/** Shopify CDN: Minification failed

Line 1432:3 Expected identifier but found "."
Line 1435:3 Expected identifier but found "."
Line 2237:22 Unexpected "-->"

**/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
.flipster__button, .flipster__button:hover, .flipster__button:focus {
  display: none !important;
}
.flipster__item__content::after {
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(0,0,0,.6);
}
.how_it_mail_us {
  background: #e4ecf1;
  padding: 15px 10px;
  border-radius: 10px;
  margin: 30px 0 0 0;
}
.hero-slideshow.slick-slider .slick-dots li.slick-active button::before {
  background: rgb(255, 127, 0) none repeat scroll 0 0!important;
  border-color: rgba(0, 0, 0, 0);
}
.hero-slideshow.slick-slider .slick-dots li button::before {
  background: rgb(255, 127, 0) none repeat scroll 0 0!important;
  border-color: rgb(255, 255, 255);
}
.modal,.modal-sample {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.1); /* Black w/ opacity */
}

/* Modal Content */
.modal-content,.modal-content-sample {
  background-color: #C2CCCD;
  margin: auto;
  padding: 25px 35px;
  border: 1px solid #888;
  width: 1000px;
  position: relative;
  min-width: 300px;
  max-width: 100%;
}

/* The Close Button 
.close,.close-sample {
color: #2c2e3a;	
font-size: 64px;
font-weight: normal;
position: absolute;
right: 10px;
top: -23px;
}*/
.close, .close-sample {
  color: #2c2e3a;
  font-size: 64px;
  font-weight: normal;
  position: absolute;
  right:10px;
  top: -20px;
  z-index: 99999999999;
}
.close:hover,.close:focus,.close-sample:hover,.close-sample:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

#home3box .outer-model {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  height: 100%;
  padding: 5%;
  position: absolute;
  top: 0;
  width: 100%;
}
#home3box .modal-content {
  background: rgb(34, 37, 45) none repeat scroll 0 0;
  border: 1px solid rgb(34, 37, 45);
  max-width: 650px;
  padding: 0 18px;
  width: 80%;
}
#home3box .modal-content table {
  background-color: rgb(34, 37, 45);
  border: 0 none;
  color: rgb(255, 255, 255);
  margin: 30px 0;
  position: relative;
}
.modal-content td strong,.modal-content th strong {
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  color:#fff;
}
#home3box .close {
  color: rgb(255, 255, 255);
  font-size: 64px;
  font-weight: normal;
  position: absolute;
  right: 2%;
  top: 0;
  z-index: 999;
}
.fa-check {
  color: rgb(27, 167, 140);
}

.facebookfeed {
  background: rgba(167, 201, 215, .3);
  padding: 30px 0px;
}

#shopify-section-header {
  position:relative;
  width: 100%;
  z-index:999;
  background: #ffffff;
  display: inline-block;
  /*   top: 70px !important; */
}

.site-header .site-nav__link {
  color: #006D95;	
  text-transform: capitalize;
  font-weight: 500;
}
.site-nav__link:hover, .site-header__logo a:hover ,.site-nav--active a,.parent-color a.site-nav__link{
  color: rgb(254, 127, 0)!important;
}
.inner-banner-head {
  padding-top: 119px;
  color: #fff;
}
.inner-banner-head h1 {
  color: #fff;
}

.Rectangle-18 {
  max-width: 1152px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  margin: 0 auto;
  height: 480px;
  position: absolute;
}
.inner-image-box img {
  max-width: 100%;
  width: 100%;
}
.Our-Product {

  margin-bottom: 35px;
  font-size: 38px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;
}
.Rectangle-18 .grid__item.four-sixths {
  height: 100%;
}
.TandAi-is-a-company {

  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: 0.4px;
  text-align: left;
  color: #46495c;
}
.Our-image img {
  height: 480px;
  width: 100%;
}
.Rectangle-18 > .grid__item {
  padding-left: 0;
}
.box {
  width: 80%;
  margin: 0px auto;
  /* line-height: 57px; */
  /* display: grid; */
  /* vertical-align: middle; */
  padding-top: 64px;
}
.The-Study {
  font-size: 38px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;margin-bottom: 37px;

}
.We-are-currently-rec {
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: 0.4px;
  text-align: left;
  color: #46495c;
}
.campainion-study .grid__item {
  display: table-cell;
  float: right;vertical-align: middle;
}
.campainion-study .grid {
  display: table;
}
.inner-content-box {
  width: 80%;
  margin: 0 auto;
}
.Interested-in-partic {

  font-size: 38px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff; margin-bottom: 37px;

}
.Would-you-like-to-le {

  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: 0.4px;
  text-align: left;
  color: #ffffff;

}
.Rectangle-22 {
  background-color: #22252d;
  text-align:center;
  padding: 67px 0;
  margin-top: -7px;

}
.get-stated-btn {
  display: inline-block;
  background: #ff572a;
  color: #fff;
  padding: 13px 70px;
  font-size: 38px;
  /* width: 332px; */
  margin-top: 35px;
  cursor: pointer;
  /* height: 105px; */
  border-radius: 5px;
}

.inner-content-box-interested {
  width: 80%;
  margin: 0 auto;
  max-width: 600px;
}
#shopify-section-footer {
  background: rgb(184,184,184);
  /*border-top: 1px dotted #fff;*/
}
.footer-title {
  font-weight: bold;
  margin-bottom: 29px;

  font-size: 20px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.4px;
  text-align: left;
  color: #ffffff;
}
.site-footer li a {
  line-height: 19px !important;

  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.4px;
  text-align: left;
  color: #ffffff;
}
.site-footer li {
  color: #fff;
  line-height: 40px !important;
}
.site-footer {
  padding-bottom: 30px;
  padding-top: 50px;
}
.no-bullet {
  list-style: none;
  margin: 0;
}
.site-footer .newsletter {
  padding: 0px 0 18px;float:left;
  background: transparent;
  margin: 0;position: relative;
}
.contact_email {
  border-radius: 6px;
}
.action_button.sign_up {
  position: absolute;
  right: 0px;
  background: #ff572a;
  color: #fff;
  padding: 4px 6px 12px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  top:0px;
}
.contact_email {
  border-radius: 6px;
}

.Participant-head {
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #388786;
  margin-bottom: 10px;
}
.Thanks-for-your-inte {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;margin-bottom: 30px;
}
.form-part {
  display:inline-block;
  min-height: 300px;
  background-color: #ffffff;
  width:100%;
  /*   box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4); */
}
.form2-three .form-part {
  background-color: #C2CCCD;
}
.pop-step {
  display: none;
}
.pop-step.active {
  display: block;
}
.next-previous-btn {
  text-align: right;
}
.next-previous-btn .next ,.next-previous-btn .form2next,.next-previous-btn .skip {
  background: #ff572a;
  display: inline-block;
  padding: 6px 17px;
  border-radius: 3px;
  color: #fff;
  margin-top: 19px;
  cursor: pointer;
  text-transform: capitalize;
  font-weight: 600;
}
.step-inner-number span {
  /* padding: 12px; */
  background: #348787;
  display: inline-block;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.form-element {
  margin: 30px auto;
  width: 87%;
}
.element-label {
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;margin-bottom: 20px;
  display: block;
}
.cipate-btn {
  display: inline-block;
}
.cipate-btn.back ,.cipate-btn.form2back{
  margin-right: 24px;
  cursor: pointer;
  text-transform: capitalize;
  color: #ff572a;
  font-weight: bold;
}
.parti-input.parti-input-radio {
  margin: 3px 12px 0 0;
  float: left;
  display: inline-block;
}
.inner-iput {
  padding: 4px 0;
}
.element-input ul li {
  display: inline-block;
}
.element-input ul {
  margin-left: 0;
  padding: 9px 0;
  margin-bottom:0px;
}
.element-input .dimential-box li {
  max-width: 33%;
  width: 150px;position: relative;
}
.element-input .waist-hip-box li {
  max-width: 50%;
  width: 200px;position: relative;
}
.dimential-ans-box-value-inner {
  padding-right: 23px;
}
.dimential-ans-box-label {
  width: 150px;
  float: left;
}
.waist-hip-ans-box-label {
  width: 200px;
  float: left;
}
.next-previous-btn .submit-btn .submit-btn {
  background: #ff572a;
  color: #fff;
  font-style: normal;
  padding: 6px 17px;
  margin-top: 15px;
  line-height: normal;
  font-weight: bold;
  text-transform: capitalize;
  border-radius: 3px;
}
.parti-input.dimential-input.parti-input-text {
  padding: 0;
}
.waist-hip-bottem-text {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;  
  letter-spacing: normal;
  text-align: left;
  color: #7a7a7a;
}
.waist-hip-ans-box {
  display: inline-block;
  width: 100%;
  margin-bottom: 28px;
}
.error-code {
  position: absolute;
  left: 0;
  top: -31px;
}
.pop-step.not-qualify .form-part {
  padding: 5px 0;
}
.pop-step.not-qualify .form-part .element-label{ 
  font-family: 'Source Sans Pro', sans-serif;
  font-size:20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  text-align: left;
  color: #ff5427;
}
.not-qualify .form-part,.qualify .form-part{
  margin: 0 auto;
  max-width: 550px;
}
.qualify .form-part .element-label > center {
  color: rgb(52, 135, 135);
}
.backgreen {
  background: rgb(92, 116, 115) none repeat scroll 0 0;
  color: rgb(255, 255, 255);
  padding: 10px;cursor: pointer
    text-align:center;
}
.backgreen > b {
  display: inline-block;
}
.backgreen a{color: rgb(255, 255, 255);}
.continue {
  background: rgb(255, 87, 42) none repeat scroll 0 0;
  border-radius: 5px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: inline-block;
  font-size: 28px;
  margin: 35px auto;
  padding: 5px 50px;
}
.continue:hover {  color: rgb(52, 135, 135);}

.width80top-part {
  padding: 20px;
}
.width80top-part center {
  font-weight: bold;
}
.text-gray {
  color: rgb(160, 160, 160);
}
.step2-pehragraph h5 {
  color: rgb(52, 135, 135);
}
h3.phone-call {
  padding: 30px 0;color: rgb(52, 135, 135); letter-spacing: 1px;
}
h3.understand-text {
  color: rgb(52, 135, 135);
  display: inline;
  font-size: 18px;
  letter-spacing: 1px;
}
.email-questions {
  font-size: 20px;
  margin-top: 20px;
}
.form2-two .inner-iput {
  margin-bottom: 20px;
}
.form2-two .parti-input.parti-input-radio {
  float: left;
  height: 30px;
  margin-top: 0;
}
.row-full lable {
  display: inline-block;
  font-size: 16px;
  min-width: 150px;
}
.electric-signature {
  border-bottom: 2px solid rgb(204, 204, 204);min-width:221px;
}
.signature-form {
  padding: 0 20px 30px;
}
.form2-three.pop-step {
  margin: 0 auto;
  max-width: 400px;
}
.mail-box {
  border: 2px solid rgb(102, 102, 102);
  margin: 20px auto;display:table;
}
.form-submit {
  background: rgb(108, 123, 143) none repeat scroll 0 0;
  color: rgb(255, 255, 255);
  display: inline-block;
  float: right;
  font-size: 15px;
  font-weight: bold;font-style: normal;
  line-height: 16px;
  margin: 6px;
  text-transform: uppercase;
}
.mail-field {
  max-width: 250px;   

}
#mc-embedded-subscribe-form {
  height: 0;
}
.form2-three .form-part {
  padding-bottom: 20px;
}
.copon {
  margin: 10px auto;
  max-width: 270px;width:100%;text-align:center;
}
.quote {
  color: rgb(85, 85, 85)!important;
  display: inline;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none;
}
.copon > label {
  color: rgb(85, 85, 85);
  float: right;
  font-size: 17px;
  font-style: normal;
  font-weight: bold;
}
.quiz-one .grid__item img {
  max-width: 100px;
}
.quiz-one .grid__item h3 {
  font-size:15px; font-weight:bold;color: #006D94;
}
.program-button ,.physician-button{
  background: rgb(44, 46, 57) none repeat scroll 0 0;
  border-radius: 4px;
  color: rgb(255, 255, 255);
  font-size: 28px;
  font-weight: bold;
  margin-top: 50px;
  padding: 10px 40px;
}
.variants_radio li {
  display: inline-block;
  color: #fff;
  font-size: 16px;
}
ul#variants_radio {
  padding: 0;
  margin: 0 0 10px 0;
}
#employer .main-text-image {
  display: none;
}
#employer .main-text-section {
  margin-top: 0;
  padding: 85px 0px 85px;
}
.label-text {
  display: inline-block;
  font-size: 20px;
  font-style: normal;
  line-height: 25px;
  padding: 5px 0;
}
small {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 0;
  max-width: 100%;
}
.quiz-one-success .grid__item {
  padding-left: 15px;
  padding-right: 15px;
}
.learn-more {
  background: rgb(254, 127, 0) none repeat scroll 0 0;
  border-radius: 4px;
  color: rgb(255, 255, 255);
  float: right;
  font-size: 20px;
  font-weight: bold;
  margin: 20px;
  padding: 12px 30px;
}
.burger-icon {
  background: rgb(255, 127, 0) none repeat scroll 0 0!important;
}
.slider-wrap {
  position: relative;
  margin: 50px auto;
  width: 100%;
}
.slider {
  position: relative;
  width: 99%;
  margin: 0 auto;
}
.slider-wrap ul {
  margin: 0;
  padding: 0;
}
.slider-wrap ul li {
  list-style: none;
  text-align: center;padding: 0 15px;
}
.slider-wrap ul li span {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  height: 100px;
  background: black;
}
.slider-arrow {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  color: rgb(255, 255, 255);
  height: 70px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 40%;
  width: 30px;
}
.sa-left ,.sa-left-work {
  left: 10px;
}
.sa-right,.sa-right-work {
  right: 10px;
}
.slider-wrap .flipster__button{margin:0px -1em;}

/*.site-nav__item:nth-child(5n) {
border: 2px solid rgb(254, 127, 0);
max-width: 180px;
text-align: center;border-radius: 4px;
}
.site-nav__item:nth-child(5n) .site-nav__link {
font-size: 16px;
height: auto;
line-height: 16px;
white-space: normal;padding: 5px;
}*/
.team-carousel-main {
  background: #f5f7f8;
  padding: 30px 0;
}
.team-carousel-main h2 {
  color: #006d95;
}

.work-section-back .slider-wrap .slider-work ul li {
  background: #ffffff none repeat scroll 0 0;
  border-right: 2px solid rgb(153, 153, 153);
  position: relative;
}
.work-section-back .slider-wrap .slider-work ul li::after, .work-section-back .slider-wrap .slider-work ul li::before {
  border: 2px solid #ffffff;
  content: " ";
  height: 0;
  left: 100%;
  pointer-events: none;
  position: absolute;
  top: 8%;
  width: 0;
  z-index: 999;
}

.work-section-back .slider-wrap .slider-work ul li::after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #f5f7f8;
  border-width: 12px;
  margin-top: -14px;
}
.work-section-back .slider-wrap .slider-work ul li::before {
  border-color: rgba(153, 153, 153, 0) rgba(153, 153, 153, 0) rgba(153, 153, 153, 0) ;
  border-left-color:#999999;
  border-width: 16px;
  margin-top: -17px;
}
.work-section-back .slider-wrap .slider-work ul li:last-child,.sub-title-how-work-item:last-child::before {
  border: 0 none;
}
.work-section-back .slider-wrap .slider-work ul li:nth-child(4n)::before {
  border: medium none;
}
.rte1 img {
  float: left;
  margin: 0;
  padding: 0 8px 0 5px;
  width: 70px;
  height: 28px;
}
.rte1 .how_it_span_img {
  display: block;
  width: auto;
  height: auto;
  background: none;
}
.site-footer .no-bullet {
  float: left;
  width: 100%;
}
#food-industry div#shopify-section-page-banner, #enterprise div#shopify-section-page-banner, #employer div#shopify-section-page-banner, #health-care-providers div#shopify-section-page-banner {
  display: none;
}
.tandai-core3 {
  min-height: 450px;
}
.enterprise_page {
  background-image: url(https://cdn.shopify.com/s/files/1/2078/0145/files/Employer_b8e69248-6c97-45bc-929d-e6cde7efaa79.jpg?9833682155044191551);
  background-position: center center;
  background-repeat: no-repeat;
  height: 600px;
  background-size: cover;
}
#employer .title-image-content h2 {
  font-size: 38px;
  color: #006d95;
}
.health_provider_page {
  background-image: url(https://cdn.shopify.com/s/files/1/2078/0145/files/banner.jpg?17408017713904289634);
  background-position: center center;
  background-repeat: no-repeat;
  height: 600px;
  background-size: cover;
}
.health_page {
  background-image: url(https://cdn.shopify.com/s/files/1/2078/0145/files/HELTH.jpg?11556508070259227309);
  background-position: center center;
  background-repeat: no-repeat;
  height: 500px;
  background-size: cover;
}
.food_industry_page {
  background-image: url(https://cdn.shopify.com/s/files/1/2078/0145/files/Food-Industry-Header-image_465eec0e-ee46-401e-93ed-428bfe6d3784.jpg?14793847083698488665);
  background-position: center center;
  background-repeat: no-repeat;
  height: 600px;
  background-size: cover;
}
.health_page .main-partner-banner{
  padding: 90px 0 0 0;
  color: #fff;
  width: 100%;
  height: 126px;
  text-align: center;
  max-width: 100%;
}
.partner-banner-button {
  margin-top: 20px;
}
.product-sample {
  border-bottom: 1px solid rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  cursor: pointer;
  font-size: 22px;
  line-height: 22px;
}
#health-care-providers .oneline_text {
  text-align: center;
}
#products .product-upper-sec h2{color:#fff;}
.product-single__description.rte > div {
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0.4px;
  text-align: left;
  color: #fff;
}
.product-single__price{
  height: 38px;
  font-size: 38px;
  line-height: 1;
  letter-spacing: 0.7px;
  text-align: left;
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
}
.andMe23{  
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  text-align: left;
  color: #ffffff;
}
.btn--add-to-cart .btn__text {   
  font-size: 28px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;text-transform: capitalize;
}
.btn.btn--add-to-cart {
  border-radius: 4px;
}
.white{color:#fff;}
.size24{font-size:24px;}
.foods-icons > img:last-child {
  margin-top: 30px;
}
.foods-icons > img {
  float: left;
  margin-right: 10px;
}
.width200 {
  line-height:30px;
  margin: 0 auto 20px;
  max-width: 200px;
  text-align: left;
}
.works-best.size24.white {
  background: rgba(0, 0, 0, 0) url("//cdn.shopify.com/s/files/1/2078/0145/t/10/assets/errow2.png") no-repeat scroll right 25px;
  max-width: 400px;
}
.product-single__meta .spr-icon.spr-icon-star,.product-single__meta .spr-icon.spr-icon-star-empty {
  color: rgb(255, 255, 255)!important;
}
.spr-badge-caption {
  color: rgb(255, 255, 255);
}
.review-section {
  display: inline-block;
  margin: 14px 0 0 0px;
  vertical-align: top;
}
.product-single__title {
  display: inline-block;
}
.Description-of-what {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  text-align: left;
  color: #22252d;  
}
.width800.modal-content-sample{max-width:750px;padding: 2%;}
.product-head {
  color: rgb(56, 135, 134);
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 10px;
  text-align: left;
}
.modal-content-sample {
  background-color: rgb(255, 255, 255);
  border: medium none rgb(204, 204, 204);  
}
.modal-sample {
  background-color: rgba(0, 0, 0, 0.5);  
}
.product-individual-text p{
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: 0.2px;
  text-align: left;
  color: #2c2e3a;
}
.product-individual-text {
  background-color: #f5f7f8;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.11);
}
.what-you-get-product h2 { 
  font-size: 38px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;
}
.what-you-get-product p{
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.75;
  letter-spacing: 0.2px;
  text-align: left;
  color: #2c2e3a;
}
.on-half .right-text h5{
  font-size: 25.1px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.62 !important;
  letter-spacing: 0.3px !important;
  text-align: left;
  color: #2c2e3a !important;
}

*{box-sizing:border-box}
/* Slideshow container */
.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.slideshow-container .spr-review {
  display: none;
}

/* Next & previous buttons */
.slideshow-container .prev,.slideshow-container .next {
  cursor: pointer;
  position: absolute;
  bottom:22%;
  width: auto; 
  padding: 10px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}

/* Position the "next button" to the right */
.slideshow-container .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.slideshow-container .prev:hover, .slideshow-container .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.slideshow-container .text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.slideshow-container .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.slideshow-container .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.slideshow-container .dot.active, .slideshow-container .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.slideshow-container .fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

.mobile__image img{max-width:100%;}
.products-new .grid {
  padding-bottom: 20px;
}
.tandai-three-text ul.tandai-core {
  min-height: 690px;
}

.products-new .grid__item.sub-title-image-item.one-whole.medium--one-half.large--one-quarter.item {
  margin-bottom: 30px;
}
.header-wrapper.sticky {
  background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
}
.product-single__title {
  text-transform: uppercase;
}

.close2.onmobile {
  border: 2px solid rgb(85, 85, 85);
  border-radius: 50%;
  bottom: 3px;
  color: rgb(44, 46, 58);
  cursor: pointer;
  font-size: 64px;
  font-weight: normal;
  height: 48px;
  line-height: 42px;
  position: absolute;
  right: 3px;
  text-align: center;
  width: 48px;
  z-index: 999999;
}
.close2.onmobile {display:none;}
.full-image{width:100%;float:left}
.team-text .font32{font-size:32px;}
.oneline_text li {
  list-style: inside none disc;
  margin-bottom: 30px;
}
.partner-banner-button.round-button a{ border-radius: 40px;}

.round-button.right-main-text h5 a{
  padding: 20px 80px 22px;
  border-radius: 48px;
}
.tande-img img {
  width: 38px;
  position: relative;
  top: 7px;
}
.ancestry-img img {
  width: 76px;
  position: relative;
  top: 2px;
}
.main-checkbox {
  margin-bottom: 36px;
  text-align: center;
}
@media screen and (max-width:767px) {
  .modal-content{margin:5% auto!important;}
  .close2.onmobile {display:block;}
  .close, .close-sample {
    right: 85px;
  }
  .template-cart .new-de .item-product-desc {  
    font-size: 16px;
  }  
  .template-cart .new-de .cart__product-meta a {
    font-size: 12px!important;
    text-decoration: underline;
  }  
  .template-cart .new-de a.h4.cart__product-name {
    display: inline-block;
    font-size: 23px;
    margin-bottom: 20px;
  }  
  .template-cart .new-de .small--one-whole{position:relative;}  
  .template-cart .new-de .cart__product-meta {
    margin-bottom: 0;
    margin-top:15px;
    position: absolute;
    right: 0;
    top: 0;
  }  
  .template-cart .new-de .product-total-background {
    background-color:#005981;
  }
}
@media screen and (max-width:575px) {
  .one-half-container {
    text-align: center;
  }
  .one-half-container .inner-sec .left-img {
    float: none;
    text-align: center;
    display: block;
  }
  .close, .close-sample {
    right: 60px;
  }
}
@media screen and (max-width:400px) {

  body#products {
    background-size: 180% auto !important;
    background-position: -60px 0px !important;
  }
}
.spr-review
{
  margin-left: 20px;
  margin-right: 20px;
}
.health_page-banner-head {
  font-size: 4em;
  font-family: 'Montserrat', sans-serif;
  line-height: 1.3em;
  margin-bottom: 60px;
}
.health_page-banner-head strong {
  color: #fff;font-weight: 500;
}
.wrapper.health-journey {
  max-width:950px;
}
.journey-section1 .grid .grid__item {
  font-size: 25px;
  vertical-align: top;
  float: left;
}
.journey-section1 .grid .grid__item img {
  float: left;
  width: 70px;
  margin-right: 10px;
}
.journey-section1-text {
  margin-top: 15px;
  float: left;
}
.journey-section1_part1 h2 {
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/1_5daee05e-0185-4ae0-af78-2761e7e52276.png?17719754526075798963')no-repeat;
  padding: 5px 90px;
  margin: 0px;
}
.journey-section1_part1 .step2{
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/2_f705ddd8-a527-40fe-b638-2324e4ef80c6.png?17719754526075798963')no-repeat;
  padding: 5px 90px;
  margin: 0px;
}
.journey-section1_part1 ul {
  padding-left: 90px;
  font-size: 20px;
}
.journey-section1_part1 ul {
  padding-left: 110px;
  font-size: 20px;
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/week_0_1.png?17414024481884349432')no-repeat 10px top;
  margin: 85px 0px 0px 0px;
}

.journey-section1_part1 ul.icon2 {
  padding-left: 110px;
  font-size: 20px;
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/wee_0_2.png?14715773300435604339')no-repeat 10px top;
  margin: 88px 0px 0px 0px;
}

.journey-section1_part1 ul.icon3 {
  padding-left: 110px;
  font-size: 20px;
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/week_0_3.png?14715773300435604339')no-repeat 10px top;
  margin: 25px 0px 0px 0px;
}
.space-border {
  height: 85px;
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/line.png?15911808364196378613')no-repeat 38px 0px;
  width: 65px;
  position: absolute;
}
.space-border2 {
  height: 95px;
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/line.png?15911808364196378613')no-repeat 38px 0px;
  width: 65px;
  position: absolute;
  z-index: 999999;
  margin-top: -12px;
}
.space-border3 {
  height: 95px;
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/line.png?15911808364196378613')no-repeat 38px 0px;
  width: 65px;
  position: absolute;
  z-index: 999999;
  margin-top: -75px;
}
.section-saprator {
  height: 200px;
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/saprator.png?4034374201830416544')no-repeat 32px 0px;
  width: 65px;
  position: relative;
  z-index: 999999;
  margin-top: -8px;
}
.height25{height:25px;}

.step0{
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/0.png?18437466363900934993')no-repeat !important;
  padding: 5px 90px;
  margin: 0px;
}
.step3{
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/2_8c9cdebb-1a57-4e75-997f-14f19ad508c0.png?18437466363900934993')no-repeat !important;
  padding: 5px 90px;
  margin: 0px;
}
.step4{
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/3-5.png?18437466363900934993')no-repeat !important;
  padding: 5px 90px;
  margin: 0px;
}
.step5{
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/6-9.png?18437466363900934993')no-repeat !important;
  padding: 5px 90px;
  margin: 0px;
}
.step6{
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/10-12.png?18437466363900934993')no-repeat !important;
  padding: 5px 90px;
  margin: 0px;
}
.step7{
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/13-16.jpg?10203581464124147878')no-repeat !important;
  padding: 5px 90px;
  margin: 0px;
}
.step8{
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/894311604919e38ed8256bcf73b9936a.png?18437466363900934993')no-repeat !important;
  padding: 5px 90px;
  margin: 0px;
}
.step2{
  background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/1_9d78bede-d10a-40ee-972d-d41674289d9e.png?18437466363900934993')no-repeat !important;
  padding: 5px 90px;
  margin: 0px;
}
@media (max-width:767px){
  .health_page{
    background-position: center right;
    height: 300px;
  }  
  .health_page .health_page-banner-head {
    font-size: 1em;
    margin: 20px;
  }
  .custom-mobile--worked.diff__1 .space-border3 {
    margin-top:  -51px !important;
  }
  .manage--items-custom {
    margin: 10px 0;
  }
  .manage--items-custom span.journey-section1-text {
    font-size: 20px;
  }
  .custom-mobile--worked.diff__3 .space-border3 {
    margin-top: -53px;
  }
  .custom-mobile--worked.diff__3  ul.icon2 {
    padding-bottom: 31px;
  }
  .custom-mobile--worked.diff__5 .space-border3 {
    margin-top: -59px;
  }
  .custom-mobile--worked.diff__7 .space-border3 {
    margin-top: -58px;
  }
  .custom-mobile--worked h2 {
    font-size: 17px;
    font-weight: 700;
    padding: 28px 0 0 90px !important;
  }
  .custom-mobile--worked ul li {
    font-size:  15px !important;
  }
  .custom-mobile--worked .space-border2{
    height: 70px;
  }
  .section-saprator{
    background-position: center;
    height: 150px;
  }
  .custom-mobile--worked .space-border3{
    height: 70px;
    margin-top: -58x;
  }
  .custom-mobile--worked .space-border{
    height: 70px;
  }
}
@media (min-width:632px) and (max-width:767px){
  .manage--items-custom{
    width: 100% !important;
  }
}
@media (min-width:509) and (max-width:590px){
  .journey-section1_part1 ul.icon3{
    background-position: left;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  ..journey-section1_part1 ul.icon2{
    margin-bottom: 75px !important;
  }
  ..journey-section1_part1 .diff__3 ul.icon2{
    margin-bottom: 55px !important;
  }

}
@media (min-width:766px) and (max-width:768px){
  .journey-section1_part1  ul {
    display:  inline-block;
    margin-top: 72px !important;
    margin-bottom: 15px !important;
    padding-bottom: 14px  !important;
  }
}

@media (min-width:767px){
  .custom-bottom-remover{
    margin-bottom: 0px;
  }
}

/* .grox---techs .product-single__meta_techs {
margin-top: 84px;
} */
@media (max-width:768px){

  .line-item-property__field label{
    font-size:12px !important;  
  }
  .custom__kitchedntown-para {
    width: 50% !important;
    margin:  0 25% !important;
    display:  inline-block;
    text-align:  center;
    margin-bottom: 20px !important;
  }
  .custom__kitchedntown-para img.custom__kitchedntown {
    width: 100%;
  }

  .justified, .how-can-we-pertner{
    text-align: justify !important;
  }
  .center-mobile{
    text-align: center !important;
  }
  .custom-max-min .oneline_text {
    text-align:  justify !important;
  }
  .small--hide-91{
    display: none !important;
  }
  .grox---techs .product-single__meta_hitec {
    margin-top: 182px;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; 
  }
  .left-r {
    float: left;
    margin-top: 18px;
  }
  .product-single__meta_hitec #control .width200{
    margin-bottom: 0 !important;
  }
  div#shopify-section-product-template-control div#shopify-section-page-banner .grox---techs .product-single__meta_hitec .calories {
    text-align: left !important;
    margin-left: 30px;
  }
  div#shopify-section-product-template-control div#shopify-section-page-banner .grox---techs .product-single__meta_hitec .calories .foods-icons {
    float:  left;
  }
  div#shopify-section-product-template-control div#shopify-section-page-banner .grox---techs .product-single__meta_hitec .works-best {
    text-align:  left !important;
    float:  left;
    margin-top: 5px;
    margin-bottom: 20px;
    width: 100%;
    display: inline-block;
  }
  div#shopify-section-product-template-control div#shopify-section-page-banner .grox---techs .product-single__meta_hitec .works-best .custom-bottom-remover {
    margin-left: 30px;
    display:  inline-block;
    width: 100%;
    text-align: left;
  }
  div#shopify-section-product-template-control div#shopify-section-page-banner .grox---techs .product-single__meta_hitec .works-best .works-icons {
    float:  left;
    margin-left: 30px;
    width: 100%;
    float: left;
  }
  /*   .techs__priotize{
  width: 100%;
  display: inline-block;
} */
}
@media (min-width: 768px) and (max-width: 768px){
  div#shopify-section-product-template-control div#shopify-section-page-banner .product-single__meta.product-single__meta_hitec.large--hide {
    display: none !important;
  }
  div#shopify-section-product-template-control div#shopify-section-page-banner .product-single__meta .small--hide-91.calories.size24.white.text-left {
    display:  block !important;
  }
  div#shopify-section-product-template-control div#shopify-section-page-banner .product-single__meta  .small--hide-91.works-best.size24.white.table--small-hide {
    display:  block !important;
  }
}
.kept-di {
  background:  #000000;
  padding: 5px 20px;
}
.custom-padd-remover{
  padding: 0 !important;
}
.meet-our-team.bggray.custom-padd-remover .wrapper.team-title {
  display: none;
}

.excepts-top{
  margin-top: -25px !important;
}
@media (min-width:1190px){
  .custom-max-min .grid__item {
    height: 1100px;
    max-height: 1010px;
    min-height: 1px;
    box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.22);
    width: 30%;
    margin-left: 3%;
  }
  .custom-max-min .grid__item .sub-title-image {
    box-shadow:  none !important;
  }
}
@media (max-width:1189px) and (min-width:1140px){
  .custom-max-min .grid__item {
    height: 1025px;
    max-height: 1025px;
    min-height: 1px;
    box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.22);
    width: 30%;
    margin-left: 3%;
  }
  .custom-max-min .grid__item .sub-title-image {
    box-shadow:  none !important;
  }
}
.food_industry_page .partner-banner-head{
  text-shadow: none;
}
.custom-max-min .oneline_text{
  text-align: justify !important;
}

.window-referrer {
  display:  none;
}.coupen--topup-here-jhgp {
  position:  absolute;
  top: 0;
  left:  0;
  right:  0;
  max-width:  100%;
  max-height:  100%;
  width:  100%;
  height:  100%;
  display:  inline-block;
  background: #00000017;
  z-index: 9999;
}
.coupen--topup-here-12 {
  width:  50%;
  height:  50%;
  border: 1px solid;
  margin: 16% auto;
}
.coupen--topup-here-jhgp {
  display:  none;
}
@media (min-width:768px){
  ul#AccessibleNav{
    opacity: 1 !important;
  }
  .oneside-text-section  .video-wrapper iframe{
    height: 100% !important;
  }
  .custom__desktop{
    padding-top: 108px;
  }
  .bott-padd--remover {
    padding: 0 !important;
  }
}
.wrapper .custom__desktop p.to_learn {
  font-size: 24px;
  font-weight: 100 !important;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;
  padding: 10px;
  font-family: "Source Sans Pro","HelveticaNeue","Helvetica Neue",sans-serif;
}

/********************************** science talk page ***********************************/
.tag-blog .outer__tags_imgs {
  display: inline-block;
  float: left;
  padding: 15px 0;
  text-align: center;
  width: 9.09090909091%;
  cursor: pointer;
  transition: all 0.2s ease-in-out;  
  /*border-bottom: 1px solid #388786;*/
  border-top: 1px solid #388786;
}
.tag-blog {
  display:  inline-block;
  width:  100%;
}
.tag-blog .outer__tags_imgs:hover {
  background: #ffffff;
  color: #388786;
  transition: all 0.2s ease-in-out;
}
.tag-blog .outer__tags_imgs .for_tag a:hover {
  color: #ffffff;
}
.tag-blog .outer__tags_imgs .for_tag a {
  color: #ffffff;
  font-weight:  700;
  text-transform:  uppercase;
  font-size: 14px;
}
.tag-blog .outer__tags_imgs:hover a {
  color: #388786!important;
}
.banner__section.top__science-talk {
  width:  100%;
  display:  inline-block;
  position:  relative;
}
.banner__section.top__science-talk img {
  width:  100%;
  display:  inline-block;
}
.banner__section.top__science-talk .talk-main-sec {
  position:  absolute;
  bottom: 0;
  width:  100%;
  text-align:  center;
}
.banner__section.top__science-talk .talk-main-sec span {
  font-size: 55px;
  text-transform:  uppercase;
  color: #ffffff;
  font-weight:  700;
}
.roti-recipe-menu {
  background:  #388786;
  margin-top: -7px;
}
.tag-blog .outer__tags_imgs .for__image img {
  width: 40%;
}
.tag-blog .outer__one {
  display: inline-flex;
  width: 100%;
  margin: 0 1%;
}
.change-talk {
  background: #ffffff;
}
.change-talk a {
  color:  #388786 !important;
}
/*.here--got .only-post-grid article.article:nth-child(2) {
display:  none;
}*/
/*.here-gut--restore article.top--border:nth-child(2) {
display:  none;
}*/
@media (max-width: 880px){
  .tag-blog .outer__tags_imgs {
    width:  33.33%;
  }
  .tag-blog .outer__one {
    display:  inline-block;
    width: 100%;
    margin: 0%;
  }
}
@media (max-width: 768px){
  .only-post-grid article {
    margin: 100px 0 60px 0 !important;
  }
  article.top--border .custom-top-function a.article__heading-link {
    top: 210px !important;
    display:  inline-block;
    width:  100%;
    height:  110px;
    max-height: 110px;
  }
  .banner__section.top__science-talk .talk-main-sec span {
    font-size: 34px;
  }
  .banner__section.top__science-talk .talk-main-sec {
    bottom: 40%;
  }
}
@media (min-width: 769px){
  body#science-talk div#shopify-section-footer {
    margin-top: 100px;
  }
  .marg__top__dekstop {
    margin-top: 80px;
  }
  article.top--border .custom-top-function a.article__heading-link {
    top: 210px !important;
    display:  inline-block;
    width:  100%;
    height:  110px;
    max-height: 110px;
  }
  .here--got div#shopify-section-footer {
    margin-top: 145px;
  }
}
.style-products-head{
  color: #6d6d6d !important;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
  text-transform: capitalize;
  font-family: inherit;
  background: #ebebeb;
  padding: 10px;
  font-size: 17px;
  border-radius: 12px;
}
.noen-marg.product-options {
  display: none;
}
body#products .sub-title-image h3.core-title sup {
  top: -1em;
  font-size: 15px;
}

.header-pricing h3.medium sup {
  top: -1em !important;
  font-size: 13px;
}
.header-top1 h3.medium sup {
  top: -1em !important;
  font-size: 13px;
}
.product-single__meta h1.product-single__title sup {
  top: -2em;
  font-size: 13px;
}
a.h4.cart__product-name sup {
  top: -2em;
  font-size: 13px;
  font-weight:  700;
}
.form2-three.pop-step.active .Participantion-inner-head.Participant-head:first-child {
  display:  none;
}
.form-part.qstomizer-step-form.hide03 {
  display:  none;
}
.form-part.qstomizer-step-form.show03 {
  display:  inline-block;
}
.custom-applic{
  display: none;
}
.button--back {
  text-align:  center;
  display:  inline-block;
  width:  100%;
}
.button--back span.button-span-back {
  background: #ff6f2b;
  padding: 8px 10px;
  color: #ffffff;
  width: 100px;
  display:  inline-block;
  border-radius: 4px;
  cursor:  pointer;
  text-transform:  uppercase;
  border: 2px solid #ff6f2b;
  font-weight:  700;
  letter-spacing: 1px;
  transition: all 0.4s ease-in-out;
}
.button--back span.button-span-back:hover {
  border: 2px solid #ff6f2b;
  background: #C2CCCE;
  color: #ff6f2b;
  transition: all 0.4s ease-in-out;
}
div#freshwidget-button {
  right: 100px !important;
  left: unset !important;
}
.auther p.auther-p span.auther-span {
  color: #a26b25;
  cursor:  pointer;
  text-transform:  uppercase;
  transition: all 0.4s ease-in-out;
  padding-left: 15px;
  font-size: 0.8125em;
  letter-spacing: 0.15em;
}
.auther p.auther-p span.auther-span:hover {
  color: #000000;
  transition:  all 0.4s ease-in-out;
}
.auther p.auther-p {
  color:  #000000;
}
i.fa.fa-google-plus {
  color:  #000000;
  font-weight:  100;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
}
.facebookfeed {
  display:  none;
}
.hero__image{
  opacity: 1 !important;
}
.hide-1{
  display: none !important
}
.show-1{
  display: inline-block !important;
}
/******************************************************************************************/
/******************************************************************************************/
/*********************************Picked from Duplicate Theme******************************/
/******************************************************************************************/
/******************************************************************************************/

/***************************start new popup functionality css *****************************/
.form-element-coms {
  width: 100%;
}
.form-element-coms .form-element {
  width: 50%;
  margin: 0 auto;
  text-align:  center;
}
.form-element-coms .form-element .mail-box.custom--001 {
  display:  inline-block;
  text-align:  center;
  padding: 0 60px;
  margin: 30px 0 0 0;
}
div#myModal span.input-label-text {
  color: #000000;
}
body#research .Rectangle-22 {
  margin-top: 20px;
}
.get__doller_amet.custom__top-techs{
  display: inline-block;
}
.step-inner-number {
  text-align:  center;
  margin-top: 20px;
}
.get__doller_amet.custom__top-techs .form-part {
  background-color: #C2CCCD;
}
.get__doller_amet.custom__top-techs h5 {
  color:  #000000 !important;
}
body#verification #mc_embed_signup form {
  display: inline-block !important;
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
}
.row-full.custom-chops {
  display:  none;
}
.row-full.custom-chops .size1of2 .datefield {
  width:  100%;
  display:  inline-block;
  clear:  both;
}
.row-full.custom-chops .size1of2 {
  width: 100% !important;
  display:  inline-block;
}
.row-full.custom-chops .size1of2 .datefield span.subfield {
  float:  left;
}
.Participantion-inner-head.Participant-head {
  display:  none;
}
.form2-two.pop-step.pop-step__custom--here {
  display:  none;
  width:  100%;
  background: #c2cccd;
}
.inner-description.Thanks-for-your-inte {
  display:  none;
}
.form2-two.pop-step.pop-step__custom--here .form-part {
  background:  #c2cccd;
}
.form-part.qstomizer-step-form.custom-applic01 {
  display:  none;
}
.show-1{
  display: inline-block !important;
  width: 100%;
}
.hide-1{
  display: none !important;
}
.next-show-prev-hide.next-previous-btn {
  padding-bottom: 25px;
}
input#mc-embedded-subscribe {
  background: rgb(108, 123, 143) none repeat scroll 0 0;
  color: rgb(255, 255, 255);
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  line-height: 16px;
  margin: 6px;
  text-transform: uppercase;
}
.row-full.custom-chops .mc-field-group label {
  width:  20%;
  float:  left;
  display:  inline-block;
}
.row-full.custom-chops .mc-field-group  input#mce-MMERGE1 {
  float:  left;
  display:  inline-block;
  width: 80%;
  padding: 2px 3px !important;
  max-width: 250px;
}
.row-full.custom-chops .mc-field-group.size1of2 label {
  float:  left;
  width:  20%;
  display: inline-block !important;
}
.row-full.custom-chops .mc-field-group.size1of2 .datefield {
  float:  left;
  width:  80%;
  display:  inline-block;
  clear:  unset !important;
}
.form-part.amet-bsp .form-element.form2two-input .main-box-error.form2-one {
  width:  100%;
}
@media (min-width:768px){
  .form-element.second--get.show-1 {
    margin: 0 24% !important;
  }
  .pop-step.qualify.form-element-coms.active {
    padding: 55px 0;
  }
}
.mail-box .input-custom-final {
  max-width: 295px;
  height: 57px;
  border-radius: 5px;
  background-color: #ff5427;
  width: 100%;
  display: inline-block;
  font-size: 20px;
}
.mail-box.custom--001.submit0009 {
  width:  100%;
}
/**********************end new popup functionality css *********************/

body h3, body h5 {
  text-transform: unset;
}
body#food-industry .diagram-body div h5:nth-child(2) {
  color: #000000 !important;
}
div#layerContent:focus {
  outline: none;
}
.startubmit00091001 input {
  cursor: pointer;
}
.mail-box .input-custom-final-1 {
  max-width: 295px;
  height: 57px;
  border-radius: 5px;
  background-color: #ff5427;
  width: 100%;
  display: inline-block;
  font-size: 20px;
  cursor: pointer;
}
body#research form#participate-form .Participantion-inner-head {
  display:  inline-block;
}
body#research form#participate-form .form-part .step-inner-number {
  text-align:  left;
}
body#research form#participate-form .form-element {
  margin: 10px 0 0 50px;
}
body#research form#participate-form .inner-description.Thanks-for-your-inte:nth-child(2) {
  display:  inline-block;
}
.number-box input#mce-MMERGE14 {
  border: 1px solid grey;
  background: transparent;
  max-width: 250px;
  padding-left: 40px;
}
.mail-box input#mail-field {
  background: url(//cdn.shopify.com/s/files/1/2078/0145/t/17/assets/email.png?1385531…) no-repeat scroll 5px 7px !important;
}
body#health-care-provider .partner-banner-text p {
  color:  #ffffff;
}
body#health-care-provider .partner-banner-head {
  text-shadow: 0 2px 4px rgba(140, 140, 140, 0.5);
}
div#diagram h4, div#diagram h3 {
  letter-spacing: 0;
}
.form-element.once--get.deco__full-dc {
  margin:  0 auto !important;
}
.form-element.once--get.deco__full-dc .mail-box.custom--001.submit0009 {
  padding: 0 87px !important;
}
.form-element.once--get.deco__full-dc {
  margin:  0 auto !important;
}
.form-element.once--get.deco__full-dc .mail-box.custom--001.submit0009 {
  padding: 0 87px !important;
}
.congo-techs--1 {
  font-weight:  700;
  color: #348787;
  margin-bottom: 20px;
}
.congo-techs--2 {
  width: 64%;
  margin:  0 auto;
  max-width: 267px;
}
.mail-box.custom--001.submit0009 input#form-submit-1 {
  max-width: 267px !important;
  border-radius:  unset !important;
  float: unset !important;
}
/* body#verification div#mc_embed_signup {
display:  none;
} */
.custom-script-tops {
  width:  100%;
  padding: 150px 0;
  text-align:  center;
  display:  inline-block;
}
.custom-script-tops input.token--total {
  border: 1px solid grey;
  transition: all 0.4s ease-in-out;
}
.custom-script-tops 
input.submit--submit {
  border: 1px solid #ea8c3a;
  background: #ea8c3a;
  color:  #ffffff;
  transition: all 0.4s ease-in-out;
}
.custom-script-tops input.submit--submit:hover {
  border: 1px solid #ea8c3a;
  background: #ffffff;
  color: #ea8c3a;
  transition: all 0.4s ease-in-out;
}
.custom-script-tops input.token--total:hover {
  border: 1px solid #ea8c3a;
  transition: all 0.4s ease-in-out;
}
.mail-box{
  border: unset !important;
}

/******************************************************************************************/
/******************************************************************************************/
/*********************************Picked from Duplicate Theme******************************/
/******************************************************************************************/
/******************************************************************************************/
div#PopupSignupForm_0 .mc-banner {
  margin: 120px 0 0 0;
}
div#PopupSignupForm_0 .mc-layout__modalContent {
  max-height: 601px;
  /*   height: 650px; */
}

/********************************newly added************************************/

.form-part_changed {
  width:  50%;
  margin:   0 auto;
  text-align:  center;
}

.form-part_changed label.element-label {
  text-align:  center;
}

.form-part_changed  .inner-description h1.changed__head {
  font-weight:  100;
  font-size: 64px !important;
  color: #3e8b8c;
  padding:  0;
  margin:  0;
}

.form-part_changed .inner-description 
h3.changed__code.new---techs {
  color: #3e8b8c;
  padding:  0;
  margin:  0;
}

span.changed__code_copied {
  display:  none;
}

.product-image a {
  background: #fd7d00;
  color:  #ffffff;
  border-radius: 8px;
  padding: 14px 60px;
}
/* .spr-review:nth-child(3) {
display: inline-block !important;
} */

div#first-last-name {
  display:  inline-block;
  width:  100%;
  margin-bottom: 40px;
}
div#first-last-name  div#right-f-side, div#first-last-name div#left-f-side {
  float:  left;
  display:  inline-block;
  width: 50%;
}
div#first-last-name input {
  border: 1px solid grey;
  background: transparent;
  width: 100%;
  max-width: 232px;
}
div#first-last-name label {
  font-style: initial;
}
.edit-before-after .element-input.step-ten-input .mail-box {
  margin-top:  0;
}
.red-zone {
  border: 1px solid red !important;
}
@media (max-width:767px){
  div#first-last-name {
    display:  inline-block;
    width:  100%;
    margin-bottom: 20px;
  }
  div#first-last-name  div#right-f-side, div#first-last-name div#left-f-side {
    float:  left;
    display:  inline-block;
    width: 100%;
  }
  div#first-last-name input {
    border: 1px solid grey;
    background: transparent;
  }
}

h3.changed__code.new---techs {
  CURSOR: POINTER;
  BORDER: 1px solid;
  max-width: 170px;
  margin: 0 auto !important;
}
<!-- new css modified -->
span.product-variants01data2 {
  float: right;
}
span.product-variants01data1, span.product-variants01data2 {
  color: #2C2E3A;
  letter-spacing: 0;
  margin-bottom: 5px !important;
  display: inline-block;
  font-weight: 400;
  margin: 0px;
  font-size: 24px;
}
#product-app text, #product-app .h1-3tandai, #product-app .h2-3tandai, #product-app .h3-3tandai, #product-app .h4-3tandai, #product-app .h5-3tandai, #product-app .h6-3tandai {
  color: #2C2E3A;
  letter-spacing: 0;
}
h5.h5-3tandai.products-new-options {
  text-align: justify;
  margin-bottom: 30px;
  font-weight:300;
}
form#product-actions .line-item-property__field label {
  max-width: 260px;
  display: inline-block;
  color: #000000;
}
.line-item-property__field label {
  margin-left: 5px;
  font-weight: 300;
  color: #979797;
  letter-spacing: 0;
  font-size: 14px;
  font-style: normal;
  margin-bottom:15px
}
form#product-actions .line-item-property__field span {
  font-weight: 300;
  color: #2C2E3A;
  font-size: 14px;
}
form#product-actions .pos-rel .your-price-1 h3.h3-3tandai.total-price {
  color: #2174D9 !important;
  font-weight: 600 !important;
}
input#add-to-cart {
  font-weight: 400;
  width: 100%;
  background-color: #2174D9;
  max-width: 330px;
  height: 50px;
  color: white;
  border: 0px;
  border-radius: 25px;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(98,98,98,0.12);
  -moz-box-shadow: 0px 1px 3px 0px rgba(98,98,98,0.12);
  box-shadow: 0px 1px 3px 0px rgba(98,98,98,0.12);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(98,98,98,0.24);
  -moz-box-shadow: 0px 1px 2px 0px rgba(98,98,98,0.24);
  box-shadow: 0px 1px 2px 0px rgba(98,98,98,0.24);
}
img.symbol-xs.pos-abs {
  position: absolute;
  top: 10px;
  right: 60%;
}
.products001.product-core form#product-actions {
  width: 100%;
}
.products001.product-core {
  display: inline-block;
  width: 100%;
  max-width: 336px;
  clear: both;
  padding-left: 16px;
  padding-right: 16px;
}
span.product-variants01data2 {
  float: right;
}
.product-data.Core--with-23andMe-and-App {
  display: none !important;
}
.forloop-index-4 {
  display: inline-block !important;
  width: 100%;
}
.forloop-index-4 .product-data.data-product {
  display: inline-block !important;
  width: 100% !important;
}
span.product-variants01data22 {
  float: right;
  padding: 8px;
  font-weight: 600;
  color: #979797;
  opacity: 0.7;
  text-decoration: line-through;
  padding-right: 10px;
}
.your-price-1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.product-data.Core--with-23andMe-without-App {
  display: none;
}
.product-data.Core- {
  display: none;
}
.product-data.data-product strike:nth-child(2) {
  width: 65%;
  display: inline-block;
  text-align: right;
  font-weight: 700;
  color: #979797;
}
.striker.opacitydescrease {
  opacity: 0.5;
  text-decoration: line-through;
}
.striker.opacitydescrease {
  color: rgba(44,46,58,.3);
  /*opacity: 0.5;*/
  text-decoration: line-through;
}
input#form-submit-done {
  max-width: 295px;
  text-align: center;
  cursor: pointer;
  height: 57px;
  border-radius: 5px;
  background-color: #ff5427;
  width: 100%;
  font-size: 20px;
  color: rgb(255, 255, 255);
  display: inline-block;
  float: right;
  font-weight: bold;
  font-style: normal;
  line-height: 16px;
  margin: 6px;
  text-transform: uppercase;
}
.contact_footer {
  float: left;
  width: 100%;
  padding-top: 20px;
}
.contact_footer a {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}
.contact_footer a:hover
{
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}
#fc_frame, #fc_frame.fc-widget-normal {
  bottom: 45px !important;
  right: 45px !important;
}
h3#quotee-code {
  color: rgb(85, 85, 85)!important;
  font-weight: bold;
  letter-spacing: 0;
  text-align: center;
  width: 100%;
  display: inline-block;
}
h3#quotee-code input[type="text"] {
  text-align: center;
  background: #b5bbba;
  height: 35px;
  max-width: 240px;
  padding: 20px;
  border-radius: 7px;
  display: inline-block;
}
/********** popup free trial flow **************/
@media(max-width:768px){
  .pop-step.not-qualify .inner-description .product-image a {
    padding: 10px 30px;
    border-radius: 2px;
  }
  .pop-step.qualify.form-element-coms.startubmit00091 .mail-box.custom--001.submit0009 input#form-submit001 {
    height: 40px;
    font-size: 15px;
  }
  .pop-step.qualify.form-element-coms.startubmit00091 .mail-box.custom--001.submit0009 {
    padding: 15px !important;
  }
}
div#PopupSignupForm_0, div#PopupSignupForm_1{
  display: none !important;
}
/*------------------------------------------ ANNOUNCEMENT BAR --------------------------------------*/
p.announcement-bar__message {
  background: rgba(33,116,217,1);
  padding: 23px;
  display: inline-block;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
}
p.announcement-bar__message span strong {
  color: #ffffff !important;
}
.announcement-bar {
  position: relative;
}
div#announcement-bar-new p.announcement-bar__message .fa-close {
  position: absolute;
  right: 0;
  margin: 0 30px 0 10px;
  background: #0000001c;
  top: 18px;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  padding: 8px;
  border: 1px solid transparent;
  cursor: pointer;
}
.announcement-bar p.announcement-bar__message i.fa.fa-close:hover {
  border: 1px solid #00000024;
}
.ju_Con, .ju_controls_btn {
/*   display: none !important; */
/*   opacity: 0 !important;
  z-index: -100 !important;
  visibility: hidden !important; */
}
header.site-header.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: #ffffff;
}
@media screen and (max-width: 768px) {
  .announcement-bar p.announcement-bar__message i.fa.fa-close{
    margin: 2px;
    top: 0;
    padding: 5px;
    right: 0;
    width: 24px;
    height: 24px;
  }
  p.announcement-bar__message {
    padding: 20px 0 5px 0;
    max-width: 90%;
  }
}

/* 28Feb 2019 */
button[disabled].button-cta-add-to-cart {
    cursor: not-allowed;
}