/*
Theme Name: Body Ecology
Author: the Gensofts team
Author URI: https://www.gensoftsindia.com/
Description: Body Ecology brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.7
Text Domain: Body Ecology
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url("assets/css/animate.min.css");
@import url("assets/css/owl.carousel.min.css");
@import url("assets/css/magnific-popup.css");
@import url("assets/css/easy-responsive-tabs.css");
@import url("assets/css/jquery.fancybox.css");
@import url("assets/css/font-awesome.min.css");
@import url("assets/fonts/stylesheet.css");


*{ margin:0px; padding:0px; outline:0px; box-sizing: border-box;}
a{text-decoration:none; color:#252525; transition:all 0.4s linear 0s;}
a:hover{transition:all 0.4s linear 0s;color:#000;}
a img, img{border:0px; outline:none;}
img{max-width:100%; height:auto;vertical-align: middle;border-style: none;}
a, input[type="submit"], button{outline:none;  }
.clear{clear:both;}

input[type=submit], button, select{ -moz-appearance: none;-webkit-appearance: none;}
input, button, select, optgroup, textarea {border: 0;margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;}
input[type=submit], button{ cursor:pointer;transition:all 0.4s linear 0s;}
button, input {overflow: visible;}
input[type="submit"], input[type="text"], input[type="search"], button, input[type="email"], input[type="tel"], textarea, select{-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0; border:0;}
h1, h2, h3, h4, h5, h6, p, ul, li, label, input, textarea, img, submit, button, a{ margin: 0px; padding: 0px; outline: none; list-style: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align:baseline;}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
q {-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}
a:focus {outline:0;outline: 0;}
a:hover,a:active {outline: 0;}
a img {border: 0;}
h1{ font-weight:700;}
h2{ font-family: 'Bebas Neue'; font-size:50px; line-height:35px;color:#132935;text-transform: uppercase; letter-spacing: 2px;font-weight:700;}
p{color:#132935;font-family: 'Roboto-Regular';} 


p{ margin-bottom:0;  font-family: 'Roboto-Regular';}
p:empty{ display:none;} 
body{ font-family: 'Roboto-Regular';  position: relative; font-weight:400;}
.clearfix{ clear:both;}
.mBtn{ display:none;}
.container{width:1200px; margin:0 auto;}
.header {width: 100%;float: left;border-top: 4px solid #e23955;}
.header .container{ position:relative}
.header:after{content:''; background: #911c88; width:17.7%; height: 4px;position: absolute;right: 0;top: 0;}
.topRightBox {}
.ShippingDiv{width:419px; line-height:51px; float:left;    border-bottom: 1px solid #898e91; padding:0 8px;}
.FreeShip { float:left; position:relative; padding-left:45px;padding-right: 30px; margin-right: 23px;font-size:16px;color:#48475b;letter-spacing: 0.3px;}
.FreeShip a:before{content:'\f0d1'; font-family:'FontAwesome';font-size:25px;color:#444444;position:absolute; left:0;top:-1px;}
.FreeShip:after{content: '';background: #586064;width: 1px;height: 23px;position: absolute;right: 0;top: 14px;}
.SrchDiv { float:left; position:relative}
.SrchForm {display: block;z-index: 0;padding: 0;position: inherit;right: unset;top: 5px;}
.SrchForm input[type="search"] {float: left; width:360px;border-radius: 4px;border: 1px solid #132935; color:#132935; padding: 0 8px;height: 35px;vertical-align: middle;font-size: 13px;}
.SrchForm input[type="search"]::-webkit-input-placeholder{color:#132935; opacity:1;}
.SrchForm input[type="search"]::-moz-placeholder {color:#132935; opacity:1;}


.logo{width:319px; float:left;margin: 24px 0;}
.Headryt{    *width: 700px; float:right;}
.HeaderNav {width: 100%; float:left}
.navigation ul li{ float:left; line-height: 89px;margin-right:58px; position:relative}
.navigation ul li a {color:#48475b; font-size:21px;font-family: 'Bebas Neue'; padding:0 8px;}
.navigation ul li a:before{ content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/hover-icon.png) no-repeat bottom; width:49px; height:20px; position:absolute;bottom: 0;left: 0;right: 0;margin: auto; opacity:0; visibility:hidden;transition: all 0.5s;}
.navigation ul li.active>a{color:#e23955}
.navigation ul li.active>a:before{opacity:1; visibility:visible;}
.navigation { float: left;}
.navigation ul li.menu-item-has-children:after{content: '\f107';display: inline-block; font-family: 'FontAwesome';vertical-align: top;    font-weight: bold;font-size: 18px;color: #e23955;}
.navigation ul li a:hover{color:#e23955}
.navigation ul li a:hover:before{opacity:1; visibility:visible}
.navigation ul ul{width: 250px;position: absolute;top: 100%;left: 0;z-index: 999;background: #e23955;opacity: 0;transform: translateY(0em);
/*transition: all .8s ease-in-out 0s,visibility 0s linear .8s,z-index 0s linear .08s;*/visibility: hidden;overflow: hidden;margin: 0;}
.navigation ul li:hover ul {opacity: 1;transform: translateY(-1.8em);transition-delay: 0s,0s,.5s;visibility: visible;}
.navigation ul ul li{ margin-right:0;width:100%; line-height:22px;}
.navigation ul ul li a { display:block; color:#fff; font-size:20px;   padding: 12px; line-height:22px;}
.navigation ul ul li a:before{ display:none;}
.navigation ul ul li a:hover {background: rgb(206, 53, 79); color:#fff;}
.navigation svg{ display:none;}
/*.navigation ul li:last-child{ margin-right:0;}*/

.CartDiv{float:right;margin-top: 22px;border-left: 1px solid #000;padding-left: 24px;}
.crtIcn{position: relative;}
.crtIcn a{display: inline-block;position:relative; line-height:36px;padding-left: 51px;color: #48475b;text-transform:uppercase;font-family: 'Roboto-Medium';letter-spacing: 0.8px;}
.CartDiv a span.count{ display:inline-block;width:21px; height:21px; line-height:21px; text-align:center; border-radius:50%; background:#e23955;color:#fff; font-family: 'Roboto-Bold'; position:absolute;    left: 10px;z-index: 2;}
.crtIcn a:after{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/cart-icon-full.png) no-repeat;width:36px; height:34px; position:absolute; left:0;}
.topLoginBox {float: left;}
.SignLogin{width:127px; height:52px; float:left; line-height:52px; text-align:center;    margin-right: 3px; position:relative}
.SignLogin:after{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/or-img.png) no-repeat center;width:20px; height:20px; position:absolute;top: 16px;right: -12px;z-index:2;}
.SignLogin a{background: #e23955 url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/signin-icon.png) no-repeat left;background-position-x: 20px;padding-left: 22px;font-size:16px;font-family: 'Roboto-Medium'; display:block; color:#fff; text-transform:uppercase;}
.SignLogin a:hover{ }
.AccountLogin{width:150px; height:52px; line-height:52px;float:left; text-align:center; position:relative }
.AccountLogin a{background: #911c88 url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/user-icon.png) no-repeat left;background-position-x: 20px;padding-left: 22px;font-size:16px;font-family: 'Roboto-Medium'; display:block; color:#fff; text-transform:uppercase;}

.banner{width:100%; float:left; position:relative}
 #banner2  .owl-nav.disabled{ display:none;}
 
.BanrWrap{width:1172px; margin:0 auto; position:absolute; left:0; right:0; top:0; height:100%;}

.BanTxt h1{font-family: 'Bebas Neue'; font-size:67px; color:#fff; text-transform:uppercase; line-height:70px;    letter-spacing: 4px;}
.BanTxt h1 span{ background:#e23955;}
.BanTxt{    width: 45%;position:absolute; top:20%;}
 .ProDet{width:100%; float:left;color:#fff;    margin: 15px 0 30px;}
.ProDet span{display: inline-block;font-family: 'Bebas Neue'; font-size:62px;font-weight: bold;    line-height: 45px;margin-right: 10px;}
.ProDet p{  display: inline-block;font-size:24px;   line-height:32px;    letter-spacing: 1px;    color: #fff;}
.BanProduct{ position:absolute; right:21px; bottom:106px; z-index:99}
.BanBtn a {     display: inline-block;width: 217px;height: 64px;line-height: 64px;text-align: center;border: 1px solid #fff;font-family: 'Avenir LT Std Heavy';text-transform: uppercase;color: #fff;font-size: 22px;background: #ff7f00;}
/*.BanBtn a:hover{background:#e23955;border:1px solid transparent}*/
#banner2 .owl-dots{ position:absolute; bottom:157px; left:0; right:0;}
#banner2 .owl-dots span{width:18px; height:18px; border:1px solid #fff; border-radius:50%; display:inline-block; background:none;}
#banner2 .owl-dot.active span{ background:#fff;}

.LogoRow{width:100%; float:left;position:absolute; bottom:0;    padding:18px 0;    margin-top: -121px;}
.LogoRow #owl-demo{width: 1037px;margin: 0 auto;}
.LogoRow .owl-carousel .owl-item img{width:auto}
 .LogoRow  .item{ text-align:center;}
.LogoRow .owl-carousel .owl-stage{ display: flex;   align-items: center;}
.LogoRow  .owl-nav{width:100%; position:absolute; top:0;}
.LogoRow  .owl-theme .owl-nav [class*=owl-]{ background:none;    font-size: 28px;}
.LogoRow .owl-prev{ left:-80px; position:absolute}
.LogoRow .owl-next{ right:-80px; position:absolute}
.LogoRow .owl-theme .owl-nav [class*=owl-]:hover{ color:#e23955;}
 
.FeaturdPro{width:100%; float:left; font-size:30px; margin:80px 0 55px;}
.FeaturdPro h2{ text-align:center;}
.FeaturdProSub{width:100%; float:left; font-size:30px; margin:0px 0 55px;}
.FeaturdProSub h2{ text-align:center;}
.FeaturdRow{width:100%; float:left; margin:50px 0;}
 
.FeaturdCol{ float:left;width:358px; height:275px;  background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/fbg-1.jpg) no-repeat top center; margin-right:23px; position:relative;}
.FeaturdColContent{width:190px;padding:10px; float:left;padding-top:50px;display: table-cell;vertical-align: middle;color: white;padding-left: 15px; position:relative; z-index:1;}
.FeaturdColContent h3{ font-size:45px; font-weight:700;letter-spacing: 1px; font-family: 'Bebas Neue';text-transform: uppercase;line-height: 48px;}
.FeaturdColContent .FPbtn {width: 133px;height: 42px;line-height: 45px;text-align: center; margin-top:30px;}
.FeaturdColContent .FPbtn a {    width: 100%;border: 1px solid #fff;display: inline-block;font-family: 'Avenir LT Std Heavy';text-transform: uppercase;font-size: 14px;letter-spacing: 0.6px;color: #fff;}
.FeaturdColContent .FPbtn a:hover{ background:#132935;border: 1px solid transparent}

.FeaturdCol:nth-child(2){width:400px; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/fbg-2.jpg) no-repeat center;}
.FeaturdCol:nth-child(3){width:366px; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/fbg-3.jpg) no-repeat center;margin-right:0;}
.ftImg{ position:absolute; bottom:-52px; right:20px;}
.FeaturdCol:nth-child(1) .ftImg{bottom:-22px; right:-10px;}
.FeaturdCol:nth-child(2) .ftImg{bottom:-22px; right:-4px;}
.FeaturdCol:nth-child(3) .ftImg{bottom:-30px;right:15px;}

.SubsBoxTop{width:100%; float:left;}
.SubscribeBox{width:100%; float:left; }
.SubsBoxTopWrap{width:100%; float:left; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/SubsBox-bg1.jpg) no-repeat center; height:450px; background-size:cover; padding:49px 0;}
.SubsRow{width:100%; float:left; position:relative; }
.SubsDiscount{ width:414px; height:171px;margin-left:116px; float:left;background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/discount-img.jpg) no-repeat center;    padding: 39px 55px;line-height: 44px;}
.SubsDiscount span{font-family: 'Bebas Neue';color:#fff; font-size:54px;}

.SubsRow:before{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/graphiic-1.png) no-repeat center;width:264px; height:213px; position:absolute; left:-180px;top: 4px;}
.SubsForm{width:599px; float:right; position:relative;    padding-left: 54px; padding-right: 38px; top: -35px;}
.SubsForm:before{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/arrow.png) no-repeat center;width:28px; height:86px; position:absolute; left:0;top:54px;}
.SubsForm label{width:100%; float:left; font-size:34px; font-size:40px;font-family: 'Brush Script MT';color:#1b2732  }
.SubsInput{width:100%; float:left; position:relative}
.SubsInput input{width:100%; height:59px ; line-height:59px; border:1px solid #ccc; padding:5px 20px;}
.SubsInput button.subsbtn{width:151px; height:51px; text-align:center; text-transform:uppercase; font-family: 'Bebas Neue';color:#fff; font-size:25px; background:#e23955; position:absolute;top:4px; right:4px; cursor:pointer}
button{-webkit-transition: all 0.5s}
.SubsInput button.subsbtn:hover{ background:#132935;}

.QuizBox{width:100%; float:left; margin:47px 0}
.QuizBG{width:100%; float:left; min-height:376px; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/quiz-bg.png) no-repeat center;background-size: cover;}
.QuizContent{width:610px; float:left; padding:82px 0 53px 53px}
.QuizContent h3{ font-family: 'Bebas Neue';color:#fff; text-transform:uppercase; font-size:38px; letter-spacing:2px}
.Quizbtn  {width: 195px;height: 55px;line-height:55px;text-align: center; margin-top:16px;}
.Quizbtn a {width:100%;display: inline-block;border: 1px solid #fff;font-family: 'Avenir LT Std Heavy';text-transform: uppercase;color: #fff;font-size: 19px;background: rgba(255, 255, 255, 0.10);}
.Quizbtn a:hover{background:#000;border:1px solid transparent}

.EcologyDiet{width:100%; float:left; margin:0 0}
.DietBox{width:100%; float:left;    padding: 0 20px 0 38px; }
.DietContent{width:596px; float:left;} 
.DietContent h2 { padding-top: 70px; position:relative;    margin-bottom: 22px;}
.DietContent h2:before{content:'';  background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/headicon.png) no-repeat;background-size:100%;width:91px; height:38px;position:absolute; left:0; top:0; }
.DietContent p{ line-height:34px; font-size:19px;    letter-spacing: 0.3px;}
.DietContent .DietBtn{width:168px; height:55px; line-height:58px; text-align:center; margin-top:40px;}
.DietContent .DietBtn a {width:100%; display:inline-block; color:#132935; border:1px solid #132935; font-size:17px; text-transform:uppercase;   font-family: 'AvenirLTStd-Black';}
.DietContent .DietBtn a:hover{ background:#e23955; color:#fff; border:1px solid transparent}
.DietDonnaImg{width:454px; float:right; padding:12px; background:#fff;box-shadow: #dadada 1px 2px 12px 2px;}
.DonnaProfile{font-family: 'Bebas Neue'; font-size:22px; text-transform:uppercase;color:#132935;padding: 20px 0 0; letter-spacing:0.4px;}
.DonnaProfile span{ font-size:33px; color:#911c88; font-weight:bold;}
.DonnaProfile span:before{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/donna-icon.png) no-repeat center; display:inline-block;width:62px; height:25px; margin-right:5px;}

.BeinformedBox{width:100%; float:left; margin:60px 0 0;}
.BeinfoRow{width:100%; float:left; position:relative;    padding: 47px 0 150px;}
.BeinfoRow:before{content:''; background:#e23955;width:537px; height:524px; position:absolute; left: -88px; top:0;}
.BeinfoImg{width:604px; float:left;    padding-left: 116px;position: relative; }
.BeinfoImg:before{content: 'BE Healthy';font-family: 'Bebas Neue';font-size: 92.09px;line-height: 25px;color: rgba(255, 255, 255, 0.40);position: absolute;left: -174px;top: 203px;
-webkit-transform: rotate(270deg);letter-spacing: 6px; line-height:35px;}
.BeinfoImg img.Beimg{border: 5px solid #fff;}
.BeinfoRow .BeinfoPro{ position: absolute; bottom: 10px; left: 157px;}
.BeinfoContent{width:479px; float:right; padding-right:80px;}
.BeinfoContent h4{ font-size:26px; line-height:36px;color: #132935;  font-family: 'AvenirLTStd-LightOblique';     margin: 15px 0; padding-right: 60px;}
.BeinfoContent p{ font-size:19px; line-height:32px;}
.BeinfoBtn{width:226px; height:55px; line-height:55px;    margin-top: 30px; text-align:center;}
.BeinfoBtn a{display: inline-block;width: 100%;font-family: 'Avenir LT Std Heavy';color: #132935;font-size: 18px; position: relative;border: 1px solid #132935;}
.BeinfoBtn a:hover{ background:#e23955; color:#fff; border:1px solid transparent}
.BeinfoBtn a:after{content: '\f101';font-family: 'FontAwesome';display: inline-block;margin-left: 10px;font-size: 22px;vertical-align: middle;}

.BeinfoRow:nth-child(2) .BeinfoImg{ float:right;padding-right: 116px;padding-left: 0;}
.BeinfoRow:nth-child(2):before{background: #911c88;right: -88px; left:unset}
.BeinfoRow:nth-child(2) .BeinfoImg:before{content: 'BE Educated';    right: -174px; left:unset}
.BeinfoRow:nth-child(2) .BeinfoPro{  bottom: -65px; left:unset}
.ReadBtn { margin: 20px 0;}
.BeinfoRow .ReadBtn a{color:#911c88;font-family: 'Roboto-Regular'; font-style:italic; font-size:19px;}
.BeinfoRow .ReadBtn a:after{content: '\f101';font-family: 'FontAwesome';display: inline-block;font-size: 21px;vertical-align: middle;}
.BeinfoRow .ReadBtn a:hover{ color:#132935}
.selectme {width: 100%; float:left; position:relative;margin: 20px 0;}
	
.selectme select{width: 100%;border: none;font-family: 'Avenir LT Std Heavy';-webkit-appearance: none;-moz-appearance: none;line-height: 60px;position: relative; color: #132935;
font-size:17px;border: 1px solid #132935;padding: 0 25px 0 10px;}
	
.selectme span{ display:block; text-align:left;}
.selectme .list { background-color: #fff;box-shadow: 0 0 0 1px rgb(56, 59, 62);box-sizing: border-box;margin-top: 2px;opacity: 0;overflow: hidden;padding: 0;pointer-events: none; position: absolute;top: 100%;left: 0;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px);
-ms-transform: scale(0.75) translateY(-21px);transform: scale(0.75) translateY(-21px);-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index: 11;width: 100%;}
.selectme:after {border-bottom: 2px solid #545455; border-right: 2px solid #545455; content: '';display: block; height:8px;margin-top: -7px;pointer-events: none;position: absolute;right:15px;top:50%; -webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%; -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg);-webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width:8px;}
.search_engine ul.parent li:first-child {border-right: 1px solid #999b9d;width: 260px;}
.selectme.open .list {opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0);transform: scale(1) translateY(0);}
ul.list li{width:100%; }
ul.list li a{ display:block;width: 100%;text-align: left;padding: 0px 20px;    line-height: 45px;color:#132935;    font-size: 16px;}
ul.list li a:hover{background: #ffe6fd;color: #911c88;}
ul.list li.option{transition: all 0.2s;}

.TestimonialDiv{width: 100%; float:left; background:#f3f3f3; padding:90px 0}
.TstmonalRow{width:100%; float:left;}
.TstmonalRow h2{ text-align:center;margin-bottom: 10px;}
.TstmonalRow p{ text-align:center; font-size:19px; line-height:28px;  }
.TestimonialDiv #testimonial {padding:0 44px;margin-top:38px;width: 100%;float: left;position: relative;}
.TestimonialDiv .item{ padding:5px; background:#fff; border:1px solid #e4e4e4;    float: left; width:100%;}
.TestimonialDiv .item img{width:auto}
.TstmonalImg{ position:relative; width:100%; float:left; height:225px; background-repeat:no-repeat; background-size:cover; background-position:center;}
.TstmonalImg a.plyBtn.popup-youtube {position: absolute;left: 0;right: 0;margin: auto;width: 52px; height: 52px;top: 37%;}
.TstmonalImg a.plyBtn.popup-youtube:after{content: '';border: 5px solid #e23955;border-radius: 100%;-webkit-border-radius: 100%;height: 16px;width: 16px;position: absolute;
left: 0;right: 0;margin: 0 auto;top: 26%;-webkit-animation: pulsate 2s ease-out; -webkit-animation-iteration-count: infinite; opacity: 0.0;}

.TstmonalContent{width:100%; float:left; padding:0 0 15px;}
.TstmonalProfile {font-family: 'Bebas Neue'; font-size:24px;position:relative; padding-left:48px;    margin: 25px 0 0;color:#132935;    letter-spacing: 1.5px; min-height:60px;}
.TstmonalProfile span{font-size:29px; font-weight:bold;}
.TstmonalProfile:before{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/review-icon.png) no-repeat center; position:absolute; left:0;width:37px; height:30px; margin-right:5px;}
.TstmonalTxt{width:100%; float:left; padding:14px;letter-spacing: 0.5px;}
.TstmonalTxt p{ font-size:16px; line-height:26px; text-align:left}
.TstmonalTxt .TstmonalBtn a{display: inline-block;color:#911c88;font-family: 'Roboto-Medium'; font-style:italic; font-size:17px;margin-top: 15px;}
.TstmonalTxt .TstmonalBtn a:after{content: '\f101';font-family: 'FontAwesome';display: inline-block;font-size: 20px;vertical-align: middle;}
.TstmonalTxt .TstmonalBtn a:hover{color:#e23955}
.TestimonialDiv  .owl-nav{width:100%; position:absolute; top:45%; left:0;}
.TestimonialDiv  .owl-theme .owl-nav [class*=owl-]{background: none;font-size: 22px;width: 42px;height: 42px;line-height:30px;border-radius: 50%;border: 1px solid #acacac;
color: #acacac;}
.TestimonialDiv .owl-prev{ left:-26px; position:absolute}
.TestimonialDiv .owl-next{ right:-26px; position:absolute}
.TestimonialDiv .owl-theme .owl-nav [class*=owl-]:hover{ color: #fff;background: #911c88;border: 1px solid transparent;}

.viewAll{ width:100%; float:left; text-align:center; margin:40px 0 0;}
.viewAll a{ display:inline-block; padding:0 25px; line-height:48px; text-transform:uppercase; font-family: 'Bebas Neue';color:#fff; font-size:24px; background:#e23955; height:46px;}
button{-webkit-transition: all 0.5s}
.viewAll a:hover{ background:#132935;}

.BeMotivated{width:100%; float:left; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/motivated-bg.png) no-repeat center; min-height:572px; background-size:cover; position:relative;    padding: 100px 0;}
.BeMotivated:after{ content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/motivated-product1.png) no-repeat center;width:456px; height:379px; position:absolute; left:0; bottom:-42px;}
.BeMotivated:before{ content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/motivated-product2.png) no-repeat center;width:412px; height:380px; position:absolute; right:0; bottom:-42px;}
.MotivatedRow{ width:100%; float:left; text-align:center; color:#fff;}
.MotivatedRow h2{ font-size:55px;color:#fff}
.MotivatedRow p{ font-size:22px; font-family: 'AvenirLTStd-BookOblique'; line-height:39px; color:#fff;    margin: 30px 0 35px;}
.MotivatedRow p a{ text-decoration:underline; color:#fff;}
.MotivatedBtn{width:260px; height:69px; line-height:69px; text-align:center; margin:0 auto}
.MotivatedBtn a{ display:inline-block;width:100%; background:#e23955; border:1px solid #fff; font-size:21px; color:#fff;    font-family: 'Avenir LT Std Heavy';text-transform: uppercase;}
.MotivatedBtn a:after{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/btn-arrow.png) no-repeat center; width:27px; height:27px;display:inline-block; vertical-align:middle;margin-left: 17px;
margin-top: -4px;}
.MotivatedBtn a:hover{ background:#911c88}
.MotivatedRow span{font-family: 'Bradley Hand ITC'; font-size:22px; position:relative;padding: 45px 42px 0 0;display: inline-block;}
.MotivatedRow span:after{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/motivated-arrow.png) no-repeat; background-size:100%;width:34px; height:53px; position:absolute; right:0;top:11px;}

.SugestionDiv {width: 100%;float: left; margin: 110px 0;}
.SugestionDiv h2{ text-align:center;margin-bottom: 10px;}
.SugestionDiv p{    text-align: center;font-size: 19px;line-height: 28px;}
.SugstType{width: 100%;float: left;padding: 40px 59px 0;}
.SugstType ul{ text-align:center;}
.SugstType ul li{display: inline-block;height: 59px;line-height: 59px;margin: 0 8px;color: #132935;padding: 0 44px;border: 1px solid #132935;font-family: 'Avenir LT Std Heavy';
font-size: 20px;cursor: pointer; position:relative;}
.SugstType ul li:nth-child(1):before{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/article-icon.png) no-repeat;width:33px; height:30px; display:inline-block; vertical-align:middle;margin-right: 10px;}
.SugstType ul li:nth-child(2):before{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/video-icon.png) no-repeat;width:29px; height:29px; display:inline-block; vertical-align:middle;margin-right: 10px;}
.SugstType ul li:nth-child(3):before{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/prog-icon.png) no-repeat;width:24px; height:37px; display:inline-block; vertical-align:middle;margin-right: 10px;}
.SugstType ul li.resp-tab-active:nth-child(1):before{ background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/article-hover-icon.png) no-repeat;}
.SugstType ul li.resp-tab-active:nth-child(2):before{ background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/video-hover-icon.png) no-repeat;}
.SugstType ul li.resp-tab-active:nth-child(3):before{ background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/prog-hover-icon.png) no-repeat;}
.SugstType ul li.resp-tab-active{color:#fff; background:#911c88;border: 1px solid transparent;}
.SugstType ul li.resp-tab-active:after{content: '';border-top: 15px solid #911c88;border-left: 18px solid transparent;border-right: 18px solid transparent;position: absolute;
bottom: -11px;width: 0;left: 0;right: 0;margin: auto;}
.SugstCol{ float:left; width:313px; margin: 30px 14px 0; border:1px solid #ccc; padding:5px;}
.SugstCol a { display:block;}
.VidImg{ position:relative; width:100%; float:left;}
.VidImg .plyBtn{ position: absolute;left: 0;right: 0;margin: auto;width: 52px;height: 52px;top: 39%; display:inline-block;}
.SugstCol .bgImg{ width:100%; height:226px; float:left; background-repeat:no-repeat; background-size:cover; background-position:center;}
.VidImg .plyBtn:before{content: ''; border: 5px solid #e23955;border-radius: 100%;-webkit-border-radius: 100%; height: 16px;width: 16px;position: absolute;left: 0;
right: 0; margin: 0 auto; top: 26%;-webkit-animation: pulsate 2s ease-out; -webkit-animation-iteration-count: infinite; opacity: 0.0; }
.banner2{ width:100%; float:left; position:relative; height:728px;}
.LogoRow{ position:relative;}
.banner2 .item{ width:100%; float:left; position:relative; height:728px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.banner2 .item .container{ display: flex; height: 100%;}
.banner2 .BanrWrap{ position:relative; height:100%; display:flex; flex-wrap:wrap;}
.banner2 .BanProduct{ height:100%; width: 50%; float: right;}
.banner2 .BanProduct img{ position:absolute; bottom:0;  width:auto; display:block;right: 0; }
.banner2 .BanTxt{ float:left; }
.banner2 .item:after{width: 100%;float: left;background: rgba(145, 28, 136, 0.90);position: absolute;bottom: 0;height: 120px;left:0;z-index:1;content:'';}
.VidTxt { width:100%; float:left;   font-family: 'Avenir LT Std Heavy'; font-size: 18px; padding: 21px 10px;color:#1b2732;}
.SubsBoxBotm{width:100%; float:left;}
.SugstCol:hover{ background:#e23955}
.SugstCol:hover .VidTxt  {color:#fff}
.SubsBoxBotm .SubsBoxTopWrap{    background: url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/SubsBox-bg2.jpg) no-repeat center;background-size: cover;}
.SubsBoxBotm .SubsRow:before{    background: url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/bottles-img.png) no-repeat center;width:192px; height:382px; background-size:100%;left: -95px;top: -165px;}
.SubsBoxBotm .SubsForm label{color:#fff}
.SubsBoxBotm .SubsInput button.subsbtn{    background: #911c88;}
.SubsBoxBotm .SubsInput button.subsbtn:hover{    background: #132935;}
.SubsBoxBotm .SubsForm:before{background: url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/arrow1.png) no-repeat center;}

.CustomerInfo{width:100%; float:left; padding:40px 0; background:url(https://bodyecology.com/wp-content/uploads/2020/06/customerInfo-bg.png) no-repeat center;width:100%; min-height:153px; background-size:cover;}
.CinfoCol {display: inline-block;    *border-right: 1px solid #bdbdbd;    margin-right: 25px; padding-right: 29px; position:relative}
.CinfoCol:not(:last-child):after{content:''; height:100%; width:1px; position:absolute; top:0;right:0; background:#ccc;}
.CinfoCol:nth-child(1){padding-right: 0;}
.CinfoCol:nth-child(2){margin-right: 22px; padding-right: 0;}
.CinfoCol:nth-child(2) .CinfoTittle{width:160px;}
.CinfoCol:last-child{ margin-right:0; border:0; padding-right:0;}
.CinfoImg{ display:inline-block;    margin-right: 10px;}
.CinfoTittle{width:174px; display:inline-block; vertical-align:middle;font-family: 'Bebas Neue'; font-size:23px;color:#2a2a2a;}

.footer{width:100%; float:left; background:#1a2226}
 .FooterTop{width:100%; float:left; margin:70px 0 10px;}
.FotCol{ float:left; letter-spacing:0.3px}
.FotCol ul li a{color:#a6a6a6;}
.FotCol ul li a:hover{color:#e23955}
.FotCol h3{font-family: 'Roboto-Regular';font-size:32px;color:#fff; font-weight:normal; letter-spacing:0.8px;    margin-bottom: 35px;}
.FootLogo{width:418px;    margin-right: 75px;}
.FootLogo p{color:#a6a6a6 ; line-height:27px; margin-top:30px;}
.FootMenu{width:415px;}
.FootMenu .FootMenuCol{ float:left;}
.FootMenuCol:nth-of-type(1){ margin-right:75px;}
.FootMenuCol ul li{ position:relative;color:#a6a6a6;margin-bottom: 25px;}
.FootMenuCol ul li a:after{content:'\f105'; font-family:'FontAwesome'; position:absolute; left:0;top:0;}
.FootMenuCol ul li a{ display:block;font-size:16px; padding-left:19px;}
.FootIcon{width:188px;float: right;}
.FootIcon ul li{ margin-bottom:12px;}
.FootIcon ul li span{ display:inline-block;width:40px; height:40px; line-height:42px; text-align:center; border-radius:50%;color:#fff; margin-right:19px;}
.FootIcon ul li:nth-of-type(1) span{ background:#4b6ea8}
.FootIcon ul li:nth-of-type(2) span{ background:#962fbf}
.FootIcon ul li:nth-of-type(3) span{ background:#E6001A}
.FootIcon ul li:nth-of-type(4) span{ background:#46d3fd}
.FootIcon ul li:nth-of-type(5) span{ background:#d34b37}
.FootIcon ul li a:hover i {-webkit-animation: toRightFromLeft 0.3s forwards;-moz-animation: toRightFromLeft 0.3s forwards;animation: toRightFromLeft 0.3s forwards;}

.FootIcon ul li a:hover i {-webkit-animation: toRightFromLeft 0.3s forwards; -moz-animation: toRightFromLeft 0.3s forwards;animation: toRightFromLeft 0.3s forwards;}

.FooterMid {width: 100%;float: left;border-bottom: 1px solid #31393c;}
.FooterMid .disclaimer{ position:relative; ; }
.FooterMid .disclaimer:after{content: '';width: 100%;height: 1px;background: #31393c;position: absolute;left: 0;top: 18px;}
.FooterMid .disclaimer span{display: inline-block;font-family: 'Roboto-Regular';font-size: 32px;color: #fff;font-weight: normal;letter-spacing: 0.8px;background: #1a2226;position: relative;z-index: 1;padding-right: 30px;}
.FooterMid p{ font-size:13px; font-family: 'Roboto-Light'; line-height:24px;color:#a6a6a6;    padding: 10px 0 20px;}
.FooterBotm{width: 100%;float: left; padding:30px 0 20px}
.copyryt{ float:left;color:#a6a6a6;    margin-top: 10px; font-size:17px; letter-spacing:0.8px;}
.paymode{ float:right}
.paymode ul li { float:left; margin:0 2px;}

.InrBanr {width: 100%;float: left;position: relative;}
.InrBanr img{ display:block; width:100%;}
.InrBnrTxt {width: 100%;height: 100%;position: absolute;left: 0;top:0;text-align: center;}
.InrBnrTable {display: table;width: 100%;height: 100%;float: left;}
.InrBnrCell {display: table-cell;width: 100%;height: 100%;vertical-align: middle;height: 381px;}

.InrBnrTxt h1{font-family: 'Bebas Neue'; font-size:64px; color:#fff; text-transform:uppercase; line-height:66px;letter-spacing: 4px;}
.InrBnrTxt h1 span, .InrBnrTxt h1 strong{background:#e23955; padding:8px 6px 0; vertical-align: middle;}

.BreadCrumb{width:100%; float:left;    margin-top: 24px;}
.BreadCrumb ul li { display:inline-block; font-family: 'Roboto-Regular';color:#fff; position:relative;    font-size: 26px;    padding-right: 38px;
margin-right: 15px;}
.BreadCrumb ul li:last-child{padding-right: 0;margin-right: 0;}
.BreadCrumb ul li:not(:last-child):after{content:'\f101'; font-family:'FontAwesome'; font-size:26px; position:absolute;right: 0;top: 3px;}
.BreadCrumb ul li a{color:#fff}
 .BreadCrumb ul li a:hover{color:#e23955}
.scroll {display: inline-block;margin-top: 60px; position: absolute;left: 0;right: 0;bottom: 8%;width: 45px;margin: auto;}
 .scroll a:after{content: '\f107';font-family: 'FontAwesome';display: inline-block;color: #fff;font-size: 45px;}
 
.SrchByCatgry{width:100%; float:left; margin:80px 0} 
.Sidebar{width:296px; float:left;}
.CatgryWrpr{width:100%; float:left; border:1px solid #d4d4d4} 
.CatgryWrpr h3{width:100%; height:66px; line-height:69px;font-family: 'Bebas Neue'; font-size:32px; color:#fff; text-transform:uppercase;letter-spacing:2px; background:#31393c;padding: 0 18px;}
.CatgryWrpr ul li a { display:block;width:100%; height:64px; line-height:66px; position:relative; font-size:17px; padding:0 18px;color:#48475b; border-bottom:1px solid #d4d4d4; cursor:pointer;*-webkit-transition: all 0.1s}
.CatgryWrpr ul li:last-child a { border:0;}
.CatgryWrpr ul li a:after{content:'\f107';font-family: 'FontAwesome'; position:absolute; right:15px;-webkit-transition: transform 0.1s ease}
.CatgryWrpr ul li a:hover{ background:#e23955;color:#fff;}
.CatgryWrpr ul li a:hover:after{-webkit-transform:rotate(270deg)}

.BestOfferWrpr{width:100%;float:left;background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/offer-bg.png) no-repeat center; width:296px; height:411px; background-size:cover; position:relative; margin-top:30px;}
 
.ProductOffer {padding: 38px 24px;width: 100%;float: left;}
.OfferInfo{ float:left;}
.OfferInfo h5{font-family: 'Brush Script MT'; font-size:30px; color:#fff;    font-weight: normal;}
.OfferInfo h3{font-family: 'Bebas Neue'; font-size:45px; color:#fff;}
.OfferInfo .shopbtn{width:100%; float:left;    margin-top: 10px;}
.OfferInfo .shopbtn a{ display:inline-block;width:109px; height:35px; line-height:35px; text-align:center; border:1px solid #fff; font-family: 'Avenir LT Std Heavy'; font-size: 14px; text-transform:uppercase; color:#fff;}
.OfferInfo .shopbtn a:hover{background:#e23955; border:1px solid transparent}
.OfferDiscount{ width: 80px; height: 99px; line-height: 56px; background: url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/discount-tag.png) no-repeat center; background-size: 100%; text-align: center;float: right; padding: 37px 10px 9px 10px;position: absolute;right: 8px;top: 0;}
.OfferDiscount span{font-family: 'Bebas Neue';font-size: 38px;color: #fff;}
.ProductOfferImg {width: 100%;text-align: center;margin-top: -20px;display: block;float: left;}
.SrchWrpr{width:850px; float:right;} 
.SrchProHdr{width:100%; float:left; padding:0 8px; }
.SrchHeading{*width:270px; float:left;}
.SrchHeading h3{font-family: 'Bebas Neue'; font-size:35px; color:#48475b; font-size:35px; letter-spacing:0.8px}
.SrchHeading span.ResultFound{font-family: 'Roboto-Bold'; font-size:18px;color:#48475b;}
.horizontal-filters {float: right;}
.SortContainer {width: 400px;float: left; border:1px solid #48475b;    margin-right: 12px;}

.SrchBy{width: 47%;border-right: 1px solid #48475b; float:left}
.SrchBy input{width:100%; padding:0 15px; height:61px; line-height:61px;color: #48475b;}
.SortBy {float: left;width: 53%;position:relative;}
.SortBy select{width:100%; padding:0 15px; height:61px; line-height:61px;color: #48475b; position:relative; }
.SortBy:after{content:'\f107';font-family: 'FontAwesome'; position:absolute; right:15px;    top: 22px;}
.SrchBy::-webkit-input-placeholder {color: #48475b;}
.mode-switcher { float: right;width: 122px;height: 63px;line-height: 62px;border: 1px solid #48475b;}
.mode-switcher .gridmode{width:51%; float:left;    border-right: 1px solid #48475b;}
.mode-switcher .gridmode a{ width:100%;display:inline-block; position:relative; text-align:center;}
.mode-switcher .gridmode a:after{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/list-icon.png) no-repeat center;width:30px; height:22px;display: inline-block; vertical-align: middle;}
.mode-switcher .gridmode a:hover:after{background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/list-white-icon.png)}
.mode-switcher .listmode{width:49%; float:right}
.mode-switcher .listmode a{ width:100%;display:inline-block; position:relative; text-align:center;}
.mode-switcher .listmode a:after{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/grid-icon.png) no-repeat center;width:24px; height:24px; display: inline-block; vertical-align: middle;}
.mode-switcher a:hover{ background:#293947}
.mode-switcher .listmode a:hover:after{background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/grid-white-icon.png)}
.ProductWrapr {width: 100%;float: left;margin: 25px 0 0;}
.ProductItem{ float:left; width:268px;border:1px solid #d0d0d0; margin:7.5px; }
.ProductPhoto{width:100%;    display: table; text-align:center; background:#f0f7f9; padding:30px 0; height:100%;}
.ProductPhoto-cell {display: table-cell;vertical-align: middle;width: 100%;    height: 220px;}
.ProductDescription {width:100%;float:left;text-align: center;padding: 22px;    letter-spacing: 0.7px;}
.ProductRating i{color:#ffa800; margin:0 2px;}
.ProductName{color:#48475b; font-family: 'Roboto-Regular';margin: 8px 0;font-size: 18px;}
.ProductPrice{width:100%;float:left;color:#48475b;font-family: 'Bebas Neue';    margin-bottom: 15px;}
.ProductPrice  span.discount-price{ font-size:24px;margin-right: 10px;}
.ProductPrice  span.previous-price{ font-size:20px;    text-decoration: line-through;}
.Cartbtn{width:115px; height:37px; line-height:37px; text-align:center; margin:auto;    clear: both; }
.Cartbtn a{width:100%; display:inline-block; color:#48475b;font-family: 'Avenir LT Std Heavy';text-transform: uppercase; font-size:14px; border:1px solid #48475b;}
.Cartbtn a:hover{ background:#de3853;border:1px solid transparent; color:#fff;}
.ProLoadMore{ width:100%; float:left;text-align:center; margin-top:40px; position:relative}
.ProLoadMore a:before{content:'\f110'; font-family: 'FontAwesome'; display:inline-block; vertical-align:middle; margin-right:10px; font-size:24px; }
.ProLoadMore a{width:168px; height:53px; line-height:53px; display: inline-block; position:relative;color: #fff; background: #1b2732;font-family: 'Montserrat-SemiBold';   text-transform: uppercase;ont-size: 15px;}
.ProLoadMore a:hover{ background:#de3853;}

.OurCourse{width:100%; float:left;    margin: 77px 0 90px;}
.CourseRow{width: 1095px;margin: auto;border: 1px solid #bebebe;display: table;}
.CourseCol{display: flex;align-items: flex-end;justify-content: space-between;    border-bottom: 1px solid #bebebe;}
.CourseCol:last-child{ border-bottom:0;}
.CourseImg{ float:left}
.CourseContent{width: 459px;float: right;padding: 62px 28px 45px 0;}
.CourseContent h3{color:#373737; font-size:35px;font-family: 'Bebas Neue';text-transform: uppercase; letter-spacing:0.5px; }
.CourseContent h5{color:#373737; font-size:18px;font-family: 'Roboto-Medium'; font-weight:500;margin: 10px 0; line-height:30px;}
.CourseContent p{ color:#575757; font-size:16px; line-height:28px; letter-spacing:0.5px}
.CourseContent a.CourseBtn{ display:inline-block;width:203px; height:51px; line-height:51px; text-align:center; background:#cd3751; color:#fff;text-transform: uppercase; font-size:15.5px;font-family: 'Roboto-Medium'; font-weight:500; margin-top:20px;}
.CourseContent a.CourseBtn:hover{ background:#132935}
.CourseCol:nth-child(even){    flex-direction: row-reverse;}
.CourseCol:nth-child(even) .CourseContent{    width: 440px; padding: 57px 0 40px 50px;}
.MoreCorseBtn {width: 100%;float: left;text-align: center;margin-top:55px;position: relative;}
.MoreCorseBtn a {width: 188px;height: 53px;line-height: 53px;display: inline-block;position: relative;color: #fff;background: #1b2732;font-family: 'Montserrat-SemiBold';    text-transform: uppercase;font-size: 16px;}
.MoreCorseBtn a:before {content: '\f110';font-family: 'FontAwesome';display: inline-block;vertical-align: middle;margin-right: 10px;font-size: 24px;}
.MoreCorseBtn a:hover {background: #de3853; color:#fff;}
.EcologyNews { width: 100%; float: left;padding: 65px 0 90px;}
.DetlNews{width:100%; float:left}
.NewsImg{width:575px; float:left;}
.NewsContent{width:597px; float:left;padding: 0 25px 35px; border-bottom: 1px solid #cfcfcf;}
.NewsContent h2.tittle{ font-size:42px;line-height:46px; font-weight:normal;letter-spacing: 1px;}
.PostDate {float: left;background: #e23955;color: #fff;padding: 0 15px;line-height: 33px;font-size: 15px;    margin: 25px 0;}
.author {float: left;border-right: 1px solid #f190a0;padding-right: 10px;margin-right: 10px;}
.date { float: left; position:relative}
.date:before{content:'\f073'; font-family:'FontAwesome'; display:inline-block; vertical-align:middle; font-size:17px; color:#fff;    margin: -4px 8px 0 0;}
.Newstext{width:100%; float:left; height:78px; overflow:hidden;}
.Newstext p{color:#686868; line-height:30px;}
.NewsBtn {widt:100%; float:left; margin-top:35px;}
.NewsBtn a { display:inline-block;width:115px; height:37px; text-align:center; line-height:37px; color:#48475b;text-transform: uppercase; font-size:13px;font-family: 'Roboto-Medium';border:1px solid #48475b;}
.NewsBtn a:hover{ background:#de3853; border:1px solid transparent;color:#fff}

.SignleNewsRow .NewsCol{width:340px; float:left;    margin-right: 75px; margin-top:40px;}
.SignleNewsRow .NewsCol:nth-child(3n){ margin-right:0;}
.SignleNewsRow .NewsImg{width:100%; float:left;}
.SignleNewsRow .thmb{ width:100%; float:left; height:240px; background-repeat:no-repeat; background-size:cover; background-position:unset;}
.SignleNewsRow .NewsContent{width:100%; padding:20px 5px;border:0}
.SignleNewsRow .NewsContent h2.tittle{ font-size:27px;line-height:30px;height: 60px;overflow: hidden;}
.SignleNewsRow .PostDate{    margin: 10px 0;}
.SignleNewsRow .Newstext p{ line-height:26px;}
.SignleNewsRow  .NewsBtn{margin-top: 18px;}

.MoreNewsBtn {width: 100%;float: left;text-align: center;margin-top:55px;position: relative;}
.MoreNewsBtn a {width: 176px;height: 53px;line-height: 53px;display: inline-block;position: relative;color: #fff;background: #1b2732;font-family: 'Montserrat-SemiBold';    text-transform: uppercase;font-size: 16px;}
.MoreNewsBtn a:before {content: '\f110';font-family: 'FontAwesome';display: inline-block;vertical-align: middle;margin-right: 10px;font-size: 24px;}
.MoreNewsBtn a:hover {background: #de3853;}

.AboutWrpr{width: 100%;float: left; padding:0 37px;}
.AboutDonna{width: 100%;float: left;}
.AboutDonna h2{ text-align:center;font-size:42px; margin-bottom:10px;}
.AboutDonna p{    width: 100%;float: left; font-size:19px; line-height:33px; letter-spacing:0.5px; margin-top:20px;}
.AboutDonna p.center{ text-align:center;}
.AboutDonna p a{color:#1490d9; text-decoration:underline}
.AboutDonna p a:hover{ color:#e23955}
.DonnaRow{width: 100%;float: left;    margin-top: 30px;}
.DonnaRow .DonnaContent p{ margin-top:0;}
.DonnaRow .DonnaContent{ width:565px;float:left;}

.ConsultBtn{width:100%; float:left; text-align:center; margin-top:35px;letter-spacing:0.8px;}
.ConsultBtn span{display:inline-block;width:455px; height:38px; line-height:38px; text-align:center;background:#911c88; color:#fff;  font-family: 'Roboto-Regular'; font-size:17px;}
.ConsultBtn span a{color:#fff;font-family: 'Roboto-Medium'; font-size:17px; text-decoration:underline}

.AboutWrpr{width:100%; float:left; margin:80px 0 100px}
.AboutTop {width:100% ; float:left; text-align:center; padding: 0 50px;}

.AboutTop h1{ font-size:42px;margin-bottom:30px;font-family: 'Bebas Neue';text-transform: uppercase;color: #132935;letter-spacing: 2px;}
.AboutTop h2{ font-size:42px;margin-bottom:30px;}
.AboutTop p{  margin-bottom:15px;font-size:18px; line-height:25px; letter-spacing:0.5px; padding: 0 64px;}
.AboutTop p a{ font-style:italic; text-decoration:underline }
.AboutTop p a:hover{color:#e23955}
ul.overview-row {margin: 40px 0;}
ul.overview-row li{ display:inline-block;font-family: 'Bebas Neue'; font-size:24px;color:#132935;    margin-right: 53px;letter-spacing: 0.3px;}
ul.overview-row li span{display: inline-block;vertical-align: middle;margin-right: 20px;}
ul.overview-row li:last-child{ margin-right:0;}
.DoctorRow{width:100%; float:left; padding:0 59px; position:relative}
.DoctorContent{width:642px; float:left;}
.DoctorContent p{ font-size:19px; line-height:35px; font-family: 'Roboto'; font-style:italic; letter-spacing:0.3px;}
.HandImg{    width: 527px;float: right; margin-top:-70px; margin-right: -147px;}
.DoctorDetail{width:100%; float:left; margin-top:25px;}
.DoctorPhoto {width:82px;display:inline-block; margin-right:15px;}
.DoctorPhoto img{width:82px; height:81px; border-radius:50%;padding: 2px;box-shadow: #ccc 1px 1px 12px 1px;}
.DoctorProfile{ display:inline-block; color:#e23955; font-size:25px;font-family: 'Bebas Neue';letter-spacing:0.3px;}
.DietVidTop{width:100%; float:left; text-align:center; position:relative;    margin-bottom: 60px;}
.DietVidTop:after { content: '';width: 100%;height: 1px;background: #132935;position: absolute;left: 0;top: 76px;}
.DietVidTop h2{display: inline-block;position: relative;padding-top: 65px;background: #fff;z-index: 1;padding: 65px 30px 0;font-size: 42px;}
.DietVidTop h2:before{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/headicon1.png) no-repeat center; width:105px; height:44px; margin:0 auto;position:absolute ;top:0;left:0; right:0; }
.DetlDiet{  float:left;width:100%; padding: 0 40px;}
.EcologyDietVid{width:576px; float:left; box-shadow:#ccc 2px 2px 12px 2px;    padding: 12px; position:relative }
.EcologyDietVid:after{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/bookimg.png) no-repeat center;width:192px; height:267px; position:absolute;right: -18px;bottom: 4px;    z-index: 1200;}
.video{ position:relative;    overflow-x: hidden;}
.video button{position: absolute;outline:0; top: 38%;width: 125px;height: 80px;left: 0;right: 0; background:none; margin: auto; z-index:999; cursor:pointer}
.video.play button#plBtn {opacity: 0;}
.video.play img{ opacity: 0;}
.video.play video{opacity:1}
.video video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-o-transition: opacity 0.5s;    -ms-transition: opacity 0.5s;transition: opacity 0.5s;opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);z-index: 100;display: inline-block;object-fit: cover;}
.EcologyDietTxt{ width:458px; float:right;}	
.EcologyDietTxt p{ font-size:18px; line-height:34px; letter-spacing:0.3px; margin-bottom:20px;}
.EcologyDietTxt a{ display:inline-block;width:179px; height:55px; text-align:center; line-height:55px;color:#132935; border:1px solid #132935;font-family: 'Roboto-Medium';text-transform:uppercase}
.EcologyDietTxt a:hover{background: #de3853;border: 1px solid transparent;color: #fff;}
.EcologyDietVidProfile {font-family: 'Bebas Neue';font-size: 22px;text-transform: uppercase;color: #132935;padding: 20px 0 0;letter-spacing: 0.4px;}
.EcologyDietVidProfile span {font-size: 33px;color: #911c88;font-weight: bold;}
.EcologyDietVidProfile span:before {content: '';background: url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/donna-icon.png) no-repeat center;display: inline-block;width: 62px;height: 25px;margin-right: 5px;}

.LoginWrpr {width: 100%;float: left;margin: 80px 0;}
.RgistrdLogin{width:730px; margin:0 auto;}
.FormRow{width:100%; background:#f7f7f7; border:1px solid #d6dddd;border-radius:5px; padding:55px 72px;}
.RgistrdLogin h2{ text-align:center; font-size:40px; margin-bottom:10px;}
.RgistrdLogin p { text-align:center;font-size:19px; letter-spacing:0.5px}
.RgistrdLoginForm{ margin-top:55px;}
.RgistrdLoginForm ul li{ margin-top:30px;}
.RgistrdLoginForm ul li label{width:100%;color:#293f4c; font-size:16px; margin-bottom:12px; letter-spacing:0.5px}
.RgistrdLoginForm ul li label span{ color:#d93b0a; font-size:16px; margin-left:5px;}
.RgistrdLoginForm ul li input{width:100%; height:59px; line-height:59px; padding:0 15px; color:#293f4c; font-size:16px;border:1px solid #d6dddd;border-radius:5px;}

.ButtonRow{width:100%; display:inline-block;margin-top: 32px;}
.signBtn {width: 377px;float: left;text-align: right;}
.ButtonRow .signBtn a { display:inline-block;width:166px; height:61px; text-align:center; line-height:61px; color:#fff;font-family: 'Bebas Neue';font-size: 29px;text-transform: uppercase; background:#e23955;border-radius:3px; letter-spacing:0.8px}
.ButtonRow .signBtn a:hover{ background:#132935}
.FrgtPass {line-height: 60px;float: right;}
.ButtonRow .FrgtPass a {color:#206b93;}
.LoginOption {width: 100%;margin-top: 80px;display: inline-block;}
.OptionBlock{width:312px; float:left; text-align:left;}
.OptionBlock:last-child{width:346px; float:right}
.OptionBlock h3{ font-family: 'Bebas Neue'; font-size:35px; margin-bottom:10px; color:#293f4c; letter-spacing:0.5px;}
.OptionBlock p{ height:170px; text-align:left; font-size:18px; letter-spacing:0.7px;line-height: 30px;}
.createBtn a { display:inline-block; background:#911c88;width:220px; height:60px; text-align:center; line-height:60px;font-family: 'Avenir LT Std Heavy';text-transform: uppercase; font-size:16px;color:#fff;}
 
.AmazonBtn {display: inline-block;}
.AmazonBtn a {display:inline-block;width:220px; height:60px; line-height:60px; text-align:center; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/gradient.jpg) repeat-x;    font-family: 'Roboto Medium';font-size: 15px;color:#000;}
.AmazonBtn a:before{content:'\f270 '; font-family:'FontAwesome'; display:inline-block; vertical-align:middle; font-size: 22px;margin-right: 10px;}

.Helptooltip {position: relative;display: inline-block; margin-left: 10px;}
.Helptooltip:before{content:' '; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/helpicon.jpg) no-repeat center;width:20px; height:20px;    display: inline-block;}
.Helptooltip .tooltiptext {visibility: hidden;width: 220px;background: #f4f4f4;
border: 1px solid #ddd; color: #293f4c;text-align: center;border-radius: 6px; padding: 5px 0;  position: absolute; z-index: 1; top: -21px;left: 127%; font-family: 'Roboto-Regular';font-size: 15px;padding: 10px;letter-spacing: 0.5px;}
.Helptooltip:hover .tooltiptext {visibility: visible;}

.ContactDiv{width:100%; float:left; margin:77px 0 100px;}
.ContactWrpr{width:900px; margin:0 auto}
.OurContact {width: 100%;float: left;margin-bottom: 28px;}
.ContactCol{width:430px; float:left; background:#f7f7f7;border:1px solid #d6dddd;border-radius:5px; min-height:249px;}
.ContactCol:last-child{ float:right}
.Cheadr{width:100%; float:left; background:#e23955;height: 58px; line-height: 58px;font-family: 'Bebas Neue'; font-size:27px; text-transform:uppercase;color:#fff; letter-spacing:0.5px}
.Cheadr span{display: inline-block;width: 61px;background: #cb2440;text-align: center;height: 58px;margin-right: 15px;}
.Cheadr span:after{content:'\f095'; font-family:'FontAwesome';    font-size: 30px;}
.CMid { width: 100%; float: left;padding: 25px 50px 25px 77px;}
.CMid ul li { margin-bottom:30px;}
.CMid ul li:last-child{ margin-bottom:0;}
.CMid  h3{font-family: 'Roboto-Bold'; font-size:21px; color:#132935;    margin-bottom: 10px;}
.CMid ul li p{ font-size:16px; letter-spacing:0.5px;color:#132935;}
.CMid ul li p a{ color:#911c88}
.CMid ul li p a:hover{ text-decoration:underline}
.ContactCol:last-child  .CMid{    padding: 25px 50px 25px 60px;}
 .ContactCol:last-child .Cheadr{ background:#911c88;}
.ContactCol:last-child .Cheadr span{ background:#740f6c;}
.chatBtn a { display:inline-block; width:194px; height:41px; text-align:center; line-height:36px;    border-radius: 30px; border:2px dotted #ccc; background:#fff;font-family: 'Roboto'; font-style: italic;font-size:16px; text-decoration:underline;    letter-spacing: 0.5px;}
.chatBtn a:hover{ background:#911c88;color:#fff}
.ChatDiv{width:100%; text-align:left}
.ChatDiv h3{position: relative;padding-right: 20px;margin-bottom: 22px;}
.ChatDiv h3:after{ content: '';background: url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/char-arrow.png) no-repeat;width: 32px;height: 34px; display: inline-block;vertical-align: bottom;
margin: 0 0 -15px 10px;}

.ChatDiv i.fa.fa-circle::before {opacity: .8;margin-left: .2em;text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);}

.OtherContact{width:100%;float:left; background:#f7f7f7;border:1px solid #d6dddd;border-radius:5px; padding:40px 25px;}
.OtherContact h3{font-family: 'Bebas Neue'; font-size:35px; color:#132935;    margin-bottom: 10px;letter-spacing:0.5px;}
.OtherContact p{font-size:16px; letter-spacing:0.8px;color:#132935; line-height:28px;}
.ContactEmail{    width: 373px; float:left}
ul.emailForm li{ margin-top:21px;}
ul.emailForm li label{width:100%;color:#293f4c; font-size:16px; margin-bottom:12px; letter-spacing:0.5px}
ul.emailForm li label span{ color:#d93b0a; font-size:16px; margin-left:5px;}
ul.emailForm li input{width:100%; height:59px; line-height:59px; padding:0 15px; color:#293f4c; font-size:16px;border:1px solid #d6dddd;border-radius:5px;}
ul.emailForm li textarea{width:100%; height:119px;padding:0 15px; color:#293f4c; font-size:16px;border:1px solid #d6dddd;border-radius:5px;}
.EmailBtn a {display:inline-block;width:142px; height:52px; line-height:52px; text-align:center; text-transform:uppercase;font-family: 'Bebas Neue';  font-size:24px; color:#fff;background:#de3853; margin-top:30px;border-radius:3px;}
.EmailBtn a:hover{ background:#132935;}
.KbPanel {float: right;width: 357px;}
ul.KbList{    margin-top: 20px;width:100%;}
ul.KbList li a{display:inline-block;width:100%;height:85px; line-height:85px;background:#fff;padding: 10px 20px;border-radius: 5px;margin-top: 12px;border: 1px solid #d6dddd;}
.Kbicon{width:59px; height:68px;  display:inline-block; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/fileicon.png) no-repeat center;}
.KbTxt { float: right;width: 236px;}
.KbTxt h4{font-family: 'Roboto-Bold'; font-size:17px; color:#132935;    line-height:28px;}
.KbTxt p{color:#5f5f5f; font-size:15px;    line-height: 18px;}
ul.KbList li a:hover{ box-shadow:2px 2px 24px 2px #ccc}
.KbBtn a {display:inline-block;width:142px; height:52px; line-height:52px; text-align:center; text-transform:uppercase;font-family: 'Bebas Neue';  font-size:24px; color:#fff; background:#911c88; margin-top:30px;border-radius:3px;}
.KbBtn a:hover{ background:#132935;}
.Overviewtxt {width:100%; float:left; padding:50px 0}
.Overviewtxt p { text-align:center; font-size:18px; line-height:32px; letter-spacing:0.5px}

.ByMailReturn{width:100%; float:left;}
.ByOption{width:430px; float:left;border:2px dotted #ccc; padding:37px 20px 23px 20px;min-height: 225px;}
.ByOption:last-child{ float:right}

.address{ padding-left:65px; position:relative}
.address:after{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/address-icon.png) no-repeat center;width:49px; height:40px; position:absolute; left:0; top:0;}
.address h3{font-family: 'Bebas Neue'; font-size:35px; color:#132935;    margin-bottom: 10px;letter-spacing:1px;}
.address p{font-size:18px; letter-spacing:0.3px;color:#132935; line-height:35px;}

.Hdr-quickcart{width: 1170px;float: left;position: absolute;left: 0;padding:0 50px 25px 50px; z-index: 999; background: #fff;box-shadow: rgba(95, 95, 95, 0.45) 2px 2px 22px 2px;
border-radius: 5px;top: 132px; display:none;}
.Hdr-quickcart:before {content: ""; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/top-arrow.png) no-repeat center;width:76px;height:17px;position: absolute;bottom: 100%;right: 40px;}
.cart-table thead th{padding: 30px 40px 15px!important;font-family: 'Bebas Neue'; font-size:23px; color:#132935;    text-align: center;border-bottom: 1px solid #dcdfe1;letter-spacing: 1px; }
.cart-table thead th:first-child{ padding-left:0!important; text-align:left; color:#e23955}
.cart-table thead tr,.cart-table tbody tr{}
.cart-table tbody td{ padding:20px 0;    border-right: 1px solid #ccc;    border-bottom: 1px solid #dcdfe1;}

.tdborder{ position:relative}
.tdborder:after{content:'';width:1px; height:100%; background:#ccc; }
.cart-table tbody td:last-child{ border-right:0;}
.productTd{width:458px;}
.proCartImg {display: inline-block;margin-right: 20px;width: 200px;}
.proCartDetl {display: inline-block;color: #48475b;font-size: 18px;line-height: 30px;width: 176px;vertical-align: middle;}
.QtyTd{width:251;}
.priceTd{width:192px; font-family: 'Bebas Neue';font-size:27px; color: #000; text-align:center}
.TotalTd{width:130px;font-family: 'Bebas Neue';font-size:27px; border-right:0;color:#e23955; text-align:center}
.qty-control{ width: 132px;    line-height: 38px; margin: auto;display: flex;align-items: center;justify-content: space-between;}
.qty-control button{ display:inline-block; width:32px; height:32px; outline:0; cursor:pointer}
.qty-control button.sub{ background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/quantity-minus.png) no-repeat;}
.qty-control button.add{ background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/quantity-add.png) no-repeat;}
.qty-control input{    text-align: center;font-size: 17px;border: 1px solid #ccc;border-radius: 5px;}
.CartBtnRow{width:338px;margin: 22px auto 0;}
.CartBtnRow .PayNow{ float:left;}
.CartBtnRow .PayNow a { display:inline-block;width:155px; height:51px; line-height:51px; text-align:center; background:#911c88;font-size:16px; text-transform:uppercase; color:#fff; font-family: 'Avenir LT Std Heavy'}
.CartBtnRow .CheckoutNow{ float:right}
.CartBtnRow .CheckoutNow a { display:inline-block;width:175px; height:51px; line-height:51px; text-align:center; background:#e23955;font-size:16px; text-transform:uppercase; color:#fff; font-family: 'Avenir LT Std Heavy'; position:relative}
.CartBtnRow .CheckoutNow a:before{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/checkout-icon.png) no-repeat center;width:21px; height:20px; display:inline-block; vertical-align:middle; margin-right:5px;margin-top: -2px;}
.CartBtnRow a:hover{background:#132935;}

.pdp-gallery{width:521px; float:left;}
.pdp-description{width:587px; float:right;padding-right: 50px;}

.pdp-container{width:100%; float:left; margin:80px 0; color:#132935;letter-spacing: 0.5px;}

.pdp-description .pdp-tittle{font-family: 'Bebas Neue';font-size:42px;color:#132935; font-size:42px;    font-weight: bold; letter-spacing:1px; }
.review-summary{width:100%; float:left;    padding: 15px 0;}
.totalRating{ float:left;}
.totalRating span.rating{color:#e23955; font-size:22px;    margin-right: 20px;}
.totalRating span.total a{color:#132935; font-size:18px; text-decoration:underline}
.AddReview{ float:right}
.AddReview a{color:#529bc6; font-size:18px;text-decoration:underline}
.pdpInfo{width:100%; float:left}
.pdpInfo ul { float:left; font-size:17px;}
.pdpInfo ul.pdpName{ margin-right:12px;}
.pdpInfo ul.pdpName li { width:100%; margin-bottom:10px;}
.pdpInfo ul.pdpStcok li { width:100%; margin-bottom:10px; padding-left:24px; position:relative}
.pdpInfo ul.pdpStcok li.Instock{color:#6fb55f;font-family: 'Roboto-Bold'; font-size:15px;}
.pdpInfo ul.pdpStcok li.Instock:after{content:'\f058'; font-family:'FontAwesome'; font-size:18px; position:absolute; left:0; top:0;}

.pdpInfo {width: 100%;float: left;border-bottom: 1px solid #132935;border-top: 1px solid #132935;padding: 20px 0 10px;}
.DeliveryQty{width:100%; float:left;    padding: 20px 0;border-bottom: 1px solid #132935;}
.DeliveryTime {width:227px; float:left; margin-right:20px;}
.DeliveryQty label{ font-size:17px;}
.DeliveryTime select{width:100%; height:59px; line-height:59px;color:#7c7f81; border:1px solid #7c7f81;padding: 0 15px; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/delivery-arrow.png) no-repeat right;background-position-x: 92%;}

.pdpQty{width:176px; float:left;}
.pdpQtyChanger{width:100%; float:left;position:relative}
.pdpQtyChanger input {width: 100%; height: 59px;float: left;text-align: center;border: 1px solid #ccc;color:#7c7f81; font-size:20px; }
.pdpQtyChanger button{ float:left;outline:0;position:absolute}
.pdpQtyChanger button.sub{ background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/detl-quantity-minus.png) no-repeat center;width:54px; height:59px; left:0;}
.pdpQtyChanger button.add{ background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/detl-quantity-add.png) no-repeat center;width:54px; height:59px; right:0;}

.pdpPriceBlock{width:100%; float:left;    padding: 20px 0;border-bottom: 1px solid #132935;}
.CurrentPrice{  width: 247px;font-family: 'Bebas Neue';font-size:45px;color:#de3853; float:left;font-weight: bold;}
.CurrentPrice label{ font-size:18px;font-family: 'Roboto-Medium'; color:#132935; margin-right:10px;}
.pdpaddToCart { float: left;}
.pdpaddToCart  a { display:inline-block;width:167px; height:56px; line-height:60px; text-align:center; background:#911c88;font-family: 'Bebas Neue';font-size:25px;color:#fff}
.pdpaddToCart  a:hover{    background: #132935;}
p.earnpoint {width: 100%;display: block;font-size: 17px;float: left;margin-top: 20px;}

.pdpFeatureBlock{width:440px; float:left; padding:25px 0}
.pdpFeatureBlock h3{font-family: 'Bebas Neue';font-size:32px; font-weight:normal;}
.pdpFeatureBlock p{ font-size:17px; font-style:italic; line-height:26px; margin-bottom:10px;}
.pdpFeatureBlock ul li {position: relative;padding-left: 30px;margin-bottom: 10px;line-height: 25px;}
.pdpFeatureBlock ul li:before{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/right-icon.png) no-repeat center; width:18px; height:18px; position:absolute; left:0; top:4px;}

.pdpfeature_div{width:100%; float:left;    margin-top: 60px;}
 ul.feature_tab{display: flex;align-items: flex-end;}
 ul.feature_tab li {height:60px; line-height:60px;    border: 1px solid #ccc;font-family: 'Bebas Neue';font-size:21px; padding:0 25px; background:#ebebeb; cursor:pointer}
 ul.feature_tab li:not(:last-child){ border-right:0;}
 ul.feature_tab li.resp-tab-active{ background:#911c88;color:#fff;height:69px;    line-height: 74px;font-size:25px;border:0;}
.pdpfeature_Wrpr{width:100%; float:left;}

.pdpVideo_slider .owl-nav {width: 100%;position: absolute;top: 45%;    left: 0;}
.pdpVideo_slider .owl-theme .owl-nav [class*=owl-]:hover {color: #fff;background: #e23955;    border: 1px solid transparent;}
.pdpVideo_slider .owl-theme .owl-nav [class*=owl-] {background: none;font-size: 22px;width: 42px; height: 42px;line-height: 34px;border-radius: 50%; border: 1px solid #acacac;
color: #acacac;}

.pdpVideo_slider .owl-next {right: -26px;position: absolute;}

.pdpVideo_slider .owl-prev {left: -26px;position: absolute;}
.product_attribute ul {width:100%; text-align:center;    margin: 40px 0;}
.product_attribute ul li {     width: 81px;display: inline-block;position: relative;padding-top: 71px;font-size: 14px; font-family: 'Roboto-Medium';}
.product_attribute ul li:before{width:69px; height:68px; position:absolute;top:0;margin: auto;left: 0;right: 0;}
.product_attribute ul li:nth-child(1):before{ content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/declarations_icon1.jpg) no-repeat center;}
.product_attribute ul li:nth-child(2):before{ content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/declarations_icon2.jpg) no-repeat center;}
.product_attribute ul li:nth-child(3):before{ content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/declarations_icon3.jpg) no-repeat center;}
.product_attribute ul li:nth-child(4):before{ content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/declarations_icon4.jpg) no-repeat center;}
.product_attribute ul li:nth-child(5):before{ content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/declarations_icon5.jpg) no-repeat center;}
.feature_div_content{ letter-spacing:0.8px;    padding: 50px 10px !important;}
.feature_div_content p { line-height:32px; margin-bottom:20px; font-size:17px;}
.feature_div_content strong{ font-size:18px; margin-bottom:20px; display:block; line-height:28px;}
.feature_div_content ol { display:block; padding-left:20px; margin-bottom:30px;}
.feature_div_content ol li{ margin-bottom:10px;font-size:16px;list-style-type: decimal; line-height:28px;}
.feature_div_content h3{ font-family: 'Roboto-Light';   margin-bottom: 20px;}
h3.pinkHeading{ color:#e23955;font-family: 'Roboto-Bold'; font-size:20px; margin-top:30px;}
.twoul{width:100%; float:left; margin-bottom:30px;}
.twoul .pro_feature{width:479px;    float: left;}
.twoul .pro_feature:nth-child(2){ float:right}
.twoul .pro_feature ul { float:left;}
.twoul .pro_feature h4{font-family: 'Roboto-Medium'; font-size:18px; line-height:30px;    margin-bottom: 20px;}
.twoul .pro_feature ul li { padding-left:28px; position:relative; line-height:37px;}
.twoul .pro_feature ul li:before{content:''; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/right-icon.png) no-repeat; width:18px; height:18px; position:absolute; left:0; top:8px;}

.previews {margin-top: 50px;}
.pdp-gallery {width: 521px;float: left;}
.pdp-gallery .gallery{width: 100%;float: left;border: 1px solid #ccc;border-radius: 5px; text-align: center; padding: 30px 20px;}
.pdp-gallery .full {height: 500px;}
.pdp-gallery .previews a {display: block; cursor:pointer;border: 1px solid #ccc;border-radius: 5px;text-align: center;display: inline-block;width: 81px;height: 81px;
vertical-align: middle;padding: 9px 0;overflow:hidden;margin:0 5px;}
	
.previews a.selected {background: #efefef;border:1px solid transparent;}
.productshort-coupon {width: 100%;text-align: center;margin: 25px 0 0;float: left;font-family: 'Bebas Neue';font-size: 26px; line-height:38px;}

.text_center{ text-align:center;}

.AboutWrpr.dfltPage{ margin-top:50px;}
#primary{color:#132935; text-align:left;}
.AboutTop #primary p{ padding:0;}
#primary .entry-title{ display:none;}
#primary h1{ padding-bottom:10px; margin:30px 0;}
#primary address{margin: 15px 0;font-size: 18px;line-height: 25px;letter-spacing: 0.5px; font-family: 'Roboto-Regular'; color: #132935;}
#primary address strong{font-family: 'Roboto-Medium';}
#primary h2{margin:35px 0;}
#primary h3{font-family: 'Bebas Neue';font-size:30px; line-height:32px; color: #132935; letter-spacing:1.5px; margin:35px 0 15px;}
#primary h4{font-family: 'Bebas Neue';font-size:24px; line-height:30px; color: #132935; letter-spacing:1.5px; margin:30px 0 15px;}
#primary h5{font-family: 'Bebas Neue';font-size:20px; line-height:26px; color: #132935; letter-spacing:1px; margin:20px 0 15px;}
#primary ul{ display:block; margin:0 0 15px; padding-left:40px;}
#primary ul li{margin-bottom: 15px;font-size: 17px;line-height: 24px;letter-spacing:0.5px; font-family: 'Roboto-Regular'; color: #132935; list-style:disc; list-style-position:outside; padding-left:5px;padding: 0;}
#primary ol{ display:block; margin:0 0 15px; padding-left:40px;}
#primary ol li{margin-bottom: 15px;font-size: 17px;line-height: 24px;letter-spacing:0.5px; font-family: 'Roboto-Regular'; color: #132935; list-style:number; list-style-position:outside;padding-left:5px;}
#primary p{margin:20px 0; font-size: 18px;line-height: 25px;letter-spacing: 0.5px; font-family: 'Roboto-Regular'; color: #132935;}
#primary p strong{font-family: 'Roboto-Medium';}
#primary a{ color:#911c88; font-style:normal;}
#primary a:hover{ text-decoration:underline; color:#e23955;}

#primary .alignleft{ float:left; margin:0 30px 20px 0;}
#primary .alignright{ float:right; margin:0 0px 20px 30px;}

#primary .countries ul{ padding:0;}
#primary .countries ul li {display: inline-block;text-align: center;width: 120px;vertical-align: top;line-height: 1em;margin: 0 5px; list-style:none; font-size:16px;}
#primary .countries {border-bottom: 1px solid #ccc;margin: 0 0 2em;}

.row{ width:100%; margin-left:-15px; margin-right:-15px;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display:flex;-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}

.row .col-md-2{ -webkit-flex: 0 0 16.6666666667%;-moz-flex: 0 0 16.6666666667%;-ms-flex: 0 0 16.6666666667%;flex: 0 0 16.6666666667%;max-width: 16.6666666667%; padding:0 15px;}

.row .col-md-10{-webkit-flex: 0 0 83.3333333333%;-moz-flex: 0 0 83.3333333333%;-ms-flex: 0 0 83.3333333333%;flex: 0 0 83.3333333333%;max-width: 83.3333333333%; padding:0 15px;}

.showReg img{ display:none;}
.showReg img:nth-of-type(1){ display:block;}

.TestimonialDiv .testimonial3 {padding: 0 20px;margin-top: 38px; width:100%; float:left; position:relative;}
.testimonial3 .item{ width:33.33%; float:left; padding:18px; background:none; border:0;}
.testimonial3 .videoWrap{padding: 5px;background: #fff;border: 1px solid #e4e4e4;float: left;width: 100%;}

.testimonials .col12{ float:left; width:100%; }

.testimonials .col8{ float:left; width:66%; }
.testimonials .col4{ float:right; width:30%;margin:28px 0 0px;}
.testimonials .col4 .videoWrap{padding: 5px;background: #fff;border: 1px solid #e4e4e4;float: left;width: 100%;}
.testimonials .col4 .item{ width:100%; float:left; padding:10px 0; background:none; border:0;}
.testimonials .col4 h3 {font-family: 'Bebas Neue';font-size: 24px;color: #132935;letter-spacing: 1.5px;margin: 0 0 15px;}

.testimonials{ width:100%; float:left; padding:80px 0;}
.testimonials h2{ text-align:center; margin:0 0 50px;}
.allTestm{ width:100%; float:left;}
.testmRow{ width:100%; float:left; padding:30px 0; border-bottom:2px solid #e4e4e4}
.testmRow h3{font-family: 'Bebas Neue';font-size: 24px;color: #132935;letter-spacing: 1.5px; margin:0 0 15px;}
.testmRow blockquote{ width:100%; float:left; font-size: 16px;line-height:22px;letter-spacing: 0.5px; font-family: 'Roboto'; font-style:italic; color: #132935; overflow: hidden;padding: 10px 20px;border-left: 5px solid #e23955;}

.testmRow blockquote p{margin-top:15px;}
.testmRow blockquote p:first-child{ margin-top:0;}
.testmRow blockquote article + a{color:#e23955; display:inline-block; padding:15px 0 0;}
.testmRow blockquote article + a:hover{ text-decoration:underline; color:#911c88;}

.page-template-webinar .header{ display:none;}
#IntercomDefaultWidget{display: none;}
#Intercom{display:none;}


/* About Body Ecology Page Css */
.aboutBed{ width:100%; float:left; padding:60px 0;}
.aboutBed .DietVidTop h2{ margin:0;}
.aboutBed p{ margin:20px 0; font-size: 18px;line-height: 25px;letter-spacing: 0.5px; font-family: 'Roboto-Regular'; color: #132935;}
.aboutBed strong{font-family: 'Roboto-Medium';}
.aboutBed h2{margin:35px 0;}
.aboutBed h3{font-family: 'Bebas Neue';font-size:30px; line-height:32px; color: #132935; letter-spacing:1.5px; margin:30px 0;}
.aboutBed h4{font-family: 'Bebas Neue';font-size:24px; line-height:30px; color: #132935; letter-spacing:1.5px; margin:30px 0;}
.aboutBed h5{font-family: 'Bebas Neue';font-size:20px; line-height:26px; color: #132935; letter-spacing:1px; margin:20px 0;}
.aboutBed ul{ display:block; margin:0 0 20px; padding-left:40px;}
.aboutBed ul li{margin-bottom: 15px;font-size: 17px;line-height: 24px;letter-spacing:0.5px; font-family: 'Roboto-Regular'; color: #132935; list-style:disc; list-style-position:outside; padding-left:5px;}
.aboutBed ol{ display:block; margin:0 0 15px; padding-left:40px;}
.aboutBed ol li{margin-bottom: 15px;font-size: 17px;line-height: 24px;letter-spacing:0.5px; font-family: 'Roboto-Regular'; color: #132935; list-style:number; list-style-position:outside;padding-left:5px;}
.aboutBed a{ color:#911c88; font-style:normal;}
.aboutBed a:hover{ text-decoration:underline; color:#e23955;}
.aboutBed .alignright{ float:right; margin:0 0 30px 30px;}
.praiseFor{ width:100%; float:left; padding:60px 0 140px; background:#f4f4f4;}
.praiseFor h3{font-family: 'Bebas Neue';font-size: 40px;line-height: 35px;color: #132935;text-transform: uppercase;letter-spacing: 2px;font-weight: 700; text-align:center; margin-bottom:40px;}
.allPrs{ width:100%; float:left;}
.prsRow{ width:100%; float:left; background:#fff; border:1px solid #dcdcdc; padding:20px 20px 20px 26px; overflow:hidden; position:relative; border-radius:8px; margin:15px 0;}
.prsRow:before{ content:''; position:absolute; top:0; left:0; height:100%; width:5px; background:#e23955;}
.prsRow .colL{ float:left; margin-right:30px;}
.prsRow .colL .thumb{ float:left; margin-right:5px;}
.prsRow .colL img{ border-radius:6px;}
.prsRow .colR{ display:table;}
.prsRow p{ margin:0 0 20px; font-size: 18px;line-height: 25px;letter-spacing: 0.5px; font-family: 'Roboto-Regular'; color: #132935;}
.prsRow strong{font-family: 'Roboto-Medium'; color:#911c88;}
.prsRow p:lst-child{ margin-bottom:0;}
/* About Body Ecology Page Css */

/* Consultations Page Start */
.nextStep{ width:100%; float:left; text-align:center; padding:60px 40px;}
.nextStep h2{ font-size:40px; line-height:42px; letter-spacing:2px;}
.nextStep p{ margin:20px 0; font-size: 18px;line-height: 25px;letter-spacing: 0.5px; font-family: 'Roboto-Regular'; color: #132935;}
.nextStep strong{font-family: 'Roboto-Medium';}
.stepDonna{ width:100%; float:left; padding:60px 0; background: #f7f7f7;}
.stepDonna .DietDonnaImg{ float:left;}
.dRgt{ width:calc(100% - 474px); float:right;}
.tabsStyle2{ width:100%; float:left; position:relative;}
.aa{ width:100%; float:left; padding:0;}
.aa p{ margin:20px 0; font-size: 16px;line-height: 24px; letter-spacing: 0.5px; font-family: 'Roboto-Regular'; color: #132935;}
.aa strong{font-family: 'Roboto-Medium';}
.allConsult{ width:100%; float:left; background:#fff; padding:40px 0;}
.cnsltRow{ width:100%; float:left;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.cnsltRow .cnsltCol{-webkit-box-flex: 0;-ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%; padding:25px 20px;}
.allConsult .DietDonnaImg{ float:left; margin-bottom:40px;}
.allConsult .DonnaProfile span{ font-size:28px;}
.allConsult .DonnaProfile{ font-size:20px;}
.aa blockquote{ padding-left:10px; border-left:5px solid #e23955}
.aa blockquote p{color: #e23955;}
.aa ul{ display:block; margin:0 0 15px; padding-left:40px;}
.aa ul li{margin-bottom: 15px;font-size: 17px;line-height: 24px;letter-spacing:0.5px; font-family: 'Roboto-Regular'; color: #132935; list-style:disc; list-style-position:outside; padding-left:5px;}
.allConsult .follow_cons{ border-bottom:1px solid #cecece;padding: 5px 0;}
.faqC{ width:100%; float:left; padding:25px 0 60px;}
.faqC h2{ margin-bottom:30px;}
.faqC dt{font-family: 'Roboto-Medium'; font-size:22px;line-height:28px; letter-spacing: 0.5px;  color: #132935;margin-top: 25px;}
.faqC dd{ margin:15px 0; font-size: 16px;line-height: 24px; letter-spacing: 0.5px; font-family: 'Roboto-Regular'; color: #132935;}
.faqC strong{font-family: 'Roboto-Medium';}
.faqC ul{ width:100%; display:block; padding:15px 20px 20px;}
.faqC ul li{ padding-left:30px; background:url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/right-icon.png) no-repeat top 2px left;margin: 10px 0;}
.imp{ width:100%; float:left; padding:30px 0;}
.imp p{ margin:15px 0; font-size: 16px;line-height: 24px; letter-spacing: 0.5px; font-family:'Roboto'; font-style:italic; color: #132935;}
/* Consultations Page End */

/* Press Kit Page */
.praiseFor.pb{ padding:60px 0;}
.prsKit{ width:100%; float:left; padding:60px 0 120px;}
.prsKit h2{ margin-bottom:30px;}
.prsKit h3{font-family: 'Bebas Neue';font-size:30px;line-height:32px;color: #132935;letter-spacing: 2px;font-weight: 700;margin-bottom:30px; color:#911c88;}
.prsKit h4{font-size:20px;line-height:26px;color:#132935;letter-spacing:0.5px; font-family: 'Roboto-Medium'; margin:15px 0;}
.prsKit h5{font-size:18px;line-height:24px;color:#132935; font-family: 'Roboto-Medium'; margin:10px 0;}
.press_kit{font-size: 16px;line-height: 24px; font-family: 'Roboto-Regular'; color: #132935;}
.press_kit a{ color:#911c88; font-style:normal;text-decoration:underline;}
.press_kit a:hover{  color:#e23955;}
.press_kit ul{ padding-left:20px;}
.press_kit li{ margin:10px 0 0; list-style:disc;}
.press_kit li span, .press_kit li label{ display:inline-block; padding:0 10px;}
.press_kit li small{ font-size:14px;}
.press_kit p{ margin:10px 0;}
.brynTop{ width:100%; float:left; padding:60px 0; border-bottom:1px solid #cfcfcf;}
.brynTop .colLft{ float:left; width:45%;padding: 12px;background: #fff;box-shadow: #dadada 1px 2px 12px 2px;}
.brynTop .colLft img{ width:100%; display:block;}
.brynTop .colRgt{ float:right; width:52%;}
.brynTop p{ margin:20px 0; font-size: 16px;line-height: 24px; letter-spacing: 0.5px; font-family: 'Roboto-Regular'; color: #132935;}
.brynTop strong{font-family: 'Roboto-Medium';}
.brynTop em{font-family: 'Roboto'; font-style:italic;}
.byline{ text-align:right; font-size:14px;font-family: 'Roboto'; font-style:italic;color: #888;}
.brynTop .colRgt p:first-child{ margin-top:0;}
.brynTop p.featbox {overflow: hidden;padding: 2%;background-color: #efefef;margin:0 0 4%;border-left: 5px solid #782088;border-radius: 0 3px 3px 0;font-family: 'Roboto-Medium';font-style: italic; font-size:20px;}
.brynTop .colLft p{ margin:15px 0;}
.brynFull{ width:100%; float:left; display:none;}
.brynFull figure{max-width: 40%; padding: 12px;background: #fff;box-shadow: #dadada 1px 2px 12px 2px; float:right; margin-left:40px; margin-bottom:40px;}
.brynFull figcaption{ margin:20px 0; font-size: 16px;line-height: 24px; letter-spacing: 0.5px; font-family: 'Roboto-Regular'; color: #132935;}
.brynTop h3{font-family: 'Roboto-Medium';font-size:20px;line-height:24px;color:#132935;letter-spacing: 0.5px; margin:30px 0 15px;}
.brynTop h4{font-family: 'Roboto-Medium';font-size:22px;line-height:26px;color:#132935;letter-spacing: 0.5px; margin:30px 0 15px;}
.brynTop .btn2 {display: inline-block;padding: 0 25px;line-height:42px;text-transform: uppercase;font-family: 'Bebas Neue';color: #fff;font-size: 23px;
background: #e23955;height:40px; cursor:pointer}
.brynTop .btn2:hover{background: #132935;}
.allNews{ width:100%; float:left; padding:60px 0;}
.newsRow{width:calc(100% + 30px); margin-left:-15px; float:left; display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; margin-top:20px;}
.newsRow .newsCol{-webkit-box-flex: 0;-ms-flex: 0 0 50%; flex: 0 0 50%; max-width:50%; padding:15px;}
.colF{ width:100%; float:left; padding:15px;box-shadow: #dadada 1px 2px 12px 2px; min-height:226px;}
.colF img {max-height: 200px;float: left;margin-right: 1em; width:auto;}
.newsCol h3{font-family:'Bebas Neue';font-size:24px;line-height:26px;color:#132935;letter-spacing:1px; font-weight:700; margin-bottom:15px; }	
.newsCol p{ margin:15px 0; font-size: 16px;line-height: 24px; letter-spacing: 0.5px; font-family: 'Roboto-Regular'; color: #132935;}
.btt{ display:inline-block; font-size:14px;color: #132935; border:1px solid #132935; padding:0 15px; min-width:120px; height:38px; line-height:36px; text-align:center; text-transform:uppercase;font-family: 'Roboto-Medium';}
.btt:hover{ background:#e23955!important; color:#fff!important; border-color:#e23955; text-decoration:none!important}	
.btt i{ display:inline-block; margin:0 4px;}
.bttarticle{ display:inline-block; font-size:14px;color: #fff !important; background: #e23955; border:1px solid #e23955; padding:5px 15px; min-width:120px; text-align:center; text-transform:uppercase;font-family: 'Roboto-Medium';}
.bttarticle:hover{ color: #6e1d67 !important; text-decoration: none !important;}
.newsDtl{ width:100%; float:left; padding:60px 0 140px;}
.btnBox{ width:100%; float:left; margin:40px 0;}
.btnBox span{ display:inline-block; margin:0 5px;}
.newsDtl blockquote {font-size: 16px;line-height: 22px;letter-spacing: 0.5px;font-family: 'Roboto';font-style: italic;
color: #132935;overflow: hidden;padding: 10px 20px;border-left: 5px solid #e23955; margin:15px 0;}
#primary.newsDtl blockquote p:lat-child{ margin-bottom:0;}
#primary p:last-child{ margin-bottom:0;}
/* Press Kit Page */

.menuBtn, .trigger{ display:none;}
.srchIcon { display:none;}
#primary .countries .alignleft{ float:none; margin:0 auto!important; display:block;}
#primary .countries li br{ display:none;}
.prsRow p:last-child{ margin-bottom:0;}
.aboutBed .col-md-12{ width:100%; float:left;}
.aboutBed .flex-video{ width:100%; float:left; text-align:center; margin:25px 0;}
.flex-video iframe{ display:inline-block; margin:0 auto;}
.prsRow, .newsCol{ display:none;}
.btnMr{ width:100%; float:left; text-align:center; margin:30px 0 0;}
.btnMr a{display: inline-block;padding: 0 25px;line-height:42px;text-transform: uppercase;font-family: 'Bebas Neue';color: #fff;font-size: 23px;
background: #e23955;height:40px; cursor:pointer}
.btnMr a:hover{background: #132935;}


.errorPage{ width:100%; float:left; padding:60px 0 120px; text-align:center;}
.errorPage p{margin: 20px 0;}
.errorPage a{width: 151px; height: 51px;text-align: center; text-transform: uppercase; font-family: 'Bebas Neue'; color: #fff; font-size: 25px;margin:30px 0 40px;  background: #911c88; display: inline-block; line-height:51px;}
.errorPage a:hover{background: #132935;}



.pageNav{ width:100%; float:left; text-align:center; margin:60px 0;}
.pageNav h2.screen-reader-text{ display:none;}
.pagination{ width:100%; float:left; text-align:center;}
.pagination .nav-links{ width:100%; float:left;}
.pagination .page-numbers{ display:inline-block; margin:2px 4px; min-width:34px; height:34px; line-height:32px; border: 1px solid #48475b; color: #48475b;font-family: 'Roboto-Medium'; font-size:13px; padding:0 5px;}
.pagination .page-numbers.next, .pagination .page-numbers.prev{ padding:0 15px;}
.pagination .page-numbers:hover, .pagination .page-numbers.current{ color:#fff; background:#de3853; border-color:#de3853;}


.EcologyNews h2{ margin-bottom:30px; text-align:center;}

div.remember {
	background: #f0f9ff;
	background: -moz-linear-gradient(top,#f0f9ff 0%,#cbebff 47%,#a1dbff 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0f9ff),color-stop(47%,#cbebff),color-stop(100%,#a1dbff));
	background: -webkit-linear-gradient(top,#f0f9ff 0%,#cbebff 47%,#a1dbff 100%);
	background: -o-linear-gradient(top,#f0f9ff 0%,#cbebff 47%,#a1dbff 100%);
	background: -ms-linear-gradient(top,#f0f9ff 0%,#cbebff 47%,#a1dbff 100%);
	background: linear-gradient(to bottom,#f0f9ff 0%,#cbebff 47%,#a1dbff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff',endColorstr='#a1dbff',GradientType=0 );
	padding: 2em;
	margin: 2em 0;
}
div.remember h3:first-child, div.remember h2:first-child{ margin-top:0!important;}
#primary .sourcebox ol li, #primary .sourcebox ul li{ font-size:14px; line-height:20px;}

.webN{ width:100%; float:left; margin:50px 0 0; text-align:center;}
.webN img{ display:block; margin:0 auto;}
#webinar-banner-mobile{ display:none;}

.blgdtl img.aligncenter, .blgdtl img.alignnone{ margin:0 auto; display:block; float:none;}
.blgdtl img.alignleft{ float:left; margin-right:30px;}
.blgdtl img.alignleft{ float:right; margin-left:30px;}
.blgdtl iframe{ display:block; margin:20px auto 20px;}

.CategRow h2.widget-title{ display:none;}

.arch .CatgryWrpr ul li a{ height:auto; line-height:24px; font-size:15px; padding:10px 15px; text-transform:capitalize;}
.arch .Sidebar{ width:240px;}
.arch .CatgryWrpr h3{height:56px;line-height:58px;font-size:28px;}
.arch .CatgryWrpr ul li.current-cat a{background: #e23955;color: #fff;}
.arch .CatgryWrpr ul li.current-cat a:after {-webkit-transform: rotate(270deg);}

.rightBar{ width:calc(100% - 265px); float:right;}
.rightBar .SignleNewsRow .NewsCol {width:32%; margin-right: 2%;}
.rightBar .SignleNewsRow .NewsCol:nth-child(3n){ margin-right:0;}
.rightBar .SignleNewsRow{ margin-top:-40px;}

.NewsImg .thmb{ transition:all 0.4s ease-in-out;}
.NewsImg .thmb:hover{ opacity:0.8; transition:all 0.4s ease-in-out;}

.single h2{ line-height:1;}

.ltstNews .thmb{ width:100%; float:left; height:226px; background-repeat:no-repeat; background-size:cover; /*background-position:center;*/}
.ltstNews .VidTxt{ height:88px; overflow:hidden;}
.SignleNewsRow .NewsContent h2.tittle{ text-align:left;margin: 0;}





/* Responsive Start */
@media(max-width:1180px){
.container{width:96%;}
.logo{ width:260px;}
.LogoRow .owl-prev {left:-1%;margin: 5px 0;}
.LogoRow .owl-next {right:-1%;margin: 5px 0;}
.LogoRow .item{ padding:0 15px;}
.LogoRow .owl-nav{ left:0;}
.AccountLogin{ width:140px;}
.SignLogin{ width:120px;}
.ShippingDiv{ width:390px;}
.FreeShip {padding-right: 20px;margin-right: 12px;}
.navigation ul li {margin-right: 30px;}
.LogoRow #owl-demo{ padding:0 20px; width:100%;}
.BanTxt h1 {font-size: 54px;line-height: 62px;letter-spacing:3px;}
.ProDet p {font-size: 20px;line-height: 26px;}
.ProDet span {font-size: 52px;line-height: 40px;}
.BanBtn a {width: 180px;height: 56px;line-height: 54px;font-size: 20px;}
.FeaturdCol{ width:30%!important; margin:0 1.5%!important;height: 250px;}
.FeaturdColContent h3 {font-size: 40px;line-height: 42px;}
.ftImg {bottom:-40px!important; right:15px!important; width:40%!important;}
.FeaturdColContent{width: 180px;padding-top: 30px;padding-left: 10px;}
.FeaturdColContent .FPbtn {width: 120px;height: 38px;line-height: 36px;margin-top: 20px;}
.FeaturdColContent .FPbtn a{ font-size:13px;}
.SubsRow::before{ display:none;}
.SubsDiscount {margin-left:0; width:38%;height: auto;padding:38px 45px 30px;line-height: 42px;background-size: 100% 100%;}
.SubsForm {width: 58%;padding-left: 45px;padding-right: 0;}
.SubsDiscount span{ font-size:48px;}
.QuizContent {padding:70px 0 40px 25px;}
.QuizContent h3 {font-size: 30px;letter-spacing: 1px;}
.Quizbtn a{ font-size:18px;}
.Quizbtn {width: 160px;height: 48px;line-height: 46px;}
.DietBox{ padding:0;}
h2 {font-size: 42px;line-height: 38px;letter-spacing: 1px;}
.DietContent p {line-height: 28px;font-size: 17px;}
.DietContent .DietBtn {width: 150px;height: 48px;line-height: 48px;}
.DietContent .DietBtn a{ font-size:16px;}
.DietContent {width: 48%;}
.DietDonnaImg{ width:48%;}
.BeinfoContent {width: 48%; padding:0;}
.BeinfoRow:nth-child(2n) .BeinfoContent{ float:left;}
.BeinfoImg {width: 48%;padding-left: 90px;}
.BeinfoRow .BeinfoPro {left: 110px;width: 80px;}
.BeinfoRow:nth-child(2) .BeinfoPro {width:80px;bottom: -70px;}
.BeinfoContent h4 {font-size: 22px;line-height: 30px;}
.BeinfoContent p{line-height: 28px;font-size: 17px;}
.BeinfoRow{ padding:40px 0;}
.BeinfoRow::before {width: 50%;height: 100%;left: -8%;}
.BeinformedBox{ overflow:hidden; padding-bottom:60px;}
.BeinfoImg::before {font-size: 70px;left: -25%;top: 50%;}
.BeinfoRow:nth-child(2) .BeinfoImg::before {right: -28%;}
.TestimonialDiv #testimonial {padding: 0 60px;}
.TestimonialDiv .owl-prev{ left:0;}
.TestimonialDiv .owl-next{ right:0;}
.BeMotivated::after, .BeMotivated::before{width: 35%;background-size: 100%;background-position: bottom;}
.MotivatedRow span{ font-size:20px; padding:20px 0 0;}
.MotivatedRow span::after{ display:none;}
.SugstType{ padding:40px 0 0;}
.SugstCol{ width:30%; margin:30px 1.5% 0}
.VidTxt{ font-size:16px;}
.CinfoCol {margin-right:2%;padding-right:20px;width: 23%;}
.CinfoCol:nth-child(2){margin-right:2%;}
.CinfoImg {margin-right:0;width:55px;}
.CinfoTittle{ width:calc(100% - 60px); padding-left:10px; font-size: 20px;}
.CinfoCol:nth-child(2) .CinfoTittle {width:calc(100% - 60px); }
.FootLogo {width:43%;margin-right:0; padding-right:3%;}
.FootMenu {width:42%;}
.FootIcon {width: 15%;}
.FootMenuCol:nth-of-type(1){margin-right:0px;}
.FootMenu .FootMenuCol {width: 50%;}
.InrBnrTxt h1{ font-size:42px; line-height:44px;}
.BreadCrumb ul li {font-size: 18px;padding-right: 32px;margin-right: 10px;}
.BreadCrumb ul li:not(:last-child)::after {font-size: 20px;top: -1px;}
.InrBnrCell{ height:100%;}
.AboutTop{ padding:0;}
.AboutTop p{ padding:0;}
ul.overview-row li {font-size: 18px;margin-right: 30px;}
.DoctorRow{ padding:0;}
.DoctorContent p{ font-size:18px;line-height: 32px;}
.HandImg {width: 40%;margin-top: -40px;margin-right: -4%}
.DoctorContent{ width:62%;}
.AboutWrpr{ padding:0;}
.DetlDiet{ padding:0;}
.EcologyDietVid{ width:48%;}
.EcologyDietTxt{ width:48%;}
.EcologyDietTxt p, .AboutTop p {font-size: 17px;line-height:26px;}
.middle {overflow: hidden;width: 100%;float: left;}
.row{ margin-left:0; margin-right:0;}
.AboutDonna p{ font-size:17px; line-height:28px;}
.DonnaRow .DonnaContent{ width:48%;}
.aboutBed p, .prsRow p{ font-size:17px;}
.CourseRow{ width:100%;}
.CourseContent {width: 48%!important;padding: 35px 20px!important;}
.CourseImg {width: 48%;}
.CourseContent h3{ font-size:32px;}
.CourseContent a.CourseBtn {width: 180px;height: 46px;line-height: 46px;font-size:15px; margin:15px 0 0;}
.CourseContent h5 {font-size: 17px;line-height: 26px;}
.CourseContent p{ line-height:26px;}
.OurCourse{ margin:60px 0;}
.testimonial3 .item{ padding:10px;}
.TestimonialDiv .testimonial3{ padding:0;}
.TstmonalProfile{ font-size:22px;}
.newsDtl {padding: 30px 0;}
.btnBox{ margin:30px 0 20px;}
.newsTxt{ display:table;}
.newsCol p {margin: 10px 0;font-size: 15px;line-height: 22px;}
.newsCol h3{ font-size:22px;}
.newsRow .newsCol{ padding:10px;}
.newsRow{ width:100%; padding:0; margin-left:0}
.nextStep{ padding:60px 0;}
.nextStep h2 {font-size: 34px;line-height: 36px;letter-spacing: 1px;}
.allConsult .DietDonnaImg{ width:100%;}
.TestimonialDiv{ padding:60px 0;}
.imp{ padding:30px 0 0;}
.dRgt{ width:48%;}

.errorPage{padding: 50px 0 60px;}

.InrBnrTxt h1 span, .InrBnrTxt h1 strong {padding: 4px 5px 0;}
.InrBnrTxt h1{ letter-spacing:3px;}

.SignleNewsRow .NewsCol{ width:31.3%; margin-right:3%;}
.SignleNewsRow .NewsContent h2.tittle {font-size: 24px;line-height: 28px;}
.PostDate{ font-size:14px; padding:0 10px;}
.EcologyNews{padding:60px 0 40px;}

.arch .Sidebar{ width:100%;}
.arch .CategRow{ display:none;}
.rightBar{ width:100%; margin: 50px 0 0;}


.arch .CatgryWrpr h3{height:50px; line-height:52px; font-size:25px; padding:0 15px; cursor:pointer; position:relative;}
.arch .CatgryWrpr h3:before{content:'\f107'; font-family:'FontAwesome'; position:absolute; top:0; right:10px; color:#fff; font-size:22px;}
.arch .CatgryWrpr ul li a {font-size: 14px;padding: 8px 15px;}



}

@media(max-width:979px){
.container {width:94%;}	
.logo {width: 240px; margin:10px 15px;}
.header::after{display:none;}
.header{ position:relative;}	
.FreeShip{ display:none;}
.navigation{ display:none;}
.SrchDiv a{ display:none;}
.ShippingDiv{ width:calc(100% - 95px); float:left;padding: 0; border:0;}
.Headryt{ width:100%; padding:0 15px 5px;}
.topLoginBox{ float:right;margin-right:0;}
.SrchForm{ display:block; width:100%; position:static;}
.SrchForm input[type="search"]{ width:100%; height:40px; border-radius:0; border-color:#132935; color:#132935;}
.SrchDiv{ width:100%;}
.SignLogin, .AccountLogin {height: 40px;line-height: 40px; width:40px;}
.SignLogin::after {width: 15px;height: 14px;top: 14px;right: -10px;}
.topRightBox{ margin:0;}
.SignLogin a, .AccountLogin a{ font-size:0; padding:0; background-position:center}
.SignLogin, .AccountLogin{ width:44px;}
.SignLogin::after {width:16px;height:14px;top:16px;right:-11px;background-size:100%;}
.header .container{ width:100%;}
.header .menuBtn{width: 34px;height: 34px;cursor: pointer;float: right;position: relative;z-index: 2; display:block; position:absolute; top:26px; right:15px;}
.header .menuBtn span{width:32px; height:3px;position: absolute;right: 0;border-radius: 1px;background:#132935;transition: opacity .2s     ease,background .2s ease,top .2s ease .2s,transform .2s ease; }
.header .menuBtn .a {top: 8px;}.header .menuBtn .b{top:16px;}
.header .menuBtn .c{top:24px;}
.header .menuBtn:hover .a{-webkit-transform: translateY(-1px);transform: translateY(-1px);}
.header .menuBtn:hover .c {-webkit-transform: translateY(1px);transform: translateY(1px);}
.header .menuBtn.active .a, .header .menuBtn.active .b, .header .menuBtn.active .c{transition: opacity .2s ease,background .2s ease,top .2s ease,transform .2s ease .2s;}
.header .menuBtn.active .a {top: 16px;-webkit-transform: rotate(45deg) !important;transform: rotate(45deg) !important;}
.header .menuBtn.active .b{background: rgba(51,51,51,0) !important;}
.header .menuBtn.active .c{top: 16px;-webkit-transform: rotate(-45deg) !important;transform: rotate(-45deg) !important;}
.navigation{ display:none; width:100%; float:left; position:absolute; top:89px; left:0; z-index:99; border-bottom:1px solid #dfdfdf; margin:0; padding: 0;}
.navigation ul{ width:100%; float:left; margin:0; background:#fff;}
.navigation ul li{ width:100%; float:left; margin:0; padding:0; border-top:1px solid #eaeaea; line-height:initial;}
.navigation ul li a{ display:block; padding:10px 15px; line-height:initial; color:#04172f; font-size:18px; letter-spacing:1px;}
.navigation ul li a:hover, .navigation ul li.current_page_item a{background:#e23955 ; color:#fff;}
.navigation ul li.current-menu-item a{background:#e23955; color:#fff;}
.navigation ul ul, .navigation ul li:hover ul{ border-radius:0;opacity: 1;position: static;transform: translateY(0);transition: none;visibility: visible;width:100%;z-index: 999; display:none; box-shadow:none; border:0; background:#fbfbfb; border-bottom:0; margin:0;}
.navigation ul ul li{ width:100%; float:left; text-align:left; border-bottom:0; line-height:24px; border-top:1px solid #dfdfdf;}
.navigation ul ul li a{ display:block; padding:10px 25px;line-height:initial;background:#f5f5f5; color:#04172f; font-size:16px; letter-spacing:1px;}
.navigation ul ul li a:hover{ background: #e23955; color:#fff;}
.navigation ul li.menu-item-has-children a::before{ display:none;}
.navigation ul ul li:last-child{ border-top:1px solid #dfdfdf}
.navigation .trigger{ position:absolute; top:0; right:0; width:40px; height:100%; cursor:pointer; border-left:1px solid #eaeaea; background:#f5f5f5; display:block;}
.navigation .trigger:before{font-family: FontAwesome;content: "\f0d7";  position:absolute; right:0; top:0; font-size:24px; color:#911c88; width:100%; height:100%; text-align:center; line-height:44px;}
.navigation .trigger.active:before{content: "\f0d8";}
.navigation ul li.menu-item-has-children{ padding:0;}
.navigation ul li a::before, .navigation ul li.menu-item-has-children::after{ display:none;}	
.banner2 .BanProduct img {max-width: 75%;max-height: 300px;}	
.banner2{height:620px;}	
.banner2 .item{height:628px;}	
.BanTxt h1{font-size:42px;line-height:50px;letter-spacing:2px;}
.ProDet span{font-size: 38px;line-height: 34px;}	
.ProDet p {font-size: 18px;line-height: 24px;}
.BanBtn a{width: 150px;height: 48px;line-height: 46px;font-size: 16px;}	
.ProDet{margin: 15px 0 20px;}
.BanTxt {width: 52%;top: 15%;}	
.LogoRow {margin-top: -112px;}
.FeaturdColContent h3 {font-size: 30px;line-height: 32px;}	
.FeaturdCol {height:200px;width: 31% !important;margin: 0 1% !important;}
.FeaturdPro {margin:50px 0 40px;}
.SubsDiscount{ width:100%; float:left; text-align:center; background:none; padding:0 0 50px;line-height: 32px;}
.SubsDiscount span{ font-size:38px; color:#1b2732; line-height:34px;}
.SubsDiscount span br{ display:none;}
.SubsBoxTopWrap{ height:initial; padding:25px 0; text-align:center;}
.SubsForm{ width:100%; padding:0;}
.SubsForm::before{ display:none;}
.SubsForm label{ font-size:32px; margin:0 0 10px;}
.SubsInput {width: 88%;margin: 0 6%;}
.QuizBG{ min-height:initial;}
.QuizBox{ margin:40px 0;}
.QuizContent {padding: 40px 0 50px 20px;}
.DietContent .DietBtn{ margin-top:20px;}
.selectme select {line-height: 50px;font-size: 14px;}
.BeinfoImg::before{ font-size:58px;}
.BeinfoRow::before{ height:92%;}
.BeinfoContent h4 {font-size: 20px;line-height: 26px;}
.BeinfoRow .ReadBtn a{ font-size:17px;}
.BeinfoBtn a{ font-size:16px;}
.BeinfoBtn {width: 200px;height: 50px;line-height: 48px;margin-top: 20px;}
.TestimonialDiv{ padding:60px 0;}
.BeMotivated{ padding:60px 0;min-height: 420px;}
p{ font-size:16px!important; line-height:26px!important}
.MotivatedBtn {width: 240px;height: 58px;line-height: 56px;}
.MotivatedBtn a{ font-size:18px;}	
.MotivatedRow p{ margin:20px 0;}
.SugestionDiv{ margin:90px 0 60px;}
.SubsBoxBotm .SubsBoxTopWrap .SubsDiscount span{ color:#fff;}
.CinfoTittle{ font-size:18px;}
.FooterTop{ margin:40px 0 10px;}
.FootLogo{ width:100%; float:left; padding:0 0 20px; border-bottom:1px solid #31393c; margin-bottom:20px; text-align:center;}
.FootLogo p{ margin:15px 0 0;}
.FootMenu {width:70%;}
.FootIcon {width: 25%;}
.FooterMid p{ font-size:12px!important; line-height:18px!important;}
.copyryt{ font-size:14px; width:100%; text-align:center; margin:0 0 10px;}
.paymode{ width:100%; text-align:center;}
.FooterBotm{ padding:15px 0;}
.FooterMid .disclaimer span {font-size: 24px;padding-right: 15px;}
.FooterMid .disclaimer::after {top: 15px;}
.FootMenuCol ul li {margin-bottom: 20px;}
.CustomerInfo{ padding:20px 0; min-height:initial;}
.DonnaProfile span{ font-size:24px;}
.DonnaProfile{ font-size:17px;}
.DonnaProfile span::before {width: 40px;height: 20px;background-size: 100%;}
.SugstType ul li {height: 52px;line-height: 52px;margin: 0 5px;padding: 0 30px;font-size: 18px;}
.SugstType ul li:nth-child(1)::before {width: 24px;height: 24px;margin-right: 8px;background-size:100%!important;}
.SugstType ul li:nth-child(2)::before {width: 24px;height: 24px;margin-right: 8px;background-size: 100% !important;}
.SugstType ul li:nth-child(3)::before {width: 20px;height: 32px;margin-right: 8px;background-size: 100%!important;}
.FotCol h3 {font-size: 26px;margin-bottom: 25px;}
.FeaturdColContent{ width:150px;}
.InrBnrTxt h1 {font-size: 34px;line-height: 38px;}
.BreadCrumb ul li{ font-size:16px;}
.AboutWrpr{ margin:60px 0;}
.DoctorProfile{ font-size:20px;}
.DietVidTop h2 {padding: 55px 30px 0;font-size: 32px;}
.EcologyDietVid::after {width: 110px;height: 155px;background-size: 100%;}
.EcologyDietVid{ padding:8px;}
.video button{ width:80px; top:42%;}
.EcologyDietVidProfile span{ font-size:22px;}
.EcologyDietVidProfile{ font-size:16px;padding: 15px 0 0;}
.EcologyDietVidProfile span::before {width: 38px;height: 20px;background-size: 100%;}
#primary h3{font-size: 28px;line-height: 30px;margin: 30px 0 15px;}
#primary h4{ font-size:22px; line-height:26px; margin:25px 0 15px;}
#primary address{ font-size:16px; line-height:24px;}
#primary h2 {margin: 30px 0;}
.AboutTop h1{ font-size:34px; letter-spacing:1px;}
#primary h1{ padding:0;}
#primary ul li, #primary ol li{ font-size:16px; line-height:24px;}
#primary ul, #primary ol{padding-left:30px;}
.praiseFor h3{ font-size:32px; line-height:34px; letter-spacing:1px;}
.aboutBed{ padding:20px 0 40px;}
.CourseContent p{font-size: 15px !important;line-height: 24px !important;}
.CourseContent h5{font-size: 16px;line-height: 22px;}
.CourseContent h3{font-size: 28px;}
.CourseContent {padding: 30px 20px !important;}
.ContactDiv{ margin:60px 0;}
.ContactWrpr{ width:100%; float:left;}
.ContactCol, .ByOption{ width:48%;}
.ContactCol:last-child .CMid, .ByOption, .CMid{ padding:20px;}
.testimonials{ padding:40px 0;}
.testmRow h3{ font-size:22px;letter-spacing: 1px;}
.testmRow{ padding:20px 0;}
.testmRow blockquote{ font-size:15px; line-height:20px;padding: 5px 15px;}
.testmRow blockquote p{font-size:15px!important;line-height:20px!important;}
.testmRow blockquote br{ display:block!important}
.col4 .TstmonalImg{ height:170px;}
.col4 .TstmonalProfile{ font-size:20px; min-height:initial;}
.viewAll a {padding: 0 15px;font-size: 18px;}
.testimonials .col4 {margin: 18px 0 0px;}
.testimonials .col4 h3{font-size:22px;letter-spacing: 1px;}
.testimonial3 .item{ width:50%}
.brynTop .colLft{ width:100%; margin:0 0 30px;}
.brynTop .colRgt{ width:100%;}
.brynTop, .allNews{ padding:40px 0;}
.newsRow .newsCol {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.praiseFor.pb{ padding:40px 0;}
.praiseFor h3{ margin-bottom:30px;}
.nextStep h2 {font-size: 30px;line-height: 34px;letter-spacing: 0.5px;}
.nextStep{ padding:40px 0 30px;}
.stepDonna{ padding:40px 0;}
.tabsStyle2 .resp-tabs-list li {width: 140px;height: 46px;font-size: 19px;line-height: 46px;}
.allConsult .DonnaProfile {font-size:17px;}
.allConsult .DonnaProfile span {font-size: 24px;}
.aa p {margin: 15px 0;}
.faqC {padding: 10px 0 40px;}
.faqC h2 {margin-bottom: 20px;}
.faqC dt {font-size:20px;line-height: 24px;}
.TestimonialDiv{ padding:40px 0;}

.InrBnrTxt h1 span, .InrBnrTxt h1 strong {padding: 3px 5px 0;}

.ltstNews .thmb{ height:145px; background-position:center;}
.resp-tab-content{ padding:10px;}

.pageNav{ margin:40px 0 20px;}
.navigation.pagination{ display:block; position:static; border:0;}
.SignleNewsRow .thmb{ height:200px; background-position:center;}
.SignleNewsRow .Newstext p{font-size:15px!important; line-height:24px!important;}
.SignleNewsRow .NewsCol{ margin-top:30px;}

.SrchByCatgry {margin:60px 0;}


}

@media(max-width:767px){
.logo{width:210px;margin:10px;}	
.header .topRightBox {display:none;}
.header .menuBtn{ right:10px;top: 46px;}
.header .menuBtn{ top:18px;}
.header .srchIcon {display:block;top: 23px;right: 60px;position: absolute;}
.navigation{top:81px;}
.Headryt{ width:100%; padding:0 10px 5px;}
p{font-size: 15px!important;line-height:24px!important;}
.banner2 .BanProduct img {max-width: 70%;max-height: 260px;}	
.banner2 .item {height: 548px;}	
.banner2 {height:540px;}	
.ProDet p{font-size: 14px !important;line-height: 22px !important;}	
.ProDet p br{ display:none;}	
.BanTxt h1 {font-size:34px;line-height:40px;letter-spacing:1px;}
.ProDet span {font-size: 28px;line-height: 30px;}
.BanBtn a {width:130px;height:40px;line-height:38px;font-size:15px;}
h2 {font-size: 34px;line-height: 36px;}
.FeaturdRow {margin:40px 0 0px;}
.FeaturdCol{ width:98%!important; text-align:center; height:initial; background-size:cover!important; padding:20px 20px 70px; margin:5px 1%!important; position:relative;}
.ftImg{ position:static; width:100%!important; float:left; text-align:center;}
.ftImg img{ max-width:140px; max-height:140px;}
.FeaturdColContent{ width:100%!important; float:left; padding:0 0 15px;position: static;}
.FeaturdColContent .FPbtn{ float:none; display:inline-block; position:absolute; bottom:20px; left:0; right:0; margin:0 auto;}
.SubsForm label {font-size: 28px;line-height: 30px;}
.SubsInput{ width:100%; margin:0;}
.SubsInput input{height:48px; line-height:48px;padding:5px 120px 5px 15px;font-size:14px;}
.SubsInput button.subsbtn {width:110px;height:40px;font-size:22px;}
.SubsDiscount span {font-size: 32px;line-height: 30px;}
.QuizContent h3 {font-size: 22px;line-height: 24px; letter-spacing:0.5px;}
.Quizbtn {width: 115px;height:36px;line-height: 34px; margin-top:10px;}
.Quizbtn a {font-size: 14px;}
.QuizContent {padding: 30px 0 40px 15px;width:100%;}
.DietContent{ width:100%; margin:0 0 30px;}
.DietDonnaImg{ width:100%;padding: 6px;}
.DietContent h2 {padding-top:50px;margin-bottom: 15px;}
.DietContent .DietBtn {width:130px;height: 40px;line-height: 38px;}
.DietContent .DietBtn a {font-size: 14px;}
.DonnaProfile {padding: 10px 0 5px;}
.BeinfoImg{ width:100%; padding:0; margin-bottom:20px;}
.BeinfoContent{ width:100%;}
.BeinfoRow::before, .BeinfoImg::before{display:none;}
.BeinfoRow .BeinfoPro{ bottom:5%; left:5%;}
.BeinfoRow:nth-child(2) .BeinfoImg{ padding:0;}	
.BeinfoRow:nth-child(2) .BeinfoPro { bottom:5%; left:5%;}	
.ReadBtn{ margin:15px 0 0;}
.BeinfoRow{ border-bottom:2px solid #e5e5e5; padding:30px 0}
.BeinfoRow:last-child{ padding-bottom:0; border-bottom:0;}
.BeinformedBox{ margin:40px 0; padding:0;}	
.BeinfoContent p br, .TstmonalRow p br, .SugestionDiv p br{ display:none;}
.TestimonialDiv{ padding:40px 0;}
.TestimonialDiv #testimonial, .viewAll{ margin:30px 0 0;}
.MotivatedRow h2{ font-size:40px;}
.MotivatedRow p {margin:10px 0 20px;}
.BeMotivated {padding:40px 0; min-height:360px;}
.MotivatedBtn a{font-size: 16px;}
.MotivatedBtn a::after{width:20px; height:20px; margin-left:10px; margin-top:-6px; background-size: 100%;}
.MotivatedBtn{width:180px; height:48px;line-height:46px;}
.MotivatedRow span {font-size: 18px;padding:15px 0 0;}
.SugstCol{ width:48%; margin:20px 0 0;}
.SugstCol:nth-child(2n){ float:right;}
.VidTxt{ padding: 10px 5px 6px; font-size: 15px; min-height:60px;}
.CinfoCol{ width:100%; padding:10px; border:1px solid #ccc!important; margin:4px 0;}
.CinfoCol:not(:last-child)::after{display:none;}
.FootLogo img{ max-width:240px;}
.FootMenu{ width:100%;padding: 0 0 20px;border-bottom: 1px solid #31393c;margin-bottom: 20px;}
.FootMenuCol ul li a {font-size: 14px;padding-left: 14px;}
.FootMenuCol ul li {margin-bottom: 15px;}
.FotCol h3 {font-size: 24px;margin-bottom: 15px;}
.FootIcon{ width:100%; margin-bottom:15px;}
.FootIcon ul li {width: 48%;display: inline-block;}
.FootIcon ul li span {width: 34px;height: 34px;line-height: 36px;margin-right: 10px;}
.FotCol ul li a {font-size: 14px;}
.copyryt{ font-size:13px;}
.SugestionDiv h2.resp-accordion{ border:1px solid #132935!important; color: #132935; font-size:18px; font-family: 'Avenir LT Std Heavy'; line-height:24px;}
.SugstDetl.resp-tab-content{ width:100%; float:left;padding: 0 0 15px;}
.SugestionDiv h2.resp-accordion.resp-tab-active{ background:#911c88!important; border-color:#911c88!important; color:#fff;}
.SugestionDiv h2.resp-tab-active span.resp-arrow{ border-bottom-color:#fff!important;}
.SugestionDiv {margin: 90px 0 40px;}
.banner2 .BanProduct{ height:auto;}
.viewAll a {line-height: 42px;font-size: 20px;height: 40px;}
.VidImg .plyBtn{ width:44px; height:44px; top:50%; margin-top:-22px;}
.VidImg .plyBtn::before {height: 10px;width: 10px;top: 27%;}
.InrBnrTxt h1 {font-size: 26px;line-height: 28px;}
.BreadCrumb ul li {font-size: 14px;padding-right: 25px;margin-right: 6px;}
.BreadCrumb ul li:not(:last-child)::after {font-size: 18px;top: -2px;}
.BreadCrumb {margin-top: 15px;}
.AboutWrpr{ margin:40px 0;}
.AboutTop h2 {font-size: 34px;margin-bottom:20px;}
.DoctorPhoto img {width: 64px;height: 64px;}
.DoctorPhoto{ width:64px;}
.DietVidTop h2 {padding:35px 15px 0;font-size: 26px;}
.DietVidTop h2::before {width: 70px;height: 32px;background-size: 100%;}
.DietVidTop::after {top: 53px;}
.DietVidTop { margin:20px 0 40px;}
.EcologyDietVid {width: 100%;}
.EcologyDietVid::after {right: 0;}
.EcologyDietTxt{ width:100%; margin:30px 0 0;}
.EcologyDietTxt p:last-child, .AboutTop p:last-child{ margin-bottom:0;}
.EcologyDietTxt a {width: 140px;height: 40px;line-height: 38px;font-size: 15px;}
#primary .alignleft {margin: 0 20px 15px 0;}
#primary .alignright {margin: 0 0 15px 20px;}
#primary h3{font-size:24px;line-height: 26px;margin:25px 0 15px; letter-spacing:1px;}
#primary h4{font-size:22px;line-height:24px;margin:20px 0 15px;letter-spacing:1px;}
#primary h5{font-size:20px;line-height:22px;margin:20px 0 15px;letter-spacing:1px;}
#primary address{ font-size:15px; line-height:22px;}
#primary h2 {margin:25px 0;}
.row .col-md-2{-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding:10px 0;}
.row .col-md-10{-webkit-flex: 0 0 100%;-moz-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding:10px 0;}
#primary .countries ul li {width: 94px;font-size: 14px;}
.AboutWrpr.dfltPage {margin-top: 20px;}
.AboutTop h1{ font-size:30px; margin:0 0 25px;}
#primary h1{ margin:25px 0;}
#primary ul li, #primary ol li{ font-size:15px; line-height:22px;margin-bottom:10px;}
#primary ul, #primary ol{padding-left:20px;}
.AboutDonna h2{ font-size:34px;}
.DonnaRow .DonnaContent{ width:100%; text-align:center; margin:0 0 30px;}
.ConsultBtn span{ width:400px; height:initial; padding:5px; font-size:14px; line-height:28px;}
.ConsultBtn span a{ font-size:14px;}
.aboutBed ul li{ font-size:15px;}
.aboutBed ul{ padding-left:20px;}
.aboutBed p{ margin:15px 0;}
.praiseFor{ padding:40px 0;}
.praiseFor h3{ font-size:28px; line-height:30px; margin-bottom:25px;}
.prsRow {padding: 15px 15px 15px 20px;margin: 10px 0; text-align:center;}
.prsRow::before {width: 3px;}
.prsRow .colL{ width:100%; margin:0 0 15px; text-align:center}
.prsRow p{ margin:0 0 15px;}
.prsRow .colL .thumb{ float:none; display:inline-block; margin:0 4px; max-width:48%}
.flex-video iframe{ height:280px;}
.aboutBed .flex-video{ margin:15px 0;}
.CourseContent{ width:100%!important; text-align:center; order:1;padding: 20px 15px 30px !important;}
.CourseImg {width:100%; order:2;}
.CourseCol{ flex-direction:column!important; border:1px solid #bebebe!important; margin:10px 0;}
.CourseRow{ border:0;}
.OurCourse{ margin:40px 0;}
.CourseContent a.CourseBtn {width: 160px;height: 42px;line-height: 42px;font-size: 14px;}
.ContactCol{ width:100%; margin-bottom:10px; min-height:initial;}
.ByOption{ width:100%; margin-bottom:10px;min-height: initial;}
.CMid ul li {margin-bottom: 20px;}
.Cheadr {height: 48px;line-height: 44px;font-size: 22px;}
.Cheadr span {width: 48px;height: 48px;margin-right: 10px;}
.Cheadr span::after{font-size:26px;line-height:48px;}
.CMid h3{ margin-bottom:5px; font-size:18px;}
.ChatDiv h3{ margin-bottom:15px;}
.ChatDiv .box{ font-size:15px!important;}
.OtherContact{ padding:20px 15px;}
.OtherContact h3{ font-size:28px;}
.Overviewtxt{ padding:30px 0;}
.address h3 {font-size: 28px;margin-bottom:5px;}
.address{padding-left:45px;}
.address::after{width:34px;height:30px;background-size:100%;}
.ContactDiv{ margin:40px 0;}
.testimonials .col8{ width:100%;}
.testimonials .col4{ width:100%;}
.testmRow h3{ margin:0 0 10px;}
.testmRow blockquote{ border-left-width:3px; padding: 5px 10px;}
.TstmonalProfile::before {width: 30px;height: 22px;background-size: 100%;}
.TstmonalProfile {padding-left: 40px;}
.testimonial3 .item{ width:100%}
.TstmonalProfile{ font-size:20px; min-height:initial; margin:20px 0 0;}
.TstmonalContent{ padding:0 0 10px;}
.btt {padding: 0 10px;min-width: 110px;height: 34px;line-height: 32px; font-size:13px;}
.btnBox span {margin: 0 2px;}
.newsDtl{ padding:20px 0;}
.brynTop p{ margin:15px 0;}
.newsRow .newsCol{ padding:10px 0;}
.colF{ min-height:initial; padding:10px;}
.newsCol h3{font-size: 20px; margin:0 0 10px;}
.brynTop .btn2{padding:0 20px;line-height: 38px;font-size: 20px;height: 36px;}
.prsKit{ padding:40px 0;}
.prsKit h2 {margin-bottom: 20px;}
.prsKit h3 {font-size: 24px;line-height: 26px;letter-spacing: 1px;margin-bottom: 20px;}
.prsKit h4 {font-size: 17px;line-height: 24px;}
.press_kit li{ font-size:15px;}
.prsKit h5{ font-size:16px; line-height:22px;}
.press_kit li span, .press_kit li label {padding: 0 8px;}
.btnMr a {padding: 0 20px;line-height: 38px;font-size: 20px;height: 36px;}
.dRgt {width:100%; margin:40px 0 0;}
.tabsStyle2 .resp-tabs-list{ display:block!important;}
.tabsStyle2 .resp-accordion{ display:none!important}
.cnsltRow .cnsltCol {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;padding:10px 0;}
.allConsult .DietDonnaImg {margin-bottom: 30px;}
.faqC dd{ font-size:15px;margin: 10px 0;}
.faqC dt {font-size: 18px;}
.faqC ul {padding: 10px 15px;}
.nextStep h2 {font-size: 24px;line-height: 32px;}

.SignleNewsRow .NewsCol {width:48%; margin-right:0;}
.SignleNewsRow .NewsCol:nth-child(2n){ float:right;}
.PostDate{font-size: 13px;padding: 0 8px;}
.author{padding-right:8px; margin-right:8px;}
.date::before{font-size: 14px;}
.NewsBtn a{width: 100px;height: 34px;line-height: 34px;}
.blgdtl iframe{ max-width:100%;height:300px;}

.SrchByCatgry {margin:40px 0;}


.rightBar .SignleNewsRow .NewsCol{ width:48%; margin-right:0;}
.rightBar .SignleNewsRow .NewsCol:nth-child(2n){ float:right;}



}

@media(max-width:470px){
.banner2 .BanProduct img {max-width: 76%;max-height: 170px;}
#banner2 .owl-dots {bottom:100px;right: auto;left: 8px;}
#banner2 .owl-dots span {width:14px;height:14px;margin:4px;}
.BanTxt {width:90%;top: 8%;}
.BanTxt h1 {font-size: 30px;line-height: 36px;}
.ProDet span {font-size: 24px;line-height: 28px;}
.BanBtn{ width:100%; float:left;}
.BanBtn a {width: 110px;height: 36px;line-height: 34px;font-size: 14px;}
.banner2, .banner2 .item {height:460px;}	
.LogoRow {padding: 10px 0;margin-top:-92px;}
.LogoRow .owl-theme .owl-nav [class*="owl-"]{font-size:22px;margin: 0;}
.banner2 .item::after {height: 96px;}
.BanProduct {bottom: 85px; right:8px;}
.LogoRow .item {padding:0 20px;}
.FeaturdColContent h3 {font-size: 26px;line-height: 30px;}
.SubsDiscount span {font-size: 27px;line-height: 30px;}
.SubsForm label {font-size: 24px;line-height: 28px;}
h2 {font-size:28px;line-height: 30px;}
.DonnaProfile span {font-size: 20px;}
.DonnaProfile {font-size: 15px;}
.DonnaProfile span::before {width: 34px;height: 18px;}
.BeinfoContent h4 {font-size: 18px;line-height: 24px; margin:10px 0;}
.BeinfoBtn a::after {margin-left: 10px;font-size: 18px;}
.BeinfoBtn a {font-size: 14px;}
.BeinfoBtn {width: 180px;height: 40px;line-height: 38px;}
.selectme select {line-height: 38px;font-size: 13px;}
.TestimonialDiv #testimonial {padding: 0 30px;}
.TestimonialDiv .owl-theme .owl-nav [class*="owl-"] {font-size:20px;width: 32px;height: 32px;line-height: 22px;}
.TstmonalImg{ height:170px;}
.TestimonialDiv .owl-prev{ left:-12px;}
.TestimonialDiv .owl-next{ right:-12px;}
.TstmonalContent{ padding:0 0 5px;}
.TstmonalProfile {font-size: 20px;padding-left: 30px;margin: 15px 0 0;letter-spacing: 1px;min-height: 48px;}
.TstmonalProfile::before {width: 24px;height: 24px;background-size: 100%;}
.SugstCol{ width:100%;}
.VidTxt{ min-height:initial;}
.SugestionDiv h2.resp-accordion {font-size: 17px;line-height: 20px;}
.MotivatedRow h2 {font-size: 34px;}
.FotCol ul li a {font-size: 13px;padding-left: 12px;}
.FotCol ul li a {font-size: 12px;}
.InrBanr{ overflow:hidden;}
.InrBanr img{ min-width:140%; margin-left:-20%;}
.InrBnrTxt h1 {font-size: 28px;line-height: 30px;letter-spacing: 1px;}
.BreadCrumb ul li {font-size: 13px;padding-right: 20px;	margin-right: 5px;}
.BreadCrumb ul li:not(:last-child)::after {font-size: 17px;top: -3px;}
.BreadCrumb {margin-top:6px;}
.AboutTop h2 {font-size: 28px;}
ul.overview-row li span {margin-right: 15px;width: 50px;}
ul.overview-row li{ font-size:17px; margin-right:20px; margin-bottom:10px;}
.DoctorContent {width: 100%;}
.HandImg {width: 60%;margin-top: -30px;}
.video button {width: 60px; height:60px;}
.EcologyDietVid::after {width: 100px;height: 140px;bottom: 35px;}
#primary .alignleft, #primary .alignright, #primary .aligncenter{margin:15px auto; float:none; display:block;}
#primary .countries ul li{ width:50%; margin:5px 0; padding:0 5px; text-align:center; float:left;}
#primary img{ float:none;margin:0 auto;}
.AboutTop h1{font-size:28px;line-height: 30px;}
.ConsultBtn span{ width:94%;}
.AboutDonna h2{ font-size:28px;}
.flex-video iframe {height:200px;}
.aboutBed h2 {margin: 25px 0;}	
.praiseFor h3 {font-size: 24px;line-height: 28px;}
.prsRow .colL .thumb {max-width: 47%; margin:0 2px;}
.prsRow {padding: 15px 10px 15px 10px;}
.CourseContent h3 {font-size: 26px;line-height: 28px;}
.testimonial3 .item{ padding:6px 0;}
.colF img{ max-height: 140px; display:block; margin:0 auto 10px; float:none; width:auto;}
.newsTxt{ text-align:center; width:100%;}
.tabsStyle2 .resp-tabs-list li {width: 130px;height: 42px;font-size: 18px;line-height: 42px;}
.allConsult .DonnaProfile span {font-size: 20px;}
.allConsult .DonnaProfile {font-size: 15px;}
.DonnaProfile span::before {width: 28px;height: 16px;}
.navigation {top: 76px;}

.errorPage p{margin: 10px 0;}
.errorPage a{width: 130px; height: 40px; margin: 10px 0 20px; line-height: 41px;}
.errImg img{width: 250px;}

.InrBnrTxt h1 span, .InrBnrTxt h1 strong {padding:2px 4px 0;}

#webinar-banner-mobile{ display:block;}
#webinar-banner-mobile img{ display:block;}
#webinar-banner{ display:none;}

.ltstNews .thmb{ height:210px; background-position:center;}
.ltstNews .VidTxt{ height:initial;}
.SignleNewsRow .NewsCol{ width:100%;}
.pagination .page-numbers {min-width: 32px;height: 32px;line-height: 30px;font-size: 12px; margin: 2px;}
div.remember{ padding:1em;}
#primary .sourcebox ol li, #primary .sourcebox ul li {font-size: 12px;line-height: 18px;}
.blgdtl iframe{height:220px;}
.rightBar .SignleNewsRow .NewsCol{ width:100%;}



}





/* Responsive End */
@-webkit-keyframes toRightFromLeft {
	49% {
		-webkit-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toRightFromLeft {
	49% {
		-moz-transform: translate(100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}
	50% {
		opacity: 0;
		transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}

@keyframes pulsate {
  0% {
    opacity: 0;
    transform: scale(2);
  }
  80% {
    opacity: 0.6;
  }
  100% {
    transform: scale(3);
    opacity: 0;
  }
} 

/*Jeremy Mega Shop Menu*/
@media (min-width: 768px), print {
#menu-item-15 > ul  {
    width: 600px;
}

#menu-item-15 > ul li {
    width: 50%;
}

/*#menu-item-16 > ul  {
    width: 600px;
}

#menu-item-16 > ul li {
    width: 50%;
}*/

}

/*Jeremy Header Search Bar */
.SrchForm input[type="text"] {
border: 1px solid #949494;
    background-color: #fff;
    padding: 10px 18px;
    color: #000;
    max-width: 100%;
    line-height: 1.2;
    border-radius: 2px;
}

input.addsearch {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 13px;
    height: 38px;
    line-height: 1.4;
    padding: 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}

input.addsearch:focus {
    box-shadow: 0 0 3px 1px #68a8e0;
}

/*Jeremy Shopping Cart Hover*/
a:not([disabled]):hover, a:focus {
    color: #6e1d67;
}

/*Jeremy Shopping Cart Mobile*/
@media (max-width: 979px) {
.CartDiv {
    padding: 0;
    border: 0;
    position: absolute;
    top: 0;
    right: 50px;
    margin-top: 16px;
}

.crtIcn a {
    font-size: 0;
    line-height: 30px;
    padding-left: 35px;
}

.crtIcn a::after {
    width: 32px;
    height: 32px;
    background-size: 100%;
}
}

/*Jeremy Featured Products view details alignment fix*/
@media (min-width: 768px) {
.FeaturdColContent h3 {
min-height: 96px;
}
}

/*Jeremy International Shipping Page*/
#primary .countries li br {
    display: unset;
}

/*Jeremy Sidebar product callouts on articles*/
.blog-content .sideimage {
    float: right;
    width: 33%;
    margin: 0 0 1em 1em;
    padding: 1em;
}

#primary > div > div.sideimage > p > img {
    margin: 15px auto !important;
    float: unset;
    display: block;
}

@media (max-width: 767px), print {
.blog-content .sideimage {
    width: 100%;
    margin: 0;
}
}

/*Jeremy Shop Products button on articles product callouts*/
.blog-content a.button {
    color: #FFFFFF !important;
}

.blog-content .button {
    font-size: 100%;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    text-transform: uppercase;
    padding: 6px 15px;
    letter-spacing: 0;
    font-weight: normal;
    color: #ffffff;
    border-width: 1px;
    border-color: #fff;
    border-style: solid;
    background: #511a5b;
    cursor: pointer;
    border-radius: 0;
    text-decoration: none !important;
}

/*Jeremy Style Quiz for Mobile*/
@media (max-width: 767px), print {
	.QuizBG {
    width: 100%;
    float: left;
    min-height: 0;
    background: url(https://bodyecology.com/wp-content/themes/bodyecology/assets/images/quizm-bg.png) no-repeat center;
    background-size: cover;
}
	.Quizbtn {
    padding-top: 15px;
    margin: auto;
}

    .QuizContent {
    padding: 30px 0 40px 0;
	text-align: center;
}
	
}

@media (min-width: 768px), print {
iframe.featherlight-inner {
    width: 600px;
	height: 650px;
}
}

.Quizbtn a:hover {
    color: #000 !important;
    background: #FFF !important;
}

.blog-content li {
list-style-type: decimal !important;
}

/*One line newsletter callout in footer*/
@media (min-width: 1181px)
  {
.SubsDiscount {
    /*padding: 65px !important;
    padding-left: 75px !important;*/
	padding: 35px 25px 20px 75px;
    padding-left: 50px !important;
}
}

/*Fix yotpo reviews going off side of screen*/
.yotpo-reviews-carousel .carousel-display-wrapper {
	overflow-x: hidden;
}

/*Padding for be rewards to fit on menu*/
/*@media (min-width: 768px), print {
.navigation {
    padding-right: 25px;
}
}*/

/*Consultation page form styling*/

.wpcf7-form button,  .wpcf7-form input {
    line-height: normal;
}

.wpcf7-form button, .wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
    padding: 6px;
    padding: 0.428571429rem;
    -webkit-appearance: menulist;
}

.wpcf7-form .address {
padding-left: 0;
}

.wpcf7-form .address:after {
display:none;
}

/*Algolia*/
#ais-wrapper {    
    display: unset !important; 
    width: 75%;
    float: left;
    position: relative;
    margin-left: 10%;
    margin-right: 10%;
}


div#algolia-hits {
    width: 80%;
    float: right;
}

div#algolia-pagination {
    width: 80%;
    float: right;
}

#ais-facets {
    width: 20% !important;
    padding-top: 0 !important;
}

.ais-hits--content {
    overflow: inherit !important;
}

a.ais-hits--title-link {
    line-height: normal;
}

#ais-facets h3.widgettitle {
    font-weight: 700;
    font-size: 110%;
    padding-bottom: 10px;
}

#algolia-hits-products > div > div > div > a > img {
    max-width: 200px;
}

div#algolia-hits-products .ais-hits--thumbnail {
    float: unset !important;
    margin-right: unset !important;
}

#algolia-hits-products > div {
display: inline-flex;
text-align: center;
width: 100%;
}

#algolia-hits-products > div > div > div > h2 {
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
    padding-top: 15px;
}

#algolia-hits-products > div > div {
margin-top: auto !important;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 75px !important;
}

#algolia-search-box .search-icon {
   fill: #911c88 !important;
}

#algolia-search-box input {
    border-bottom: 2px solid #911c88 !important;
}

div#algolia-pagination {
    padding-bottom: 50px;
    font-size: 24px;
}

#algolia-hits > div > div > article > div.ais-hits--content > h2 {
    font-family: 'Roboto-Regular';
	font-size: 26px;
    text-transform: none;
    letter-spacing: normal;
}

@media (max-width: 767px), print {

#algolia-hits-products > div {
display: unset !important;
}

div#algolia-hits {
    width: 100%;
}

}

/*On Sale Nav Category*/
.onsalecatnav {
    background: #911c88;
}

.onsalecatnav > a:hover {
    background: #511a5b !important;
}

/*Homepage Updates*/
.owl-dots.disabled {
    display: none;
}
		
		a.homepage-category-item {
    line-height: 20px;
}
		
		.homepage-category-item {
    float: left;
    width: 16.6666%;
    text-align: center;
    text-decoration: none;
    padding: 0 2%;
    cursor: pointer;
}
	
	.homepage-category-title {
	font-size:18px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;	
		}
	
	.homepage-category-row img {
    width: 100%;
    padding-bottom: 20px;
}
		
		@media (max-width: 1026px) {
.homepage-category-item {
    width: 33.3333%;
    margin-bottom: 40px;
}
}
		
		@media (max-width: 769px) {
.homepage-category-item {
    width: 50%;
    padding: 0 5px;
    margin-bottom: 40px;
    padding: 0 20px;
	height: 200px;
}
			
.homepage-category-title {
	font-size:16px;
}
			
.homepage-category-row img {
    padding-bottom: 10px;
}
}
		
	
	.SugestionDiv {
		margin: 0;
		margin-bottom: 110px;
	}
	
.QuizBox {
margin-top: 0px !important;
}

@media (max-width: 979px){
.QuizBox {
margin-top: 0px !important;
}
	.SugestionDiv {
    margin-bottom: 60px;
}
	}
	
	@media (max-width: 767px) {
.SugestionDiv {
    margin-bottom: 40px;
}
	}
	
@media (max-width: 470px)
{
#banner2 > div.owl-stage-outer > div > div:nth-child(4) > div
{
    background-position: right;
}

#banner2 > div.owl-stage-outer > div > div:nth-child(5) > div
{
    background-position: right;
}
	.BeinfoBtn {
    height: 50px !important;
}
}

/*Footer Update*/
.FooterMid p {
    font-size: 12px;
}

/*Remove bottom scrollbar */
body {
    overflow-x: hidden;
}
