@charset "utf-8";
@font-face {
    font-family: 'LustriaRegular';
    src: url('../fonts/LustriaRegular.eot');
    src: url('../fonts/LustriaRegular.eot') format('embedded-opentype'),
         url('../fonts/LustriaRegular.woff2') format('woff2'),
         url('../fonts/LustriaRegular.woff') format('woff'),
         url('../fonts/LustriaRegular.ttf') format('truetype'),
         url('../fonts/LustriaRegular.svg#LustriaRegular') format('svg');
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf')  format('truetype'), url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Medium';
  src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Medium.woff') format('woff'), url('../fonts/Montserrat-Medium.ttf')  format('truetype'), url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-SemiBold.woff') format('woff'), url('../fonts/Montserrat-SemiBold.ttf')  format('truetype'), url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold.ttf')  format('truetype'), url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Light.otf')  format('opentype'),
	     url('../fonts/Montserrat-Light.woff') format('woff'), url('../fonts/Montserrat-Light.ttf')  format('truetype'), url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-ExtraBold';
  src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-ExtraBold.otf')  format('opentype'),
	     url('../fonts/Montserrat-ExtraBold.woff') format('woff'), url('../fonts/Montserrat-ExtraBold.ttf')  format('truetype'), url('../fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-SemiBoldItalic';
  src: url('../fonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-SemiBoldItalic.otf')  format('opentype'),
	     url('../fonts/Montserrat-SemiBoldItalic.woff') format('woff'), url('../fonts/Montserrat-SemiBoldItalic.ttf')  format('truetype'), url('../fonts/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Georgia-Italic';
  src: url('../fonts/Georgia-Italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/Georgia-Italic.woff') format('woff'), url('../fonts/Georgia-Italic.ttf')  format('truetype'), url('../fonts/Georgia-Italic.svg#Georgia-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
.main-container{max-width:1140px; width:96%; margin:auto; display:inline-block;}
.main-container-1{max-width:1220px; width:96%; margin:auto; display:inline-block;}
.main-outter{max-width:1300px; width:100%; margin:auto; }
.main-container-1120 {max-width: 1120px; width: 96%; margin: auto; display: inline-block;}
strong{font-family: 'Montserrat-SemiBold';}
section,header,footer{float:left; width:100%; display:block; text-align:center;}
img {max-width: 100%;}
/*Top Heading*/
.top-heading {background: rgba(248,248,241,1); background: -moz-linear-gradient(top, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,248,241,1)), color-stop(100%, rgba(238,237,218,1))); background: -webkit-linear-gradient(top, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); background: -o-linear-gradient(top, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); background: -ms-linear-gradient(top, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); background: linear-gradient(to bottom, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f1', endColorstr='#eeedda', GradientType=0 ); padding: 40px 0px;}
.top-heading h2 {font-size: 38px; font-family: 'Montserrat-Light'; max-width: 970px; margin: auto; width: 100%;}
.top-heading h2 span{font-family: 'Montserrat-SemiBold';}
span.red-bg {
    background-color: #a7000d;
    padding: 0px;
    color: #FFFFFF;
}

.white-box-common {background: rgba(255,255,255,0.8); max-width: 670px; width:100%; border-top: 2px solid #bb1127; border-bottom: 2px solid #bb1127; padding: 20px; box-sizing: border-box;}
.white-box-common p{font-size:24px;font-family: 'Montserrat-Light';line-height: 2rem; margin:0px;}
.white-box-common h3{font-family: 'Montserrat-SemiBold'; font-size:30px;margin-bottom: 16px;}
.white-box-common h3 span.red-color{color:#a7000d;}

/*Section 1*/
.visceral-fat {background-image: url(../images/section-1.jpg); background-color: #f3f3eb; background-repeat: no-repeat; background-position: top left;padding: 50px 0px;background-size: contain;}

/*Section 2*/
.leaky-gut {background-image: url(../images/section-2.jpg); background-color: #f3f3eb; background-repeat: no-repeat; background-position: top right;padding: 50px 0px;background-size: contain;}

/*Section 3*/
.memory-problems {background-image: url(../images/section-3.jpg); background-color: #f3f3eb; background-repeat: no-repeat; background-position: -40px 0px; padding: 50px 0px;background-size: contain;}

/*Five step Heading*/
.five-steps-heading {padding: 31px 0px 20px;}
.five-steps-heading h2 {font-size: 38px; font-family: 'Montserrat-Light'; max-width: 970px; margin: auto; width: 100%;}
.five-steps-heading h2 span.bold-text{font-family: 'Montserrat-SemiBold';}
span.word-break{white-space:nowrap;}
span.red-color{color:#a7000d;}

/*Five step Content*/
.five-step-content img{max-width:100%; height:auto;}
.five-step-content .left-image {width: 525px; float: left;}
.five-step-content .right-content {width: calc(100% - 525px); float: left; text-align: left;}
.five-step-content .right-content ol {margin: 0px 0px 20px 20px; padding: 0px; list-style: none;}
.five-step-content .right-content li {font-size: 19px; margin-top: 19px;}
.five-step-content .right-content span.bold-text{font-family: 'Montserrat-SemiBold';}
.word-breaking{white-space:nowrap;}
.grey-bar {background-color: #e3e3e3; height: 30px; position: relative; z-index: 9;}

/* Refrences */
.max-wrapper {margin: auto; max-width: 960px; width: 100%;}
.n-outter .max-wrapper h3 {text-align: center;font-family: 'Montserrat-Bold'; font-size:30px; margin-bottom: 25px;}
.n-outter {padding: 45px 0px 45px 0px;}
.max-wrapper {margin: auto; max-width: 960px; width: 100%;}
.n-outter .max-wrapper ol {clear: both; font-size: 12px; margin: auto; max-width: 620px;width: 90%;}
.n-outter .max-wrapper ol li{padding-bottom:10px;line-height:18px; padding-left:2px;list-style: decimal;font-family: 'Montserrat-Regular';}
.n-outter h3.max-size-h3 {max-width: 765px; width:100%;}
.n-outter h3.max-size-h3 span{display:block;}
.recenCus{background:#ffffff; border:solid 1px #b2b2b2; float: right; width: 200px; margin-left:10px; position:relative; height:100%; overflow:hidden;margin-bottom: 40px;}
.recenCus .heding{background:#13894b; color:#fff; font:bold 16px/22px Arial, Helvetica, sans-serif; padding:3px 8px;}
.scroll-text {height: 10.5em; overflow: hidden; padding:12px 16px;}
.scroll-text ul {overflow: hidden; margin: 0; padding:0; list-style-type:none;}
.scroll-text ul li {color:#212121; font-size:14px;}
.recenCus .scroll-text li span{color:#717171; font-size:13px; display:inline-block; padding:0 6px; font-style: italic;}
.recenCus .yellowBox{background:#fcf65e; color:#303030; border-top:solid 1px #dedede; padding:6px 13px; font-size:12px;line-height:16px; position:absolute; bottom:19px; width:auto;}
.recenCus .bottomPart{background:#fff url(https://sanesolution.com/secure/nutra/intro-pricing/images/bottom-bg.jpg) repeat-x 0 0; position:relative; height:20px;}
.recenCus .bottomPart p{color:#000000; font-size:9px; line-height:20px; text-align:left; float:left; margin:0; padding-left:2px;}
.recenCus .bottomPart p.rightSide{float:right; padding-left:0px; padding-right:2px;}
.midImg{position:absolute; bottom:0; left:88px;}
.counter-box {background-color: #686868; color: #fff; padding: 15px 10px; text-transform: uppercase; font-size: 17.5px; font-weight: bold; margin-bottom:15px; text-align:center;}
.count-1 {background-color: #000; padding:0 5px; border-radius: 3px;}
.count-1:nth-child(2) {margin: 0px 3px;}
.customer-box {bottom: 0; position: fixed; left:10;}
.scroll-text ul li{margin-bottom:0px;}
.close-icon { background-color: rgba(255,255,255,1); color: #000; font-size: 10px; border-radius: 50px; width: 20px; height: 20px; text-align: center; line-height: 20px; cursor: pointer; float:right;}
.close-box {display: none;}
.mo-bot-margin{margin-bottom:0px;}




/*Footer adding and refrences*/
.footer-n{
	background-color:#FFFFFF;
}
.footer-n .container{padding:0px; margin:0px auto; max-width: 991px; width:96%;}
.footer-n {border-top: 1px solid #ffffff; color:#a2a2a2; margin-top: 0px; padding-top:30px;}
.footerMenu ul {margin: 35px auto 28px; text-align: center; padding:0px;}
.footerMenu li {margin-bottom: 12px;}
.footerMenu ul li {border-left: 1px solid #a2a2a2; display: inline-block; line-height: 2px; padding-left: 8px; padding-right: 8px;}
.footerMenu ul li:first-child {border-left: medium none;}
.footerMenu ul li a {color: #0054a6; font-size: 13px; line-height: 23px; text-decoration:none;}
.footerMenu ul li a:hover{text-decoration:underline;}
.desclaimerText a {color: #a2a2a2;}
.footer-n a {color: #007bff;}
.footerText {margin: 0 auto; padding-left: 15px; padding-right: 15px; text-align: center;}
.footerText p {color: #a2a2a2; font-size: 13px; line-height: 20px; margin: 0 auto; padding: 15px 0;}
.footer-n p {color: #a2a2a2; font-size: 13px; line-height: 20px; margin: 0 auto; padding: 5px 0; text-align:center;}
.underlinksText p {color: #a2a2a2; font-size: 16px; line-height: 20px; margin: 0 auto; max-width: 665px; padding: 15px 0; text-align: center; padding: 10px; border: 1px solid #9e9e9e; font-weight: bold;}
.new-text {max-width: 690px; margin: auto; font-weight: bold; text-align: center; font-size: 14px;}


/* Guarantee Section*/
.guarantee-section{width:100%; float:left; claear:both; background-color:#ffffff;}
.guarantee-wrap{width:94%; max-width:1015px; margin:0 auto; background-image:url(../images/full-1-year-bg.png); background-repeat: no-repeat; padding:65px 180px 100px; min-height:760px;box-sizing: border-box;}
.guarantee-img{max-width:365px; width:94%; margin:0 auto; float:none;}
.guarantee-text {padding:35px 0;  font-family: 'Montserrat-Regular';}
.guarantee-text h3{font-family:LustriaRegular; font-size:37.66px; font-weight:normal; letter-spacing:-.5px;}
.guarantee-text p{font-family: 'Montserrat-Regular'; font-size:18px; padding:8px 0; text-align:left; line-height:1.4; margin: 0px;}
.guarantee-text strong{font-family: 'Montserrat-SemiBold'; font-weight:normal}
.gray-bg {background-color: #e3e3e3;	padding-bottom: 0;	margin-bottom: 0;	width: 100%; float: left;	padding: 0;}
.gray-bg-wrap{max-width:1070px; width:94%; margin:0 auto; text-align:center; letter-spacing:-.5px}
.gray-bg h2{font-size:37px;}
.gray-bg p {font-size: 20px; padding-bottom: 35px; max-width: 853px; margin: 0 auto; line-height: 1.5em;}
.gray-bg u{color:#419f42; font-family: 'Montserrat-ExtraBold';}
.gray-bg p u{ font-family: 'Montserrat-Regular'; font-weight:normal; color:#000000;}
.gray-bg p strong{ font-family: 'Montserrat-Bold'; font-weight:normal;}
.gray-bg strong {font-family: 'Montserrat-SemiBold';  font-weight:normal;}
.gray-bg strong.extrabold {font-family: 'Montserrat-ExtraBold';  font-weight:normal;}
.section.gray-bg  h2 {width: 100%;padding:20px 0 10px;	max-width: none;letter-spacing: -1px;font-family: 'Montserrat-Light';}
.section.buy-now{width:100%; float:left; background:#ffffff;margin-bottom: 30px;}
.heart-arrow-icon{background-image:url(../images/hear-bg.png); background-repeat:no-repeat; background-position:center top; text-align:center; background-color:#ffffff;}
.heart-arrow-icon img {position: relative;top: -20px;right: -1px; width: 55px;}
sup {font-size: 10.44px; line-height: 1; padding: 0; margin: 0;}
.section.gray-bg h2 span {white-space: nowrap;}



/*Top Heading 2*/
.top-heading-2 {background: rgba(248,248,241,1); background: -moz-linear-gradient(top, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,248,241,1)), color-stop(100%, rgba(238,237,218,1))); background: -webkit-linear-gradient(top, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); background: -o-linear-gradient(top, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); background: -ms-linear-gradient(top, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); background: linear-gradient(to bottom, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f1', endColorstr='#eeedda', GradientType=0 ); padding: 40px 0px;}
.top-heading-2 h2 {font-size: 38px; font-family: 'Montserrat-Light'; max-width: 860px; margin: auto; width: 100%;}
.top-heading-2 h2 span{font-family: 'Montserrat-SemiBold';}


/*Black Bar*/
.blacl-bar{background-image:url(../images/black-bar.jpg); background-position:center center; background-size:cover;}
.main-container-black-bar{max-width:631px; width:96%; display:inline-block; color:#FFFFFF; font-size:30px; font-family: 'Montserrat-Light'; line-height:70px;padding: 10px 0px;}
.main-container-black-bar span{font-family: 'Montserrat-SemiBold';}
.main-container-black-bar img {float: left;}

/*Garden Bar*/
.garden-bar{background-image:url(../images/garden-bar.jpg); background-position:center center; background-size:cover;}
.main-container-garden-bar{max-width:631px; width:96%; display:inline-block; color:#FFFFFF; font-size:30px; font-family: 'Montserrat-Light'; line-height:70px;padding: 10px 0px;}
.main-container-garden-bar span{font-family: 'Montserrat-SemiBold';}
.main-container-garden-bar img {float: left;}


/*Ingredients Section Healines*/
.grey-color{background-color:#f6f6f6;}
.ingredients-topic-1 {padding: 10px 0px 5px;}
.ingredients-topic-1 .left-side{width:415px; display:table;}
.ingredients-topic-1 .right-side{width:calc(100% - 500px); text-align:left;}
.ingredients-topic-1 .right-side p{font-family: 'Montserrat-SemiBold'; font-size:18px;margin: 0px;}
.ingredients-topic-1 .right-side span.blue-color{color:#67bbc5;}
.ingredients-topic-1 .left-side .ingredients-text {display: inline-block;line-height: 51px; font-size:18px;}
.ingredients-topic-1 .left-side .ingredient-name {display: inline-block; background-color: #67bbc5; max-width: 280px; width: 100%; text-align: center; box-sizing: border-box;font-family: 'Montserrat-Medium'; color:#FFFFFF; font-size:28px;line-height: 51px;}

.padding-top-bottom {padding: 19px 0px 14px;}
.padding-top-bottom-1 {padding: 19px 0px 14px;}
.ingredients-topic-2 {padding: 19px 0px 14px;}
.ingredients-topic-2 .left-side{width:500px; display:table;}
.ingredients-topic-2 .right-side{width:calc(100% - 570px); text-align:left;}
.ingredients-topic-2 .right-side p{font-family: 'Montserrat-SemiBold'; font-size:18px;margin: 0px;}
.ingredients-topic-2 .right-side span.blue-color{color:#67bbc5;}
.ingredients-topic-2 .left-side .ingredients-text {display: inline-block;line-height: 51px; font-size:18px;}
.ingredients-topic-2 .left-side .ingredient-name {display: inline-block; background-color: #67bbc5; max-width: 360px; width: 100%; text-align: center; box-sizing: border-box;font-family: 'Montserrat-Medium'; color:#FFFFFF; font-size:28px;line-height: 51px;}


.vertical-center{display:table-cell; vertical-align:middle;}
.pull-ingredient-left{float:left;}
.pull-ingredient-right{float:right;}
.border-right{border-right: 10px solid #a7000d;}
.border-left{border-left: 10px solid #a7000d;}

/*Ingredient Section Setting*/
.ingredients {padding: 40px 0px;}
.ingredients .image-section{width:458px;display: table;}
.ingredient-vertical-center {display: table-cell; vertical-align: middle;}
.ingredients .text-section{width:calc(100% - 478px); text-align:left;}
.ingredients .pull-right{float:right;}
.ingredients .pull-left{float:left;}
.ingredients ul {margin: 0px; padding: 0px; list-style:none;}
.ingredients li {background-image: url(../images/yellow-arrow.png); background-repeat: no-repeat; padding: 0px 0px 15px 35px; font-size: 16px;background-position: 0px 5px;}
.ingredients li:last-child {padding-bottom: 0px;}
.ingredients li span{font-family: 'Montserrat-SemiBold';}



/*Girl Section*/
.girl-section {background-color: #563d2c; background-image: url(../images/girl-section.jpg); color: #FFFFFF; background-size: cover; background-repeat: no-repeat; background-position: center top; padding-top: 29%;}
.girl-section h3 {font-size: 40px; color: #eee;font-family: 'Montserrat-Bold';}
.girl-section p {font-size: 22px; max-width: 915px; margin: 25px auto 20px;line-height: 30px;}
.girl-section span.bold-text{font-family: 'Montserrat-Bold';}
.girl-section span.extra-bold-text{font-family: 'Montserrat-ExtraBold';}

/*Coffee cup section*/
.cofee-cup-section {background-image: url(../images/coffee-cup-bg.jpg); background-size: cover; background-position: top center; text-align:center;padding: 50px 0px 20px;margin-bottom: 40px;}
.coffee-cup-wrapper {max-width: 1065px; width: 98%; margin: auto; display:inline-block;}
.coffee-cup-image {max-width: 444px; width: 42%; float: left; padding-top: 50px;}
.coffee-cup-image img {max-width: 100%;}
.coffee-cup-text {max-width: 600px; float: right; width: 56%; text-align:left;}
.coffee-cup-text h3{font-family: 'Montserrat-Regular'; font-size:40px; text-align:center;margin-bottom: 21px;}
.coffee-cup-text h3 span{font-family: 'Montserrat-Bold';}
.coffee-cup-text h3 span.red{color:#d74548;font-family: 'Montserrat-Bold';}
.coffee-cup-text ul {margin: 0px; padding: 0px; list-style:none;}
.coffee-cup-text li {background-image: url(../images/plus-icon.png); background-repeat: no-repeat; padding: 0px 0px 15px 40px; font-size: 20px;line-height: 30px;font-family: 'Montserrat-Regular';}
.coffee-cup-text li span{font-family: 'Montserrat-Bold';}
.coffee-cup-text h3 sup{font-size: 10.44px; line-height: 1; padding: 0; margin: 0; top: -1em; position: relative;}




/*Top Section*/
.top-bar {background-color: #a7000d; color: #FFFFFF; font-size: 24px; font-family: 'Montserrat-SemiBold'; padding: 7px 0px; line-height: 30px;}

/*White Bar*/
.common-col {width: calc(100% - 200px); float: left;    padding-top: 7px;}
.common-col-1 {width: 200px; float: left;    padding-top: 7px;}
p.special-medical {margin: 0px; text-align: left; border-left: 9px solid #f7cf4e; padding-left: 15px; font-size:24px; font-family: 'Montserrat-Bold';}
p.date {text-align:right; margin: 0px; font-size:24px; font-family: 'Montserrat-SemiBold'; font-style:italic;}


/* Heading lines*/
.main-heading-v h2 {overflow: hidden; text-align: center;}
.main-heading-v h2 sup {top: -8px; position: relative; font-size: 14px; padding-right: 5px;}
.main-heading-v h2:before{background: #ffffff;  content: "";  display: inline-block;  height: 2px;  position: relative;  vertical-align: middle;  width: 50%;}
.main-heading-v h2:after {background: #ffffff;  content: "";  display: inline-block;  height: 2px;  position: relative;  vertical-align: middle;  width: 50%;}
.main-heading-v h2:before { right: 0.5em; margin-left: -50%;}
.main-heading-v h2:after {  left: 0.5em; margin-right: -50%;}


/*Wasting Money Heading */
.wasting-money-content {padding-bottom: 50px;}
.wasting-money-heading {padding: 31px 0px 20px;}
.wasting-money-heading h2 {font-size: 38px; font-family: 'Montserrat-Light'; max-width: 970px; margin: auto; width: 100%;}
.wasting-money-heading h2 span.bold-text{font-family: 'Montserrat-SemiBold';}
span.word-break{white-space:nowrap;}
span.red-color{color:#a7000d;}

/*Video Section*/
.video-section{background-image:url(../images/red-background.jpg); background-position:center center; background-size: cover; color:#FFFFFF;padding: 40px 0px;}
.text-adding {width:550px; float:right; text-align:left;}
.video-placement {width:calc(100% - 600px);float:left;display: table;}
.video-placement img {display: block; margin: auto; max-width: 100%;}
.text-adding ul {margin: 0px; padding: 0px; list-style:none;}
.text-adding li {background-image: url(../images/white-plus.png); background-repeat: no-repeat; padding: 0px 0px 15px 30px; font-size: 20px;background-position: 0px 5px;background-size: 20px;}
.text-adding li span{font-family: 'Montserrat-Bold';}
.text-adding h2 {font-size: 40px; text-align: center;font-family: 'Montserrat-Regular'; color: #fff;}
.text-adding p{ font-size:26px;font-family: 'Montserrat-Light'; text-align:center; display:block; margin-top:15px;}

/*Wasting Money Content*/
.wasting-money-container{max-width:850px; width:96%; display:inline-block;}
.left-box {width: 46%; float: left;}
.right-box{width: 46%; float: right;}
.wasting-money-container h3 {font-size: 30px;font-family: 'Montserrat-Bold'; color:#000000;margin: 20px 0px;}
.wasting-money-container strike{color:#c80413; padding:0px 5px;}
.wasting-money-container strike span{ color:#000000;}
.wasting-money-container p{ font-size:18px; text-align:left;line-height: 26px;}
.wasting-money-container img{max-width:100%;}

/*Butrate*/
.butyrate {background-image: url(../images/butyrate.jpg); background-repeat: no-repeat; background-position: left center;padding: 25px 0px 60px;}
.butyrate .right-content {width: 690px; float: right;}
.butyrate .right-content h2{ font-size:38px;font-family: 'Montserrat-Light';}
.butyrate .right-content span.red-color{color:#c80413;font-family: 'Montserrat-Bold';}
.butyrate .right-content span.semibold-italic{font-family: 'Montserrat-SemiBoldItalic';}
.butyrate .right-content .transparent-box{background-color:rgba(193,193,193,0.5); border-top:2px solid #bb1127; border-bottom:2px solid #bb1127; max-width: 655px; margin: 30px auto 0px; padding: 20px 35px; box-sizing: border-box;}
.butyrate .right-content .transparent-box p{font-size:24px;line-height: 30px;margin-bottom: 14px;}
.butyrate .right-content .transparent-box span.red-color{color:#a7000d;font-family: 'Montserrat-Bold';}
.butyrate .right-content .transparent-box span{font-family: 'Montserrat-Bold';}
.butyrate .transparent-box img {display: block; margin: auto; max-width:100%;}



/* Defination Section */
.defination{background: rgba(248,248,241,1); background: -moz-linear-gradient(top, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,248,241,1)), color-stop(100%, rgba(238,237,218,1))); background: -webkit-linear-gradient(top, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); background: -o-linear-gradient(top, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); background: -ms-linear-gradient(top, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); background: linear-gradient(to bottom, rgba(248,248,241,1) 0%, rgba(238,237,218,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f1', endColorstr='#eeedda', GradientType=0 ); padding: 40px 0px;}
.defination .left-section {width: 405px; text-align: right; float: left; padding-right:43px;box-sizing:border-box;font-family: 'Georgia-Italic';height: 150px;display: table;}
.defination .right-section{width: calc(100% - 405px); float:right; border-left:5px solid #c80413; box-sizing:border-box;text-align: left;padding-left: 43px;}
.defination .right-section p{margin:0px; font-size:25px; line-height:30px;}
.defination .right-section p span.bold-text{font-family: 'Montserrat-Bold';}
.defination .right-section p span.georigia-text{font-family: 'Georgia-Italic'; font-weight:bold;}
.defination .left-section h3{color:#3c6ab8; font-size:48px;font-weight: normal;}
.defination .left-section h4{ color:#858585; font-weight:normal; font-size:30px;}
.defination .left-section .in-div{
	text-align:right;
}
.smiling-girl {background-color: #ebebeb; background-image:url(../images/smiling-girl.jpg); background-position:right top; background-repeat:no-repeat; background-size:contain;padding: 36px 0px;}
.left-side-text {max-width: 700px; width: 100%;}
.smiling-girl .image {margin-bottom: 16px;}
.smiling-girl .left-side-text h2.second-heading {max-width: 530px; margin: auto;}
.number {text-align: left; background-image: url(../images/number_1_1.png); background-repeat: no-repeat; font-size: 20px; padding: 5px 0px 5px 70px;margin: 30px 0px 20px;}
.smiling-girl .left-side-text h2{ font-size:38px;font-family: 'Montserrat-Light';}
.smiling-girl .left-side-text span{font-family: 'Montserrat-Bold';}
.smiling-girl .left-side-text span.red-color{color:#c80413;font-family: 'Montserrat-Bold';}



/*Section Buy Now*/
.none { display:none; }
.buy-now{width:100%;}
.buy-now-wrap {text-align:center; width:100%; max-width:1160px; margin:20px auto 0px; }
.buy-now-wrap .buy-now-col {width:31.3%; margin-top:48px; max-width:363px;  min-width:330px; float:left; display:block; background-color:#f2f2f2; text-align:center; padding-bottom: 25px; min-height: 700px;}
.buy-now-wrap .popular-kit {width:31.4%; display:inline-block; float:none; margin:0 3%;   background-color: rgb(255, 255, 255); box-shadow: 0px 0px 22.95px 4.05px rgba(0, 0, 0, 0.26); }
.buy-now-wrap .coffee-lover {width:31.3%;  float:right;}
.buy-now-wrap hr{max-width:156px; width:100%; margin:5px auto; height:2px; background-color:#919191}
.buy-now .kit-title{background-color:#cecece; text-align:center;}
.buy-now .kit-title p{color:#ffffff; font-size:28px; font-family: 'open_sansextrabold'; line-height:64px;letter-spacing:-.5px; }
.buy-now h3 {	font-weight: normal;	font-size: 36px;	color: #515151;	font-family: 'open_sansbold';	line-height: 1.4;	padding-top: 8px;}
.buy-now p {color:#515151; font-size:22px;}
.buy-now label{font-size:16px; font-family: 'open_sanssemibold'; color:#414141 }
.realive-product{padding:17px 0}
.buy-now p.mid-size{font-size:22px; padding:5px 0;}
.buy-now  p.mid-size strong{font-weight:normal; font-family:'open_sansbold';}
.orange-txt-v {color:#f18730;}
.buy-now  p.red-txt-v{color:#ed1c24; font-family:'open_sansbold';    margin-bottom: 0px;}
.buy-now  p.saving-txt{color:#419f42; font-size:24px; font-family:'open_sansbold';    margin-bottom: 0px;}
.buy-now  p.total-txt{color:#419f42; font-family: 'open_sanssemibold'; font-size:48px; padding:0 0 5px;}
.buy-now  p.small-size{font-size:18px; color:#707070;margin-bottom: 0px;}
.buy-now  .green-txt-color {}
.full-1-year{padding:20px 0px 0px;}
.buy-now-wrap .popular-kit {border-bottom:solid 30px #3ca8b3;}
.buy-now .popular-kit .kit-title { background-color: #3ca8b3; text-align: center; padding:8px 0; border-bottom:solid 16px #419f42; margin-bottom:8px;}
.buy-now .popular-kit .kit-title p {line-height:1.3}
.buy-now .popular-kit .kit-title span{font-family: 'open_sanssemibold'; font-size:22px; display:block; line-height:1.3;}
.buy-now .popular-kit{margin-top:0;}
.popular-kit .realive-product{padding:0 0 10px; margin-top:0px}
.popular-kit .buy-now p {	line-height: 1;}
.saving-txt strong{ font-family:'open_sansbold';}
.popular-kit .full-1-year {padding: 12px 0 0;}
.buy-now h3 {	padding-top: 0px;}
.m-set {margin-top: -30px; margin-bottom: 7px;}
.popular-box-r, .three-bottles-box-r, .one-bottle-box-r{ cursor:pointer;}
.show-hide-section {background-color: #fff; display: inline-block; width: 100%; padding-bottom: 0px; margin-bottom: -5px;}
section.buy-new-section {padding: 0px 0px 0px;}


/*New Video Section*/
section.vdo-sec {padding-bottom: 20px; padding-top: 20px;}
.txt-work {font-size: 19px; margin-top: 0;}
.txt-bold{font-family: 'open_sanssemibold';}
.vdo-content {display: inline-block;width: 100%; margin-top: 35px;}
.vdo-right-box {float: left;max-width: 66%; width: 100%; padding-left: 40px; box-sizing: border-box;}
.vdo-left {float: left;width: 100%;max-width: 33.333%;}
.vdo-content .section-heading {margin: 0 0 20px 0;color: #262f4a; font-size: 30px; font-family: 'open_sansbold';}
.vdo-right-box .inner-box {width: 100%;background: #d9d9d9; padding: 15px 17px 15px 30px; font-family: "Lato",sans-serif; color: #000; box-sizing: border-box;}
.inner-box ul {list-style: none; margin: 20px 0 0 0; padding: 0px;}
.inner-box ul li {font-size: 18px; padding: 0 0 20px 25px; line-height: normal; position: relative; text-align:left;}
.inner-box ul li span {font-weight: 900;}
.inner-box ul li:before {content: ''; width: 12px; height: 12px; position: absolute; left: 0; top: 4px; background: #79c7d4; border-radius: 50px;}
.inner-box h6 {color: #512d44; font-size: 20px; font-weight: 700;}
.vdo-right-box hr {text-align: left; width: 30px; color: #22376e; border-color: #22376e; border-bottom: none; margin-bottom: 15px; margin-top: 16px;}
a.star-links{color:#6540dc; vertical-align: top;}
.txt-out-of {font-size: 14px; padding-bottom: 4px; padding-top: 10px;}
.txt-e-bold{font-family: 'open_sansbold';}
ul.star-list {padding-left: 0;}
ul.star-list li {list-style-type: none; display: block; font-family: 'open_sanssemibold'; margin-top: 11px;}
ul.star-list li span {padding-left: 4px; vertical-align: top;}

/*Faq Section*/
/*Faq Section*/
.FAQInfo .h2, .FAQInfo .h3  {margin-bottom: .5rem;	line-height: 1.2;}
.FAQInfo {background: #f2f2f2 none repeat scroll 0 0; padding: 35px 0 56px; clear:both;text-align: center;}
.FAQ {background: #fff none repeat scroll 0 0; border-radius: 17px; margin: 0 auto; max-width: 1024px; padding: 48px 20px 10px;    display: inline-block;}
.FAQ h2 {border-bottom: 3px solid #6ac2cb; color: #494949; font-family: 'open_sansbold'; font-size: 30px; font-weight: normal; margin: 0 auto 40px; max-width: 490px; padding: 0 0 18px; text-align: center; width:90%; letter-spacing:1px; line-height:1.2;}
.FAQ sup {font-size: 12px; font-weight: 400;}
.FAQ ul {list-style: outside none none;padding: 0px;}
.FAQ ul li {padding:0px;}
.FAQ h3 {color: #494949; font-family: 'open_sansbold'; font-size: 24px; line-height: 30px; padding: 0 0 18px; margin:0px; font-weight: normal; letter-spacing:1px;    text-align: left;}
.FAQ p {color: #494949; font-family: 'open_sansregular'; font-size: 18px; font-weight: normal; line-height: 24px; padding-bottom: 30px; margin:0px;}
.FAQ ul ul {padding: 0 30px 20px;}
.FAQ ul li li {background: rgba(0, 0, 0, 0) url("../images/bullet2.jpg") no-repeat scroll 0 10px; color: #494949; font-family: 'open_sansregular'; font-size: 18px; padding: 0 0 20px 20px;}
.im-set {float: left; margin: 42px 40px 42px 0;}
.FAQInfo a{text-decoration:underline;}
.FAQ .labels-block .label-left {float: left; width: 50%; padding-bottom: 30px;}
.FAQ .labels-block .label-right {float: left; width: 50%; padding-bottom: 30px;}
.FAQ .labels-block h4{font-size:19px; font-family: lato; font-weight: bold; color:#512d44;}
.FAQInfo img{max-width:100%;}
.FAQInfo ul, .FAQInfo ol, .FAQInfo ul.square, .FAQInfo ul.circle, .FAQInfo ul.disc {margin-left: 0px; float: left; text-align: left;}
.FAQInfo li { line-height: 18px; margin-bottom: 12px;}
.faq-label .left-image {width: 562px; float: left;}
.faq-label .right-text {width: calc(100% - 572px); float: right;}
.faq-label .right-text ul{margin:0px; padding:0px;}
section.faq-label {margin-top: 20px;}
.FAQInfo section.faq-label {margin-top: 0px;}
.faq-label .max-width-900 {max-width: 991px; width:100%; display:inline-block;}
.faq-label .right-text li {font-size: 15px;list-style:none;font-family: 'open_sanssemibold';line-height: 19px;    text-align: left;}
.faq-label .right-text li strong{font-size: 19px;text-transform:uppercase;}
.faq-label .right-text li span{font-family: 'open_sansbold';}
.faq-label .right-text li:nth-child(2) {margin-top: 16px;}
.faq-label .right-text li:nth-child(3) {margin-top: 20px;}
.faq-label .right-text li:nth-child(4) {margin-top: 14px;}
.faq-label .right-text li:nth-child(5) {margin-top: 26px;}
.faq-label .show-mobile-facts {display: none !important;}

/*New Green Section*/
.green-sec {padding:50px 0;background: #b9d537;}
.green-sec hr {width: 45px; float: none; border: 0; border-top: 1px solid #fff; display: block; margin-top: 15px; margin-bottom: 20px;}
.txt-doc{font-size: 17px; color:#fff;}
.green-left h3 {font-size: 26px; margin-top:-10px; color:#fff; font-family: 'open_sansbold'; text-align: left;}
.green-left {float: left; width: 50%;}
.txt-doc{color:#fff; text-align: left;}
span.left-m {margin-left: 5px;}
.green-right {float: right; width: 50%; text-align: right; padding: 1.7% 0% 1.7% 15px; box-sizing: border-box;}
.gerrn-box {display: inline-block;width: 100%;}

/*New added product section*/
.product-sec h2 {color: #262f4a; font-size: 28px; line-height: 1; margin-top: 5px; font-family: 'open_sansbold'; text-align: left;}
.product-content{width:100%;display:inline-block;}
.right-product.f-left {width: 64%;    padding-left: 50px; box-sizing: border-box;}
.left-product {float: left;width: 36%;}
.f-left{float:left;}
.product-box hr {border: 0; border-top: 1px solid; margin-top: 17px; margin-bottom: 14px; width: 45px;}
.product-box p{font-size: 16px;color: #62676b; display: block; margin-top: 11px; line-height: 22px; text-align: left;}
section.product-sec {padding: 50px 0;}
.btn-product{font-size: 15px; display: block; text-transform: uppercase; text-align: center; vertical-align: middle; line-height: 43px; width: 170px; margin: 15px auto 0 0;}
.btn-orang {border: 1px solid #ffbc32; box-shadow: 0 1px 3px #666; background: #ffbc32; text-transform: uppercase; color: #000; font-weight: bold; }
.product-width {max-width: 750px; margin: 0 auto; width: 100%;}

/*Video Container Setting*/
.in-div {display: table-cell; vertical-align: middle; text-align: center;}
.video-container {position: relative; padding-bottom: 76.25%; overflow: hidden;}
.video-container iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.show-mobile-video {float: none; margin: auto; display: none;}
.vimeovideo.showmobile {float: none; margin: auto; display: none;}
#loadiframe{cursor:pointer;}

/*Refrences section*/
.pop-over {padding:15px 0px; float:left; width:100%;}
.pop-over .maxContainer ul {clear: both; font-size: 18px; list-style: outside none none; margin: auto; max-width: 690px; width:90%;}
.pop-over .maxContainer ul li{font-size:18px; background: rgba(0, 0, 0, 0) url("../images/bullet-popup.jpg") no-repeat scroll left 5px; line-height: normal; padding: 0 0 20px 25px;}
.pop-over .maxContainer ul li span {font-weight: 700;}
.pop-over .max-wrapper ol {clear: both; font-size: 12px; margin: auto; max-width: 690px; width:90%;}
.pop-over .max-wrapper ol li{padding-bottom:10px; line-height:18px; padding-left:2px; text-align: left;}
.pop-over .max-wrapper ul {clear: both; font-size: 12px; margin: auto; max-width: 650px; width:90%; list-style: none;}
.pop-over .max-wrapper ul li{padding-bottom:10px; line-height:18px; padding-left:2px; text-align: left;}
.pop-over h3.max-size-h3 {max-width: 650px; width: 100%; text-align: left; margin: 0px auto 15px; font-weight: bold;}
.pop-over h3.max-size-h3 span{display:block;}


/*New CSS*/
/*poop Healthy Heading*/
.poop-healthy-heading {padding: 31px 0px 20px;}
.poop-healthy-heading h2 {font-size: 42px; font-family: 'Montserrat-Light'; max-width: 920px; margin: auto; width: 100%; line-height: 52px;}
.poop-healthy-heading h2 span.bold-text{font-family: 'Montserrat-Bold';}
.poop-healthy-heading h4 {font-size: 24px; font-family: 'Montserrat-Medium'; max-width: 920px; margin: auto; width: 100%; line-height: 34px; margin-top: 20px;}

/*poop Healthy Text*/
.poop-healthy-text .big-image {width: 357px; float: right;    padding-top: 20px;}
.poop-healthy-text .big-text {width: calc(100% - 385px); text-align: left; float: left;}
.poop-healthy-text .big-text p {font-size: 20px; font-family: 'Montserrat-Regular'; line-height: 28px; margin-bottom:15px;}
.poop-healthy-text .doctor-image {width: 440px; text-align: center; float: left;}
.poop-healthy-text .doctor-text {width: calc(100% - 460px); float: right; text-align: left;}
.poop-healthy-text .doctor-text p {font-size: 20px; font-family: 'Montserrat-Regular'; line-height: 28px;    margin-bottom: 20px;}
.poop-healthy-text .doctor-text h3{font-size:30px; font-family: 'Montserrat-Bold'; line-height:40px; margin-bottom:20px;}

/*poop problem Heading*/
.poop-problem-heading {padding: 31px 0px 20px;}
.poop-problem-heading h2 {font-size: 42px; font-family: 'Montserrat-Light'; max-width: 920px; margin: auto; width: 100%; line-height: 52px;}
.poop-problem-heading h2 span.bold-text{font-family: 'Montserrat-Bold';}

/*Poop Problem Text*/
section.poop-problem-text {padding-top: 30px;}
.poop-problem-text .left-image-box {float: left; width: 420px;}
.poop-problem-text .right-text-box {width: calc(100% - 460px); float: right; text-align: left;}
.poop-problem-text .right-text-box span.bold-text{font-family: 'Montserrat-SemiBold';}
.poop-problem-text .right-text-box p{font-size:20px;line-height:28px;margin-bottom: 15px;}
span.green-color {color: #00a71c;}


/*Ingredient Box*/
section.ingredients-new {padding: 30px 0px 0px;}
.box-ingredient {width: 25%; text-align: center; float: left; box-sizing: border-box; padding: 10px; background-image: url(../images/side-image-background.jpg); background-repeat: no-repeat; background-position: center right;}
.box-ingredient h3 {
    font-family: 'Montserrat-Bold';
	margin-bottom:5px;
}
.box-ingredient-first {background-image: url(../images/side-image-background.jpg); background-repeat: no-repeat; background-position: center left; margin-top:25px;}
.ingredients-new h4 {font-size: 36px; text-align: center; margin: 0px 0px 15px 0px;font-family: 'Montserrat-ExtraBold'; line-height:40px;}
.ingredients-new h5{color:#fc501b; font-family: 'Montserrat-ExtraBold'; font-size: 36px; text-align: center; margin: 0px 0px 25px; line-height: 40px;}
.ingredients-new .plus-icon {position:relative; padding: 10px 0px; text-align: center;}
.ingredients-new .plus-icon hr {border: 0px;background-color: #b5b5b5; height: 2px;}
.ingredients-new .plus-icon img {position:absolute; top:20px; padding:0px 10px; background-color:#FFFFFF;}
.ingredients-new .image-section {width: 275px; float: left; padding-top: 25px;}
.ingredients-new .text-section {width: calc(100% - 295px); float: right;}
.ingredients-new .text-section h6 {font-size: 24px; font-family: 'Montserrat-Bold'; margin: 0px 0px 20px 0px; line-height:34px; text-align: left;}
.ingredients-new .text-section p {font-size:18px; font-family: 'Montserrat-Regular'; text-align:left; margin-bottom: 15px;}
.ingredients-new .s-wide {max-width: 1024px; background-image: url(../images/bottom-line.jpg); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 20px; margin-bottom: 20px; margin-top: 0px;}
.ingredients-new .s-wide1 {max-width: 1024px; margin-top: 30px;}
.ingredients-new .text-section p.fn-20 {font-size:20px; font-family: 'Montserrat-SemiBold';}
.ingredients-new .image-section.no-padding{padding-top:0px;}

/*Poop Section*/
.poop{padding:10px 0px 30px;}
.poop .main-container{max-width:1024px;}
.poop h4 {text-align: center; font-size:40px; font-family: 'Montserrat-Regular'; line-height:55px; margin-bottom:35px; margin-top:20px;}
.poop .poop-image{width:480px; float:left;}
.poop .poop-text{width:calc(100% - 530px); float:right;}
.poop .poop-text ul{margin:0px; padding:0px; list-style:none;}
.poop .poop-text li{font-size:20px; line-height:30px; margin-bottom:15px;text-align: left;}
.brown-color{color:rgb(171, 76, 9);}

/*Visibilty Section*/
.visibly-section {padding-bottom: 50px;}
.visibly-section .main-container{max-width:670px; display:block; width:96%;}
.visibly-section h3 {font-size: 28px; text-align: center; line-height: 38px; margin-bottom: 25px;}
.visibly-section ul{margin:0px; padding:0px;text-align: left;}
.visibly-section li {font-size: 20px; line-height: 30px; list-style: none; background-image: url(../images/tick-box.jpg); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 40px; margin-bottom: 20px;font-weight: 600;}
.visibly-section a {color: rgb(255, 255, 255); font-weight: 600; background-color: rgb(235, 110, 33); font-size: 26px; text-decoration: none; max-width: 338px; width: 100%; display: inline-block; text-align: center; margin: 20px auto 0px; padding: 15px; box-sizing: border-box; line-height: 32px; border-radius:3px;}
.ea-buttonRocking{animation:rocking 2s infinite;animation-timing-function:cubic-bezier(0, 0, 0.58, 1);transition:.2s}@keyframes rocking{0%{transform:rotate(0deg)}25%{transform:rotate(0deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}100%{transform:rotate(0deg)}}.ea-buttonRocking:hover{animation:none !important}
.play-sound {position: absolute;top: 0px; width: 100%; height: 100%; z-index: 9;}


/*Reviews section*/
.reviewes{text-align:center;}
.reviewes .container{display:inline-block;}
.reviews-heading{font-size:16px; font-weight:bold; border-bottom:4px solid #45b1bb; padding:7px 7px; text-align:left;}
.reviews-heading i{color:#ffcc09;}
.review-box {float: left;text-align:left;margin:25px 0px;}
.review-box p{font-size:14px;}
.review-box:nth-child(2) {padding: 0px 5%;}
.owl-carousel  .review-box p {
    margin-bottom: 15px;
        font-size: 14px;
}
.owl-carousel  .review-box{
    float: left;
    text-align: left;
    margin: 25px 0px;
}
 

.owl-carousel .owl-nav button.owl-prev{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
	font-size:0 !important;
	outline:none;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}

.owl-carousel .owl-nav button.owl-next{
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
	left:auto;
    width: 15%;
    font-size:0 !important;
	outline:none;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x; 
}

/*Results Section*/
.result-pople {padding: 0px 0px 30px;}
.result-pople .small-width {margin: 0 auto; max-width: 760px;}
.result-pople .small-width img{max-width:100%;height:auto;}
.result-pople .left-images {float: left; max-width: 378px; text-align: center;}
.result-pople .right-images {float: right; max-width: 378px; text-align: center;}
.result-pople h2 {font-size: 38px; text-align: center; margin: 0px; font-family: 'Montserrat-Light'; line-height: 40px; text-transform: uppercase; max-width: 600px; margin: 0px auto 20px;}
.result-pople h3{color:#fc501b; font-family: 'Montserrat-ExtraBold'; font-size: 36px; text-align: center; margin: 10px 0px 15px; line-height: 40px;}
.result-pople .plus-icon {position: relative; padding: 10px 0px; text-align: center; max-width: 800px; margin: 0px auto 15px;}
.result-pople .plus-icon hr {border: 0px;background-color: #b5b5b5; height: 2px;}
.result-pople .plus-icon img {position:absolute; top:20px; padding:0px 10px; background-color:#FFFFFF;}
.result-pople p {text-align: center; margin-bottom: 30px; font-family: 'Montserrat-SemiBold'; font-size: 18px;}
.bold-text{font-family: 'Montserrat-Bold';}


/*Why Choose Section*/
.why-choose {padding: 0px 0px 30px;}
.why-choose .right-image {width: 507px; float: right;}
.why-choose .right-image img{max-width:100%;}
.why-choose .left-text{width:calc(100% - 540px); float:left;}
.why-choose h2{font-family: 'Montserrat-Light'; text-align:left; font-size:30px; margin:0px; line-height:1.5em;}
.why-choose h4{font-size:30px; text-align:left;font-family: 'Montserrat-Light'; line-height: 40px; margin: 0px 0px 20px 0px;}
.why-choose .boxes {display: inline-block; width: 100%; margin-bottom:20px;}
.left-image-box {width: 86px; float: left;}
.right-text-box {width: calc(100% - 100px); float: right;    text-align: left;}
.right-text-box p {font-size:16px; line-height: 22px;}
.right-text-box h3 {margin: 0px; font-size:22px; font-family: 'Montserrat-Bold'; margin-bottom:10px;    text-align: left;}
.why-choose .plus-icon-why-choose {position:relative; padding: 10px 0px; max-width: 750px;width: 100%; margin-bottom: 30px;}
.why-choose .plus-icon-why-choose hr {border: 0px;background-color: #b5b5b5; height: 2px; left:60px; }
.why-choose .plus-icon-why-choose img {position:absolute; top:20px; padding:0px 10px; background-color:#FFFFFF; left:60px;}
 
/* Featured Box Section */
.featured-in {padding: 50px 0px;}
.featured-box{padding: 20px;margin: 0px; outline: none; border:2px solid rgb(237, 212, 11);}
.featured-box h3{text-align: center; font-size: 26px; color: rgb(178, 33, 0); line-height: 36px;font-family: 'Montserrat-SemiBold'; margin-bottom:15px;}

/*Top Doctors*/
.top-doctors h3{text-align: center; font-size: 28px;font-family: 'Montserrat-Regular'; line-height:38px;}
.small-container {max-width: 950px; margin-top: 30px;}
.top-doctors .left-doctors{max-width:426px;width:100%; float:left;}
.top-doctors .right-doctors{max-width:426px;width:100%; float:right;}

/* Featured In Section */
.featured-part{ padding:0px 0px 0px;}
.featured-part .right-featured-box {max-width: 365px; float: right; width:38%;}
.featured-part .left-featured-box {max-width: 546px; float: left; width:65%;}
.featured-part .left-featured-box h4 {font-size: 20px;font-family: 'Montserrat-Light'; text-align: center; margin: 0px 0px 20px; line-height: 1.2em;}
.featured-part .image-box-outter {display: inline-block; width: 100%;}
.featured-part .image-box-outter .left-image {width: 48%; float: left;}
.featured-part .image-box-outter .right-image {width: 48%; float: right;}
.featured-part .featured-logos {margin-bottom: 20px;}
.featured-part img{max-width:100%; height:auto;}
.featured-part .main-container-1{max-width:975px; width:98%; margin:auto; display:inline-block; text-align:left;position: relative;}

/* fixed Video */
.videoWrapper p {display: none;}
.videoWrapper.vdo-fixed {background: #eeeeee none repeat scroll 0 0;border-radius: 0px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); border: solid 4px #eeeeee; height: 272px; left: 10px; padding: 5px; position: fixed !important; right: auto; top: 15px; width: 94%; max-width: 400px; z-index: 99; overflow: visible; padding-bottom: 0 !important;}
a.close-v {display: none;}
.videoWrapper.vdo-fixed .close-v {background: #eeeeee none repeat scroll 0 0;border-radius: 50px; color: #000000; display: block; font-size: 17px; font-weight: normal; height: 24px; position: absolute; left: -10px; text-align: center; top: -10px; width: 24px; z-index: 10; padding: 0; line-height: 1.2; cursor: pointer; border: solid 1px #dddddd; font-family: 'Montserrat-Bold';}
.vdo-fixed #unmute {left: 20px; font-size: 19px; top: 15px; width: 229px;}
.videoWrapper.relative.unmute-M.vdo-fixed iframe#player1{top: 0;}
.videoWrapper.no-flexi-video {background: transparent;border-radius: 0; box-shadow: none; height: 0; left: 0; padding-bottom: 52.25%; position: relative; right: auto; top: 0; width: 100%; overflow: visible; z-index: 1; max-width: none;}
.videoWrapper.relative.unmute-M.no-flexi-video {position: relative !important; padding-bottom: 56% !important; border: 0;}
.videoWrapper.relative.unmute-M.no-flexi-video a.close-v {display: none;}
.videoWrapper.vdo-fixed p {display: block !important;}




/*Responsive view start*/
@media only screen and (max-width:1256px){
	.five-step-content .right-content li {font-size: 17px; margin-top: 30px; line-height: 22px;}
}
@media only screen and (max-width:1184px){
	.five-step-content .left-image {width: 425px; float: left;}
	.five-step-content .right-content {width: calc(100% - 425px); float: left; text-align: left;}
	.five-step-content .right-content li {font-size: 17px; margin-top: 17px; line-height: 22px;}
	.butyrate {background-position: -100px 0px;}
}

@media only screen and (max-width:1170px){
	.leaky-gut {background-position: 490px 0px;}
	.memory-problems {background-position: -170px 0px;}
}
@media only screen and (max-width:1130px){
	.smiling-girl {background-position: 550px 0;}
}
@media only screen and (max-width:1088px){
.guarantee-wrap {	width: 94%;	margin: 0 auto;	background-color: rgba(243,247,241,0.3);
background-image:url(../images/repeat-bg.jpg); background-repeat:repeat;padding: 40px;	min-height: 0;	border:solid #ffcc00 12px; min-height:0; margin-bottom:60px;}
.guarantee-text {padding: 25px 0 0;}
.guarantee-text h3,.guarantee-img {text-align: center;}
}
@media only screen and (max-width:1084px){
	.five-step-content .left-image {width: 445px; float: left;}
	.five-step-content .right-content {width: calc(100% - 445px); float: left; text-align: left;}
	.five-step-content .right-content li {font-size: 17px; margin-top: 17px; line-height: 22px;}
}
@media (max-width: 1080px){
	.green-right {padding: 2% 0% 2% 15px;}
	section.buy-new-section {
    padding: 0px 0px 0px;}
	p.phone-number {padding-bottom: 0px;}
	.buy-now-wrap .buy-now-col {	width: 90%;	display: block;	margin: 0 auto;	clear: both;	float: none;	margin: 34px auto;	max-width: 500px;}
	p.phone-number{margin-bottom:0px;}
	.starter-kit.buy-now-col.one-bottle-box-r {margin-bottom: 0px;}
}

@media only screen and (max-width:1065px){
	.butyrate {background-position: -160px 0px;}
	.ingredients-topic-1 .right-side p {font-size: 17px;}
	.ingredients-topic-2 .right-side p {font-size: 17px;}
}
@media (max-width: 1050px){
	.green-right {padding: 3% 0% 3% 15px;}
}
@media only screen and (max-width:1033px){
	.why-choose .right-image {width: 440px; float: right;}
	.why-choose .left-text {width: calc(100% - 450px); float: left;}
}
@media only screen and (max-width:1028px){
	header h1 {font-size: 28px;}
	.visceral-fat, .memory-problems {background-position: -170px 0px;}
	.leaky-gut {background-position: 450px 0px;}
	.smiling-girl {background-position: 500px 0;}
}
@media (max-width: 1010px){
	.green-right {padding: 4% 0% 4% 15px;}
}
@media only screen and (max-width:1000px){
	.defination .right-section p {font-size: 22px;}
}
@media only screen and (max-width:996px){
	.five-step-content .right-content ol{margin:0px;}
	.five-step-content .left-image {max-width: 445px; float: none; margin: auto; width: 100%;}
	.five-step-content .right-content {width: 100%;float: none; text-align: left; margin: auto;max-width: 700px;}
	.five-step-content .right-content li {font-size: 20px; line-height: 27px; margin-top: 0px; padding-bottom: 25px;}
	.number-1{background-image:url(../images/number_1_red.jpg);}
	.number-2{background-image:url(../images/number_2_red.jpg);}
	.number-3{background-image:url(../images/number_3_red.jpg);}
	.number-4{background-image:url(../images/number_4_red.jpg);}
	.number-5{background-image:url(../images/number_5_red.jpg);}
	.list-set {background-repeat: no-repeat; background-size: 40px; padding-left: 50px;}
	.vimeovideo.showmobile {float: none; margin: auto; display: block; width: 100%;}
	.video-container {position: relative; padding-bottom: 40.25%; overflow: hidden;}
	.header-img-section .showdesktop {display: none;}
	.read-to-discover {float: none; width: 100%; max-width: 700px; margin: auto;}
	.poop-problem-text .left-image-box {float: left; width: 320px;}
	.poop-problem-text .right-text-box {width: calc(100% - 360px); float: right; text-align: left;}
	
}
@media only screen and (max-width:991px){
	.section.gray-bg h2{font-size:35px;}
	.leaky-gut {background-position: 400px 0px;}
	.text-adding {float: none; margin: auto; max-width: 550px; width: 96%;}
	.video-placement {width: 100%; float: none; display: block; max-width: 515px; margin: 40px auto 0px; height: auto !important;}
	.butyrate .right-content {max-width: 690px; float: none; margin: auto; width: 100%;}
	.butyrate {background-position: center top; background-image: url(../images/butyrate-mobile.jpg); padding: 470px 0px 50px;}
	.coffee-cup-image {max-width: 444px; width: 100%; float: none; padding-top: 0px; margin: 0px auto 30px;}
	.coffee-cup-text {max-width: 730px; float: none; width: 100%; text-align: left; margin: auto;}
	.video-placement.video-container {padding-bottom: 390px;}
	.left-side-text {max-width: 700px; width: 100%; background: rgba(255,255,255,0.8); padding: 15px; box-sizing: border-box; margin: auto;}
	.smiling-girl {background-position: right top;}
	
	.poop .poop-image {width: 380px; float: left;}
	.poop .poop-text {width: calc(100% - 430px); float: right;}
	
	.vdo-left {float: none; margin-left: auto; margin-right: auto; max-width: 548px; width: 100%; flex-wrap: wrap; text-align: center;}
	.vdo-content .section-heading{text-align: center;}
	.vdo-right-box {float: none; padding-left: 0; margin-left: auto; margin-right: auto; margin-top: 26px; max-width: 100%;}
	.green-left {float: none; width: 100%; margin-left: auto; margin-right: auto;}
	.green-right {float: none; padding: 0px; width: 100%; text-align: center; margin-top: 31px;}
	.vdo-content {margin-top: 0px;}
	ul.show-mobile-listing {display: block;}
	
	.poop-healthy-text .big-image, .poop-healthy-text .doctor-image {max-width: 357px; float: none; padding-bottom: 20px; margin: auto; width: 100%; padding-top: 0px;}
	.poop-healthy-text .big-text, .poop-healthy-text .doctor-text {width: 100%; text-align: left; float: none;}
	
	.faq-label .show-desktop-facts {display: none;}
	.faq-label .show-mobile-facts {display: inline-block !important;}
	.faq-label .right-text {width: 100%;float: none;}
	#mobile-facts.show-mobile-facts li{margin:0px 0px 20px 0px; font-size: 18px; list-style: none; font-family: 'open_sanssemibold'; line-height: 30px; padding: 0px 0px 0px 50px;}
	.faq-label .left-image {max-width: 532px;float: none;margin: auto;    width: 100%;}
	.faq-label .number-1 {background-image: url(../images/number_1.jpg); background-repeat: no-repeat;background-position: 0px 5px;}
	.faq-label .number-2 {background-image: url(../images/number_2.jpg); background-repeat: no-repeat;background-position: 0px 5px;}
	.faq-label .number-3 {background-image: url(../images/number_3.jpg); background-repeat: no-repeat;background-position: 0px 5px;}
	.faq-label .number-4 {background-image: url(../images/number_4.jpg); background-repeat: no-repeat;background-position: 0px 5px;}
	.faq-label .number-5 {background-image: url(../images/number_5.jpg); background-repeat: no-repeat;background-position: 0px 5px;}
	
	.why-choose .right-image {max-width: 500px; float: none; margin: auto; width: 98%;}
	.why-choose .left-text {width: 100%; max-width: 730px; margin: 40px auto 0px; float: none;}

}
@media only screen and (max-width:980px){
	.visceral-fat{background-image:url(../images/section-1-mobile.jpg);}
	.leaky-gut{background-image:url(../images/section-2-mobile.jpg);}
	.memory-problems{background-image:url(../images/section-3-mobile.jpg);}
	.visceral-fat, .leaky-gut ,.memory-problems {background-size: contain; background-position:center top; padding-top:35%;}
	.pull-right {float: none;}
	.white-box-common{margin:auto;}
	
	.poop-problem-text .left-image-box {float: none; max-width: 420px; margin: auto; width: 100%; padding-bottom: 20px;}
	.poop-problem-text .right-text-box {width: 100%; float: none; text-align: left;}
	
}
@media only screen and (max-width:960px){
	header h1 {font-size: 28px;padding: 0 2% 15px;}
	.word-breaking{white-space:nowrap;}
	.box-ingredient {width: 50%; background-image: none;}
	.featured-part .left-featured-box {float: none; margin: auto; width: 100%;}
	.featured-part .right-featured-box {float: none; width: 100%; margin: auto;}
	.box-ingredient {width: 50%; background-image: none; min-height: 300px;}
	.box-ingredient-first{
		background:none;
	}
}
@media only screen and (max-width:940px){
	.five-steps-heading h2 {font-size: 35px;}
	.top-heading h2 {font-size: 32px;}
	.leaky-gut {background-position: 350px 0px;}
	.ingredients .image-section {width: 100%; margin-bottom: 30px;}
	.ingredients .text-section {width: 100%; text-align: left;}
	.ingredients .pull-right {float: none;}
	.ingredients .pull-left {float: none;}
	.pull-ingredient-left {float: none;}
	.pull-ingredient-right {float: none;}
	.ingredients-topic-1 {padding: 30px 0px;}
	.ingredients-topic-1 .left-side {width: 100%; display: block;height: auto !important;margin-bottom: 20px;}
	.ingredients-topic-1 .left-side .ingredients-text {display: block; line-height: 23px; font-size: 18px; width: 100%;}
	.ingredients-topic-1 .right-side {width: 100%; text-align: center;}
	
	.ingredients-topic-2 {padding: 30px 0px;}
	.ingredients-topic-2 .left-side {width: 100%; display: block;height: auto !important;margin-bottom: 20px;}
	.ingredients-topic-2 .left-side .ingredients-text {display: block; line-height: 23px; font-size: 18px; width: 100%;}
	.ingredients-topic-2 .right-side {width: 100%; text-align: center;}
	
	.vertical-center {display: inline;}
	
	.defination .left-section {max-width: 405px; width:100%;float: none; padding-right: 0; margin: auto; display: block; height: auto !important;}
	.defination .left-section .in-div{ text-align:center; margin-bottom:20px; display: block;}
	.defination .right-section {width: 100%; float: none; border-left: 0px solid #c80413; box-sizing: border-box; text-align: center; padding-left: 0;}
	
	.leaky-gut {background-position: 320px 0px;}
	.top-doctors .right-doctors, .top-doctors .left-doctors {max-width: 390px; float: none; width: 100%; margin: auto;}
	
	.poop .poop-image {width: 100%; float: none; text-align: center;}
	.poop .poop-text {width: 100%; float: none; padding-top: 20px;}
}

@media only screen and (max-width:888px){
	.top-heading-2 h2 {font-size: 30px; font-family: 'Montserrat-Light'; max-width: 860px; margin: auto; width: 100%;}
}
@media only screen and (max-width:860px){
	.leaky-gut {background-position: 290px 0px;}
	.ingredients-new .image-section {float: none; margin: auto; padding-top: 0px; padding-bottom: 25px;}
	.ingredients-new .image-section.no-padding {padding-top: 15px; text-align: center;}
	.ingredients-new .text-section {width: 100%; float: none;}
}
@media only screen and (max-width:838px){
	.poop-problem-heading h2 {font-size: 36px;line-height: 46px;}
}
@media only screen and (max-width:816px){
	.visceral-fat{
		background-image:url(../images/section-1-mobile.jpg);
	}
	.leaky-gut{
		background-image:url(../images/section-2-mobile.jpg);
	}
	.memory-problems{
		background-image:url(../images/section-3-mobile.jpg);
	}
	.visceral-fat, .leaky-gut ,.memory-problems {background-size: contain; background-position:center top; padding-top:35%;}
	.pull-right {float: none;}
	.white-box-common{margin:auto;}
	.wasting-money-heading h2 br{display:none;}
}
@media screen and (max-width: 807px) {
	.result-pople .left-images, .result-pople .right-images{float: none; margin: auto;}
}
@media only screen and (max-width:785px){
	.top-heading h2 {font-size: 28px;}
}
@media only screen and (max-width:767px){
	.five-steps-heading h2 br{ display:none;}
	.guarantee-wrap {padding: 40px 20px;}
	p.date, p.special-medical {font-size: 16px;}
	.left-box, .right-box {width: 100%; float: none; margin-bottom: 50px;}
	.girl-section h3 {font-size: 33px; color: #eee; font-family: 'Montserrat-Bold';}
	.girl-section{background-size: contain;}
	.girl-section p br{display:none;}
	.smiling-girl {background-position: right top;background-size: cover;}
}
@media only screen and (max-width:735px){
	.section.gray-bg h2 {font-size: 28px;}
	.gray-bg p {font-size: 18px;}
}
@media only screen and (max-width:712px){
	.smiling-girl .left-side-text h2 {font-size: 34px;}
	.butyrate .right-content h2 {font-size: 30px;}
}
@media only screen and (max-width:700px){
	.wasting-money-heading h2 {font-size: 30px;}
	.main-container-black-bar img {float: none; display: block; margin: auto;}
	.main-container-black-bar {font-size: 30px; line-height: 45px;}
	.box-ingredient {width: 100%; background-image: none;}
}
@media only screen and (max-width:648px){
	.poop-healthy-heading h2 {font-size: 34px;line-height: 44px;}
}
@media only screen and (max-width:642px){
	.smiling-girl .left-side-text h2 {font-size: 30px;}
}
@media only screen and (max-width:635px){
	header h1 {font-size: 22px; padding: 0 2% 15px;}
	.main-container-garden-bar img {float: none; margin: auto; display: block;}
	.main-container-garden-bar {font-size: 30px;line-height: 45px;}
}
@media only screen and (max-width:622px){
	.result-pople h2 {font-size: 30px;line-height: 40px;}
}
@media only screen and (max-width:620px){
	.girl-section h3 {font-size: 28px;}
	.girl-section p {font-size: 18px;line-height: 27px;}
	.left-product {float: none; width: 100%; max-width: 200px; margin-left: auto; margin-right: auto;}
	.right-product.f-left {padding-left: 0;width: 100%; margin-top: 20px;text-align: center;}
	.product-box hr {margin-left: auto;margin-right: auto;}
	.btn-product {margin: 7px auto auto auto;}
	.container{padding-left:10px;padding-right:10px;}
	.product-box p{text-align:left;}
}

@media only screen and (max-width:600px){
	.five-steps-heading h2 {font-size: 26px;}
	.white-box-common p {font-size: 20px; line-height: 1.9rem;}
	
}
@media only screen and (max-width:580px){
	.poop-problem-heading h2 {font-size: 30px; line-height: 40px;}
}
@media only screen and (max-width:575px){
	.main-container-black-bar {font-size: 22px; line-height: 35px;}
}
@media only screen and (max-width:565px){
	.coffee-cup-text h3 {font-family: 'Montserrat-Regular'; font-size: 36px; text-align: center; margin-bottom: 21px;}
}
@media only screen and (max-width:555px){
	.wasting-money-heading h2 {font-size: 24px;}
	.top-heading-2 h2 {font-size: 25px;}
	.main-container-garden-bar{font-size: 22px; line-height: 35px;}
}
@media only screen and (max-width:545px){
	.guarantee-text h3 {font-size: 27px;}
	p.date, p.special-medical {font-size: 16px;}
	p.date{text-align:right;}
	.number {font-size: 18px;}
}
@media only screen and (max-width:527px){
	.poop-healthy-heading h2 {font-size: 28px;line-height: 38px;}
	.poop-healthy-heading h4 {font-size: 21px;line-height: 31px;}
}
@media only screen and (max-width:508px){
	.coffee-cup-text h3 {font-size: 28px;}
	.butyrate .right-content .transparent-box p {font-size: 20px;}
	.butyrate .right-content .transparent-box {padding: 20px 15px;}
	.ingredients-topic-2 .left-side .ingredient-name{font-size:23px;}
	.ingredients-topic-1 .left-side .ingredient-name{font-size:23px;}
	.text-adding h2 {font-size: 30px;}
	.text-adding li {font-size: 18px;}
	.text-adding p {font-size: 24px;}
	.video-placement.video-container {padding-bottom: 80%;}
}
@media only screen and (max-width:480px){
	.five-step-content .right-content li {font-size: 18px; line-height: 23px; margin-top: 0px; padding-bottom: 25px;}
	.read-to-discover h3 {font-size: 19px;padding: 7px;}
	.read-to-discover li {font-size: 17px;}
	.common-col, .common-col-1 {width: 100%;}
	p.date, p.special-medical {font-size: 16px; border:0px; padding:0px; text-align:left;}
}
@media only screen and (max-width:460px){
	.top-heading h2 {font-size: 22px;}
	.white-box-common h3 {font-size: 25px;}
	.white-box-common p {font-size: 18px; line-height: 1.9rem;}
	.top-bar {font-size: 18px;line-height: 25px;}
}
@media only screen and (max-width:435px){
	.smiling-girl .left-side-text h2 {font-size: 25px;}
}
@media only screen and (max-width:423px){
	.section.gray-bg h2 {font-size: 23px;}
}
@media only screen and (max-width:400px){
	.gray-bg p {font-size: 16px;}
	body {overflow-x: hidden;}
	.butyrate .right-content h2 {font-size: 25px;}
	.defination .left-section h3 {font-size: 35px;}
	.defination .left-section h4 {font-size: 25px;}
	.defination .right-section p {font-size: 19px; line-height:25px;}
	.girl-section h3 {font-size: 22px;}
	.coffee-cup-text h3 {font-size: 25px;}
}
@media only screen and (max-width:365px){
	.read-to-discover h3 {font-size: 17px;padding: 7px;}
	.poop-healthy-heading h2 {font-size: 25px; line-height: 35px;}
}
@media only screen and (max-width:347px){
	.five-steps-heading h2 {font-size: 25px;}
	.top-heading h2 {font-size: 20px;}
	.section.gray-bg h2 {font-size: 21px;}
}
@media only screen and (max-width:340px){
	.wasting-money-heading h2 {font-size: 21px;}
	.butyrate .right-content h2 {font-size: 23px;}
}
