/** Shopify CDN: Minification failed

Line 30:93 Expected ":"
Line 66:126 Expected ":"
Line 70:73 Expected ":"

**/
 @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
* { margin: 0px; padding: 0px; text-decoration: none; }
*, input, *::before, *::after { box-sizing: border-box !important; }
img { max-width: 100%; border: 0px; height: auto; width: auto\9; /* ie8 */ }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { margin: 0px; padding: 0px; background: #fff; color: #000; font-family: 'Open Sans', sans-serif; }
h1 { font-size: 24px; font-weight: normal; }
h2 { font-size: 22px; font-weight: normal; }
h3 { font-size: 29px; font-weight: 700; }
h4 { font-size: 18px; font-weight: normal; }
h5 { font-size: 16px; font-weight: normal; }
h6 { font-size: 14px; font-weight: bold; }
/*--------------MAI USER CSS-----------------*/
a:hover, a:focus { color: inherit !important }
.clear { clear: both; }
.none { background-image: none !important; }
.left { float: left; }
.right { float: right; }
/*--------------PROJECT CSS-----------------*/
.shop:hover { background: #000; color: #fff !important; }
.main { margin: 0px; padding: 0px; }
.center { width: 1050px; margin: 0px auto; }
.header { width: 100%; background: #fff; box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1); -webkit- box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.1);
position: relative; z-index: 11; padding-bottom: 10px; }
.top { width: 100%; background: #63bc46; }
.header-cart { float: right; }
.header-cart ul { margin: 0px 55px 0 0px; padding: 0px; }
.header-cart a { color: #fff; }
.header-cart img { vertical-align: middle; }
.header-cart ul li { list-style: none; float: left; color: #fff; font-size: 16px; margin: 2px 0 2px 22px;  font-weight: 400;}
.logo { float: left; padding: 18px 0 0px 0px; }
.ship-box { width: 316px; float: left;     margin: 18px 0 0 108px;}
.ship-box img { float: left; padding: 0 14px 0 0px; }
.ship-box h3 { color: #63bc46; font-size: 20px; font-weight: 700; line-height: normal; margin: 0; overflow: hidden;text-align: left; }
.ship-box p { color: #1aa4df; font-size: 22px; font-weight: 700; line-height: 25px; }
.ship-box p span { color: #63bc46; font-size: 29px; font-weight: 700; }
.s-box { float: right; width: 347px; }
.s-box h3 { color: #63bc46; margin: 10px 0 0 0px; text-align: right; font-size: 24px;}
.search { width: 100%; position: relative; margin: 10px 0 0 0px; -moz-box-shadow: inset 0px 0px 5px 0 rgba(0,0,0,0.2); -webkit-box-shadow: inset 0px 0px 5px 0 rgba(0,0,0,0.2); box-shadow: inset 0px 0px 5px 0 rgba(0,0,0,0.2); }
.search::after {
    clear: both;
    content: "";
    display: block;
}
.s-fild { font-size: 15.25px; color: #888; border: 0px; background-color: transparent; height: 38px; width: 100%; position:relative; padding: 0 124px 0 41px; font-weight: 700; letter-spacing: 0.3px; background: url(search.png) no-repeat 12px 8px; float: left; }
.s-btn { width: 116px; height: 38px; position: absolute;  right: 0; text-align: center; border: 0px; color: #fff; background: #58ba47; font-size: 18px; font-weight: 700; cursor: pointer; -moz-box-shadow: inset 0px 0px 5px 0 rgba(0,0,0,0.2); -webkit-box-shadow: inset 0px 0px 5px 0 rgba(0,0,0,0.2); box-shadow: inset 0px 0px 5px 0 rgba(0,0,0,0.2); }
.s-btn:hover { background: #54b244; }
.slider { width: 100%; position: relative; }
.slider .owl-carousel .owl-item{max-height: 430px;}
.slider img { vertical-align: top; width: 100% }
.slid-caption { position: absolute; z-index: 11; top: 10%; left: 0px; right: 0px; bottom: 0px; text-align: left; }
.slid-caption h1 { font-size: 90px;width: 68%; text-transform: uppercase; font-weight: 700; color: #fff; text-shadow: 1px 3px 4px rgba(0, 0, 0, 0.4); line-height: 1; margin: 0 0 30px 0px; }
.slid-caption h2 { font-size: 24px; text-transform: uppercase; font-weight: 700; color: #fff; line-height: 1; margin: 0 0 30px 0px; }
.inner-banner .slid-caption h2 {font-size: 20px;line-height:1.5;padding: 0 15px 0 0px; width:50%; }   
/*#home-slider .slid-caption h1{font-size: 100px;width: 68%;}
#home-slider .slid-caption h2 { font-size: 30px;}*/
.shop { font-size: 30px; font-weight: 700; text-align: center; width: 270px; height: 70px; background: #1aa4df; text-transform: uppercase; color: #fff; display: inline-block; line-height: 70px; }
.slid-pad { width: 1050px; margin: 0px auto;  padding: 18px 0; }
.menu {z-index: 10; width: 100%; position: relative; background: #1aa4df; box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1); -webkit- box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.1);
}
#bmi-calculator .slid-caption { position: static;}
.menu:after { position: absolute; content: ""; height: 3px; width: 100%; background: #fff; top: 50%; left: 0 }
.slid-1 { width: 100%; box-shadow: 0 5px 3px rgba(0, 0, 0, 0.2); -webkit- box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.2);
  padding: 20px 0; }
.blue-box { float: left; padding: 0; width: 50%; }
.blue-box h2 a{ font-size: 24px; color: #1aa4df; font-weight: 600; line-height:32px }
.blue-box h2 a:hover{ color: #1aa4df !important; }
.blue-box img { float: left; padding: 7px 19px 40px 0px; width: 150px;}
/* .blue-box a { background: #1aa4df; color: #fff; display: inline-block; font-size: 18px; font-weight: 700; margin: 12px 0 0; text-align: center; padding: 9px 24px; } */
.blue-box .blue-box-btn { background: #1aa4df; color: #fff; display: inline-block; font-size: 18px; font-weight: 700; margin: 12px 0 0; text-align: center; padding: 9px 24px; }
.green-box { width: 50%; float: right; padding: 0px 0 0 35px; }
.green-box h2 a{ font-size: 24px; color: #62ba46; font-weight: 600; line-height:32px }
.green-box h2 a:hover{ color: #62ba46 !important; }
.green-box img { float: left; padding: 7px 25px 40px 0px; width:150px; }
/* .green-box a { background: #62ba46; color: #fff; display: inline-block; font-size: 18px; font-weight: 700; margin: 11px 0 0; text-align: center; padding: 9px 24px; } */
.green-box .green-box-btn { background: #62ba46; color: #fff; display: inline-block; font-size: 18px; font-weight: 700; margin: 11px 0 0; text-align: center; padding: 9px 24px; }
/*--------------dwl001_top_diet_doctor CSS-----------------*/
.clear { clear: both; }
.diet-doctor-main { }
.diet-doctor-main h1 { font-family: 'Open Sans', sans-serif; color: #1aa4df; font-size: 35px; text-transform: uppercase; padding: 0 0 0 0; margin: 0; font-weight: 700; }
.diet-doctor-main p { font-family: 'Open Sans', sans-serif; color: #959595; font-size: 17px; text-transform: uppercase; padding: 0 0 50px 0; margin: 0; font-weight: 700; }
.diet-doctor-product ul { margin: 0; padding: 0; text-align: center; }
.diet-doctor-product ul li { display: inline-block; margin: 0; overflow: hidden; padding: 0 5px 50px; width: 33%; vertical-align: top; }
.diet-doctor-product ul li img { margin:bottom:35px;
}
.diet-doctor-main h2, .diet-doctor-main h2 a { font-family: 'Open Sans', sans-serif; color: #1aa4df; font-size: 35px; text-transform: uppercase; padding: 0 0 18px 0; margin: 0; font-weight: 700; }
.diet-doctor-main h2 a:hover { color: #1380af; }
.qty-div label { text-transform: uppercase; display: block; color: #959595; font-size: 17px; font-weight: 700; padding-bottom: 5px; }
.qty-div input { padding: 0 10px; box-sizing: border-box; border: #959595 solid 1px; height: 43px; width: 101px; color: #959595; font-size: 29px; font-weight: 700; }
.spinner-input { position: relative; display: inline-block; }
.spinner-input span.ui-widget-content .ui-spinner-up { color: #959595; position: absolute; right: 22px; top: 0; }
.spinner-input span.ui-widget-content .ui-spinner-up, .spinner-input span.ui-widget-content .ui-spinner-down { color: #959595; position: absolute; right: 8px; }
.spinner-input span.ui-widget-content .ui-spinner-up { top: 0; }
.spinner-input span.ui-widget-content .ui-spinner-down { top: 21px; }
.your-plan { padding: 10px; position: absolute; text-align: center; top: 240px; z-index: 999; right: -166px; width: 170px;/*float: right;*/ }
.your-plan-inr { position: absolute; top: 0; padding: 10px; background: #fff; right: 0; width: 170px; border:1px solid rgb(149, 149, 149)}
.your-plan.fixed .your-plan-inr { position: fixed;   right:312px; top: 0px; }
.your-plan h2 { color: #959595; font-size: 18px; text-transform: uppercase; margin: 0; padding: 0 0 15px 0; font-weight: bold; }
.your-plan h2 span { display: block; text-align: center; }
.your-plan input {
    border: 1px solid rgb(149, 149, 149);
    box-sizing: border-box;
    color: rgb(149, 149, 149);
    display: inline-block;
    font-size: 25px;
    font-weight: bold;
    padding: 0 0 0 12px;
    width: 157px;
}
input[type="button"] { cursor: pointer; }
.add-btn { text-align: center; padding: 0 0 40px 0; }
.add-btn .AddCart {
    background: rgb(26, 164, 223) none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 0 5px rgb(183, 183, 183);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    font-size: 36px;
    font-weight: bold;
    min-height: 70px;
    min-width: 300px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
}
.add-on h3 { color: #1aa4df; font-size: 35px; text-transform: uppercase; text-transform: uppercase; font-weight: bold; padding-bottom: 60px; }
.diet-doctor-product { position: relative; }
.diet-doctor-main { padding-top: 40px; position: relative; margin-bottom: 0px; }
.diet-doctor-main1 { padding-top:40px; }
/* footer*/
.footer-social-outer{position: relative;}
.footer { box-shadow: 0 0 5px #8E8E8E; text-align: center; background: #63bc46; padding: 20px 0; position: relative;}
.footer ul { margin: 0; padding: 0; }
.footer ul li { margin: 0; padding: 0 40px; list-style: none; display: inline-block; }
.footer ul li a { font-family: 'Open Sans', sans-serif; color: #fff; font-size: 16px;font-weight: 400; }
.footer ul li a:hover { color: #000; text-decoration: underline }
/* .footer_left {
    float: left;
    left: 30px;
    position: absolute;
} */
.footer_left {
    border: 0 none;
    bottom: 0;
    float: left;
    left: 25px;
    position: absolute;
    width: 160px;
      z-index: 99;
}
.footer_right {
    /*background: rgba(0, 0, 0, 0) url("footer_right.png") no-repeat scroll 0 0; */
    float: left;
    /*height: 139px; */
    margin:20px auto 0;
    position: absolute;
    right: 50px;
    text-align: center;
}
.footer_right > a { color: rgb(255, 255, 255); display: inline-block; font-size: 20px; font-weight: 600; line-height: 24px; padding-left: 15px; padding-top: 40px; text-transform: uppercase; vertical-align: middle; /*width: 233px;*/ }
.footer_right span { border-bottom: 2px solid rgb(255, 255, 255); font-size: 21px; }
.social { float: left; margin: 100px 0 50px; text-align: center; width: 100%; }
.social > ul { list-style: outside none none; margin-top: 16px; margin-left: 0; margin-bottom: 0 }
.social > h2 { font-size: 20px; text-transform: uppercase; color: #63bc46; font-weight: 700; }
.social li { display: inline-block; margin-right: 7px; margin-bottom: 0 }
.social li a:hover {opacity: 0.8;}
.social li:last-child { margin-right: 0 }
/*----------------middle section-----------*/
.page_listing li {
    color: rgb(149, 149, 149);
    font-family: "Open Sans";
    font-size: 20.13px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.table_chart { margin-bottom: 50px; }
.table_chart table { border-collapse: collapse; border-spacing: 0; width: 100%; border: none }
.table_chart table th {
    background: rgb(149, 149, 149) none repeat scroll 0 0;
    border: 0 solid rgb(149, 149, 149);
    color: rgb(255, 255, 255);
    font-family: "Open Sans";
    font-size: 25px;
    font-weight: bold;
    padding: 15px 0 15px 30px;
    text-align: left;
    text-transform: uppercase;
    width: 739px;
}
.table_chart table th:first-child { text-align: center; width: 320px; padding-left: 0px }
.table_chart table th:last-child { text-align: center; width: 215px; padding-left: 0px }
.table_chart table td {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: 1px solid rgb(149, 149, 149);
    color: rgb(36, 148, 216);
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: 600;
    padding: 15px 0 15px 30px;
    text-transform: uppercase;
}
.table_chart table td:first-child { text-align: center; padding-left: 0px; font-size: 20px }
.table_chart table td:last-child { font-size: 34px; padding-left: 0; text-align: center; }
.table_chart table td img { display: block; margin: 0 auto; margin-bottom: 24px }
.product_details { width: 80%; }
.table_chart table tr:last-child td {
    background: rgb(149, 149, 149) none repeat scroll 0 0;
    border: 0 solid rgb(149, 149, 149);
    color: rgb(255, 255, 255);
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: bold;
    padding: 15px 15px 15px 0;
    text-align: right;
    text-transform: uppercase;
}
.head {
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2);
    margin-bottom: 40px;
    padding: 0;
    text-transform: uppercase;
}
.head_left { color: #63bc46; font-size: 40px; font-weight: 600; float: left; }
.head_right { color: #63bc46; font-size: 40px; font-weight: 600; float: right; }
.diet-doctor-product h2 a { color: rgb(26, 164, 223); font-family: "Open Sans", sans-serif; font-size:18px; font-weight: 600; margin: 0; padding: 0 0 18px; text-transform: uppercase; }
.page_listing { margin-bottom: 50px; }
.green-box .green-box-btn:hover { background: #000; color: #fff !important; }
.blue-box .blue-box-btn:hover { background: #000; color: #fff !important; }
.s-btn:hover { background: #000; }
.logo > a { display: block; }
input:focus, textarea:focus, select:focus { border: 1px solid #e5e5e5; }
.toggleMenu.active { background: rgb(99, 188, 70) none repeat scroll 0 0; color: #fff; }
.navi > li:last-chile {
border:none;
}
/*calculater*/
.calc-main { width: 100%; padding-top:50px; padding-bottom: 150px; }
.Calculate-SecTwo {
    position: relative;
}
.Calculate-SecTwo:after{clear:both; content:""; display:block;}
.calc-main-heading { width: 100%; word-wrap: break-word; }
.calc-main-heading h2 { font-family: 'Open Sans', sans-serif; color: #1aa4df; font-size: 35px; text-transform: uppercase; font-weight: 700; margin: 0 0 18px 0; }
.calc-main-heading h3 { font-family: 'Open Sans', sans-serif; color: #444; font-size: 17px; font-weight: 700; margin: 0 0 18px 0; }
.calc-main-heading p { font-family: 'Open Sans', sans-serif; color: #444; font-size: 17px; font-weight: 400; margin: 0 0 0px 0; }
.calc-calculation { width: 60%;}
.result-show {
    position: absolute;
    right: 0;
    top: 14%;
    width: 40%;
}
ul.calc-calcu-main { margin: 0; padding: 20px 0 0 0; width: 100%; }
ul.calc-calcu-main li { margin-bottom: 25px; list-style: none; width: 100%; float: left; }
.calc-calcu-main-left { float: left; width: 20%; padding: 0 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; text-align: right; color: #1aa4df; font-size: 24px; font-weight: 600; text-transform: uppercase; }
.calc-calcu-main-right { float: right; width: 70%; padding: 0 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
.txt-field { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; width: 103px; margin-right: 20px; height: 45px; border: 1px solid #959595; padding: 2px 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.label-txt { padding-top: 13px; display: inline-block; margin-right: 20px; color: #959595; font-size: 17px; font-family: 'Open Sans', sans-serif; font-weight: 600; }
.label-txt input { margin-right: 5px; }
.txt-field:focus { border: 1px solid #1aa4df; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset; -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset; -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset; }
.calculate-btn { margin-top: 0px; background: #1aa4df; width: 220px; height: 70px; border: none; font-size: 30px; color: #fff; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 5px rgba(0,0,0,0.5); -o-box-shadow: 0 0 5px rgba(0,0,0,0.5); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
.calculate-btn:hover { box-shadow: none; }
.calc-result { width: 100%; padding-top: 40px; display: none; }
.calc-result-head { width: 100%; text-align: center; color: #1aa4df; font-size: 35px; font-weight: 700; }
.calc-head2 { width: 100%; text-align: center; color: #1aa4df; font-size: 60px; font-weight: 700; }
ul.calc-result-main { width: 100%; margin: 90px 0 0 0; padding: 0 15px; }
ul.calc-result-main li { list-style: none; width: 37%; float: left;}
ul.calc-result-main li:last-child { margin-right: 0; width:26%; }
ul.calc-result-main li h2 { color: #63bc46; font-size: 56px;  text-transform: uppercase; font-weight: 700; line-height: 60px; letter-spacing: 1px;}
.bmi-range { margin-top: 20px; margin-bottom: 30px; }
.bmi-range p { color: #1aa4df; font-size: 30px; font-weight: 600; line-height: 28px; }
.learn-more-link { background: #1aa4df; width: 220px; height: 70px; border: none; font-size: 30px; color: #fff; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 5px rgba(0,0,0,0.5); -o-box-shadow: 0 0 5px rgba(0,0,0,0.5); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; display: block; line-height: 70px; text-align: center; }
.learn-more-link:hover { box-shadow: none; }
.center.footer-social { text-align: center; overflow:hidden }
.table_chart table tr:last-child td::before {
    height: auto;
}


.slid-pad { position: relative; z-index: 5555;}

.social img {
    width: 34px;
}
.diet-doctor-product ul li img {
    height: 120px;
    /*width: 200px; */
}
.grid__image img{height: 120px;}

div#banner {
  min-height: 400px;
}
div#banner.inner-banner{min-height: inherit;}

/*08-jan-16*/
.follow-email-group {
    background: #1aa4df;
    font-size: 20px;
    line-height: normal;
    padding:20px 0; margin-top: 20px;
    position: relative;
    width: 100%;
    z-index: 1; color:#fff;
}
.follow-email-group ul {
    margin: 0;
    padding: 0;
    text-align: center;
}
.follow-email-group ul li {
    display: inline-block;

    list-style: outside none none;
     vertical-align: middle;
}
.follow-email-group label {
    font-weight: 400;
    margin-right: 8px;
    text-transform: uppercase;
}
.news-fild {
    background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    color: #888;
    font-size: 16px;
    height: 40px;
    padding: 0 20px;
    text-align: left;
    text-transform: uppercase;
    width: 297px;
}
.news-btn {
    background: #63bc46;
    border: 0 none;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 22px;
    text-align: center;
    transition: all 0.3s ease-in 0s;
    width: 123px;
}
.news-btn:hover {
    background: #000000 none repeat scroll 0 0;
}
