@font-face {
  font-family:"Milkshake";
  src:url("https://glutenguardian.com/assets/css/fonts/milkshake/milkshake.woff2") format("woff2"),url("https://glutenguardian.com/assets/css/fonts/milkshake/milkshake.woff") format("woff"),url("https://glutenguardian.com/assets/css/fonts/milkshake/milkshake.otf") format("opentype");
  font-style:normal;font-weight:400;
}

@font-face {
  font-family:"League Spartan Bold";
  src:url("https://glutenguardian.com/assets/css/fonts/leaguespartan-bold/LeagueSpartan-Bold.woff2") format("woff2"),url("https://glutenguardian.com/assets/css/fonts/leaguespartan-bold/LeagueSpartan-Bold.woff") format("woff"),url("https://glutenguardian.com/assets/css/fonts/leaguespartan-bold/LeagueSpartan-Bold.otf") format("opentype");
  font-style:normal;font-weight:400;
}


/* COMMON
================================= */
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
* {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
body {
    font-weight: 300;

    color: rgba(47, 49, 53, 1);

    text-rendering: optimizeLegibility;
    background-color: rgba(26, 26, 26, 1);
}
a {
    color: #c3d600;
}
a:hover,a:focus {
    text-decoration: none;

    color: #7d8900;
}

.container-fluid {
    /*padding-right: 0;
    padding-left: 0;*/
}

.equal, .equal > div[class*="col-"] {
    display: -webkit-box;
    display:    -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:         flex;

    flex: 1 0 auto;
}
.vertical-align {
    display: flex;

    align-items: center;
}
.z-index100{z-index: 100;position: relative;}
.z-index200{z-index: 200;position: relative}
.z-index300{z-index: 300;position: relative}
.show {
  display: inline-block !important;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.invisible {
  visibility: hidden;
}
.show-small{
  display: none;
}
.hidden-small{
  display: inline-block;
}
.free-badge{
    display: inline-block;
    vertical-align: text-top;
    margin-top: 3px;
    margin-right: 4px;
    margin-left: 0px;
    padding: 0 3px;
    line-height: 16px;
    font-weight: 400;
    font-size: 10px;
    color: white;
    text-shadow: 0 1px #902a27;
    background: #e93631;
    border-radius: 2px;
    background-image: -webkit-linear-gradient(top, #f65d5f, #e93631);
    background-image: -moz-linear-gradient(top, #f65d5f, #e93631);
    background-image: -o-linear-gradient(top, #f65d5f, #e93631);
    background-image: linear-gradient(to bottom, #f65d5f, #e93631);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.2);
}
/* BACKGROUND
================================= */
.AliceBlue {
    position: relative;

    color: rgba(49, 52, 57, 1);
    background: rgba(238, 245, 254, 1);
    background-color: rgba(238, 245, 254, 1);
}
.wht-bg {
    position: relative;

    color: rgba(53, 53, 53, 1);
    background: rgba(255,255,255, 1);
    background-color: rgba(255,255,255, 1);
}
.dark-bg {
    position: relative;

    color: rgba(238, 245, 254, 1);
    background: rgba(53, 53, 53, 1);
    background-color: rgba(53, 53, 53, 1);
}

.darkgrey-bg {
  position         : relative;
  color            : rgba(238, 245, 254, 1);
  border           : 0;
  background       : rgba(53, 53, 53, 1);
  background-color : rgba(53, 53, 53, 1);
}

/* Overlay
------------------------------------------ */
.OverlayDark {
    /*background: rgba(55, 42, 33, .3) url(https://glutenguardian.com/cb/ordering/assets/img/bgPattern/image_pattern.png);*/
    background-color: rgba(55, 42, 33, .3);
}

/* Poly
------------------------------------------ */
.poly {
    position: relative;

    height: 100%;
    padding: 0 0 20px;
    overflow: hidden;

    background: url(https://glutenguardian.com/cb/ordering/assets/img/bgPattern/pattern.png);
    background-position: center center;
}

/* Imagen
------------------------------------------ */
.bgimage {
    position: relative;
    /*background-attachment: fixed;*/

    overflow: hidden;

    text-align: center;

    color: rgb(255, 255, 255);
    background-color: rgba(92, 75, 67, 1);
    /*background-image: url(https://glutenguardian.com/cb/ordering/assets/img/bg/nj-submmit-meeting.jpg);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* Gradient
------------------------------------------ */
.bg-green-gradient {
    background: rgb(130,188,22);
    background:    -moz-linear-gradient(top,  rgba(130,188,22,1) 0%, rgba(101,150,14,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(130,188,22,1) 0%,rgba(101,150,14,1) 100%);
    background:         linear-gradient(to bottom,  rgba(130,188,22,1) 0%,rgba(101,150,14,1) 100%);

    filter: progid:dximagetransform.Microsoft.gradient( startColorstr="#82bc16", endColorstr="#65960e",GradientType=0 );
}

/* IMAGES
================================= */
img.center {
    display: block;
    margin: 0 auto;
}
img {
    vertical-align: middle;
}

/* SPACES
================================= */
.vertical-align {
    display: flex;

    align-items: center;
}
.page {
    padding: 60px 0 60px;
}
.nospc {
    padding-right: 0;
    padding-left: 0;
}
.nospcpl {
    padding-left: 0;
}
.nospcpr {
    padding-right: 0;
}
.nospcmt{
    margin-top: 0px;
}
.nospcmb{
    margin-bottom: 0px!important;
}
.contentspc {
    padding: 20px 40px 20px;
}
.twocolspc {
    padding: 80px 0;
}
.ptspc10 {
    padding-top: 10px;
}
.ptspc20 {
    padding-top: 20px;
}
.ptspc30 {
    padding-top: 30px;
}
.ptspc50 {
    padding-top: 50px;
}
.pbspc10 {
    padding-bottom: 10px;
}
.pbspc20 {
    padding-bottom: 20px;
}
.pbspc80 {
    padding-bottom: 80px;
}
.mtspc5{
    margin-top: 5px;
}
.mtspc10{
    margin-top: 10px !important;
}
.mtspc20 {
    margin-top: 20px!important;
}
.mtspc60 {
    margin-top: 60px;
}
.mtspc80 {
    margin-top: 80px;
}
.mbspc20 {
    margin-bottom: 20px;
}
.mbspc40 {
    margin-top: 40px;
}
.mlspc10 {
    margin-left: 10px;
}
.mrspc10 {
    margin-right: 10px;
}
.spc-pr-10{
  padding-right: 10px;
}

/* BUTTON
================================= */
.btn {
    position: relative;

    display: inline-block;
    padding: 15px 10%;
    margin: 20 0;

    line-height: normal;

    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    letter-spacing: 2px;

    color: inherit;
    border: none;
    outline: none;
    background: none;
    background-color: #c3d600;
    text-shadow: 0 1px 0 #cfdd42;
}
.bio-button,
.bio-button:focus {
    position: relative;

    padding: 10px;

    font-size: 18px;
    font-weight: 800;

    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    transition: .1s color;
    letter-spacing: 2px;
    text-transform: uppercase;

    color: #4f482d;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    border-radius: 0 0 5px 5px;
    outline: none;
    box-shadow: 0 6px #7d8900;
}
.biotex {
    font-size: 32px;
    font-weight: 400;

    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    text-align: center;
    text-transform: uppercase;

    color: #fff;
}

.bio-button:hover,
.bio-button:active {
    top: 2px;

    text-decoration: none;

    color: rgba(0, 0, 0, .4);
    outline: none;
    box-shadow: 0 4px #7d8900;
}

.bio-button:active {
    top: 6px;

    outline: none;
    box-shadow: 0 0 #ab3c3c;
}
.bio-button:visited {
    outline: none;
}
.btn-bio-package {
    font-size: 24px;
    font-weight: 300;

    text-transform: uppercase;

    color: #fff;
}

.main-heading {
    margin-bottom: 40px;
}
a:active,
a:visited,
a:focus {
    outline: none;
}

.heading-center hr {
    width: 80px;
    margin-top: 40px;

    border-color: #95a300;
}



.btn .restxt span {
    color: #f00;
}

.btn-radius {
    border-radius: 5px;
}

.ctabtn_wrap {
    position: relative;

    margin-top: 30px;
    margin-bottom: 35px;

    text-align: center;
}

/*.ctabtn_wrap .badge{  position: absolute;top: 18px;left: 20px;z-index: 5;}*/

.ctabtn_wrap .badge-gaurantee {
    position: absolute;
    top: -30px;
    left: -18px;
}

.ctatxt {
    display: block;

    font-size: 18px;
    font-weight: 600;

    text-decoration: underline;

    color: #005cff;
}

.absolute-center {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    width: 50%;
    height: 5%;
    margin: auto;
}

/* LIST */
ul, ol {
    padding-left: 30px;
}
ul.question {
    padding-left: 60px;
}
li {
    padding: 10px 0;

    list-style: none;
}
li p {
    display: inline;
}
#yes-box ul li {
    padding-bottom: 7px;
}
#yes-box ul li p {
    margin-left: -45px;

    /*color: rgba(255,255,255,1);*/
}

#yes-box ul li:before {
    position: relative;
    top: 15px;
    left: -45px;

    margin: 0;

    content: url("https://glutenguardian.com/cb/ordering/assets/img/icns/icon-check.png");
}



/* SECTIONS
================================= */
/* Content Block
------------------------------------------ */
.ContentBlock {
    position: relative;
    z-index: 100;

    width: 100%;
    padding: 60px 0 30px;
}

.ContentBlockNopad {
    position: relative;
    z-index: 100;

    width: 100%;
}
/* NAV */
.navbar {
    margin: 0;

    border-right: none;
    border-left: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.navbar .container {
    position: relative;
}
@media screen and (min-width: 992px) {
    .navbar .dropdown:hover > .dropdown-menu {
        display: block;
    }
    .navbar .dropdown-menu > .dropdown:hover > .dropdown-menu {
        display: block;
    }
}

.navbar-collapse {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.navbar-brand {
    max-height: 79px;
    height: 100%;
    padding: 12px 15px;
}
.navbar-brand > img {
    width: 200px;
}
.navbar-brand.navbar-logo-bigger {
    padding: 0 0 0 10px;
}
.navbar-brand.navbar-logo-bigger > img {
    position: relative;
    top: 13px;

    width: 110px;
}

.navbar-toggle {
    padding: 5px 10px;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #406da4;
}

.navbar-default {
    border-top: none;
    border-bottom: 2px solid #e7e7e7;
    background-color: #fff;
}
.navbar-default .navbar-toggle {
    border: none;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #355987;
}
.navbar-default .navbar-toggle i {
    font-size: 21px;
    line-height: 25px;

    color: #fff;
}
.navbar-default .dropdown-menu .active > a, .navbar-default .dropdown-menu .active a:hover, .navbar-default .dropdown-menu .active a:focus {
    background-color: #6a737e;
}
.navbar-default .navbar-collapse {
    border: none;
}

.navbar-default .navbar-nav {
    margin-right: -25px;
}
.navbar-default .navbar-nav > li > a {
    font-weight: 600;

    color: #656565;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #355987;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #355987;
    background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #355987;
    background-color: transparent;
}
.navbar-default .navbar-nav .dropdown-toggle i {
    margin-left: 3px;

    color: #b8b8b8;
}
/* navigation bar, dark theme */
.navbar-default.navbar-dark {
    border-bottom: none;
    background-color: #49494b;
}
.navbar-default.navbar-dark .topbar a {
    color: #fff;
}
.navbar-default.navbar-dark .navbar-nav .active > a, .navbar-default.navbar-dark .navbar-nav .active a:hover, .navbar-default.navbar-dark .navbar-nav .active a:focus {
    color: #fff;
    background-color: #444446;
}
.navbar-default.navbar-dark .navbar-nav > li > a {
    font-weight: 600;

    color: #fff;
}
.navbar-default.navbar-dark .navbar-nav > li > a:hover, .navbar-default.navbar-dark .navbar-nav > li > a:focus {
    background-color: #444446;
}
.navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a {
    color: #fff;
}
.navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a:hover, .navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a:focus {
    background-color: #444446;
}
.navbar-default.navbar-dark .dropdown-menu {
    background-color: #49494b;
}
.navbar-default.navbar-dark .dropdown-menu .dropdown-menu {
    border: none;
    border-left: 1px solid #444446;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.navbar-default.navbar-dark .btn-link {
    color: #fff;
}
.navbar-default.navbar-dark .dropdown-menu > li > a:hover, .navbar-default.navbar-dark .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: #444446;
}
.navbar-default.navbar-dark .searchbox .btn i {
    color: #49494b;
}
.navbar-default.navbar-dark .mega-menu-content .menu-heading {
    color: #fff;
}
.navbar-default.navbar-dark .mega-menu-content .list-menu > li > a {
    color: #fff;
}
.navbar-default.navbar-dark .mega-menu-content .list-menu > li > a:hover, .navbar-default.navbar-dark .mega-menu-content .list-menu > li > a:focus {
    color: #fff;
    background-color: #444446;
}
.navbar-default.navbar-dark .mega-menu-content .list-menu > li.active > a {
    color: #fff;
}

.navbar-default.navbar-transparent {
    /*position: absolute;
    top: 20px;*/
    z-index: 1;

    width: 100%;

    border-bottom: none;
    background-color: transparent;
}
.navbar-default.navbar-transparent .navbar-nav > li > a {
    font-weight: 600;

    color: #fff;
}
.navbar-default.navbar-transparent .navbar-nav > li > a:hover, .navbar-default.navbar-transparent .navbar-nav > li > a:focus {
    color: #a2a2a2;
    background-color: transparent;
}
.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a {
    color: #a2a2a2;
}
.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a:hover, .navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a:focus {
    color: #406da4;
    background-color: #fff;
}
.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li.active > a {
    color: #406da4;
    background-color: #fff;
}
.navbar-default.navbar-transparent .dropdown-menu {
    border-top-color: #fff;
    background-color: rgba(255, 255, 255, .95);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.navbar-default.navbar-transparent .dropdown-menu .dropdown-menu {
    border: none;
    border-left: 1px solid #fff;
}
.navbar-default.navbar-transparent .mega-menu-content .menu-heading {
    color: #a2a2a2;
}
.navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a {
    color: #a2a2a2;
}
.navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a:hover, .navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a:focus {
    color: #406da4;
    background-color: #fff;
}
.navbar-default.navbar-transparent .mega-menu-content .list-menu > li.active > a {
    color: #406da4;
}

.navbar-fixed-top.shrinkable, .navbar-fixed-top.shrinkable .navbar-brand img {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.navbar-fixed-top.shrink-active {
    top: -42px;
}
.navbar-fixed-top.shrink-active .navbar-brand > img {
    width: 90px;
}
.navbar-fixed-top .navbar-nav {
    margin-right: -10px;
}

.fullscreen-slider .navbar-fixed-top {
    -webkit-transition: background .2s ease-out;
    -moz-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

.navbar-nav .dropdown-menu {
    top: 99%;

    padding-top: 10px;
    padding-bottom: 10px;

    border: none;
    border-top: 2px solid #32557f;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, .175);
    -moz-box-shadow: 2px 2px 15px rgba(0, 0, 0, .175);
    box-shadow: 2px 2px 15px rgba(0, 0, 0, .175);
}
.navbar-nav .dropdown-menu > li > a {
    padding: 10px 20px;

    font-size: 13px;
}
.navbar-nav .dropdown-menu > li > a:hover, .navbar-nav .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: #6a737e;
}
.navbar-nav .dropdown-menu > li > a i {
    position: absolute;
    top: 11px;
    right: 11px;
}
.navbar-nav .dropdown-menu .dropdown.open > a,
.navbar-nav .dropdown-menu .dropdown.open > a:hover,
.navbar-nav .dropdown-menu .dropdown.open > a:focus {
    color: #fff;
    background-color: #6a737e;
}
.navbar-nav .dropdown-menu .dropdown-menu {
    top: -12px;
    left: 100%;

    min-width: 190px;

    border: 1px solid #e8e8e8;
    border-left: 1px solid #6a737e;
}
.navbar-nav .dropdown-menu .dropdown-menu li {
    display: block;
}

/* TOP BANNER
================================= */
.alert-text.special {
  position      : relative;
  margin-top    : 10px;
  margin-bottom : 10px;
  padding-top   : 6px;
  color         : rgba(238, 245, 254, 1);
  font-family   : 'Open Sans',
  'Helvetica Neue',
  Helvetica,
  Arial,
  sans-serif;
  font-size     : 18px;
}
.orange {
    color: #ff6d34;
}
span#clock {
    font-size: 18px;
    font-weight: bold;
}

.label-main-nav {
    position: relative;
    top: -2px;
}
.logo {
    float: left;
    width: auto;
    /* height: 40px;*/
    max-width: 150px;
    max-height: 100%;
    padding-top: 4px;
    margin: 4px 0;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}

/* .navbar.editable .logo{
  position: absolute;
} */
.navbar.editable .alert-text.special {
    position: relative;
    margin-top: 0px;
    margin-bottom: 4px;
    padding-top: 2px;
}

@media only screen
and (max-width : 1024px) {

}

@media only screen
and (max-width : 991px) {

}


@media only screen
and (max-width : 767px) {

    h4.alert-text.special {
      margin-top : 0;
      padding    : 3px 0 0;
      text-align : center;
      font-size  : 16px;
  }

}

@media only screen
and (max-width : 735px) {

    h4.alert-text.special {
      display    : block;
      position   : relative;
      width      : 100%;
      text-align : center;
  }
}


@media only screen
and (max-width : 458px) {
    h4.alert-text.special {
      font-size : 14px;
  }
}

@media only screen
and (max-width : 390px) {
    h4 .countdown,
    h4.alert-text.special,
    h4.special-banner-txt {
      font-size : 13px;
  }
}
/* HEADER */
header.page {
    padding: 20px 0 40px;
}
/* ALERT BANNER - SELECT YOUR PACKAGE*/
.alert-bg {
    background: rgb(254,191,1);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmViZjAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlYmYwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:    -moz-linear-gradient(-45deg,  rgba(254,191,1,1) 0%, rgba(254,191,1,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(254,191,1,1)), color-stop(100%,rgba(254,191,1,1)));
    background: -webkit-linear-gradient(-45deg,  rgba(254,191,1,1) 0%,rgba(254,191,1,1) 100%);
    background:      -o-linear-gradient(-45deg,  rgba(254,191,1,1) 0%,rgba(254,191,1,1) 100%);
    background:     -ms-linear-gradient(-45deg,  rgba(254,191,1,1) 0%,rgba(254,191,1,1) 100%);
    background:         linear-gradient(135deg,  rgba(254,191,1,1) 0%,rgba(254,191,1,1) 100%);

    filter: progid:dximagetransform.Microsoft.gradient( startColorstr="#febf01", endColorstr="#febf01",GradientType=1 );
}
/* SELECT YOUR PACKAGE  */
header#select-package.page {
    /* padding: 0 0 0; */
    position: relative;
}
.steps-pages:after,.steps-pages:before {
    position: absolute;
    top: 30px;
    z-index: 100000;
}
.steps-pages:after {
    right: 20%;

    /*content: url("https://glutenguardian.com/cb/ordering/assets/img/icns/double-arrow-right.png");*/ /* with class ModalCarrot ??*/
}
.steps-pages:before {
    left: 20%;

    /*content: url("https://glutenguardian.com/cb/ordering/assets/img/icns/double-arrow-left.png");*/ /* with class ModalCarrot ??*/
}
/* YES BOX */
section#yes-box {
    /*background: rgba(68, 68, 68, 1.00);
    background-color: rgba(68, 68, 68, 1.00);*/
}
section#yes-box.page {
    padding: 0 0 0;
}
.yes-box-bottle-img-box {
    position: relative;

    max-width: 280px;
}
.yes-box-bottle-img {
    width: 100%;
}
#yes-box ul li span {
    padding-right: 3px;

    font-style: italic;
    font-weight: 800;

    color: #c3d600;
}

img.top-arrow {
    margin-top: -25px;
}

/* LOYALTY SAVING CLUB */
#loyalty-saving-club.page {
    padding: 20px 0;
}
#loyalty-saving-club p {
    font-size: 14px;

    color: rgba(255,255,255,1);
}
#loyalty-saving-club .col-md-9 {
    border-left: 1px solid rgba(255,255,255,1);
}
#header {
    position: relative;
    /* height: 100%; */

    font-size: 2em;

    text-align: center;

    color: #fff;
    /*background-image: url("https://glutenguardian.com/cb/ordering/assets/img/bg/page-header-bg.jpg");*/
    background-repeat: no-repeat;
    background-position: center;
}
#header .overlay {
    position: absolute;
    top: 0;

    width: 100%;
    height: 100%;

    opacity: .8;
    background-color: rgba(23, 23, 23, 1);

    filter: progid:dximagetransform.Microsoft.Alpha(Opacity=80);
}
/* Introduction */
#introduction {
    color: #a2a2a2;
    background: linear-gradient(45deg, #191919 0%, #000 100%);
}
/* book-package */
#book-package-3 {
    color: #a2a2a2;
    border-top: 2px solid #000;
    background-color: rgba(11, 15, 14, 1);
}
#book-package-2 {
    border-top: 2px solid #e6e6e6;
    background-color: #ececec;
}

/* CTA */
.cta {
    border-top: 2px solid #e6e6e6;
    background-color: #ececec;
}
.cta h1 {
    margin-bottom: 30px;

    font-size: 30px;
    line-height: 36px;

    letter-spacing: 0;
}
.cta span {
    display: block;

    font-weight: 500;
}
.cta .bio-button {
    max-width: 500px;
    margin: 0 auto;

    font-size: 16px;
}

/* BUTTON */

a.btn.btn-success.btn-lg.btn-block {
    font-family: "Source Sans Pro",sans-serif;
    font-size: 20px;
    font-weight: 700;

    white-space: normal;
    letter-spacing: -.03em;
    text-transform: uppercase;

    border: 1px solid RGBA(40, 38, 38, .2);
    /*text-shadow: 1px 1px 5px #5a4a00;*/
}
#bill a.btn.btn-success.btn-lg.btn-block {
    font-size: 2rem;
}
span.small-button-text {
    font-weight: 400;
}

.custom-button,
.custom-button:focus {
    position: relative;

    padding: 10px;

    font-size: 18px;
    font-weight: 800;

    transition: .1s color;
    letter-spacing: 2px;
    text-transform: uppercase;

    color: #4f482d;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    border-radius: 0 0 5px 5px;
    outline: none;
    background-color: #fddc66;
    box-shadow: 0 6px #d8bb51;
}
.custom-button:hover,
.custom-button:active {
    top: 2px;

    color: rgba(0, 0, 0, .8);
    outline: none;
    box-shadow: 0 4px #d8bb51;
}
.custom-button:active {
    top: 6px;

    outline: none;
    box-shadow: 0 0 #ab3c3c;
}
.custom-button:visited {
    outline: none;
}
.green-button,
.green-button:focus {
    color: #fafafa;
    background-color: #5cb85c;
    box-shadow: 0 6px #096738;
}
.green-button:hover,
.green-button:active {
    color: rgba(255, 255, 255, .8);
    box-shadow: 0 4px #096738;
}
.yellow-button,
.yellow-button:focus {
    color: #563400;
    background: #ffd200;
    box-shadow: 0 6px #ffae00;
}
.yellow-button:hover,
.yellow-button:active,.yellow-button.btn-success:hover {
    color: #563400;
    outline: none;
    background-color: #e8ab0c;
    box-shadow: 0 4px #ffae00;;
}

a:active,
a:visited,
a:focus {
    outline: none;
}
/* header-secure-banner */
.header-secure-banner.jumbotron {
    padding-top: 30;
    padding-bottom: 30px;

    border-radius: 0;
}

/* Pricing Tables */
#pricing {
    background: rgb(238,238,238);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:    -moz-linear-gradient(-45deg,  rgba(238,238,238,1) 0%, rgba(226,226,226,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(226,226,226,1)));
    background: -webkit-linear-gradient(-45deg,  rgba(238,238,238,1) 0%,rgba(226,226,226,1) 100%);
    background:      -o-linear-gradient(-45deg,  rgba(238,238,238,1) 0%,rgba(226,226,226,1) 100%);
    background:     -ms-linear-gradient(-45deg,  rgba(238,238,238,1) 0%,rgba(226,226,226,1) 100%);
    background:         linear-gradient(135deg,  rgba(238,238,238,1) 0%,rgba(226,226,226,1) 100%);

    filter: progid:dximagetransform.Microsoft.gradient( startColorstr="#eeeeee", endColorstr="#e2e2e2",GradientType=1 );
}
#pricing.page {
    padding: 0 0 40px;
}
.multiple-pricing-table {
    margin-top: 20px;

    text-align: center;
}
.multiple-pricing-table .plan-heading {
    margin-bottom: 50px;
}
.multiple-pricing-table .plan-heading h4 {
    font-size: 28px;
}
.multiple-pricing-table .pricing-title {
    height: 125px;
    max-height: 200px;
}
.multiple-pricing-table .pricing-title h2 {
    margin-top: 0;
}

.multiple-pricing-table .pricing-img {
    /*height: 220px;*/
}
.multiple-pricing-table .pricing-item p {
    font-size: .8rem;
}
.multiple-pricing-table .pricing-item p.package-price-retail {
    margin-bottom: 0;

    font-size: 1.2rem;
}
.multiple-pricing-table .pricing-item {
    position: relative;

    padding: 10px 0;
    margin: 0 0 10px 0;
    /*cursor: pointer;*/

    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
}
.multiple-pricing-table .pricing-horizontal.pricing-item{
    width: 100%;
}
/*.multiple-pricing-table .pricing-item:hover {
    border: 1px solid rgba(195,214,0,1);
    background: rgba(195,214,0,1);
    background: rgba(195,214,0,1);
}
*/
.multiple-pricing-table .pricing-item .select-product {
    position: relative;
    top: -10px;
}
.multiple-pricing-table .pricing-item .plan-icon {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    margin-bottom: 15px;

    font-size: 48px;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ccc;
}
.multiple-pricing-table .pricing-item .plan-icon:before {
    line-height: 100px;
}
.multiple-pricing-table .pricing-item .price {
    display: block;
    padding-top: 15px;

    font-size: 34px;
    font-weight: normal;
    font-weight: 800;
    line-height: 24px;
}
.multiple-pricing-table .pricing-content .package-price-today .price {
    display: block;

    font-size: 24px;
    font-weight: normal;
    font-weight: 800;
}
.multiple-pricing-table .pricing-item .price .number {
    padding-left: 25px;

    font-size: 5em;
    font-weight: 700;
}
.multiple-pricing-table .pricing-item .price .duration {
    font-size: .7em;
}
.multiple-pricing-table .pricing-item .plan-detail-list {
    margin-top: 10px;
    margin-bottom: 30px;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 2px 4px;
    margin-top: 1px;
    line-height: normal;
}


ul.pricing-shipping {
    padding-left: 0;
    margin-top: 30px;
}
ul.pricing-shipping li p {
    font-size: .8rem;
}
ul.pricing-shipping li {
    padding: 0;
}
/* Tooltip */

.green-tooltip {
    cursor: pointer;
}

.tooltip > .tooltip-inner {
    width: 100%;
    /* If max-width does not work, try using width instead */
    width: 350px;
    max-width: 350px;
    padding: 20px;
    margin-bottom: 5px;

    cursor: pointer;
    text-align: left;

    background: rgb(130, 188, 22);
    background:    -moz-linear-gradient(top, rgba(130, 188, 22, 1) 0%, rgba(101, 150, 14, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(130, 188, 22, 1) 0%, rgba(101, 150, 14, 1) 100%);
    background:         linear-gradient(to bottom, rgba(130, 188, 22, 1) 0%, rgba(101, 150, 14, 1) 100%);

    filter: progid:dximagetransform.Microsoft.gradient( startColorstr="#82bc16", endColorstr="#65960e", GradientType=0);
}


/* Tooltip on top */

.tooltip.top > .tooltip-arrow {
    margin-bottom: 5px;

    border-top: 5px solid #65960e;
}

/* order page */
.product-selected {
    border: solid 2px #6cb001;
    box-shadow: 0 0 5px #6cb001;
}
#alerts > div {
    margin-top: 20px;

    color: #f00;
    border: solid 2px #f00;
    box-shadow: 0 0 5px #f00;
}

@media screen and (max-width: 992px) {
    .multiple-pricing-table .pricing-item {
        padding: 20px 5px 30px 5px;
        margin-right: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 768px) {
    .multiple-pricing-table .pricing-badge {
        top: -2em;
        right: 0;
    }
}

/* TESTIMONIALS
================================= */
.testimonial-mz {
    background: rgb(240,249,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjBmOWZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjY2JlYmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ExZGJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:    -moz-linear-gradient(-45deg,  rgba(240,249,255,1) 0%, rgba(203,235,255,1) 47%, rgba(161,219,255,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(240,249,255,1)), color-stop(47%,rgba(203,235,255,1)), color-stop(100%,rgba(161,219,255,1)));
    background: -webkit-linear-gradient(-45deg,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%);
    background:      -o-linear-gradient(-45deg,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%);
    background:     -ms-linear-gradient(-45deg,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%);
    background:         linear-gradient(135deg,  rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%);

    filter: progid:dximagetransform.Microsoft.gradient( startColorstr="#f0f9ff", endColorstr="#a1dbff",GradientType=1 );
}
.testimonial-mz-row .col-xs-12 {padding: 0px;}
.testimonial-mz-box {max-width: 1280px;}
.testimonial-mz.page {
    padding: 20px 0 40px;
}

.testimonial-mz-title-row {
    margin-bottom: 70px;
}
.testimonial-mz-title {
    font-family: Raleway, sans-serif;
    font-size: 2.4em;
    font-weight: 200;
    line-height: 1.6em;

    color: #fff;
}
.coming-title,
.testimonial-mz-name {
    font-family: Oswald, sans-serif;
    font-weight: 400;
}
.testimonial-mz-title-span {
    padding: 8px;

    font-style: normal;

    text-transform: uppercase;

    border: 1px solid #fff;
}
.testimonial-mz-title-hidden {
    display: none;
}
.testimonial-mz-row {
    margin-top: 40px;
}
.testimonial-mz-box {
    width: 100%;
    height: 450px;
    max-width: 1100px;
    margin: 0 auto;

    background-color: #fff;
}
.testimonial-mz-box {
  margin: 0px;
}
.testimonial-mz-img-div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.testimonial-mz-img {
    max-width: 100%;
}
.testimonial-mz-text {
    padding: 5px 30px;
    margin-right: 35%;
}
.testimonial-mz-name {
    padding-bottom: 0;
    margin-bottom: 0;

    font-size: 2.7em;
    line-height: 1em;

    color: #000;
    border-bottom: 0 solid #000;
}
.bio-sub,
.testimonial-mz-description {
    font-weight: 300;
}
.bio-sub {
    margin-top: 5px;
    margin-bottom: 20px;

    line-height: 1.2em;

    text-transform: uppercase;

    border: 1px solid #fff;
}
h4.bio-sub {
    font-size: 1.4rem;
}

.copy.box {
    padding: 15px;

    border: 1px solid #666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.testimonial-mz-row .col-xs-12 {padding: 0px;}
.testimonial-mz-box {max-width: 1280px;}

.testimonial-client-block {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  color: #9e9e9e;
  display: inline-block;
  /* font-family: 'Roboto', Arial, sans-serif; */
  font-size: 16px;
  margin: 35px 7px 10px;
  /* max-width: 310px; */
  min-width: 250px;
  position: relative;
  text-align: left;
  width: 100%;
  background-color: #ffffff;
  border-radius: 5px;
  border-top: 5px solid rgba(195, 214, 0, 1.0);
}
.testimonial-client-block {
    margin-bottom: 60px;}

    .testimonial-client-block *,
    .testimonial-client-block *:before {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out;
  }

  .testimonial-client-block figcaption {
      padding: 6% 10% 6%;
  }

  .testimonial-client-block figcaption:before {
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      background-color: #fff;
      border-radius: 50%;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
      color: rgba(195, 214, 0, 1.0);
      content: "\f10e";
      font-family: 'FontAwesome';
      font-size: 32px;
      font-style: normal;
      left: 50%;
      line-height: 60px;
      position: absolute;
      top: -30px;
      width: 60px;
  }

  .testimonial-client-block h3 {
      color: #3c3c3c;
      font-size: 20px;
      font-weight: 400;
      line-height: 24px;
      margin: 10px 0 5px;
  }

  .testimonial-client-block h4 {
      font-weight: 400;
      margin: 0;
      opacity: 0.5;
  }

  .testimonial-client-block blockquote {
      font-style: italic;
      font-weight: 300;
      margin: 0 0 20px;
      border-left: 0px;
  }

  /* -- Testimonials -- */
  /* Featured */
  .testimonial-featured {
    border-radius: 5px;
    margin: 40px 0;
    background-color: #fff;
    display: flex;
    flex-flow: row wrap;
}
/*February 3, 2017 - added robnilas*/
.testimonial-featured{
    overflow: hidden;
}

.testimonial-featured .testimonial-text {
    position: relative;
    padding: 30px;
    padding-bottom: 70px;
    width: calc(100% - 376px);
    min-height: 450px;
}

.testimonial-featured .testimonial-name {
    font-size: 38px;
    line-height: 1;
    margin: 0 0 15px 0;
}

.testimonial-featured .testimonial-title {
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 30px 0;
}

.testimonial-featured .testimonial-description > p {
    color: #3b3b3b;
}

.testimonial-featured .testimonial-description.testimonial-long-text > p {
    font-size: 18px;
}

.testimonial-featured .testimonial-disclaimer {
    position: absolute;
    bottom: 10px;
    margin-right: 30px;
}

.testimonial-featured .testimonial-disclaimer > p {
    font-size: 14px;
    color: #aaa;
    margin-bottom: 10px;
    line-height: 1;
}

.testimonial-featured .testimonial-image {
    width: 376px;
    position: relative;
}

.testimonial-featured .testimonial-image img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

/* Normal */
.testimonial-normal {
    padding: 40px 30px 15px;
    margin: 35px 0px 10px;
    position: relative;
    background-color: #ffffff;
    border-radius: 5px;
    border-top: 5px solid rgba(195, 214, 0, 1.0);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.testimonial-normal.testimonial-client-block{
    /*Added January 24, 2017 - added robnilas */
    margin: 35px 0px 45px;
}
.testimonial-normal:before {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    color: rgba(195, 214, 0, 1.0);
    content: "\f10e";
    font-family: 'FontAwesome';
    font-size: 32px;
    font-style: normal;
    left: 50%;
    line-height: 60px;
    position: absolute;
    top: -30px;
    width: 60px;
    text-align: center;
}

.testimonial-normal h3 {
    font-family: "Oswald";
    font-size: 38px;
    line-height: 1;
    margin: 0 0 30px 0;
}

.testimonial-normal p {
    color: #3b3b3b;
}

.testimonial-normal .testimonial-disclaimer {
    margin-top: 40px;
    text-align: left;
    font-style: italic;
}

.testimonial-normal .testimonial-disclaimer > p {
    font-size: 14px;
    color: #aaa;
    margin-bottom: 10px;
    line-height: 1;
}


/* MULTIPACKAGE CTA
================================= */

/*badge cta gaurantee*/
.badge-cta .badge-gaurantee {
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 999;

    display: block;
    width: 85px;
    height: 85px;

    background: url(https://p3om.com/_library/core/images/cta-guarantee-seal.png);
    background-size: 85px;
}

/* VIDEO SHADOW
================================= */
.video-box {
    margin-top: -52px;
}

.videobox-player {
    display: block;
    padding: 1px;
    margin: 0 auto;

    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, .1);
}

.embed-container {
    position: relative;

    height: 0;
    height: auto;
    max-width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}
/* FORM
================================= */
#form-id{
  position: relative;
  z-index: 999;
}
input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px;
    margin-left: 0px
}
.radio-info{
  margin-top: 0px;
}
.radio.bio-radio{
    background: rgba(195, 214, 0, 0.47);
    padding: 4px 12px;
    border-radius: 15px;
}

/* SPECIAL
================================= */

/* XMAS Promo*/
#xmas2016 .ice{width: 100%;height: 71px;background: url(https://glutenguardian.com/cb/ordering/assets/img/bg/ice.png) repeat-x bottom left;position: absolute;top: 0;left: 0;z-index: 9000;}
#xmas2016 header#select-package:after {position: absolute;bottom: -30px;/* left: -20px; *//* z-index: 2; */display: block;width: 100%;height: 233px;content: "";background: url(https://glutenguardian.com/cb/ordering/assets/img/bg/bg-snow.png) repeat;background-size: 100%;}
#xmas2016 .embed-container {z-index: 9000;}
/*#xmas2016 .alert-bg {
    background: #f01f37;
    background: -moz-radial-gradient(center, ellipse cover,  #f01f37 0%, #4f0b13 100%);
    background: -webkit-radial-gradient(center, ellipse cover,  #f01f37 0%,#4f0b13 100%);
    background: radial-gradient(ellipse at center,  #f01f37 0%,#4f0b13 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f01f37', endColorstr='#4f0b13',GradientType=1 );
    }*/
    #xmas2016 .alert-bg{
        background: linear-gradient(270deg, #a7000b, #660107);
        background-size: 400% 400%;

        -webkit-animation: xmas-bg 20s ease infinite;
        -moz-animation: xmas-bg 20s ease infinite;
        -o-animation: xmas-bg 20s ease infinite;
        animation: xmas-bg 20s ease infinite;
    }
    @-webkit-keyframes xmas-bg {
        0%{background-position:51% 0%}
        50%{background-position:50% 100%}
        100%{background-position:51% 0%}
    }
    @-moz-keyframes xmas-bg {
        0%{background-position:51% 0%}
        50%{background-position:50% 100%}
        100%{background-position:51% 0%}
    }
    @-o-keyframes xmas-bg {
        0%{background-position:51% 0%}
        50%{background-position:50% 100%}
        100%{background-position:51% 0%}
    }
    @keyframes xmas-bg {
        0%{background-position:51% 0%}
        50%{background-position:50% 100%}
        100%{background-position:51% 0%}
    }
    #xmas2016 h1.headline{letter-spacing: -1px;text-shadow: 0px 0px 10px rgba(0,0,0,1);color: white;}

    #xmas2016 .countdown{margin-top: 5px}
    /* >1485 */
    @media only screen and (max-width : 1485px) {
        #xmas2016 header#select-package:after {
            bottom: -5px;}
        }
        /* >1234 */
        @media only screen and (max-width : 1234px) {
            #xmas2016 header#select-package:after {
                bottom: -10px;}
            }
            /* >1200 */
            @media only screen and (max-width : 1199px) {
                .alert-text.special {font-size: 15px;}
                #xmas2016 header#select-package:after {
                    bottom: -20px;}
                }
                /* >1135 */
                @media only screen and (max-width : 1135px) {
                    #xmas2016 header#select-package:after {
                        bottom: -35px;}
                    }
                    /* >1055 */
                    @media only screen and (max-width : 1055px) {
                        #xmas2016 header#select-package:after {
                            bottom: -56px;}
                        }
                        /* >838 */
                        @media only screen and (max-width : 838px) {
                            #xmas2016 header#select-package:after {
                                bottom: -76px;}
                            }
                            /* >798 */
                            @media only screen and (max-width : 798px) {
                                #xmas2016 header#select-package:after {
                                    bottom: -102px;}
                                }
                                /* >767 */
                                @media only screen and (max-width : 767px) {
                                    #xmas2016 header#select-package:after {
                                        background: transparent;}
                                    }
                                    /* >577 */
                                    @media only screen and (max-width : 577px) {
                                        #xmas2016.orderpage h1 {font-size: 38px;}
                                    }
                                    @media only screen and (max-width: 636px){
                                        h4.alert-text.special {font-size: 13px;}
                                    }

/* Price Package Block
================================= */
.pricing-content.pricing-content-save form#form-id {margin-top: 5px;margin-bottom: 5px;}
.multiple-pricing-table .pricing-item .pricing-content.pricing-content-save,.multiple-pricing-table .pricing-item .pricing-content.pricing-content-save p {font-family: 'Open Sans', sans-serif!important;}
.multiple-pricing-table .pricing-item .pricing-content.pricing-content-save p.package-price-retail {margin-top: 10px;}
.multiple-pricing-table .pricing-item .pricing-content.pricing-content-save p.package-price-retail.saving {margin-top: 0px;}
.multiple-pricing-table .pricing-item .pricing-content.pricing-content-save .monthly-subscription-text p.package-price-retail,.multiple-pricing-table .pricing-item .pricing-content.pricing-content-save .one-time-offer-text p.package-price-retail {margin-top: 0px;margin-bottom: 0px;}

.multiple-pricing-table .pricing-item .pricing-content.pricing-content-save .monthly-subscription-text p.package-price-retail span.save,.multiple-pricing-table .pricing-item .pricing-content.pricing-content-save .one-time-offer-text p.package-price-retail span.save,.multiple-pricing-table .pricing-item .pricing-content.pricing-content-save p.package-price-retail span.save {font-weight: 800 !important;font-size: 1.2rem;margin-top: 10px;}

.multiple-pricing-table .pricing-item .pricing-content.pricing-content-save p .price {font-size: 4rem;padding-top: 0px;line-height: 3rem}
.multiple-pricing-table .pricing-item .pricing-content.pricing-content-save p .price sup.small {font-size: 50%;}
.price-per-bottle { font-size: 2rem!important; }


/* Benefits
================================= */
.benefits-container {
    text-align: center;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px;
}
.benefits-box.col-sm-offset-2{
    margin-left: 11.666666%;
}
.benefits-box-svg {
    background: hsla(56, 100%, 72%, 1.00);
    border-radius: 50%;
    padding: 10px;
}
.title-boxes-line {
  position: relative;
  display: inline-block;
}

.title-boxes-line:before,
.title-boxes-line:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 50vw;
}

.title-boxes-line:before {
  border-top: solid grey 1px;
  left: 0;
  margin-left: calc(-50vw - 20px);
}

.title-boxes-line:after {
    right: 0;
    border-top: solid grey 1px;
    margin-right: calc(-50vw - 20px);
}
.sub-title-boxes{
    margin-top: 0px;
    margin-bottom: 30px;
}
.benefits-box-title h3{
    font-family: "Oswald", sans-serif;
    font-size: 1.6em;
}

.benefits-box-img svg {
    display: block;
    margin: 0px auto;
}
svg.benefits-box-svg{
    background-color: hsla(56, 100%, 72%, 1.00);
    padding: 10px;
}

.benefits-box-desc p {
    font-size: 1.2em;
}

@media only screen and (max-width : 991px) {
    .benefits-box.col-sm-offset-2 {margin-left: 12.366666%;}
    span.cut-enefits {display: block;}
}
@media only screen and (max-width : 991px) {
    .benefits-box.col-sm-offset-2 {margin-left: 12.366666%;}
    span.cut-enefits {display: block;}
}
@media only screen and (max-width : 767px) {
    .benefits-box.col-sm-offset-2 {margin-left: 0;}
    span.cut-enefits {display: inline-block;}
}

/* MASSZYMES HELPS SECTION
================================= */
#mzyms-helps {
 position: relative;
 background: #000;
}

#mzyms-helps .title {
 margin: 35px 0;
 font-size: 50px;
 line-height: 1;
}

#mzyms-helps .title-overlay {
 position: absolute;
 top: 15px;
 right: 0;
 left: 0;
 z-index: 3;
 text-align: center;
 color: #ededed;
}

#mzyms-helps .med-title {
 font-size: 36px;
 line-height: 1.1;
 letter-spacing: 1.5px;
 font-weight: 400;
 font-family: "Oswald", sans-serif;
}
#mzyms-helps .full-third-bg p {
    font-size: 21px;
    font-weight: 300;
    letter-spacing: .5px;
    color: #ededed;
}
#mzyms-helps .light-yellow-text {
 color: #deec5b;
}

#mzyms-helps .rcol {
 background: url(https://glutenguardian.com/cb/ordering/assets/img/look-v2/rcol.jpg);
}

#mzyms-helps .lcol {
 border-right: 1px solid #93938d;
 background: url(https://glutenguardian.com/cb/ordering/assets/img/look-v2/lcol.jpg);
}

#mzyms-helps .mcol {
 border-right: 1px solid #93938d;
 background: url(https://glutenguardian.com/cb/ordering/assets/img/look-v2/mcol.jpg);
}

#mzyms-helps .full-third-bg {
 min-height: 830px;
 padding: 50px;
 padding-top: 41.25%;
 background-repeat: no-repeat;
 background-position: top;
 background-size: 100%;
}

@media only screen and (max-width: 991px) {
    #mzyms-helps .full-third-bg {
        min-height: 682px;
        padding: 41.25% 10px 0;
    }
}
@media only screen and (max-width: 767px) {
    #mzyms-helps .full-third-bg {
        min-height: 0;
        padding: 200px 10px 0;

        background-position: bottom;
    }
    #mzyms-helps .full-third-bg.lcol {
        padding-top: 280px;

        background-position: center top -90px;
    }
    #mzyms-helps .bg-m {
        padding: 5px 15px;
        margin: 0 -10px;

        background: #000;
    }
    #mzyms-helps .med-title span.cut{
        display: inline;
    }
}

/* SWITCH
================================= */
.pricing-switcher {
    text-align: center;
}

.pricing-switcher .fieldset {
    display: inline-block;
    position: relative;
    padding: 0px;
    border-radius: 50em;
    border: 2px solid #aed75b;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.pricing-switcher .pricing-switcher-info{
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0px;
}

.pricing-switcher input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.pricing-switcher input[type=radio]:checked + label {
    color: rgba(51, 51, 51, 1)!important;
}

.pricing-switcher label {
    position: relative;
    z-index: 1;
    display: inline-block;
    float: left;
    width: 93px;
    height: 39px;
    line-height: 42px;
    cursor: pointer;
    font-size: 0.9rem;
    color: rgba(0, 0, 0, 0.23);
}

.pricing-switcher .switch {
    position: absolute;
    top: 2px;
    left: 2px;
    height: 40px;
    width: 92px;
    background-color: #aed75b;
    border-radius: 50em;
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
}

.pricing-switcher input[type="radio"]:checked + label + .switch,
.pricing-switcher input[type="radio"]:checked + label:nth-of-type(n) + .switch {
    -webkit-transform: translateX(90px);
    -moz-transform: translateX(90px);
    -ms-transform: translateX(90px);
    -o-transform: translateX(90px);
    transform: translateX(90px);
}

/* FOOTER
================================= */
footer {
    position: relative;
    padding-top: 40px;
    background-color: #1a1a1a;
}

footer .link-bg {
    margin-bottom: 20px;
    background-color: #222;
}

footer p {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2em;
    color: #3b3f3b;
}

footer a {
    color: #c3d600;
}

footer .list-inline {
    padding-top: 35px;
}

#disclaimer p {
    font-size: .8rem;
    line-height: 1.4em;
}

p.disclaimer-box {
    padding: 15px;
    border: 1px solid #666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

img.logo-footer {
    max-width: 160px;
}

ul.footer-top-links {}

ul.footer-top-links li {
    width: 15%;
    vertical-align: top;
}
ul.footer-top-links li:nth-child(1), ul.footer-bottom-links li:nth-child(1) {
    padding: 5px 5px 5px;
}

footer ul.footer-bottom-links.list-inline {
    padding-top: 0px;
    margin-top: 0px;
}
ul.footer-bottom-links li:after {
    content: "|";
}

ul.footer-bottom-links li p {
    padding-right: 10px;
}

ul.footer-bottom-links li:last-of-type:after {
    content: "";
}


/* MEDIA
================================= */
/* >1200 */
@media only screen and (max-width : 1199px) {
    .bioptimizers-dropcap {
        margin: -2px 20px 0 0;
    }
    .yes-box-page h2 {
        font-size: 27px;
    }
    .multiple-pricing-table .pricing-horizontal.package-1 .pricing-img img {
      max-width: 340px;
      /*width: 100%;*/
  }
  a.btn.btn-success.btn-lg.btn-block{
      font-size: 15px;
  }
  span.product-name,span.save {
    display: block;
}
h2.title-pricing-box span.product-name{
  display: inline-block;
}
.multiple-pricing-table .pricing-img {
    /*height: 160px;*/
}
.ctabtn_wrap .badge-gaurantee {
    left: -68px;
}
.pricing-img img {
    /*margin-top: 50px;*/
}
.testimonial-mz-description {
}
.testimonial-mz-text {
    margin-right: 40%;
}
.triangle {
    border-right: 9.3em solid #f1f1f1;
    border-left: 9.3em solid #f1f1f1;
}
.steps-pages:after {
    right: 10%;
}
.steps-pages:before {
    left: 10%;
}
/*badge cta gaurantee*/
.badge-cta a.btn.custom-button.yellow-button.btn-success.btn-lg.btn-block {
    padding-left: 45px;
}
}
/* END >1200 */
/* >1000 */
@media screen and (max-width: 1000px) {

    .testimonial-featured {
        width: 450px;
        margin: 40px auto;
    }

    .testimonial-featured .testimonial-text {
        order: 2;
        width: 100%;
        padding-bottom: 30px;
        min-height: initial;
    }

    .testimonial-featured .testimonial-image {
        order: 1;
        width: 100%;
    }

    .testimonial-featured .testimonial-image img {
        width: 450px;
        position: relative;
        top: 0;
        transform: none;
        border-bottom-right-radius: 0;
        border-top-left-radius: 5px;
    }

    .testimonial-featured .testimonial-disclaimer {
        position: static;
        margin: 40px 0 0 0;
    }

}

/* >991 */
@media only screen and (max-width : 991px) {
  #pricing .container {
    width: 100%;}
    img.secure-order {
        width: 360px;
        padding-top: 10px;
    }
    /*.yes-box-description {
        margin-left: 140px;
        }*/
        .yes-box-description{
            padding-left: 150px;
        }
        .yes-box-bottle-img-box {
            position: absolute;
            left: -120px;
        }
        span.product-name, span.save {
            display: inline-block;
        }

        .yes-box-page h2 {
            font-size: 25px;
        }
        .multiple-pricing-table .pricing-title h2 {
            font-size: 22px;
        }
        .multiple-pricing-table .pricing-title {
            height: 86px;
        }

        .multiple-pricing-table .package-1 h2 {
            margin-top: 10px;
        }
        .multiple-pricing-table .package-1 .pricing-img img {
            /*height: 100%;*/
        }
        .multiple-pricing-table .pricing-img {
            height: 100%;
        }
        .billing-box label[for=same_as_shipping] {
            padding-left: 0;

            font-size: 11px;
        }
        footer p {
            font-size: .6rem;
            line-height: 1.4rem;

            word-spacing: 0;
        }
        section {
            overflow: hidden;
        }
        a.btn.btn-success.btn-lg.btn-block {
            font-size: 20px;
        }
        .pricing-img img {
            margin-top: 0;
        }
        .testimonial-mz-box,
        .testimonial-mz-img-div {
            position: relative;
        }
        .testimonial-mz-img,
        .testimonial-mz-img-div {
            float: none;
            width: 100%;
        }
        .how-it-works-image {
            float: none;
            max-width: 80%;
            margin: 40px auto;
        }
        .image-div {
            float: none;
            padding-bottom: 20px;
            margin: 0 auto;

            text-align: center;

            border-bottom: 1px solid #000;
        }
        .testimonial-mz-title {
            font-size: 1.8em;
        }
        .testimonial-mz-box {
            height: auto;
            max-width: 450px;
            margin: 0 auto;

            background-color: #fff;
        }
        .testimonial-mz-text {
            margin-right: 0;
        }
        .triangle {
            border-right: 7em solid #f1f1f1;
            border-left: 7em solid #f1f1f1;
        }
        .top-section {
            padding-top: 50px;
        }
        .steps-pages:after {
            right: 5%;
        }
        .steps-pages:before {
            left: 5%;
        }
        .navbar.editable .logo {
            position: relative;
            float: none;
            margin: 0px auto;
            display: block;
        }
        p.navbar-text.inline-block.pull-right{
            float: none !important;
            text-align: center;
        }
    }
    /* END >991 */

    /* >767 */
    @media only screen and (max-width : 767px) {
      .show-small{
        display: inline-block;
    }
    .hidden-small{
        display: none;
    }
    header#select-package.page {
        padding: 0 0 15px;
    }
    section#yes-box.page {
        padding: 20px 0 40px;
    }
    .yes-box-bottle-img-box {
        display: none;
    }
    .yes-box-description {
        padding-left: 15px;
    }
    /*.yes-box-description {
    margin-left: 0;
}
*/
.yes-box-page h2 {
    font-size: 26px;
}
.bioptimizers-dropcap {
    margin: -18px 20px 0 0;
}
.yes-box-page ul {
    padding-left: 70px;
}
.equal, .equal > div[class*="col-"] {
    display: block;
}
.multiple-pricing-table .pricing-title {
    height: 100%;
}
.multiple-pricing-table .pricing-img {
    height: 100%;
}
.multiple-pricing-table .package-1 .pricing-img img {
    /*height: 100%;*/
}
span.product-name, span.save {
    display: inline;
}
.multiple-pricing-table .pricing-item {
    margin-bottom: 70px;
}
.multiple-pricing-table .pricing-item.package-3 {
    margin-bottom: 20px;
}
.vertical-align {
    display: block;

    align-items: center;
}
.loyalty-saving-club-box img {
    width: 250px;
}
#loyalty-saving-club .col-md-9 {
    margin-bottom: 20px;

    border-left: none;
}
.form-title-input {
    padding-top: 5px;
    padding-right: 0;

    text-align: left;
}
label span {
    position: static;
}
.ctabtn_wrap .badge-gaurantee {
    left: -18px;
}
.border-red-left:before,
.border-red-right:before {
    border-right: none;
}
.ipad-preview {
    float: none;
    max-width: 60%;
    margin: 24px auto 0;
}
.boxes {
    margin: 20px 20px 0;
}
.white-box {
    padding: 20px;
    margin: 0 auto;
}
.border-red-right {
    max-width: 90%;

    border-bottom: 1px solid #000;
}
.border-red-left {
    max-width: 90%;

    border-top: 1px solid #000;
}
.testimonial-mz-title-hidden {
    display: inline;
}
.testimonial-mz-title {
    margin: 0;
}
.final {
    width: 100%;
    margin-left: 0;

    font-size: 1em;
}
.price-column {
    max-width: 90%;
    margin: 0 auto 15px;
}
.copyrights {
    text-align: center;
}
footer p {
    font-size: .8rem;
}
/*February 3, 2017 - added robnilas */
img.center.yes-box-bottle-img {
    /* position: relative; */
    width: 190px;}
}
/* END >767 */

/* >722 */
@media only screen and (max-width : 722px) {
    .yes-box-page h2 {
        font-size: 26px;
    }
    .bioptimizers-dropcap {
        margin: -18px 20px 0 0;
    }
    .bioptimizers-dropcap-box {
        width: 155px;
        height: 120px;

        font-size: 100px;
        font-weight: 700;
        line-height: 120px;

        text-transform: uppercase;

        color: #c3d600;
    }
}
/* END >722 */

@media only screen and (max-width : 690px){
    span.cut {display: inline;;}
    .yes-box-description h2{text-align: center;}
    span.bioptimizers-dropcap.bioptimizers-dropcap-box {display: block;margin: 0px auto;}
}

/* >677 */
@media only screen and (max-width : 677px) {
    .bioptimizers-dropcap {
        margin: -4px 20px 0 0;
    }
    .steps-pages:after, .steps-pages:before {
        display: none;
    }
}
/* END >677 */
/* >622 */
@media screen and (max-width: 622px) {
    .primary {
        font-size: 2.6em;
    }
    input[type=text] {
        width: 80%;
        margin: 0 auto 5px;
    }
    input[type=submit] {
        max-width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }
    .next-headline {
        font-size: 2em;
    }
    .note-header {
        font-size: 2.2em;
        line-height: 1.2em;
    }
    .oswald-header {
        font-size: 2.8em;
    }
    .ipad-preview {
        max-width: 85%;
    }
    .countdown-text {
        font-size: 3.5em;
    }
    .countdown-description {
        font-size: 1.1em;
    }
    .intestive {
        font-size: 1.4em;
    }
    .direct-results ol {
        margin: 0 10px;
    }
    .direct-results ol > li {
        position: relative;

        margin-bottom: 20px;
    }
    .direct-results li:before {
        position: absolute;
        top: -1px;
        left: -2.3em;

        width: 2em;
        padding: 4px;
        margin-right: 8px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

        font-family: Lato, sans-serif;
        font-size: 1.3em;
        font-weight: 700;

        content: counter(li);
        counter-increment: li;
        text-align: center;

        color: #c5001a;
    }
    .price-table-title {
        font-size: 1.7em;
    }
    .average-header {
        position: relative;

        padding-bottom: 20px;
        margin: 0 auto;

        font-family: Oswald, sans-serif;
        font-size: 2em;
        font-weight: 600;

        text-align: left;
        text-transform: uppercase;

        color: #444;
    }
}
/* END >622 */

/* >600 */
@media only screen and (max-width : 600px) {
    .navbar-brand > img {
        width: 30%;
    }
}
/* END >600 */

/* >573 */
@media only screen and (max-width : 573px) {
    .yes-box-page h2 {
        font-size: 23px;
    }
    .bioptimizers-dropcap {
        margin: -2px 20px 0 0;
    }
    .bioptimizers-dropcap-box {
        width: 122px;
        height: 110px;

        font-size: 80px;
        font-weight: 700;
        line-height: 100px;

        text-transform: uppercase;

        color: #c3d600;
    }
    .biotex {
        font-size: 26px;
    }
    h2.steps-pages {
        font-size: 26px;
    }
    a.btn.btn-success.btn-lg.btn-block {
        font-size: 15px;
    }
}
/* END >573 */

/* >520 */
@media only screen and (max-width : 520px) {
    img.secure-order {
        width: 210px;
        padding-top: 10px;
    }
    .yes-box-page h2 {
        font-size: 20px;
    }
    .bioptimizers-dropcap {
        margin: -2px 20px 0 0;
    }

    .biotex {
        font-size: 20px;
    }
    .ctabtn_wrap {
        position: relative;

        margin-top: 30px;
        margin-bottom: 55px;

        text-align: center;
    }
    .badge-gaurantee img {
        width: 100px;
    }
    .ctabtn_wrap .badge-gaurantee {
        top: -20px;
    }
}
/* END >520 */
/* >486 */
@media screen and (max-width: 486px) {
    /*badge cta gaurantee*/
    .badge-cta .badge-gaurantee {
        display: none;
    }
    .badge-cta a.btn.custom-button.yellow-button.btn-success.btn-lg.btn-block {
        padding-left: 0;
    }
}
/* >453 */
@media screen and (max-width: 453px){
  a.btn.btn-success.btn-lg.btn-block {
    font-size: 12px;
}
}
/* >425 */
@media screen and (max-width: 425px) {
    .testimonial-mz-title-span {
        font-style: italic;

        text-transform: none;

        border: none;
    }
    .testimonial-mz-title-hidden {
        display: none;
    }
    .countdown-text {
        font-size: 2em;
    }
    .countdown-description {
        font-size: .8em;
    }
    .definition {
        margin-right: 0;
        margin-left: 0;
    }
    .intensive-definition {
        font-size: .9em;
    }
    .bonus-text {
        font-size: 1.1em;

        text-align: left;
    }
    /*February 3, 2017 - added robnilas */
    .testimonial-featured {
        margin-left: -20px;}
    }
    /* END >425 */
    /* >414 */
    @media only screen and (max-width : 414px) {
       .yes-box-page ul {
           padding-left: 40px;
       }
       .orderpage h1 {
           font-size: 26px;
       }
       span.bioptimizers-dropcap.bioptimizers-dropcap-box {
           font-size: 100px;
       }
       .testimonial-featured {
           width: initial;
           margin-left: -15px;
           margin-right: -15px;
       }
       .testimonial-featured .testimonial-image img {
           width: 100%;
       }
       #disclaimer ul.footer-top-links li:nth-child(1), ul.footer-bottom-links li:nth-child(1) {
        padding: 10px 0;
    }
    img.logo-footer {
       position: absolute;
       top: 0px;
       left: 31%;
   }
   /* March 29, 2017  */
   p.navbar-text.inline-block.pull-right {font-size: 0.6rem;float: none!important;text-align: center;margin: 2px;}
   img.logo {float: none;margin: 0px auto;display: block;max-width: 120px;}
   h1.text-center.headline.caps.nospcmb.mtspc10 {font-size: 26px;}
   h3.text-center.caps.wht.nospcmt {font-size: 14px;}
   p, .bio-list li, .bio-blockquote, .fact-list li, .number-list li, .bio-caption {font-size: 0.9rem;}
   p.package-price-retail.mtspc20 {margin-top: 0px;}h2.testimonial-name {margin-bottom: 0px!important;padding-bottom: 2px!important;}
   #select-package.page, header#select-package.page {padding-top: 0px;}
   ul.footer-top-links li {width: 18%;}
   ul.footer-top-links li:nth-child(3) {padding: 0px;}
   .katrine-volynsky.testimonial-featured .testimonial-text:nth-child(1){margin-top: -166px;z-index: 9999;background-color: rgba(255,255,255,1)}
}
/* >400 */
@media only screen and (max-width : 400px) {
    .biotex {
        padding-left: 30px;
    }
}
/* END >400 */

/* >380 */
@media only screen and (max-width : 380px) {
    section#yes-box.page {
        padding: 0 0 40px;
    }
    img.secure-order {
        width: 175px;
        padding-top: 10px;
    }
    .yes-box-page h2 {
        font-size: 18px;
    }
    .bioptimizers-dropcap-box {
        width: 100%;
        height: 80px;

        font-size: 50px;
        font-weight: 700;
        line-height: 80px;

        text-transform: uppercase;

        color: #c3d600;
    }
    .bioptimizers-dropcap {
        margin: -2px 9px 0 0;
    }
    .icon-cards {
        width: 20px;
    }
    .biotex {
        padding-left: 60px;

        font-size: 17px;
    }
    .ctabtn_wrap {
        position: relative;

        margin-top: 30px;
        margin-bottom: 55px;

        text-align: center;
    }
    .badge-gaurantee img {
        width: 100px;
    }
    .ctabtn_wrap .badge-gaurantee {
        top: -20px;
    }
    p.text-center.caps.mtspc20,.secure-icons.mtspc20,p.form-normal-text.text-center {
        font-size: .8rem;
    }
    .primary {
        font-size: 2em;
    }
    input[type=submit] {
        padding-right: 10px;
        padding-left: 10px;
    }
    .next-headline {
        font-size: 1.7em;
    }
    .oswald-header {
        font-size: 2.3em;
    }
    /*badge cta gaurantee*/
    .badge-cta .badge-gaurantee {
        top: 48px;

        width: 65px;
        height: 65px;

        background-size: 65px;
    }
    /*February 3, 2017 - added robnilas */
    .pricing-cta{
       padding:0px;
   }
   .multiple-pricing-table .package-1 .pricing-img img {
    max-width: 302px;
}
}
/* END >380 */

/* >375 */
@media only screen and (max-width : 375px) {
    /* March 29, 2017  */
    h1.text-center.headline.caps.nospcmb.mtspc10 {font-size: 22px;}
    .katrine-volynsky.testimonial-featured .testimonial-text:nth-child(1) {margin-top: -149px;z-index: 9999;background-color: rgba(255,255,255,1);}
    ul.footer-top-links li {width: 22%;}
    ul.footer-top-links li:nth-child(3) {padding: 0px;width: 0px;}
}
/* END >400 */

/* >320 */
@media only screen and (max-width : 320px) {
    .navbar-default.navbar-transparent {
        top: 10px;
    }
    .navbar-brand {
        height: 50px;
        padding: 0 15px;
    }
    header.page {
        padding: 0 0 10px;
    }
    .bioptimizers-dropcap {
        display: block;
        float: none;
        margin: 0 0 0 0;

        text-align: center;
    }
    .yes-box-page ul {
        padding-left: 40px;
    }
    .multiple-pricing-table .package-2 .pricing-img img,.multiple-pricing-table .package-3 .pricing-img img {
        width: 100%;
        height: 100%;
    }
    .multiple-pricing-table .pricing-item {
        /*padding: 0;
        margin-bottom: 0;*/
        /*February 3, 2017 - added robnilas */
        margin-top: 0;
        margin-bottom: 40px;
        padding-top: 20px;
    }
    /*February 3, 2017 - added robnilas */
    .multiple-pricing-table .package-1 .pricing-img img {
        max-width: 248px;
        /* width: 100%; */
    }
    /* March 29, 2017  */
    ul.footer-top-links li {width: 42%;}
    img.logo-footer {position: absolute;top: 0px;left: 23%;}
    #yes-box ul li:before {top: 25px;}
    .katrine-volynsky.testimonial-featured .testimonial-text:nth-child(1) {margin-top: -120px;z-index: 9999;background-color: rgba(255,255,255,1);}
}
/* END >320 */

/* -- Other -- */
.row-flex-center {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    justify-content: center;
}