@charset "utf-8";
/* CSS Document */

body { font-family: 'TradeGothicLTStd', Arial, Helvetica, sans-serif; font-size:16px; color:#505050; font-weight:300; line-height:26px; }
img { max-width: 100%; }
.container-fluid { padding:0; }
.container { max-width:1200px; }
.margin10 { margin-bottom:10px; }
.margin20 { margin-bottom:20px; }
.margin30 { margin-bottom:30px; }
.margin50 { margin-bottom:70px; }
.margin100 { margin-bottom:100px; }

.sidebg-left { background-image:url(../images/sidebg-left.jpg); background-repeat:no-repeat; position:absolute; left:0; width:174px; height:367px; top:2650px; z-index:-9; }
.sidebg-right { background-image:url(../images/sidebg-right.jpg); background-repeat:no-repeat; position:absolute; right:0; width:174px; height:367px; top:2650px; z-index:-9; }

a:hover, :hover {  -webkit-transition: ease-out 0.5s; -moz-transition: ease-out 0.5s; -o-transition: ease-out 0.5s; transition: ease-out 0.5s; text-decoration:none; }
a { color:#505050; }
a:hover { color:#ec1f27; }

ul { margin:0; padding:0; }
ul li { list-style-type:none; font-size:18px; line-height:30px; }

h1, h2, h3, h4, h5, h6 { color:#505050; margin:0px; padding:0; }

.header { padding:20px 0 20px 0; }

.home-slide { background-image:url(../images/home-slide001.jpg); background-repeat:no-repeat; height:672px; background-position:center; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }

.our-product-details-slide { background-image:url(../images/food-detail-slide001.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }

.our-product-details-slide002 { background-image:url(../images/food-detail-slide002.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }

.our-products-slide { background-image:url(../images/product-list-slide001.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }

.our-rane-slide { background-image:url(../images/our-food-slide001.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }

.login-register-slide { background-image:url(../images/login-register-slide001.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }

.general-slide { background-image:url(../images/general-slide.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }

.doctor-answers { background-image:url(../images/doctors-answers.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }

.who-we-are { background-image:url(../images/who-we-are.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }

.faq { background-image:url(../images/faq.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }

.registration-3-slide { background-image:url(../images/registration-3-slider.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
	font-size:18px;
}

.top-menu { margin:15px 0 0 0; text-align:right; }
.top-menu a { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:14px; color: #505050; padding:0 6px; }
.top-menu a:hover { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:14px; color: #ec1d25; }
.top-menu .red { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:14px; color: #ec1d25; }

.vertical-menu { width:100%; /* Set a width if you like */ margin-top:20px; }
.vertical-menu a { background-color: #FFF; /* Grey background color */ color: black; /* Black text color */ display: block; /* Make the links appear below each other */
    padding:15px; /* Add some padding */ text-decoration: none; /* Remove underline from links */ margin-bottom:15px; border:1px solid #ccc; box-shadow:0px 7px 20px #ccc; }
.vertical-menu a:hover { background-color: #ec1d25; /* Dark grey background on mouse-over */ color:#FFF; border:1px solid #ec1d25; }
.vertical-menu a.active { background-color: #ec1d25; /* Add a green color to the "active/current" link */ color: white;	border:1px solid #ec1d25; }

.add-order-btn { width:100%; background-color:#ec1d25; height:45px; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:1px solid #ec1d25; margin:20px 0 0px 0; text-align:center; }
.add-order-btn:hover { background-color:#FFF; color:#ec1d25;  border:1px solid #ec1d25; }

.accordion-left {  background-color: #ec1d25; color: #FFF; cursor: pointer; padding:7px 15px; width: 100%;  border: none; text-align: left; outline: none; font-size:18px; transition: 0.4s; }
.accordion-left:hover { background-color: #ec1d25; }
.accordion-left:after { content: '\002B'; color: #FFF; font-weight: bold; float: right; margin-left: 5px; }
.active:after { }
.panel { padding:0 10px; background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; margin-bottom:10px; }
.filter ul { margin:0; padding:0; }
.filter ul li { list-style-type:none; font-size:16px; line-height:38px; }



.text18 { font-size:18px; line-height:28px; }

.logo { text-align:center; padding:75px 0 0 0;  }

.home-content { padding:50px 150px; text-align:center; }
.home-content h1 {font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:40px; margin-bottom:25px; }
.home-content h2 {font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:25px; margin:0 0 20px 0; }
.home-content p {}
.home-content img { margin:40px 0 10px 0; }

.button { background-color:transparent; }
.button span { cursor: pointer; display: inline-block; position: relative; transition: 0.3s; }
.button span:after {  content:'»'; position: absolute;  opacity: 0;  top: 0;  right: -20px;  transition: 0.5s; }
.button:hover span {  padding-right: 25px; }
.button:hover span:after { opacity: 1; right:0; }

.btn-general { background-color:#ec1d25; height:35px; padding:0 40px; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:1px solid #ec1d25; margin:20px; }
.btn-general:hover { background-color:#FFF; color:#ec1d25;  border:1px solid #ec1d25; }

.btn-general-margin0 { background-color:#ec1d25; height:35px; padding:0 40px; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:1px solid #ec1d25; margin:0px; }
.btn-general-margin0:hover { background-color:#FFF; color:#ec1d25;  border:1px solid #ec1d25; }

.btn-grey { background-color:#999; height:35px; padding:0 40px; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:1px solid #999; margin:20px; }
.btn-grey:hover { background-color:#FFF; color:#999;  border:1px solid #999; }

.login-btn { text-align:right; margin-top:10px; }
.home-lady-doc-bg { background-image: url(../images/home-lady-doctor-bg.jpg); background-repeat:no-repeat; height:568px; margin-top:50px; text-align:center; padding:70px 50px 0 585px; box-shadow:0 0 10px #CCC; }
.home-lady-doc-bg h1 {font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:60px; margin-bottom:25px; color:#ec1d25; }
.home-lady-doc-bg p span { font-style:italic;}

.penta-steps { text-align:center; margin:70px 0; }
.penta-steps h1 {font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:60px; margin-bottom:25px; color:#ec1d25; }

.our-food { text-align:center; margin:70px 0; }
.our-food h1 {font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:60px; margin-bottom:25px; color:#ec1d25; }

.join-healthcare-club { text-align:center; margin:70px 0; }
.join-healthcare-club h1 {font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:60px; margin-bottom:25px; color:#ec1d25; }

.success-results { margin:0 0 70px 0; text-align:center; }
.success-results h1 {font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:60px; margin-bottom:25px; color:#ec1d25; }
.success-results h2 {font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:40px; margin-bottom:15px; color:#505050; }
.success-data { text-align:left; }

.redtext { font-size:16px; margin:5px 0; color:#ec1d25; text-align:left; }
.redtext-center { font-size:18px; margin:5px 0; color:#ec1d25; }
.redtext-price { font-size:16px; margin:5px 0; color:#ec1d25; float:right; }
.price { font-size:24px; margin:5px 0; color:#ec1d25; }

.greytext-small {font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:14px; color:#999; }

.doctors { margin:50px 0 0px 0; text-align:center; }
.doctors h1 {font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:60px; margin-bottom:25px; color:#ec1d25; }
.doctors h2 {font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:40px; margin-bottom:15px; color:#505050; }
.doctors-data { text-align:left; }

.register-now-box { background-color:#f2162a; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1);
-moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1);
box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); margin-bottom:100px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; text-align:center; padding:30px 0 10px 0; margin-top:80px; }
.register-now-box h1 { font-size:40px; color:#FFF; }
.register-now-box p { font-size:16px; color:#FFF; }

.fa-chevron-circle-right { display: inline-block; position: absolute; left: -47px; top: 0px; z-index: 10; font-size:50px; color:#FFF; margin:15px 0; }
.textbox-class{ background-color:transparent; height:50px; border-radius:30px; border: 1px solid #FFF; width:50%; text-align:center; font-size:20px; margin:15px 0; color: #FFF; }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #FFF; }
::-moz-placeholder { /* Firefox 19+ */  color: #FFF; }
:-ms-input-placeholder { /* IE 10+ */  color: #FFF; }
:-moz-placeholder { /* Firefox 18- */  color: #FFF; }

.search-link:hover .fa-chevron-circle-right { opacity: 0.5; }
.search-link{ position: absolute; z-index: 9; }

footer { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; text-align:center; margin-bottom:50px; overflow:hidden; }
footer h3 { color:#f2162a; margin-bottom:20px; }
footer ul { margin:0; padding:0; }
footer ul li { color:#ccc; font-size:16px; line-height:28px; }

.footer-red-btn { width:100%; background-color:#ec1d25; height:35px; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:1px solid #ec1d25; margin:10px 0 0 0; text-align:center; }
.footer-red-btn:hover { background-color:#FFF; color:#ec1d25;  border:1px solid #ec1d25; }

.social-icons { margin:20px 0 0 0; text-align:center; }
.social-icons ul { margin:0; padding:0; }
.social-icons ul li { margin:0 10px; display:inline-block; }

.pinterest { background-color:#F00; padding:5px; width:40px; height:40px; border-radius:50%; color:#FFF; }
.facebook { background-color:#F00; padding:5px; width:40px; height:40px; border-radius:50%; color:#FFF; }
.youtube { background-color:#F00; padding:5px; width:40px; height:40px; border-radius:50%; color:#FFF; }
.pinterest a, .facebook a, .youtube a { color:#FFF; }
.fa-pinterest, .fa-facebook, .fa-youtube { font-size:20px; padding:5px 0 0 0; }

.greyline { border-bottom:1px solid #CCC; width:200px; margin:30px auto; }
.food-range { text-align:center; margin:50px 0; } 
.food-range h1 { font-family: 'SavoyeLetPlain', Arial, Helvetica, sans-serif; font-size:75px; color:#f2162a; margin-bottom:40px; margin-top:50px; }

.brand-logos { border:1px solid #e9e9e9; padding:30px 0; margin:50px 0; overflow:hidden; }
.radio-btn { width:20px; height:20px; vertical-align: sub; }

.products { margin:0px 0; overflow:hidden; }

.product-box { padding:20px; }
.product-box:hover { padding:20px; background-color:#f2f2f2; }

.product-tuhmb img { border:1px solid #f2f2f2; }
.product-detail { margin:10px 0 0 0; }
.pro-info-icons { text-align:right; }
.pro-info-icons ul { margin:0; padding:0; }
.pro-info-icons ul li { margin:0 2px; display:inline-block; }

a.allergy { outline:none; margin:0 0 0 0px; text-align:left; font-size:12px; }
a.allergy strong {line-height:30px;}
a.allergy:hover {text-decoration:none;} 
a.allergy span { z-index:10;display:none; padding:14px 20px; margin-top:30px; margin-left:-200px; width:300px; line-height:16px; margin-top:-145px; border-radius:10px; }
a.allergy:hover span{ display:inline; position:absolute; border:1px solid #ccc;  color:#000; background:#FFF; }
.callout {z-index:20;position:absolute;border:0;top:-14px; left:120px;}

a.nutrition { outline:none; margin:0 0 0 0px; text-align:left; font-size:12px; }
a.nutrition strong {line-height:30px;}
a.nutrition:hover {text-decoration:none;} 
a.nutrition span { z-index:10;display:none; padding:10px; margin-top:10px; margin-left:-225px; width:300px; line-height:16px; margin-top:-230px; border-radius:10px; }
a.nutrition:hover span{ display:inline; position:absolute; border:1px solid #ccc;  color:#000; background:#FFF; }
.grey { background-color:#efefef;}
.callout {z-index:20;position:absolute;border:0;top:-14px; left:120px; }

a.moreinfo { outline:none; margin:0 0 0 0px; text-align:left; font-size:12px; }
a.moreinfo strong {line-height:30px;}
a.moreinfo:hover {text-decoration:none;} 
a.moreinfo span { z-index:10; display:none; padding:10px; margin-top:10px; margin-left:-150px; width:150px; line-height:16px; margin-top:-138px; border-radius:10px; }
a.moreinfo:hover span{ display:inline; position:absolute; border:1px solid #ccc; color:#000; background:#FFF; }
.callout {z-index:20;position:absolute;border:0;top:-14px; left:120px; }

@-moz-document url-prefix() {
a.allergy span { z-index:10;display:none; padding:14px 20px; margin-top:30px; margin-left:-200px; width:300px; line-height:16px; margin-top:-120px; border-radius:10px; }
}
@-moz-document url-prefix() {
a.nutrition span { z-index:10;display:none; padding:10px; margin-top:10px; margin-left:-200px; width:300px; line-height:16px; margin-top:-200px; border-radius:10px; }
}
@-moz-document url-prefix() {
a.moreinfo span { z-index:10; display:none; padding:10px; margin-top:10px; margin-left:-150px; width:150px; line-height:16px; margin-top:-108px; border-radius:10px; }
}

.servings-selection-popup .qty-box{width:100%; display:inline-block; padding:10px 0; position:relative;}
.qty-box .qtyminus{width:35px; height:35px; border:0px; position: absolute; left: -1px; top: 8px; color:#989898; margin:0; float:left; text-align:center; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.qty-box .qtyplus{width:35px; height:35px; border:0px; color:#989898; position: absolute; right: -1px; top: 8px; margin:0; float:right; text-align:center; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.qty-box .qty{border:0px solid #000; font-size:15px; color:#3c3c3c; width:100%; height:32px; text-align:center; font-weight:300; border:0px solid #767676; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}

.pro-title { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:60px; margin-bottom:25px; color:#ec1d25; text-align:center; margin-top:45px; }
.pro-details { margin:75px 0 0 0; }
.greyline-wf { border-bottom:1px solid #CCC; width:auto; margin:20px auto; }

.video-box { width:100%; height:250px; background-color:#000; color:#FFF; text-align:center; margin:20px 0; padding:110px 0 0 0; }
.logo-golight { text-align:center;}

.nutrition-summary-chart { border:1px solid #CCC; padding:30px; margin:50px 0; overflow: hidden; text-align:center; }

.accordion-toggle:after { font-family: 'FontAwesome'; content: "\f078"; float: right; margin-right: 10px; }
.accordion-plus:after { font-family: 'FontAwesome'; content: "\f067"; float: right; margin-right: 10px; }
.accordion-opened .accordion-toggle:after { content: "\f054"; }

.accordion-heading { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:20px; padding:22px; background-color:#f0f0f0; margin-bottom:10px; text-decoration:none; height:75px; }

.accordion-inner { padding:10px 20px; overflow:hidden; }

.accordion-heading-doc-ans { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:20px; padding:22px; background-color:#ec1d25; margin-bottom:10px; text-decoration:none; height:75px; }
.accordion-heading-doc-ans a { color:#FFF; }

.accordion-inner-doc-ans { padding:0px; overflow:hidden; margin-bottom:10px; }

.share-social p { text-align:center; color:#ec1d25; }
.share-social { margin:20px 0 50px 0; text-align:center; }
.share-social ul { margin:0; padding:0; }
.share-social ul li { margin:0 3px; display:inline-block; }

.redheader { font-size:40px; margin:60px 0 30px 0; color:#ec1d25; text-align: center; }
.parts { margin-bottom:20px; min-height:220px; }
.success-box { margin-bottom:20px; }

.red-title { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:40px; margin-bottom:25px; color:#ec1d25; text-align:center; margin-top:75px; line-height:45px; }
.red-bg-title { background-color:#ec1d25; height:50px; color:#FFF; font-size:16px; font-weight:700; line-height:50px; padding:0 0 0 30px; }
.registration {}
.registration-inner { padding:30px; }
.login {}
.login-inner { padding:30px; }

.greyline-100 { border-bottom:1px solid #CCC; width:100%; margin:20px auto; }

.form-control { height: 40px; color: #505050; border-radius: 0px; -webkit-box-shadow: 5px 5px 8px #e5e5e5; box-shadow: 5px 5px 8px #e5e5e5; }

.stepwizard-step p { margin-top: 10px; }
.stepwizard-row { display: table-row; }
.stepwizard { display: table; width:47%; position: relative; }
.stepwizard-step button[disabled] { opacity: 1 !important; filter: alpha(opacity=100) !important; background-color:#84848; }
.stepwizard-row:before { top: 14px; bottom: 0; position: absolute; content: " "; width: 95%; height:2px; background-color:#ec1d25; z-order:0; margin-top:25px; }
.stepwizard-step { display: table-cell; text-align: center; position: relative; }
.btn-circle, .btn-circle:hover { width: 80px; height: 80px; text-align: center; padding: 26px 0; font-size: 18px; line-height: 1.428571429; border-radius: 40px; background-color:#ec1d25;
	border:0; margin-bottom:40px; color:#FFF; }
	
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] 
.btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active, .btn-primary[disabled] {
    background-color: #848484; color:#FFF; opacity: inherit; }

.btn-general-red-center { background-color:#ec1d25; height:45px; padding:0 40px; color:#FFF; font-size:16px; text-decoration:none; border-radius:22px; border:1px solid #ec1d25; display:block; margin:0 auto 20px auto; }
.btn-general-red-center:hover { background-color:#FFF; color:#ec1d25; border:1px solid #ec1d25; }
.grey-bg { background-color:#ececec; height:85px; padding:18px 0 20px 20px; }
.grey-bg-normal { background-color:#ececec; padding:18px 0 20px 20px; }

.btn-red-yes { background-color:#ec1d25; height:35px; padding:0 30px; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:1px solid #ec1d25; margin:10px 10px 0 0; }
.btn-red-yes:hover { background-color:#FFF; color:#ec1d25;  border:1px solid #ec1d25; }

.btn-grey-no { background-color:#999; height:35px; padding:0 30px; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:1px solid #999; margin:10px 0 0 10px; }
.btn-grey-no:hover { background-color:#FFF; color:#999;  border:1px solid #999; }

.greyheader-center h2 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; text-align:center; padding:50px 0 20px 0; font-size:40px; }
.padding0 { padding:0; }  
.greenbox { background-color:#ec1d25; border-radius:15px; padding:10px; color:#FFF;  overflow:hidden; margin:10px 0; }
.greenbox h2 { color:#FFF; margin-top:10px; font-size:40px; }
.greenbox p { font-size:28px; }
.fa-mobile { font-size:80px; margin-top:8px; }
.care-number { text-align:center; }

.redlink { color:#ec1d25; }
.redlink:hover { color:#666; }
.width500 { width:500px; border-radius:20px; background-color:#ebebeb; border:0; height:40px; padding:5px 10px; }
.btn-search { border-radius:50%; width:40px; background-color:#ebebeb; border:0; height:39px; margin-left:-40px; padding:5px 10px; }

.answer-boxes { border:1px solid #CCC; box-shadow:5px 5px 5px #CCCCCC; text-align:justify; padding:40px; margin-bottom:30px; }
.answer-boxes p { color:#999; }
textarea.form-control { height: 100px; }

.mission-part { background-image:url(../images/mission-img.jpg); background-repeat:no-repeat; height:336px; padding:60px 30px 50px 570px; }
.mission-part span { font-size:32px; color:#ec1d25; background-color:#FFF; padding:10px; font-weight:bold; }
.mission-part p { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:25px; line-height:35px; color:#FFF; }

.vision-values-part { margin:60px 0 0 0; }
.vision-values-part span { font-size:32px; color:#FFF; background-color:#ec1d25; padding:10px; font-weight:bold; }
.vision-values-part p { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:22px; line-height:32px; color:#505050; }

.right-border { border-right:1px solid #CCC; }
.padding-inner { padding:0 0 0 50px; }

.news-box { border:1px solid #dddddd; box-shadow:5px 5px 10px #dddddd; padding:30px; margin-bottom:30px; }
.news-box .smalltext { font-size:14px; color:#000; font-style:italic; font-weight:bold; }
.news-box h3 { font-size:30px; color:#ec1d25; margin:30px 0 20px 0; }
.news-box p { font-size:16px; color:#777; }
.blackline { border-bottom:1px solid #000; width:125px; margin:3px 0; }

.center-text { text-align:center; }
.points { text-align:left; }

.border-box { border:1px solid #CCC; padding:10px; }
.border-right { border-right:1px solid #ccc; }

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding:6px 15px;
    margin-left: -1px;
    line-height: 1.42857143;
    color:#505050;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>li>a:hover {
    color:#FFF;
    background-color: #505050;
}

.checkbox {
  padding-left:0px; }
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left:20px; font-size: 18px; color:#666; }
.checkbox label::before {
	content: "";
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    left: 0;
    margin-left: -15px;
    border: 2px solid #ec1d25;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    top: 0;
    margin-left: -15px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555; }
.checkbox input[type="checkbox"] {
    opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled + label {
     opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
   border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #FFF;
  border:2px solid #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #d9534f; font-size:18px;  }

.form-group { margin-bottom: 15px; color: #999; }

.question-box { margin-bottom:10px; }
select { width:100%; height: 40px; color: #505050; border-radius:0px; -webkit-box-shadow: 5px 5px 8px #e5e5e5; box-shadow: 5px 5px 8px #e5e5e5; }

.redhead24 { font-size:24px; margin:30px 0 20px 0; color:#ec1d25; }
.steps { text-align:center; margin-bottom:20px; }
.steps h3 { font-size:20px; margin:10px 0 10px 0; color:#ec1d25; }
.fa-check { color:#ec1d25; }
.checkbox-big { width:20px; height:20px; }
.input-big { height:100px;}

.stepwizard { width:47%; }

area { width: 100px; height: 100px; background: #063; }
area:hover { background: #0F0; }

/*#BB-nav.affix {
  position: fixed;
  top: 100px;
  -webkit-transition: top 1s ease-in;
  transition: top 1s ease-out; }

#BB-nav {
  width: 100%;
  background-color: #fff;
  z-index: 999;
  top: -30px; }
  #BB-nav .dropdown-menu {
    border: none; }

.BB-nav li a {
  background-color: transparent;
  font-size: 1.04em;
  font-weight: bold;
  padding-right: 20px;
  padding-left: 20px;
  display: inline-block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #202020 !important;
  font-family: 'Source Sans Pro', Arial, sans-serif;
  transition: .5s all;
  -webkit-transition: .5s all;
  -moz-transition: .5s all;
  -o-transition: .5s all;
  -ms-transition: .5s all; }
  .BB-nav li a:hover {
    background-color: transparent;
    color: #D75752 !important; }*/

/*reset */

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent;
  color: #D75752 !important; }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.dropdown-menu a {
  background-color: transparent; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border: none; }

/* search Form ****/
.navbar-nav > li > form {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }
  

@media (min-width: 768px) {
  .navbar-nav > li > form {
    padding-top: 15px;
    padding-bottom: 15px; } }

#search-nav input, #search-nav button[type="reset"] {
  display:none; }

#search-nav input, #search-nav button {
  border-radius: 0px;
  border-width: 0px;
  color: #454545;
  background-color: transparent;
  border: none;
  box-shadow: none;
  outline: none;  }

#search-nav .search-submit {
  position: relative;
  bottom: 2px;
     }
.form { width:200px; margin-top:10px; }	 
input[type=search] {
    -webkit-appearance: none;
	width:150px;
}


@media screen and (min-width:280px) and (max-width:1450px) { .sidebg-left, .sidebg-right { display:none; } }

@media screen and (min-width:992px) and (max-width:1200px) {
	.form { width:160px; margin-top:10px; }	 
	input[type=search] { -webkit-appearance: none; width:110px; }
	.home-content { padding:50px 50px; text-align:center; }
	.home-lady-doc-bg { background-image: url(../images/home-lady-doctor-bg.jpg); background-repeat:no-repeat; height:568px; margin-top:50px; text-align:center; padding:70px 50px 0 400px; 		    bx-shadow: 0 0 10px #CCC; }
	.our-products-slide { background-position:right; }
	.brand-logos { text-align:center; }
	a.allergy span { z-index:10;display:none; padding:14px 20px; margin-top:30px; margin-left:-200px; width:300px; line-height:16px; margin-top:-120px; border-radius:10px; }
	a.nutrition span { z-index:10;display:none; padding:10px; margin-top:10px; margin-left:-250px; width:300px; line-height:16px; margin-top:-205px; border-radius:10px; }
	a.moreinfo span { z-index: 10; display: none; padding: 10px; margin-top: 10px; margin-left: -150px; width: 150px; line-height: 16px; margin-top: -108px; border-radius: 10px; }
	.login-register-slide { background-position:left; }
	
	.mission-part { background-image:url(../images/mission-img.jpg); background-repeat:no-repeat; height:336px; padding:40px 30px 50px 300px; }
	.mission-part p { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:25px; line-height:35px; color:#505050; background-color:#FFF; padding:20px; }
	}

@media screen and (min-width:768px) and (max-width:991px) {
	.home-content { padding:50px 30px; text-align:center; }
	.home-lady-doc-bg { background-image: url(../images/home-lady-doctor-bg.jpg); background-repeat:no-repeat; height:568px; margin-top:50px; text-align:center; padding:70px 30px 0 250px; 		     box-shadow: 0 0 10px #CCC; }
	.join-healthcare-club { text-align: center; margin: 40px 0; }
	.register-now-box { margin-bottom: 75px; margin-top: 50px; }
	footer { margin-bottom: 20px; }
	.our-food { margin: 0px 0; }
	.home-content { padding:50px 30px 20px 30px; }
	.home-slide { background-image:url(../images/home-slide001.jpg); background-repeat:no-repeat; background-size: contain; height:414px; background-position:center; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }
	.our-rane-slide { background-image:url(../images/our-food-slide001.jpg); background-repeat:no-repeat;  background-position:center; height:414px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }
	.our-product-details-slide { background-image:url(../images/food-detail-slide001.jpg); background-repeat:no-repeat;  background-position:center; height:414px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }
	.login-register-slide { background-position:left; }
	
	.logo { text-align:center; padding:30px 0 0 0; }
	.our-products-slide { background-image:url(../images/product-list-slide001.jpg); background-repeat:no-repeat;  background-position:right; height:414px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }
	.brand-logos { text-align:center; }
	a.allergy span { z-index:10;display:none; padding:14px 20px; margin-top:30px; margin-left:-200px; width:300px; line-height:16px; margin-top:-120px; border-radius:10px; }
	a.nutrition span { z-index:10;display:none; padding:10px; margin-top:10px; margin-left:-250px; width:300px; line-height:16px; margin-top:-200px; border-radius:10px; }
	a.moreinfo span { z-index: 10; display: none; padding: 10px; margin-top: 10px; margin-left: -150px; width: 150px; line-height: 16px; margin-top: -108px; border-radius: 10px; }
	.stepwizard { width:96%; }
	
	.grey-bg { height:65px; padding:15px; }
	.btn-red-yes { margin:0px 10px 0 0; }
	.btn-grey-no { margin:0px 0 0 10px; }
	
	.mission-part { background-image:url(../images/mission-img.jpg); background-repeat:no-repeat; height:336px; padding:40px 30px 50px 30px; }
	.mission-part p { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:25px; line-height:35px; color:#505050; background-color:#FFF; padding:20px; }
	.right-border { border-right:0px solid #CCC; }
	.padding-inner { padding:30px 0 0 15px; }	
}
@media screen and (min-width:280px) and (max-width:767px) {
	.home-content { padding:10px; }
	.logo { text-align: center; padding:30px 0; }
	.home-slide { background-image:url(../images/home-slide001.jpg); background-repeat:no-repeat; background-size: contain; height:414px; background-position:center; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }
	.home-slide { background-image: none; background-repeat:no-repeat; height: auto; background-position:center; border-bottom-left-radius:20px;  border-bottom-right-radius:0px; -webkit-box-shadow:0; -moz-box-shadow:0; box-shadow: none; }
	.our-rane-slide { background-image:none; background-repeat:no-repeat; height: auto; background-position:center; border-bottom-left-radius:20px;  border-bottom-right-radius:0px; -webkit-box-shadow:0; -moz-box-shadow:0; box-shadow: none; }
	.our-products-slide { background-image:none; background-repeat:no-repeat; height: auto; background-position:center; border-bottom-left-radius:20px;  border-bottom-right-radius:0px; -webkit-box-shadow:0; -moz-box-shadow:0; box-shadow: none; }
	.our-product-details-slide { background-image:url(../images/food-detail-slide001.jpg); background-repeat:no-repeat;  background-position:center; height:400px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; -webkit-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); -moz-box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); box-shadow: 0px 20px 20px -9px rgba(168,168,168,1); }
	.login-register-slide { background-image:url(../images/-login-register-slide001.jpg); background-repeat:no-repeat;  background-position:center; height: auto; border-bottom-left-radius:0px;  border-bottom-right-radius:0px; -webkit-box-shadow: 0px; -moz-box-shadow: none; box-shadow: none; background-size:contain; }
	
	.doctor-answers { background-image:url(../-images/doctors-answers.jpg); background-repeat:no-repeat;  background-position:left; height: auto; border-bottom-left-radius:20px;  border-bottom-right-radius:20px;  box-shadow: none; background-size: contain; }
	
	.home-lady-doc-bg { margin-top: 50px; text-align:center; padding:10px 10px 0 0px; background-position: center; }
	.home-lady-doc-bg h1 { font-size: 45px; }
	.btn-general { background-color:#ec1d25; height: auto; padding:4px 20px; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:1px solid #ec1d25; margin:20px 0;	
				   white-space: inherit; }
	.penta-steps h1 { font-size: 45px; }
	.our-food { margin:0px 0; }
	.our-food h1 { font-size:45px; }
	.join-healthcare-club { margin:20px 0; }
	.join-healthcare-club h1 { font-size: 45px; }
	.success-results h1 { font-size: 45px; }
	.doctors { margin:0px 0 0px 0; }
	.doctors h1 { font-size:45px; }
	.textbox-class { width: 90%; }
	.parts { margin-bottom: 20px; min-height: auto; }
	.register-now-box { margin-bottom: 50px; }
	.login-btn { text-align: center; margin-top: 10px; }
	.success-box { text-align: center; }
	.redtext { text-align: center; }

	.food-range h1 { font-size: 50px; line-height:45px; }
	.brand-logos { text-align:center; padding:10px 0; margin:20px 0; overflow: hidden; }
	.brand-logos img { margin:10px 0; }

	.product-box { padding:20px; }
	.product-box:hover { padding:20px; background-color:#f2f2f2; }
	a.allergy span { z-index: 10; display: none; padding: 14px 14px; margin-top: 30px; margin-left: -181px; width: 280px; line-height: 16px; margin-top: -115px; border-radius: 10px; }
	a.nutrition span { z-index: 10; display: none; padding: 10px; margin-top: 10px; margin-left: -227px; width: 290px; line-height: 16px; margin-top: -220px; border-radius: 10px; }
	a.moreinfo span { z-index: 10; display: none; padding: 10px; margin-top: 10px; margin-left: -150px; width: 150px; line-height: 16px; margin-top: -108px; border-radius: 10px; }
	.pro-title { margin-top: 50px; line-height:50px; }
	.pro-details { margin: 50px 0 0 0; }
	.btn-grey { margin:10px 0; }
	.btn-general-margin0 { margin:10px 0 0 0; height: auto; min-height:35px; white-space: inherit; }
	.red-bg-title { height: 50px; line-height: 20px; padding: 10px 10px 10px 10px; height: auto; }
	.registration-inner { padding: 30px 10px; }
	.login-inner { padding: 30px 10px; }
	.red-title { margin-top: 30px; }
	.stepwizard { width:96%; }
	.grey-bg { height: auto; padding:15px; }
	.btn-red-yes { margin:0px 10px 0 0; }
	.btn-grey-no { margin:0px 0 0 10px; }
	
	.mission-part { background-image: none; background-repeat:no-repeat; height: auto; padding:0px; }
	.mission-part span { font-size:32px; color:#FFF; background-color:#ec1d25; padding:10px; font-weight:bold; }
	.mission-part p { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:25px; line-height:35px; color:#505050; background-color:#FFF; padding:0px; }

	.right-border { border-right:0px solid #CCC; }
	.padding-inner { padding:30px 0 0 15px; }	
	}