/** Shopify CDN: Minification failed

Line 2652:2 Unexpected "#3tandai-control"
Line 3479:3 Expected "}" to go with "{"

**/
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('https://cdn.shopify.com/s/files/1/2078/0145/files/Montserrat-SemiBold.ttf.woff?8248322215972528977') format('woff'),  url('https://cdn.shopify.com/s/files/1/2078/0145/files/Montserrat-SemiBold.ttf.svg?10396767400902150938#Montserrat-SemiBold') format('svg'),  url('https://cdn.shopify.com/s/files/1/2078/0145/files/Montserrat-SemiBold.ttf.eot?11586777668828095383'),  url('Montserrat-SemiBold.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'SourceSansProRegular';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  src: url('https://cdn.shopify.com/s/files/1/2078/0145/files/SourceSansPro-Regular.eot?4680045535872017862') format('embedded-opentype'),  url('https://cdn.shopify.com/s/files/1/2078/0145/files/SourceSansPro-Regular.ttf.woff2?6386656240646916132') format('woff2'),  url('https://cdn.shopify.com/s/files/1/2078/0145/files/SourceSansPro-Regular.otf.woff?2241588285813237553') format('woff'),  url('https://cdn.shopify.com/s/files/1/2078/0145/files/SourceSansPro-Regular.otf?12965910982756200085') format('opentype'),  url('https://cdn.shopify.com/s/files/1/2078/0145/files/SourceSansPro-Regular.ttf?18017783045545595656') format('truetype');
}
body p {
  color: #5b5b5b;
}
.title-pricing-content .sub-title-pricing-item:nth-child(3n) .homepop {
  display: none;
}
body b, body strong {
  font-weight: bold;
  color: #2c2e3a;
}
body h2 {
  color: #006d95;
  font-family: 'Montserrat-SemiBold';
}
body a {
  cursor: pointer !important;
}
#referrer_code {
  position: relative;
  color: #000;
  width: 100%;
  text-align: left;
  margin-bottom: 20px;
}
.cart__row1{
  position: relative;	
}
.inner_cupon {
  background: #fff;
  padding: 35px;
  font-size: 22px;
  padding-left: 30px;
}
.social_icons li i {
  font-size: 30px;
  color: #fff;
}
.social_icons{margin-left:0px;}
.social_icons li {
  border: 0;list-style: none;
  float: left;
  padding: 0 0 8px 0;
  color: #fff;
  line-height: 40px !important;margin-right: 20px;
}
.ajaxcart__product-meta {
  display: none;
}
.padding10tb {
  padding: 10px 0px;
}
.padding20tb {
  padding: 20px 0px;
}
.padding30tb {
  padding: 30px 0px;
}
.padding35tb {
  padding: 35px 0px;
}
.padding40tb {
  padding: 40px 0px;
}
.padding60tb {
  padding: 60px 0px;
}
.padding50tb {
  padding: 50px 0px;
}
.padding80tb {
  padding: 80px 0px;
}
.padding100tb {
  padding: 100px 0px;
}
.padding120tb {
  padding: 120px 0px;
}
.hero__text-align1 {
  margin: 275px 0 0 0;
  text-align: left;
  max-width: 593px;
}
.hero__subtitle1 {
  font-size: 32px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 35pt;
  letter-spacing: normal;
  text-align: left;
  color: #006d95;
  width: 660px;
  height: 100px;
  max-width: 100%;
  font-family: 'Montserrat-SemiBold';
}
.h1.hero__title1 {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 30pt;
  text-align: left;
  color: #2c2e3a;
  width: 660px;
  max-width: 100%;
  height: 145px;
  font-family: 'Source Sans Pro';
}
.hero__cta1 {
  border-radius: 48px;
  background-color: #ff7f00;
  padding: 18px 39px;
  color: #fff;
  font-weight: bold;
  font-size: 30px;
  width: 367px;
  height: 38px;
}
.banner-popup-link1 a {
  color: rgb(0, 109, 149);
  cursor: pointer;
  z-index: 999999;
  font-size: 20px;
  border-bottom: 2px dotted rgb(0, 109, 149);
  padding-bottom: 5px;
}
.banner-popup-link1 {
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin-top: 50px;
}
.carousel-wrapper ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.carousel-wrapper ul li {
  display: inline-block;
  margin: 0 45px 0 0;
}
.carousel-wrapper ul li:last-child {
  margin: 0;
}
.carousel-wrapper h2 {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #006d95;
  font-family: 'Montserrat-SemiBold';
}
.title-image-content {
  padding: 50px 0;
}
#health-care-provider .main-team-section h2, #employers .main-team-section h2{
  font-size: 38px;
}  
.header-top1 h3 {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  text-align: center;
  color: #2c2e3a;
  min-height: 70px;
  text-transform: none;
  font-family: 'Source Sans Pro';
}
.sub-title-image {
  background: #fff;
  padding: 21px 30px;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.22);
}
#employer .sub-title-image {
  background-color: #fafafa;
}
#employer .title-image-content {
  background-color: #f5f7f8;
} 
.title-image-content h2 {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ff7f00;
  padding-bottom: 20px;
  font-family: 'Montserrat-SemiBold';
}
.header-work1 h3 {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  text-align: left;
  color: #2c2e3a;
  font-family: 'Montserrat-SemiBold';
  min-height:49px;
}
div#shopify-section-1523278573916 {
  background-color: rgba(255, 87, 42, 0.23);
}
.header-our-team1 h3 {
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;
  padding: 10px 0 0 0;
  text-transform: capitalize;
  font-family: 'Montserrat-SemiBold';
}
div#shopify-section-1523279166089 {
  background: #f5f7f8;
  padding: 30px 0;
}
.our-team h2 {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #006d95;
  padding: 0 0 40px 0;
  font-family: 'Montserrat-SemiBold';
}
.left-main-quarter {
  float: left;
  width: 30%;
}
.main-quarter h2 {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #006d95;
  padding: 0 0 40px 0;
  font-family: 'Montserrat-SemiBold';
}
.right-main-quarter {
  float: right;
  width: 70%;
}
.see-detail-link a {
  border-radius: 5px;
  border: solid 2px #2c2e3a;
  padding: 12px 36px;
}
.comparison-detail-link a {
  border-radius: 0px;
  padding: 5px 12px;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  text-align: center;
  box-shadow: 5px 11px 10px #efefef;
  color: #2c2e3a;
  border-bottom: 2px dotted;
}
.see-detail-link {
  padding: 0 0 15px 0;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  text-align: center;
  color: #2c2e3a;
  margin-bottom: 22px;
}
.title-pricing-content {
  background: #f5f7f8;
}
.title-pricing-content h2 {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #006d95;
  padding: 0 0 30px 0;
  font-family: 'Montserrat-SemiBold';
}
.header-pricing h3 {
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  text-align: center;
  color: #2c2e3a;
  min-height: 50px;
  font-family: 'Montserrat-SemiBold';
  margin-bottom: 34px;
}
.sub-title-pricing {
  background: #fff;
  padding: 30px 20px;
  min-height: 518px;
}
.main-text-section {
  background-image: url(https://cdn.shopify.com/s/files/1/2078/0145/files/Mask_3x_a6bf0c98-1c6a-4191-93ab-1aae6748369d.png);
  display: -webkit-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  margin-top: -85px;
  z-index: 0;
}
.main-text-section {margin-top: 15px;}
.left-main-text {
  width: 48%;
  float: left;
  font-size: 32px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;
}
.right-main-text {
  width: 50%;
  float: right;
}
/*  .main-text-section .right-main-text h5 {
float:  left;
}*/
.right-main-text h5 a {
  font-size: 40px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  border-radius: 5px;
  background-color: #ff7f00;
  padding: 20px 40px 22px;
  text-transform: none;
  float: right;
}
.right-main-text h5 a:hover {
  color: #006d95;
}
.main-text-section h2 {
  font-size: 38px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #006d95;
  font-family: 'Montserrat-SemiBold';
}
.oneside-text-section {
  display: -webkit-box;
}
/* .left-oneside-text {
width: 100%;
float: left;
}
.right-oneside-text {
width: 50%;
float: right;
}*/
.oneside-text-section .left-oneside-text, .oneside-text-section .right-oneside-text {
  float: left;
  width: 50%;
  display: inline-block;
}
.oneside-text-section {
  display: -webkit-box;
  /*background-image: url(https://cdn.shopify.com/s/files/1/2078/0145/files/back-1080x500.png?1371033…);*/
  background: #e0eaff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.left-oneside-text h5 a {
  color: #000000;
  text-transform: none;
  border: 2px solid #000000;
  padding: 14px 30px;
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
.left-oneside-text p {
  font-size: 38px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #006d95;
  font-family: 'Montserrat-SemiBold';
  margin-bottom: 0;
}
.newsletter {
  background-color: #fff;
  display: -webkit-box;
  margin-top: 0 !important;
}
.first-half-newsletter {
  width: 50%;
  float: left;
}
.first-half-newsletter p {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;
}
.second-half-newsletter {
  width: 50%;
  float: right;
}
.index-sections .shopify-section {
  margin-top: 0px!important;
}
li.inner-image {
  /* background-repeat: no-repeat;
  min-height: 330px;
  width:350px; */
  background-repeat: no-repeat;
  min-height: 430px;
  width: 440px;
}
.testi-image p {
  padding: 0 78% 0 14px;
}
.header-cta1 {
  margin: 30px 0 0 0;
}
.section-product-link1.text-center {
  padding: 30px 0 10px 0;
  position: relative;
}
.section-product-link1 a {
  border-bottom: 2px dotted;
  color: #2c2e3a;
}
.title-how-work-content h2 {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #006d95;
  font-family: 'Montserrat-SemiBold';
}
.rte1 p {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.61;
  letter-spacing: 0.2px;
  margin: 0 0 4px;
}
.left-main-quarter img {
  /* width: 150px; */
}
/*.sub-title-how-work-item {
background-color: rgb(245, 247, 248);
border-right: 2px solid rgb(220, 220, 220);
margin-bottom: 40px;
min-height: 450px;
padding: 22px 20px;
position: relative;
}
.sub-title-how-work-item:nth-child(2)::before, .sub-title-how-work-item:nth-child(3)::before, .sub-title-how-work-item:nth-child(4)::before {
border-top: 10px solid #f5f7f8;
border-bottom: 10px solid #f5f7f8;
border-left: 10px solid rgba(0, 0, 0, 0.31);
position: absolute;
content: "";
width: 0;
height: 0;
top: 19px;
right: 0;
left: 0;
}
*/


.sub-title-how-work-item {
  background: #ffffff none repeat scroll 0 0;
  border-right: 2px solid rgb(153, 153, 153);
  position: relative;
}
.sub-title-how-work-item::after, .sub-title-how-work-item::before {
  border: 2px solid #ffffff;
  content: " ";
  height: 0;
  left: 100%;
  pointer-events: none;
  position: absolute;
  top: 8%;
  width: 0;
  z-index: 999;
}
.sub-title-how-work-item::after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 12px;
  margin-top: -14px;
}
.sub-title-how-work-item::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;
}
.sub-title-how-work-item:last-child, .sub-title-how-work-item:last-child::before {
  border: 0 none;
}
div#shopify-section-1523340046772 .main-quarter.padding60tb {
  width: 100%;
  float: left;
}
.testimonial-main {
  background-color: #f5f7f8;
  position: relative;
}
.testimonial-slider {
  padding-top: 30px;
}
.testimonial-main h2 {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #006d95;
  padding: 40px 0 0 0;
  font-family: 'Montserrat-SemiBold';
}
.flipster__button {
  top: 30% !important;
}
.our-team1 p {
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #5b5b5b;
}
.right-main-quarter p {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #5b5b5b;
}
.right-main-quarter h5 a {
  text-transform: none;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;
  border-bottom: 2px dotted;
}
.price-text p {
  font-size: 28px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  text-align: center;
  color: #2c2e3a;
  padding: 25px 0;
}
.second-half-newsletter button#Subscribe {
  background: #ff7f00;
  border-radius: 5px;
}
.second-half-newsletter span.newsletter__submit-text--large {
  font-weight: 600;
  font-style: normal;
  text-align: center;
  color: #ffffff;
  text-transform: none;
  font-size: 16px;
}
.second-half-newsletter input#Email {
  background: #f3f3f3;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.19);
}
.title-pricing-content .price-main-grid {
  z-index: 2;
  position: relative;
}
.title-pricing-content {
  padding: 60px 0 0;
}
.main-text-section {
  padding: 142px 0px 85px;
}
.flip-content {
  position: absolute;
  top: 20px;
  bottom: 0;
  right: 27px;
  max-width: 63%;
  min-height: 214px;
  font-size: 14px;
  left: auto;
  z-index: 999999999;
  width: auto;
}
.author-views p {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  text-align: justify;
}
.flip-content h5 {
  color: #fff;
  font-weight: bold;
  font-size: 23px;
  line-height: 34px;
}
#flip-item_3 .flip-content {
  left: 27px;
}
.author-name {
  float: right;
  color: #fff;
  font-size: 15px;
}
#enterprise .title-image-content {
  background-color: #f5f7f8;
}
#enterprise .title-image-content h2, #health-care-providers .title-image-content h2, #food-industry .title-image-content h2 {
  color: #006d95;
}
#health-care-providers .title-image-content h2, #food-industry .title-image-content h2 {
  padding: 40px 0 0 0;
}
.main_full-sec {
  width: 100%;
  display: inline-block;
  background-color: #fafafa;
  position: relative;
  z-index: 99999999;
  line-height: 0;
}
.main_full-sec .left_text-sec {
  width: 40%;
  float: left;
  padding: 25px 30px;
  line-height: 1.5em;
}
.main_full-sec .right_image-sec {
  float: right;
  width: 60%;
}
.left_text-sec h3 {
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  text-align: left;
  color: #2c2e3a;
  text-transform: none;
  font-family: 'Montserrat-SemiBold';
}
.main-text-image h2 {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;
  font-family: 'Montserrat-SemiBold';
}
.main-text-image {
  padding: 40px 0px 0 0;
}
.left_text-sec a {
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: 0.4px;
  text-align: left;
  color: #5b5b5b;
}
.team-carousel-main h2 {
  margin: 25px 0 0 15px;
}
#enterprise .main-text-section h2 {
  color: #006d95;
  font-family: 'Montserrat-SemiBold';
}
#enterprise .right-main-text h5 a, #health-care-providers .right-main-text h5 a, #food-industry .right-main-text h5 a {
  padding: 12px 60px 15px;
  float: right;
}
.main-partner-banner {
  padding: 130px 0 0 0;
  color: #fff;
  float: right;
  max-width: 545px;
  width: 100%;
  height: 126px;
}
.partner-banner-head {
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #006d95;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-family: 'Montserrat-SemiBold';
}
.partner-banner-text p {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  text-align: left;
  color: #ffffff;
  width: 660px;
  max-width: 100%;
  height: 145px;
  font-family: 'Source Sans Pro';
}
.partner-banner-button a {
  background-color: #ff7f00;
  color: #fff;
  padding: 15px 25px 17px;
  font-size: 30px;
  border-radius: 5px;
  font-weight: 600;
}
.partner-banner-text {
  padding: 20px 0;
}
#health-care-providers .title-image-content {
  background-color: #f5f7f8;
  padding: 0 0 40px 0;
}
#food-industry .title-image-content {
  background-color: #f5f7f8;
  padding: 0 0 14% 0;
}
#health-care-providers .title-image-content .grid {
  position: relative;
  top: 80px;
  bottom: 0;
  z-index: 99999999;
}
.oneline_text {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  text-align: left;
  color: #5b5b5b;
}
#health-care-providers .title-with-richtext {
  padding: 100px 0 80px 0;
}
#health-care-providers .main-team-section {
  display: inline-block;
  width: 100%;
  clear: both;
  padding: 60px 0;
  background-color: #f5f7f8;
}
#health-care-providers .team-images {
  width: 50%;
  float: left;
}
#health-care-providers .team-text {
  width: 50%;
  float: right;
}
#health-care-providers .main-text-section {
  padding: 60px 0px 40px;
}
#health-care-providers .main-text-section {
  background-image: url(https://cdn.shopify.com/s/files/1/2078/0145/files/background.jpeg?1440776497772408145);
  display: -webkit-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: static;
  margin-top: 0;
}
#health-care-providers .main-team-section .team-title h2 {
  padding: 0 0 30px 0;
  color: #006d95;
  font-family: 'Montserrat-SemiBold';
  font-size: 38px;
}
.team-text h4 a {
  text-transform: none;
  color: #2c2e3a;
  font-weight: 600;
  position: relative;
}
/*.team-text h4 a::after {
position: absolute;
background: #2c2e3a;
content: "";
height: 1px;
width: 100%;
top: 30px;
left: 0;
right: 0;
bottom: 0;
}*/
.team-text h4 a.font32 {
  border-bottom: 2px dotted rgb(0, 0, 0);
}
.content-slide {
  background: #fff;
  padding: 170px 0;
  position: relative;
  z-index: 999999;
  margin-top: -185px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.22);
}
.content-slide p {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  color: #2c2e3a;
}
#food-industry .title-with-richtext {
  padding: 70px 0;
}
#food-industry .main-text-section {
  padding: 70px 0px 40px;
}
#food-industry .main-text-section {
  background-image: url(https://cdn.shopify.com/s/files/1/2078/0145/files/background.jpeg?1440776497772408145);
  display: -webkit-box;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: static;
  margin-top: 0;
  z-index: 0;
}
#food-industry .main_full-sec {
  width: 100%;
  display: inline-block;
  background-color: #fafafa;
  position: static;
  z-index: 0;
  line-height: 0;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.22);
}
#food-industry .main-text-image {
  padding: 0px 0px 50px 0;
}
body#our-team {
  background: #000;
}
#our-team div#shopify-section-page-banner, #faqs div#shopify-section-page-banner {
  display: none;
}
.team-page-section {
  margin: 140px 0 0px;
}
.team-page-section .our-team {
  background: #fff;
}
.team-page-section .our-team-sec {
  background: #fff;
  margin: 40px auto;
  padding: 40px 10px;
}
.team-page-section .team-top-text h2 {
  font-size: 32px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #006d95;
  font-family: 'Montserrat-SemiBold';
}
.team-top-text p {
  color: #fff;
  font-size: 24px;
}
.team-page-section .team-top-text {
  color: #fff;
}
.team-page-section .team-top-text {
  color: #fff;
  padding-bottom: 20px;
}
.team-page-section .our-team h2 {
  padding: 20px 0 15px;
  color: #2c2e3a;
  font-family: source sans pro;
  font-size: 38px;
}
#our-team .main-text-section {
  padding: 50px 0px 40px;
  margin-top: 10px;
}
body#faqs,body#research,body#general {
  background: url(https://cdn.shopify.com/s/files/1/2078/0145/files/faq-background.png?1682040…);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.whole-frequent-section {
  margin: 140px 0 0px;
}
body#faqs .header-container {
  background: #000;
  padding: 0 0 12px 0;
}
.faq-title_text {
  padding: 0 0 30px 0;
}
.faq-title_text h2 {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;
}
.title-with-richtext h2 {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;
  font-family: 'Montserrat-SemiBold';
}
.faq-block h4 {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  text-align: left;
  color: #2c2e3a;
  text-transform: none;
}
.faq-inner-section {
  padding: 0 0 60px 0;
}
.tag-blog ul {
  display: inline-block;
}
.tag-blog ul li {
  list-style: none;
  text-transform: capitalize;
  font-size: 24px;
}
.science-talk-body-wrapper div#shopify-section-page-banner {
  display: none;
}
body.science-talk-body-wrapper .header-container {
  background: #000;
  padding: 0 0 12px 0;
}
.blog-new-section {
  /* margin: 195px 0 0 0;*/
  clear: both;
}
body.science-talk-body-wrapper {
  /*background: url(https://cdn.shopify.com/s/files/1/2078/0145/files/faq-background.png?1682040…); */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.talk-main-sec {
  padding: 30px 0 30px 0;
}
.under-head-blog {
  background-color: #388786;
  padding: 10px 0;
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}
body.science-talk-body-wrapper article.grid1 h2.h3 {
  font-size: 15px;
  text-transform: none;
  position: relative;
}
.under-head-blog span.under-boreder {
  border-bottom: 2px dotted #fff;
}
body.science-talk-body-wrapper article.grid1 h2.h3 a {
  position: absolute;
  top: 126px;
  color: #fff;
  background: rgba(20, 54, 54, 0.69);
  min-height: 70px;
  padding: 10px 0 11px 12px;
  font-size: 24px;
  line-height: 30px;
}
.grid__item1 {
  background-repeat: no-repeat;
  height: 207px;
  background-size: cover;
  background-position: center center;
}
.only-post-grid article {
  margin: 20px 0 100px 0;
}
.our-products {
  padding: 128px 0 0 0;
  color: #fff;
}
.products-head {
  font-size: 38px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.products-text {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.4px;
  text-align: left;
  color: #ffffff;
  padding: 14px 0 0 0;
}
.products-new {
  padding: 20% 0px 0px;background: rgb(245, 247, 248) url("https://cdn.shopify.com/s/files/1/2078/0145/files/product.jpg") no-repeat scroll 0 0 / contain ;
}
.tandai-toptext {
  padding: 0 0 20px 0;
}
.header-title h3 {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  text-align: center;
  color: #ff5427;
  text-transform: none;
  padding: 15px 0;
  font-family: 'Montserrat-SemiBold';
  text-transform: uppercase;
}
ul.tandai-core li {
  padding: 0px 0 0px 0;
  color: #5b5b5b;
}
#products div#shopify-section-page-banner {
  display: none;
}
#products-designed-for-you div#shopify-section-page-banner ,#products-designed-for-you20 div#shopify-section-page-banner{
  display: none;
}

body#products {
  /*background: url(https://cdn.shopify.com/s/files/1/2078/0145/files/product.jpg) #f5f7f8;*/
  background-repeat: no-repeat;
  background-size: contain;
}

body#products-designed-for-you ,#products-designed-for-you20{
  /* background: url(https://cdn.shopify.com/s/files/1/2078/0145/files/product.jpg) #f5f7f8;*/
  background-repeat: no-repeat;
  background-size: contain;
}
body#products-designed-for-you .product-upper-sec h2,#products-designed-for-you20 .product-upper-sec h2{color:#fff;}
.tag-blog #pregnancy, .tag-blog #vegan, .tag-blog #women {
  display: none;
}
.product-upper-sec {
  color: #fff;
  padding-bottom: 20px;
}
.product-upper-sec h2 {
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #006d95;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  font-family: 'Montserrat-SemiBold';
}
.price-product span.small-price {
  font-size: 16px;
  text-transform: capitalize;
}
.price-product span.large-price {
  font-size:40px;
  padding-left:0px;
}
.save20 a {
  color: rgb(0, 109, 149);
  float: left;
  font-size: 16px;
  margin-bottom:10px;
}
.price-pro span.price {
  font-size: 40px;
}
.main-checkbox {
  font-size:18px;
}
span.checkbox-text {
  color: #6d6d6d;
}
.main-checkbox input[type="checkbox"] {
  background-color: #f2f2f2;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.18);
  float: right;
  width: 22px;
  height: 22px;
  margin-top: 4px;
}
.add-to-cart-btn {
  margin: 18px 0;
}
#product-select {
  border: 1px solid rgb(204, 204, 204);
  border-radius: 4px;
  margin-bottom: 10px;
}
.template-product .product-options select {
  background: rgba(0, 0, 0, 0) url("https://cdn.shopify.com/s/files/1/2078/0145/files/arrow_down.png?9768062081651246573") no-repeat scroll right 20px center;
  color: rgb(255, 255, 255);
  font-weight: bold; border-radius: 25px!important;
  padding: 20px 10px;
}
.template-product .close, .template-product .close-sample {
  border: 2px solid #006c94;
  border-radius: 50%;
  color: #006c94;
  font-size: 42px;
  font-weight: normal;
  height: 40px;
  line-height: 37px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 2px;
  width: 40px;
  z-index: 999999;
  margin-top: 5px;
  margin-right: 5px;
}
.close2.onmobile {
  border: 2px solid #006c94;
  border-radius: 50%;
  color: #006c94;
  cursor: pointer;
  font-size: 42px;
  font-weight: normal;
  height: 40px;
  line-height: 36px;
  position: absolute;
  text-align: center;
  width: 40px;
  z-index: 999999;
  bottom: 5px;
  right: 5px;
}
.inner-sec .right-text {
  margin-top: 30px;
}
.add-to-cart-btn a,.add-to-cart-btn .orange-btn {
  background: rgb(255, 127, 0) none repeat scroll 0 0;
  border-radius: 5px;
  color: rgb(255, 255, 255);
  float: left;
  font-size: 18px;
  padding: 8px 0;
  text-align: center;
  width: 100%;font-style: normal;
}
.cart-details {
  text-align: center;
  padding-bottom: 30px;
}
.cart-details a {
  color: #2c2e3a;
  border-bottom: 2px dotted #2c2e3a;
  font-size: 18px;
}
.tandai-three-text ul.tandai-core {
  min-height: 460px;margin-bottom:50px;
}
.center-img {
  margin: 0 auto;
  max-width: 50px;
}
.left-side.one-half .left-img img ,.left-side.one-half-deactive .left-img img{
  width: 100px;
  height: 100px;
}
.right-side.one-half .left-img img,.right-side.one-half-deactive .left-img img {
  width: 100px;
  height: 100px;
}
.one-half-container .inner-sec div {
  cursor: pointer;
}
.analyze-main {
  padding: 70px 0 0px 0;
  background: #f5f7f8;
  clear: both;
  display: inline-block;
  width: 100%;
}
.one-half-container .left-img {
  padding-right: 15px;
  float: left;
}
.right-side.one-half {
  float: right;
  padding-bottom: 50px;
}
.left-side.one-half {
  float: left;
  padding-bottom: 50px;
}
.analyze-head h2 {
  font-size: 38px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;
  padding-bottom: 30px;
  font-family: 'Montserrat-SemiBold';
}
.one-half-container {
  clear: both;
}
.free-consultation {
  background-image: url(https://cdn.shopify.com/s/files/1/2078/0145/files/background.jpeg?1440776497772408145);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  clear: both;
  padding: 90px 0px 170px;
}
.free-consultation h2 {
  color: #388786;
}
.free-consultation p {
  color: #4b4f4e;
}
.product-individual-text {
  padding: 30px 0;
}
.individual-main {
  padding: 50px 0;
  clear: both;
  display: inline-block;
  width: 100%;
}
.individual-main .one-half-container .left-side.one-half,.individual-main .one-half-container .left-side.one-half-deactive{
  float: left;
  padding: 30px 30px;
  background-color: #f5f7f8;
  box-shadow: -1px 3px 8px 0 rgba(0, 0, 0, 0.14);
  margin: 20px 0;
  width: 50%;
  min-height: 200px;
}
#core .individual-main .one-half-container .left-side.one-half, 
#core .individual-main .one-half-container .right-side.one-half{
  min-height: auto;
}
.individual-main .one-half-container .right-side.one-half,.individual-main .one-half-container .right-side.one-half-deactive {
  float: right;
  padding: 30px 30px;
  background-color: #f5f7f8;
  box-shadow: -1px 3px 8px 0 rgba(0, 0, 0, 0.14);
  margin: 20px 0;
  width: 48%;
  min-height: 200px;
}
#d-feat-tm .individual-main .one-half-container .right-side.one-half, #d-feat-tm .individual-main .one-half-container .left-side.one-half,
#d-feat-tm .individual-main .one-half-container .left-side.one-half-deactive{
  min-height: auto;
}
.individual-main .wrapper {
  /* padding: 0; */
}
#product-individual .rich-text.wrapper.work-section-back {
  clear: both;
}
.how-ind-background {
  background-color: #f5f7f8;
  padding: 60px 0;
}
.how-ind-background .sub-title-how-work-item {
  background: none;
  border-right: none;
  position: unset;
}
.how-ind-background .sub-title-how-work-item::after, .how-ind-background .sub-title-how-work-item::before {
  content: none;
}
.header-individual h2 {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2e3a;
}
.below-head {
  color: #5b5b5b;
  font-size: 24px;
}
.product-upper-sec p {
  color: #fff;
  font-size: 24px;
}
.our-team-sec h2 {
  color: #2c2e3a;
  font-family: source sans pro;
}
.talk-main-sec h2 {
  color: #006d95;
  font-family: 'Montserrat-SemiBold';
  font-size: 32px;
}
.topics-text-blog h2 {
  color: #2c2e3a;
  font-family: 'Montserrat-SemiBold';
  font-size: 30px;
}
.talk-main-sec p {
  font-size: 24px;
}
.sub-title-image-item .image-section1 img.carousel__image {
  max-width: 150px;
  margin-bottom:20px;
}
.how-ind-background .sub-title-how-work-item .image-work-section1 img.carousel__image {
  max-width: 150px;
  filter: grayscale(1);
}
.how-ind-background .sub-title-how-work-item .image-work-section1 img.carousel__image:hover {
  filter: grayscale(0);
  cursor: pointer;
}
.sub-title-pricing-item .pricing-section1 img.carousel__image {
  max-width: 150px;
}
#personalized-nutrition-for-weight-loss-amp-reversing-diabetes .sub-title-image {
  min-height: 565px;
}
.site-nav__dropdown-link {
  font-style: normal !important;
}
.form-part .question {
  cursor: pointer;
}
#shopify-section-1523277276345 .grid {
  background-color: #f5f7f8;
}
#shopify-section-1523266880853 .rte.rich-text__text--medium {
  min-height:225px;
}
div#shopify-section-1523262837826 {
  margin: 30px 0;
}
#shopify-section-1523277276345 .slider-wrap .flipster__button {
  display: none;
}
#shopify-section-1523277276345 .rich-text.work-section-back {
  background-color: #f5f7f8;
}
#shopify-section-1523277276345 .slider-wrap ul li {
  padding: 34px 30px;
  text-align: left;
}
#shopify-section-1523277276345 .image-work-section1 {
  text-align: center;
  min-height: 161px;
}
#shopify-section-1523277276345 .image-work-section1 img {
  max-width: 60%;
}

#shopify-section-1523278573916 .rte-setting.featured-row__subtext p {
  font-size: 28px;
}
.tabwork4 {
  border: 0 !important;
}
.tabwork4, .tabwork2, .tabwork3, .tabwork1 {
  background-color: #f5f7f8 !important;
}
#shopify-section-1523277276345 .work-section-back .slider-wrap .slider-work ul li {
  height: 700px;
  background: transparent !important;
}
.partner-banner-text p {
  /* background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;*/
  color:#2c2e3a;  
  height: auto;

}
#myModal .form-part {
  background-color: transparent;
  box-shadow: none;
}
.step-inner-number span {
  background: transparent;
  line-height: 40px;
  text-align: center;
  color: #348787;
  border: 3px solid #348787;
  border-radius: 50%;
  font-size: 26px;
}
#food-industry .title-with-richtext {
  padding: 70px 0 0;
}
#myModal .question {
  background-color: #fff;
  margin: 0 5px;
  padding: 32px 27px 20px;
  width: 32% !important;
  min-height: 223px;
}
.modal-content {
  padding: 25px 35px 45px;
}
.pop-left {
  width: 50%;
  display: inline-block;
}
.pop-right {
  float: right;
  width: 50%;
  margin-bottom:30px;
}
.how-ind-background .sub-title-how-work-item .image-work-section1 img.carousel__image:nth-child(1) {
  max-width: 200px;
}
#enterprise .title-image-content h2 {
  font-size: 38px;
}
#PageContainer .title-with-richtext h2 {
  font-size: 38px;
}
#PageContainer .richtext-only p {
  font-size: 24px; 
}
#PageContainer .main-text-image h2 {
  font-size: 38px;
}
#PageContainer .left_text-sec h3 {
  font-size: 30px;
}
#PageContainer .left_text-sec p {
  font-size: 24px;
  line-height: 36px;
}
#PageContainer .left_text-sec a {
  font-size: 24px;
}
.pop-left {
  width: 25%;
  display: inline-block;
}
.pop-right {
  float: right;
  width: 75%;
  padding: 0 30px;
}
.main-text-section .left-main-text p {
  line-height: 42px;
}
#enterprise .right-main-text h5 a {
  font-size: 40px;
}
#health-care-providers .title-image-content h2 {
  font-size: 38px;
}
#health-care-providers #health-care-providers .main-team-section .team-title h2 {
  font-size: 38px;
}
#health-care-providers .team-text p, #health-care-providers .team-text h4 {
  font-size: 32px;
}
#health-care-providers .team-text h4 a::after {
  display: none;
}
#health-care-providers .team-text h4 a {
  text-transform: none;
  color: #2c2e3a;
  font-weight: 600;
  position: relative;
  border-bottom: 2px dotted;
}
#food-industry .title-image-content h2 {
  font-size: 38px;
}
.inner_main-content .content-slide p {
  font-size: 38px;
}
.tandai-three-text {
  font-size: 18px;
}
.products-new .sub-title-image {
  min-height: 1179px !important;
}
.inner-sec .right-text p {
  font-size: 24px;
  padding: 0 25px;
}
.team-first-background .header-our-team1 h3 {
  font-size: 18px;
}
#our-team .our-team-sec h2 {
  font-size: 38px;
  padding-bottom: 15px;
}
#our-team .image-our-team-section1.text-center img {
  width: 100%;
}
#our-team .team-page-section .our-team-sec {
  padding: 40px 30px;
}
#our-team .team-page-section .our-team {
  padding: 10px 30px 40px;
}
#blog-tag {
  display: none;
}
.mobile-hide.desktop-show {
  display: block !important;
}
.mobile-hide.desktop-show li {
  list-style: none;
  text-transform: capitalize;
  font-size: 24px;
  display: inline-block;
  padding-right: 44px;
}
.flipster--carousel .flipster__item {
  perspective: none !important;
}
li.inner-image.flipster__item.flipster__item--current {
  width: 500px;
  height: 400px;
}
.inner-image.flipster__item.flipster__item--future.flipster__item--future-2 {
  visibility: hidden;
}
.inner-image.flipster__item.flipster__item--past.flipster__item--past-2 {
  visibility: hidden;
}
.flipster__item__content::after {
  height: 98% !important;
}
#employer .partner-banner-text p {
  height: auto;
}
#our-team .right-main-text h5 a {
  padding: 20px 28px 22px;
}
.section-product-link1.text-left {
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 50px;
}
.team-text p{font-size:24px;}
.product-single__meta.right-side {
  margin-left:30%;
}
#d-feat-tm .large--seven-twelfths {
  padding-left: 0;
}
#d-feat-tm .product-single__meta {
  padding-right: 25px;
  padding-top: 22px;
}
#control .individual-main .one-half-container .left-side.one-half, .individual-main .one-half-container .right-side.one-half,
.individual-main .one-half-container .left-side.one-half-deactive {
  min-height: auto;
}
.individual-main .one-half-container .left-side.one-half{
  min-height: auto;
}
#d-feattm-diabetes .medium--seven-twelfths {
  padding-left: 0px;
}
.medium--five-twelfths {
  padding-right: 25px;
}
.max-150 {
  max-width: 142px !important;
  padding: 15px 0;
}
#employers .main-text-image .team-text p, #health-care-provider .main-text-image .team-text p {
  font-size: 24px;
  margin-bottom: 0;
}
#employers .main-text-image, #health-care-provider .main-text-image {
  padding:80px 0px 80px 0px;
  background: #f5f7f8;
}
#employers .main-team-section, #health-care-provider .main-team-section  {
  padding: 10px 0 50px;
}
#employers .main-text-section, #health-care-provider .main-text-section {
  padding: 85px 0px 85px;
}

.bggray{background: #f5f7f8;  }
.bggray-max300{background: url('https://cdn.shopify.com/s/files/1/2078/0145/files/graybg.jpg?16530658424065185416')repeat-x; background-size: 100% 45%; } 
.meet-our-team{    
  width: 100%;
  padding: 70px 0px 80px;
  display: inline-block;
}
.main-text-section.no-margin{margin:0px;}
.meet-our-team h2 {
  font-size: 38px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  font-family: 'Montserrat-SemiBold';
  margin-bottom: 50px;
}
.meet-our-team p {
  font-size: 32px;
  font-weight: 400;
}




























@media only screen and (max-width:1524px) and (min-width:767px) {
  body.science-talk-body-wrapper article.grid1 h2.h3 a {
    top: 115px;
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width:1299px){
  .hero__text-align1 {
    margin: 135px 0 0 0;
    text-align: left;
    max-width: 533px;
  }
  .header-cta1 {
    margin: 48px 0 0 0;
  }
  #shopify-section-1523277276345 .image-work-section1 {
    min-height: 118px;
  }
  .rte1 p {
    font-size: 16px;

  }
  .rte1 img {
    width: 59px;
    height: 24px;

  }
  .rte.rich-text__text--medium > p {

    font-size: 16px !important;
    line-height: 27px;

  }

}

.textare-notes09 {
  display:  inline-block;
  width:  100%;
}
.textare-notes09 textarea#gift-note {
  width: 50%;
  margin: 20px 0;
}
@media only screen and (max-width:1280px) and (min-width:768px) {
  #d-feat-tm .product-single__title {
    font-size: 24px;
  } 
  #d-feat-tm .review-section {
    margin: 4px 0 0 12px;
  }  
  #d-feat-tm .product-single__description.rte > div {
    font-size: 18px;
  }  
  #d-feat-tm .product-single__description.rte > div {
    margin-bottom: 0px;
  }  
  #d-feat-tm .product-sample {
    font-size: 18px;
  }   
  #d-feat-tm .btn--add-to-cart .btn__text {
    font-size: 24px;
  }  
  #d-feat-tm #product-select {
    padding: 14px 10px !important;
  }  




















}



@media only screen and (max-width:1024px){
  .hero__text-align1 {
    margin: 92px 0 0 0;
    max-width: 343px;
  }
  .hero__subtitle1 {
    font-size: 24px;
    line-height: 1.42;
    height:auto;
  }
  .h1.hero__title1 {
    margin-top: 0;
    font-size: 18px;
    line-height: 28px;
    height: 131px;
  }
  .banner-popup-link1 {
    margin-top: 41px;
  }

  .hero__cta1 {

    font-size: 16px;
    width: 200px;
    height: 50px;
  }
  .banner-popup-link1 a {
    font-size: 14px;

  }
  .hero__text-align1 {
    margin: 77px 0 0 0;

    max-width: 343px;
  }
  .header-cta1 {
    margin: 30px 0 0 0;
  }
}
@media only screen and (max-width:1024px) and (min-width:852px) {
  .hero__text-align1 {
    margin: 121px 0 0 0;

  }
}

@media only screen and (max-width:1256px) and (min-width:1025px) {
  .sub-title-pricing {
    min-height: 542px;
  }
}
@media only screen and (max-width:1234px) and (min-width:1025px) {
  #personalized-nutrition-for-weight-loss-amp-reversing-diabetes .sub-title-image {
    min-height: 698px;
  }
  #shopify-section-1523266880853 .rte.rich-text__text--medium {
    min-height: 420px;
  }
}
@media only screen and (max-width:1224px) and (min-width:1025px) {
  .right-main-text h5 a {
    font-size: 27px;
    padding: 20px 80px 22px;
  }
}
@media only screen and (max-width:1207px) and (min-width:1025px) {
  .main-checkbox {
    font-size: 16px;
  }
  .add-to-cart-btn a {
    padding: 8px 70px;
  }
  .products-new .sub-title-image {
    min-height: 1418px !important;
  }
}
@media only screen and (max-width:1112px) and (min-width:768px) {
  .title-image-content .sub-title-image {
    min-height: 390px;
  }
}
@media only screen and (max-width:1024px) and (min-width:768px) {
  .rte.rich-text__text--medium > p {

    min-height: 572px;

  }
  .see-detail-link a {

    padding: 12px 22px;

  }

  #shopify-section-1523266880853 .sub-title-image {
    min-height:inherit;
  }
  #shopify-section-1523277276345 .grid__item {
    width: 50% !important;
    float: left;
    margin-bottom: 56px;
    max-height: 338px;
  }
  #shopify-section-1523279166089 .grid__item {
    padding-left: 30px;
    width: 25% !important;
  }
  #shopify-section-1523344163280 .grid__item {
    /* width: 50% !important; */
    margin-bottom: 25px;
  }
  #shopify-section-1523351775467 .main-text-section {
    padding: 30px 0px 50px;
  }
  #shopify-section-1523351775467 .left-main-text {
    width: 100%;
    font-size: 28px;
  }
  #shopify-section-1523351775467 .right-main-text {
    width: 100%;
    margin-top: 15px;
  }
  #shopify-section-1523351775467 .right-main-text h5 a {
    font-size: 32px;
    padding: 8px 20px 10px;
  }

  .below-head {
    margin-bottom: 125px;
  }
  #health-care-providers .below-head {
    margin-bottom: 0px;
  } 


}

@media only screen and (max-width:1024px) and (min-width:768px) {
  #shopify-section-1523351775467 .main-text-section {
    margin-top: 0px;
  }
  #shopify-section-1523277276345 .slider-wrap .flipster__button {
    display: block !important;
    margin: 97px 0em !important;
  }
  /*.large--one-quarter {
  width: 33%;
} */
  .left-main-text {
    font-size: 26px;
  }
  #health-care-providers .team-text p, #health-care-providers .team-text h4 {
    font-size: 24px;
    margin-left: 35px;
  }
  .right-main-text h5 a {
    font-size: 20px;
    padding: 20px 60px 22px;
  }
  .campainion-study {
    margin-top: 85px;
  }
  .inner-content-box {
    width: 98%;
  }
}
@media only screen and (max-width:1024px) and (min-width:641px) {
  #products .medium--one-third {
    width: 100%;
  }
  .products-new .tandai-three-text ul.tandai-core {
    min-height: auto !important;
  }
  .products-new .sub-title-image {
    min-height: auto !important;
  }
}
@media only screen and (max-width: 768px) {
  .textare-notes09 textarea#gift-note {
    width: 100%;
  }
  /*.add-to-cart-btn a {
  padding: 8px 77px;
}*/
  .free-consultation .left-main-text {
    width: 100%;
    float: none;
    font-size: 30px;
  }
  .free-consultation .right-main-text {
    width: 100%;
    float: none;
  }
  .free-consultation .right-main-text h5 a {
    padding: 8px 8px;
    font-size: 26px;
  }
  .individual-main .one-half-container .right-side.one-half {
    margin: 0;
    width: 100%;
  }
  .individual-main .one-half-container .left-side.one-half {
    width: 100%;
  }
  .individual-main .one-half-container .right-side.one-half, .individual-main .one-half-container .right-side.one-half-deactive {

    width:100%;

  }
}
@media only screen and (min-width: 769px) {
  body.science-talk-body-wrapper .header-container {
    padding: 0 !important;
  }
  .new-large--one-third {
    width: 24.333%;
  }
  .large--one-fifth {
    width: 20%;
  }
  .main-content {
    padding-top: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .product-single__meta.right {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    margin-left: 0;
    padding: 20px;
  }
  #research .main-campainion .grid__item.one-half.medium--one-whole.content-box .padding60tb {
    display: none;
  }
  .hero__subtitle1 {
    font-size: 20px !important;
    line-height: 17pt !important;
    margin: 0 0 11px;

  }
  #shopify-section-page-banner .grid__item.four-sixths {
    height: auto;
  }

  .h1.hero__title1 {
    margin-top: 0;
    font-size: 15px;
    line-height: 24px;
    height: auto;
  }


  .hero__cta1 {
    font-size: 16px !important;
    margin-top: 25px;
  }
  .header-cta1 {
    margin: 28px auto 0;
  }
  .banner-popup-link1 {
    font-size: 16px !important;
    margin-top: 42px;
  }
  .banner-popup-link1 a {
    font-size: 14px;
  }
  #shopify-section-1523266880853 .grid__item {
    margin-bottom: 12px;
    width: 100% !important;
  }
  .author-views p {
    color: #fff;
  }
  .author-name {
    font-size: 14px;
  }

  .flip-content {
    width: auto;
    left: 0;
    right: auto;
    max-width: 87%;
    padding: 0 90px 40px;
  }
  #flip-item_3 .flip-content {
    left: auto;
  }
  .author-views p {

    font-size: 15px;

  }
  .rte1 p {

    text-align: center;

  }
  .flip-content h5 {
    font-size: 18px;
  }

  .flipster__button {
    top: 36% !important;
  }
  .flipster__button--prev {
    left: -31px !important;
  }
  .flipster__button--next {
    right: -31px !important;
  }
  #shopify-section-1523279166089 .padding40tb {
    padding: 15px 0px;
  }
  #shopify-section-1523344163280 .header-pricing h3 {
    font-size: 19px;
  }
  #shopify-section-1523344163280 .grid__item {
    margin-bottom: 10px;
  }
  #shopify-section-1523351775467 .main-text-section {
    padding: 31px 0px 40px;
  }
  #shopify-section-1523351775467 .left-main-text {
    width: 100%;
    font-size: 20px;
    margin-bottom: 25px;
  }
  #shopify-section-1523351775467 .right-main-text {
    width: 100%;
  }
  #shopify-section-1523351775467 .right-main-text h5 a {
    font-size: 18px;
    padding: 20px 27px 22px;
    float: none;
  }
  #shopify-section-1523354580369 .left-oneside-text h5 a {
    padding: 14px 15px;
    font-size: 15px;
  }
  #shopify-section-newsletter .first-half-newsletter {
    width: 100%;
  }
  #shopify-section-newsletter .second-half-newsletter {
    width: 100%;
  }
  #shopify-section-footer .one-quarter {
    width: 100%;
    text-align: left;
  }
  #shopify-section-footer .site-footer li a {
    font-size: 20px;
  }
  #shopify-section-footer .no-bullet {
    float: left;
    width: 100%;
  }
  #shopify-section-1523277276345 .grid__item {
    width: 100% !important;
  }
  #shopify-section-1523266880853 .header-top1 h3 {
    font-size: 18px;
  }
  #shopify-section-1523266880853 .sub-title-image {
    padding: 20px 30px;
  }
  #personalized-nutrition-for-weight-loss-amp-reversing-diabetes .sub-title-image {
    min-height: 524px;
  }
  #shopify-section-1523266880853 .title-image-content h2, #shopify-section-1523365698173 .testimonial-main h2,  #shopify-section-1523277276345 .title-how-work-content h2, #shopify-section-1523279166089 .our-team h2, #shopify-section-1523340046772 .main-quarter h2,  #shopify-section-1523344163280 .title-pricing-content h2, #shopify-section-1523262837826 .carousel-wrapper h2, #shopify-section-1524637481820 .team-carousel-main h2 {
    font-size: 18px;
    text-align: center;
  }
  #shopify-section-1523340046772 .left-main-quarter, #shopify-section-1523340046772 .right-main-quarter {
    width: 100%;
  }
  #shopify-section-1523340046772 .right-main-quarter p {
    font-size: 16px;
  }
  #shopify-section-1523351775467 .main-text-section {
    margin-top: 0px;
  }
  #shopify-section-1523354580369 .left-oneside-text p {
    font-size: 15px;
    text-align:center;
  }
  #shopify-section-newsletter .first-half-newsletter p {
    font-size: 20px;
    margin-bottom: 27px;
  }
  #shopify-section-1523277276345 .slider-wrap .flipster__button {
    display: block !important;
    margin: 42px 2em !important;
  }
  #shopify-section-1523340046772 .right-main-quarter h5 a {
    font-size: 14px;
  }
  div#shopify-section-1523278573916 {
    position: relative;
    height: auto;
  }
  #shopify-section-1523278573916 .feature-row__text {
    /*position: absolute;*/
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 0;
    height: 100%;
    padding: 50px 26px;
  }
  .doctor-mobile .feature-row__image {


    width: 100%;


  }

  #shopify-section-1523278573916 .rte-setting.featured-row__subtext p {
    font-size: 18px;
    color: #fff;
  }
  #shopify-section-1523278573916 strong {
    font-weight: bold;
    color: #fff;
  }
  .work-section-back .slider-wrap .slider-work ul li::before {
    border: 0 !important;
  }
  .work-section-back .slider-wrap .slider-work ul li {
    border: 0 !important;
  }
  .element-label {
    font-size: 16px;
  }
  #myModal .question {
    background-color: #fff;
    margin: 0 0;
    margin-bottom: 0px;
    padding: 20px 12px 20px;
    width: 100% !important;
    min-height: 154px;
    margin-bottom: 10px;
    text-align: center !important;
  }
  .question img {
    max-width: 70px !important;
    margin-bottom: 0px !important;
  }
  .question h3 {
    font-size: 11.9px !important;
    font-weight: bold;
    text-align: center !important;
    text-transform: capitalize !important;
    word-wrap: break-word !important;
  }
  .modal-content {
    padding: 25px 15px 45px;
  }
  .partner-banner-head {
    font-size: 24px;
  }
  .partner-banner-text p {
    font-size: 18px;
    line-height: 25px;
  }
  .partner-banner-button a {
    font-size: 16px;
  }
  .enterprise_page .partner-banner-button {
    margin: 25px auto 0;
    text-align: center;
  }
  #enterprise .title-image-content h2 {
    font-size: 18px;
    text-align: center;
  }
  #PageContainer .title-with-richtext h2 {
    font-size: 24px;
  }
  #PageContainer .richtext-only p {
    font-size: 18px;
  }
  .main_full-sec .left_text-sec {
    width: 100%;
  }
  #PageContainer .left_text-sec h3, #PageContainer .left_text-sec a {
    font-size: 18px;
  }
  #PageContainer .left_text-sec p {
    font-size: 16px;
  }
  .main_full-sec .right_image-sec {
    width: 100%;
  }
  .main-text-section h2 {
    font-size: 30px;
  }
  .left-main-text {
    width: 100%;
    font-size: 20px;
  }
  .main-text-section .left-main-text p {
    line-height: 34px;
    margin-bottom: 50px;
  }
  .right-main-text {
    width: 100%;
    float: none;
    text-align: center;
  }
  #enterprise .right-main-text h5 a {
    font-size: 24px;
    float: none;
  }
  #enterprise .right-main-text h5 a {
    padding: 8px 60px 11px;
  }
  .header-top1 h3 {
    text-align: center;
  }
  .oneline_text {
    text-align: center;
  }
  #PageContainer .main-text-image h2 {
    font-size: 24px;
  }
  .grid__item.one-quarter.large--one-quarter.medium--one-half .grid__item {
    padding-left: 0px !important;
  }
  .partner-banner-button {
    text-align: center;
  }
  .partner-banner-text {
    margin-bottom: 58px;
  }
  #health-care-providers .title-image-content h2 {
    font-size: 18px;
    text-align: center;
  }
  .below-head {
    font-size: 16px;
    line-height: 30px;
  }
  #health-care-providers #PageContainer .title-with-richtext h2 {
    font-size: 18px;
    text-align: center;
  }
  #health-care-providers #PageContainer .richtext-only p {
    font-size: 16px;
  }
  #health-care-providers .title-with-richtext {
    padding: 82px 0 22px 0;
  }
  #health-care-providers .main-team-section .team-title h2 {
    font-size: 18px;
    text-align: center;
  }
  #health-care-providers .team-images {
    width: 100%;
  }
  #health-care-providers .team-text {
    width: 100%;
  }
  #health-care-providers .team-text p {
    font-size: 20px;
    line-height: 28px;
    margin-top: 30px;
  }
  #health-care-providers .team-text h4 {
    font-size: 18px;
    text-align: center;
  }
  #health-care-providers .right-main-text h5 a {
    padding: 8px 60px 10px;
    float: none;
    font-size: 24px;
  }
  #food-industry .main-content {
    padding-top: 0px !important;
  }
  #food-industry .title-image-content h2 {
    font-size: 18px;
    text-align: center;
  }
  .content-slide p {
    text-align: left;
    padding: 0 25px;
  }
  #food-industry .title-with-richtext h2 {
    font-size: 18px;
    text-align: center;
  }
  #food-industry .richtext-only p {
    font-size: 16px;
  }
  #food-industry .main-text-image h2 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 30px;
  }
  #food-industry .right-main-text h5 a {
    padding: 9px 60px 12px;
    float: none;
    font-size: 24px;
  }
  #food-industry .title-image-content {
    padding: 0 0 70% 0;
  }
  .product-upper-sec h2 {
    font-size: 24px;
    margin-bottom: 1px;
  }
  .product-upper-sec p {
    font-size: 15px;
    line-height: 21px;
  }
  .products-new {
    padding: 20% 0px 0px;
  }
  .products-new .header-title h3 {
    font-size: 18px;
    text-align: center;
  }
  .price-product span.large-price {
    font-size: 40px;
  }
  .main-checkbox {
    font-size: 16px;
  }
  .cart-details a {
    font-size: 12px;
  }
  .products-new .tandai-three-text ul.tandai-core {
    min-height: auto !important;
  }
  .products-new .sub-title-image {
    min-height: auto !important;
  }
  .analyze-head h2 {
    font-size: 18px;
    text-align: center;
  }
  .one-half {
    width: 100%;
  }
  .inner-sec .right-text p {
    font-size: 20px;
  }
  .free-consultation h2 {
    font-size: 24px;
    text-align: center;
  }
  .free-consultation p {
    font-size: 18px;
    margin-bottom: 32px;
  }
  .free-consultation .right-main-text h5 a {
    font-size: 21.6px;
  }
  .free-consultation {
    padding: 60px 0px 74px;
  }
  #products .medium--one-third {
    width: 100%;
  }
  #our-team .team-page-section .team-top-text h2 {
    font-size: 24px;
  }
  #our-team .team-top-text p {
    font-size: 18px;
  }
  #our-team .team-page-section .our-team h2 {
    font-size: 18px;
    text-align: center;
  }
  #our-team .team-first-background .header-our-team1 h3 {
    font-size: 14.4px;
  }
  #our-team .our-team1 p {
    font-size: 12.8px;
  }
  #our-team .our-team-sec h2 {
    font-size: 18px;
    text-align: center;
  }
  #our-team .main-text-section h2 {
    font-size: 24px;
  }
  #our-team .left-main-text {
    width: 100%;
    font-size: 18px;
  }
  #our-team .right-main-text h5 a {
    font-size: 21.6px;
    padding: 20px 22px 22px;
    float: none;
  }
  .under-head-blog {
    font-size: 16px;
  }
  .talk-main-sec h2 {
    font-size: 18px;
    text-align: center;
  }
  .talk-main-sec p {
    font-size: 16px;
  }
  .blog-new-section {
    margin: 150px 0 0 0;
    padding: 0 25px;
  }
  body.science-talk-body-wrapper article.grid1 h2.h3 a {
    top: 114px;
    font-size: 18.2px;
    line-height: 24px;
    left: 0;
  }
  .only-post-grid article {
    margin: 20px 0 20px 0;
  }
  #research .inner-banner-head h1 {
    color: #fff;
    font-size: 28px;
  }
  #research .Our-Product {
    margin-bottom: 20px;
    font-size: 18px;
  }
  #research .TandAi-is-a-company {
    font-size: 16px;
    margin-bottom: 36px;
  }
  #research .Rectangle-18 {
    margin: 0 15px 0 0;
    position: static;
  }
  #research .The-Study {
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
    margin-top: 22px;
  }
  .We-are-currently-rec {
    font-size: 16px;
    margin-bottom: 35px;
  }
  .Interested-in-partic {
    font-size: 18px;
  }
  .Would-you-like-to-le {
    font-size: 16px;
  }
  .get-stated-btn {
    font-size: 20px;
  }
  #research .campainion-study .grid__item {
    display: block;
  }
  .mobile-hide.desktop-show {
    display: none !important;
  }
  #blog-tag {
    display: block !important;
    background-color: transparent;
    font-size: 24px;
    font-style: initial;
    padding-right: 0;
  }
  .under-head-blog span.under-boreder {
    border-bottom: 0;
  }
  #3tandai-control .main-content {
    padding-top: 0;
  }
  #shopify-section-1523266880853 .rte.rich-text__text--medium {
    min-height: auto;
  }
  #shopify-section-1523277276345 .work-section-back .slider-wrap .slider-work ul li {
    height: auto;
  }
  .quiz-one-success .element-label {
    text-align: center !important;
    padding-left: 0 !important;
  }
  .quiz-one-success .grid__item.one-whole.medium--one-quarter.large--one-quarter.item.text-center {
    width: 50% !important;
    padding-bottom: 30px !important;
  }

  .quiz-one-success .grid__item.one-whole.medium--one-whole.large--one-whole.item.text-left p {
    margin-bottom: 35px !important;
  }
  .quiz-one-success .padding20tb {
    padding: 6px 0px;
  }
  .quiz-one-success .grid__item.one-whole.medium--one-third.large--one-third.item.text-left img {
    text-align: center;
    margin: 0 auto;
    padding: 0px 65px;
  }
  .hero__text-align1 {
    margin: 72px 0 0 0;
    max-width: 293px;
  }

  #employer .title-image-content h2 {
    font-size: 18px;
    text-align: center;
  }   

  #employer .sub-title-image {
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.22);
  }   
  #employer .right-main-text h5 a {
    font-size: 24px;
    float: none;
  }   
  #health-care-providers .sub-title-image {
    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.22);
  } 

  #core .what-you-get h2 {
    font-size: 18px;
    text-align: center;
  }  
  #core .what-you-get p {
    font-size: 16px;
    text-align: center;
    line-height: 23px;
  }   
  #core .left-img {
    float: left;
  }   
  #core .individual-main h5 {
    font-size: 12.5px !important;
    line-height: 20.5px !important;
  }   
  #core .individual-main .one-half-container .left-side.one-half{
    min-height: auto;
  }  
  #core .individual-main .one-half-container .right-side.one-half {
    min-height: auto;
  }   
  #core .header-individual h2 {
    font-size: 18px;
    text-align: center;
  }   
  #core .work-section-back .medium--one-third {
    background-color: #fff !important;
    padding: 35px;
    margin: 15px 10px 0px 7px;
  }   
  #core .work-section-back .medium--one-third .rte1 p {
    font-size: 18px;
    text-align: left !important;
    line-height: 29px;
  }   
  #core .work-section-back .medium--one-third .image-work-section1 {
    text-align: left !important;
  }   
  #core .spr-header-title, #core .spr-summary  {
    text-align: left;
  }   
  #core #shopify-product-reviews {
    margin: 27px 0px 0px;
  }   
  #core .how-ind-background {
    padding: 30px 0 45px;
  }   
  #core .right-main-text h5 a {
    float: none;
    font-weight: 300;
  }   
  #core .individual-main {
    padding: 50px 0 30px;
  }   
  #core .product-individual-text p {
    font-size: 16px;
  }   
  #core .product-individual-text {
    padding: 37px 0 30px;
  }   
  #core .main-content {
    padding-top: 0;
  }   
  #core .inner-banner {
    height: 272px;
  }   
  #core .size24 {
    font-size: 14.4px;
  }   
  #core .page-banner .padding40tb {
    padding: 5px 0px;
  }   
  #core .page-banner .padding60tb {
    padding: 10px 0px;
  }   
  #core .foods-icons > img {
    margin-right: 3px;
    margin-top: 14px;
    width: 48px;
  }   
  #core .works-best.size24.white {
    margin-top: 52px; 
  }   
  #core .width200 {
    line-height: 19px;
    margin: 0 0 4px 115px;
    text-align: right;
  }
  #core .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 0px;
  }
  #core .works-icons img {
    width: 48px;
  }
  #core .product-single__meta .product-single__title {
    font-size: 24px;
    height: 24px;
  }   
  #core .product-single__meta .review-section {
    margin: 5px 0 0 12px;
  }   
  #core .product-single__description.rte > div {
    font-size: 18px;
    line-height: 29px;
  }   
  #core #product-sample {
    border-bottom: 1px dotted rgb(255, 255, 255) !important;
    font-size: 14px !important;
    padding-bottom: 4px !important;
  }   
  #core .product-single__add-to-cart .btn--add-to-cart .btn__text {
    font-size: 18px;
    padding: 20px 66px;
  }   
  #core .large--seven-twelfths {
    padding-left: 0;
  }   
  .see-detail-link {
    text-align: center !important;
  }   
  #core .inner-banner .wrapper {
    padding: 0;
  }
  #d-feat-tm .main-content {
    padding-top: 0;
  }   
  #d-feat-tm .what-you-get h2 {
    font-size: 18px;
    text-align: center;
  }  
  #d-feat-tm .what-you-get p {
    font-size: 16px;
    text-align: center;
    line-height: 23px;
  }   
  #d-feat-tm .left-img {
    float: left;
  }   
  #d-feat-tm .individual-main h5 {
    font-size: 12.5px;
    line-height: 20.5px;
  }    
  #d-feat-tm .work-section-back .medium--one-third {
    background-color: #fff !important;
    padding: 35px;
    margin: 15px 10px 0px 7px;
  }    
  #d-feat-tm .individual-main .one-half-container .left-side.one-half-deactive {
    width: 100%;
  }   
  #d-feat-tm .header-individual h2 {
    font-size: 18px;
    text-align: center;
  }   
  #d-feat-tm .work-section-back .medium--one-third {
    background-color: #fff !important;
    padding: 35px;
    margin: 15px 10px 0px 7px;
  }   
  #d-feat-tm .work-section-back .medium--one-third .rte1 p {
    font-size: 18px;
    text-align: left !important;
    line-height: 29px;
  }      
  #d-feat-tm .image-work-section1{
    text-align: left !important ;
  }   
  #d-feat-tm #shopify-product-reviews {
    margin: 27px 0px 0px;
  }   
  #d-feat-tm .how-ind-background {
    padding: 30px 0 45px;
  }   
  #d-feat-tm .product-single__meta .product-single__title {
    font-size: 24px;
    height: 24px;
  }   
  #d-feat-tm .product-single__meta .review-section {
    margin: 5px 0 0 12px;
  }   
  #d-feat-tm .product-single__description.rte > div {
    font-size: 18px;
    line-height: 29px;
  }   
  #d-feat-tm #product-sample {
    border-bottom: 1px dotted rgb(255, 255, 255) !important;
    font-size: 14px !important;
    padding-bottom: 4px !important;
  }     
  #d-feat-tm .product-single__add-to-cart .btn--add-to-cart .btn__text {
    font-size: 18px;
    padding: 20px 66px;
  }   
  #d-feat-tm .product-single__meta {
    padding-bottom: 20px;
  }   
  #d-feat-tm .right-main-text h5 a {
    float: none;
  }   

  #core .pop-left {
    width: 100%;
    text-align: center;
  }   
  #core .pop-right {
    width: 100%;
    padding: 0 0px;
  }   
  .template-product .pop-left {
    width: 100%;
    text-align: center;
  }   
  .template-product .pop-right {
    width: 100%;
    padding: 0 0px;
  }     


  #d-feat-tm .page-banner {
    display: block !important;
    float: left;
    width: 100%;
  }   
  #control .main-content {
    padding-top: 0;
  }   
  #control .inner-banner {
    height: 272px;
  }   
  #control .size24 {
    font-size: 14.4px;
  }   
  #control .page-banner .padding40tb {
    padding: 5px 0px;
  }   
  #control .page-banner .padding60tb {
    padding: 10px 0px;
  } 
  #control .foods-icons > img {
    margin-right: 3px;
    margin-top: 14px;
    width: 48px;
  }   
  #control .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 0px;
    margin-top: 52px;
  }   
  #control .width200 {
    line-height: 19px;
    margin: 0 0 4px 115px;
    text-align: right;
  }   
  #control .works-icons img {
    width: 48px;
  }   
  #control .large--seven-twelfths {
    padding-left: 0;
  }   
  #control .product-single__meta .product-single__title {
    font-size: 24px;
    height: 24px;
  }   
  #control .product-single__meta .review-section {
    margin: 5px 0 0 12px;
  }   
  #control .product-single__description.rte > div {
    font-size: 18px;
    line-height: 29px;
  }   
  #control #product-sample {
    border-bottom: 1px dotted rgb(255, 255, 255) !important;
    font-size: 14px !important;
    padding-bottom: 4px !important;
  }   
  #control .product-single__add-to-cart .btn--add-to-cart .btn__text {
    font-size: 18px;
    padding: 20px 66px;
  }   
  #control .inner-banner .wrapper {
    padding: 0;
  }   
  #control .product-individual-text p {
    font-size: 16px;
  }   
  #control .what-you-get h2 {
    font-size: 18px;
    text-align: center;
  }   
  #control .what-you-get p {
    font-size: 16px;
    text-align: center;
    line-height: 23px;
  }   
  #control .left-img {
    float: left;
  }   
  #control .individual-main h5 {
    font-size: 12.5px !important;
    line-height: 20.5px !important;
  }   
  #control .header-individual h2 {
    font-size: 18px;
    text-align: center;
  }   
  #control .work-section-back .medium--one-third {
    background-color: #fff !important;
    padding: 35px;
    margin: 15px 10px 0px 7px;
  }   
  #control .work-section-back .medium--one-third .image-work-section1 {
    text-align: left !important;
  }   
  #control .work-section-back .medium--one-third .rte1 p {
    font-size: 18px;
    text-align: left !important;
    line-height: 29px;
  }   
  #control .individual-main .one-half-container .left-side.one-half-deactive {
    width: 100%;
  }   
  #control .individual-main {
    padding: 50px 0 30px;
  }   
  #control .how-ind-background {
    padding: 30px 0 45px;
  }
  #control #shopify-product-reviews {
    margin: 27px 0px 0px;
  }   

  .site-header__logo img {
    z-index: 99999;
  }   
  .site-header__logo a.site-header__logo-link {
    z-index: 9999;
  }   

  #d-feat-tm .pop-left {
    width: 100%;
    text-align: center;
  }   
  #d-feat-tm .pop-right {
    width: 100%;
  }   
  #employers .main-content {
    padding-top: 0;
  }     
  #employers .title-with-richtext h2 {
    font-size: 18px;
    text-align:center;
  }   
  #health-care-provider .title-with-richtext h2 {
    font-size: 18px;
    text-align:center;
  }    
  #employers .richtext-only p {
    font-size: 16px;
  }   
  #health-care-provider .richtext-only p {
    font-size: 16px;
  }   
  #health-care-provider .header-top1 h3, #employers .header-top1 h3  {
    font-size: 18px;
  }   
  #health-care-provider .main-team-section h2, #employers .main-team-section h2 {
    font-size: 18px;
    text-align: center;
  }   
  #health-care-provider .main-text-image h2, #employers .main-text-image h2 {
    font-size: 18px;
    text-align: center;
  }   
  #health-care-provider .main-text-image p, #employers .main-text-image p {
    font-size: 16px !important;
  }    
  #health-care-provider .main-team-section .team-text .font32, #employers .main-team-section .team-text .font32 {
    font-size: 18px !important;
  } 
  #health-care-provider .main-team-section h4 , #employers .main-team-section h4 {
    font-size: 18px !important;
    text-align: center !important;
  } 
  #health-care-provider .right-main-text h5 a,  #employers .right-main-text h5 a {
    float: none;
  }  
  #health-care-provider .main-team-section h2, #employers .main-team-section h2{
    font-size: 18px;
  }   

  #health-care-provider .main-content {
    display: block;
    padding-top: 0;
  }   
  #employers .meet-our-team, #health-care-provider .meet-our-team {
    padding: 40px 0px 30px;
  }   
  #employers .meet-our-team h2, #health-care-provider .meet-our-team h2 {
    font-size: 18px;
    margin-bottom: 30px;
    text-align: center;
  }   
  #employers .meet-our-team p, #health-care-provider .meet-our-team p {
    font-size: 18px !important;
    margin-top: 20px;
  }   
  #employers .meet-our-team h4, #health-care-provider .meet-our-team h4 {
    text-align: center !important;
  }   
  #employers .meet-our-team .team-text h4 a.font32, #health-care-provider .meet-our-team .team-text h4 a.font32 {
    font-size: 18px;
  }     
  #core .foods-icons img, #control .foods-icons img, #core .works-icons img, #control .works-icons img {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50px;
  }   
  .calories span {
    float: right;
  }   
  #control .white.text-left {
    text-align: right !important;
  }   
  .works-best.size24.white.left-errow.medium--hide.large--hide {
    background: url(https://cdn.shopify.com/s/files/1/2078/0145/files/errow9.png?6729685840698492041) no-repeat 58px 1px !important;
    padding: 0 !important;
    float: right;
    margin-top: 10px !important;
    background-size: 70px 38px!important;
  }
  .white img {
    width: 110px;
  }   














}
@media only screen and (max-width:590px) {
  .product-single__meta.right-side {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    margin-left: 0;
    padding: 20px;
  }
  .hero__text-align1 {
    margin: 0 0 0 0;
    max-width: inherit;
    text-align:center;
  }
  .element-input .dimential-box li {
    max-width: 31%;
  }
  .h1.hero__title1
  {
    text-align:center;
    color:#fff;
    margin-top: 0;

    font-size: 18px;

    line-height: 28px;

    height: auto;

    margin-bottom: 30px;
  }
  .hero__text-wrap {
    position: static !important;
  }
  .slick-list
  {
    height:auto !important;
    text-align:center;
  }

  .hero__subtitle1 {

    font-size: 24px !important;
    line-height: 1.42 !important;
    margin: 0 0 25px;

  }
  .hero__subtitle1, .banner-popup-link1
  {
    text-align:center;
    color:#fff;
  } 
  .banner-popup-link1 a
  {
    color:#fff;
    border-bottom:2px dotted #fff;
  }
  #quiz-part1:hover
  {
    color:#fd7d00;
    border-bottom:2px dotted #fd7d00;
  }

  .slick-list {
/*     padding: 0 0 8px !important; */
    margin-bottom: 0;
  }
  .wrapper.custom-class
  {
    background:#2c2e3a;
    padding: 38px 40px;
  }
  .right-main-text h5 a {
    font-size: 16px;
  }
  #core .individual-main h5 {
    font-size: 10px !important;
    line-height: 17px !important;
  }
  #control .individual-main h5 {
    font-size: 10px !important;
    line-height: 17px !important;
  }
  #core .foods-icons {
    float: right;
  }
  #core .works-icons {
    float: right;
  }
  #core .works-best.size24.white {
    max-width: 100%;
  }
  #core .white.text-left {
    text-align: right !important;
    padding-left: 75px;
  }
  #core .size24 {
    text-align: right;
  }

  #control .foods-icons {
    float: right;
  }

  #control .works-icons {
    float: right;

  }
  #control .works-best.size24.white {
    max-width: 100%;
  }
  #control .white.text-left {
    text-align: right !important;
  }
  #control .size24 {
    text-align: right;
  }
  /* #research .grid .inner-content-box {
  width: auto;
  margin: 0 auto;
  position: absolute;
  top: 59px;
  padding: 0 46px;
  left: 0;
}
  #research .campainion-study .grid {
  display: table;
  position: relative;
  top: 10px;
  width: 100%;
  left: 0;
}  */

  .enterprise_page_mobile .main--banner, .health_provider_page_mobile .main--banner {
    background-color: #2c2e3a;
    padding: 30px 35px;
  }     
  .enterprise_page_mobile .wrapper, .health_provider_page_mobile .wrapper {
    padding: 0;
    margin-top: -7px;
  }  

  .enterprise_page_mobile .main--banner .partner-banner-head, .health_provider_page_mobile .main--banner .partner-banner-head {
    color: #fff;
  }   
  .enterprise_page_mobile .main--banner .partner-banner-text p, .health_provider_page_mobile .main--banner .partner-banner-text p {
    color: #fff;
  }   
  .enterprise_page_mobile .main--banner .partner-banner-text, .health_provider_page_mobile .main--banner .partner-banner-text {
    margin-bottom: 0px;
  }   
  .enterprise_page_mobile .main--banner .partner-banner-button, .health_provider_page_mobile .main--banner .partner-banner-button {
    margin-bottom: 20px;
  }   
  #employers .sub-title-image, #health-care-provider .sub-title-image {
    background: #f5f7f8;
  }   
  #employers .main-text-image, #health-care-provider .main-text-image {
    padding: 40px 20px;
    background: #f5f7f8;
  }   
  #employers .meet-our-team, #health-care-provider .meet-our-team {
    padding: 40px 0px 30px;
  }   
  #employers .meet-our-team h2, #health-care-provider .meet-our-team h2 {
    font-size: 18px;
    margin-bottom: 30px;
    text-align: center;
  }   
  #employers .meet-our-team p, #health-care-provider .meet-our-team p {
    font-size: 18px !important;
    margin-top: 20px;
  }   
  #employers .meet-our-team h4, #health-care-provider .meet-our-team h4 {
    text-align: center !important;
  }   
  #employers .meet-our-team .team-text h4 a.font32, #health-care-provider .meet-our-team .team-text h4 a.font32 {
    font-size: 18px;
  }   




}

@media only screen and (max-width:768px) and (min-width:591px) {
  #science-talk .medium--one-third {
    width: 100%;
  }
}
@media only screen and (max-width:767px) and (min-width:591px) {
  #shopify-section-1523279166089 .grid__item {
    width: 25% !important;
  }
  #shopify-section-1523344163280 .grid__item {
    width: 50% !important;
  }
  #shopify-section-1523351775467 .main-text-section {
    padding: 87px 0px 50px;
  }
  #our-team .medium--one-third {
    width: 50%;
    min-height: 434px;
  }
}
@media only screen and (max-width:767px) and (min-width:561px) {
  #shopify-section-1523279166089 .grid__item {
    width: 25% !important;
  }
  .header-top1 h3 {
    font-size: 18px;
  }
  .sub-title-image-item .image-section1 img.carousel__image {
    max-width: 85px;
  }
  .sub-title-image {
    min-height: 358px;
  }
  #health-care-providers .team-text p {
    margin-top: 20px;
  }
}
@media screen and (min-width: 591px) {
  .main-content {
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width:450px) {
  div#shopify-section-1523278573916 {

    position: relative;
    height: auto;
    min-height: 500px;

  }
}

@media only screen and (max-width:771px) and (min-width:668px) {
  #food-industry .title-image-content {
    padding: 0px 0 30% 0 !important;
  }
  @media only screen and (max-width:667px) and (min-width:551px) {
    #food-industry .title-image-content {
      padding: 0px 0 36% 0 !important;
    }
  }
  @media only screen and (max-width:550px) and (min-width:481px) {
    #food-industry .title-image-content {
      padding: 0px 0 50% 0 !important;
    }
  }

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

    #core .product-single__meta .works-icons {
      margin-right: 3px !important;
    }

    #control .product-single__meta .works-icons {
      margin-right: 3px  !important;
    }
    body#products {
      background-size: 130% auto;
      background-position: -60px 0px;
    }
    #core .individual-main h5 {
      font-size: 12px !important;
      line-height: 17px !important;
    }
  }
  @media only screen and (max-width:480px) and (min-width:320px) {

    #core .product-single__meta .works-icons {
      float: right;
      margin-right: 5px;
    } 

    #food-industry .title-image-content {
      padding: 0px 0 58% 0 !important;
    }
    body#products {
      background-size: 130% auto;
      background-position: -60px 0px;
    }

  }
  .ajaxcart__product-name, .cart__product-name {  
    font-style: normal!important; 
    text-transform: uppercase!important;
  }
  section#questions a.a-3tandai button.button-rounded-corners-border h4.h4-3tandai {
    color: rgba(22,116,217,.5);
  }
  div#success-coupon {
    display: none;
  }



  /********************************************************************/
  .signature-form .row-full:nth-child(2) .date--all__in_one {
    float: left;
    width: 70%;
    margin: 20px 0;
    max-width: 255px;
    text-align: center;
  }
  .row-full {
    float: left;
    display: inline-block;
    width: 100%;
  }
  .signature-form .row-full:nth-child(2) lable {
    float: left;
    margin: 20px 0;
    padding: 10px 0;
  }
  .form-element .inner-iput {
    display: inline-block;
    width: 100%;
    margin: 20px 0;
  } 
  div#shopify-section-n_h_learn h1.h1-3tandai {
    color: rgb(44,46,58);
  }
  /* @media(min-width:769px)and(max-width:1280px){

} */
  .d-feat-body-wrapper, .core-body-wrapper, .control-body-wrapper {
    background: #ffffff !important;
  }
  #partners .h3-3tandai {
    font-weight: 400 !important;
  }