@charset "utf-8";
/* CSS Document */

.logo-only-mobile { visibility: hidden; display: none; }
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(../image/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(../image/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:17px; 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(../image/home-slide001.jpg); background-repeat:no-repeat; height:672px; background-position:center; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.our-product-details-slide { display: inline-block; min-height:655px; }
.our-product-details-slide img {border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.our-product-details-slide002 { background-image:url(../image/food-detail-slide002.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.our-products-slide { background-image:url(../image/product-list-slide001.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.our-rane-slide { background-image:url(../image/our-food-slide001.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.login-register-slide { background-image:url(../image/login-register-slide001.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.general-slide { background-image:url(../image/general-slide.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.my-account-banner { background-image: url(../image/my-account-banner.jpg) !important; height : 336px !important;}

.doctor-answers { background-image:url(../image/doctors-answers.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.who-we-are { background-image:url(../image/who-we-are.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.steps5 { background-image:url(../image/5steps.jpg); background-repeat:no-repeat; background-position:center; height:555px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; }

.faq { background-image:url(../image/faq.jpg); background-repeat:no-repeat; background-position:center; height:672px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; }

.news-header { background-image:url(../../../../../image/catalog/news.jpg); background-repeat:no-repeat;  background-position:center; height:336px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.registration-3-slide { background-image:url(../image/registration-3-slider.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.weight-loss { background-image:url(../image/weight-loss-slide.jpg); background-repeat:no-repeat;  background-position:center; height:555px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.diabetic-solution { background-image:url(../image/diabetic-solution-slide.jpg); background-repeat:no-repeat;  background-position:center; height:555px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.metabolic-syndrome { background-image:url(../image/metabolic-syndrome-slide.jpg); background-repeat:no-repeat;  background-position:center; height:555px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.womens-health { background-image:url(../image/womnes-heatlh-slide.jpg); background-repeat:no-repeat;  background-position:center; height:555px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }
.margin-top-womens { margin-top:0px; }
.protocol-boxes-womens { margin-top: 30px; }

.child-obesity { background-image:url(../image/child-obesity-slide.jpg); background-repeat:no-repeat;  background-position:center; height:555px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.diabetic-ref-b2c { background-image:url(../image/diabetic-ref-b2c-slide.jpg); background-repeat:no-repeat;  background-position:center; height:500px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.metabolic-cooking-intro { background-image:url(../image/metabolic-cooking-intro-slide.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.metabolic-cooking-intro h2 { font-family: 'TradeGothicLTStd-Light', Arial, sans-serif; font-size:45px; color:#ec1d25; text-align:left; margin-right:450px; margin-left:40px; line-height:45px; }

.headache-solution { background-image:url(../image/headache-slide.jpg); background-repeat:no-repeat;  background-position:center; height:672px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }
.headache-solution h2 { font-family: 'TradeGothicLTStd-Light', Arial, sans-serif; font-size:45px; color:#ec1d25; text-align:left; margin-right:450px; margin-left:20px; line-height:45px; }
.headache-solution h4 { font-family: 'TradeGothicLTStd-Light', Arial, sans-serif; font-size:25px; color:#ec1d25; text-align:left; margin-right:450px; margin-left:20px; line-height:30px; }

.for-healthcare-professional { background-image:url(../image/for-healthcare-professional-slide.jpg); background-repeat:no-repeat;  background-position:bottom center; height:555px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.registration-slide { background-image:url(../image/registration-slide.jpg); background-repeat:no-repeat;  background-position: bottom center; height:400px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.contact-slide { background-image:url(../image/contact-slide-new.jpg); background-repeat:no-repeat;  background-position:bottom center; height:0px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.how-it-works-slide { background-image:url(../image/how-it-works-slide.jpg); background-repeat:no-repeat;  background-position:center; height:225px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.our-range-sub-slide { background-image: url(../image/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); */}

.for-healthcare-professional > .leftside { padding:160px 540px 0 40px; }
.for-healthcare-professional h2 { font-size:40px; color:#ec1d24; text-decoration:none; }
.for-healthcare-professional h3 { font-size:32px; color:#ec1d24; text-decoration:none; }
.for-healthcare-professional p { font-size:22px; color:#999; text-decoration:none; line-height:32px; font-weight:normal; }

.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;}*/
.logo {display: none !important; }
.logo-pro-details { text-align:center; padding:75px 0 0 0; position: relative; margin-top:-658px; width:100%; display:none !important; }

.logo-path { background-image: url(../image/wmc.png); background-repeat:no-repeat; }

.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:40px; padding:0 40px; color:#FFF; font-size:20px; 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-big { background-color:#ec1d25; height:75px; padding:5px 0; width:100%; color:#FFF; font-size:18px; text-decoration:none; border-radius:40px; border:1px solid #ec1d25; margin:20px; white-space: normal; }
.btn-general-big:hover { background-color:#FFF; color:#ec1d25;  border:1px solid #ec1d25; }

.btn-general-purchase { background-color:#00CC4F; height: auto; padding:10px 50px; width: auto; color:#FFF; font-size:22px; text-decoration:none; border-radius:40px; border:1px solid #00CC4F; margin:20px; white-space: normal; text-align:right; }
.btn-general-purchase:hover { background-color:#FFF; color:#00CC4F;  border:1px solid #00CC4F; }


.btn-general-margin0 { background-color:#ec1d25; height:35px; padding:6px 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:15px; }
.home-lady-doc-bg { background-image: url(../image/home-lady-doctor-bg.jpg); background-repeat:no-repeat; height:493px; margin-top:50px; text-align:center; padding:70px 50px 0 680px; box-shadow:0; }
.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:50px 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:40px 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; clear:both; }

.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:#ec2228; margin-bottom:50px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; text-align:center; padding:30px 0 10px 0; margin-top:40px; }
.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; }

.steps-icons { text-align:center; }
.steps-icons img { margin-bottom:10px; margin-top:30px; }

.steps-programme ul {}
.steps-programme ul li { font-size:16px; line-height:23px; }

.red-title-left { font-family:'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:40px; color:#ec1d25; text-align:left; line-height:50px; margin-left:50px; padding:100px 0 100px 0; margin-top:0px; }

.red-title-left-dietpal { font-family:'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:40px; color:#ec1d25; text-align:left; line-height:50px; margin-left:50px; padding:65px 0 25px 0; margin-top:0px; }

.red-title-left-patient { font-family:'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:40px; color:#ec1d25; text-align:left; line-height:50px; margin-left:50px; padding:65px 0 25px 0; margin-top:0px; }

.greybox-dark { background-color:#1AA3BB; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
.greybox-light { background-color:#1EC2DD; padding:10px 10px; color:#FFF;  text-align:center; }

.weightloss-dark { background-color:#1AA3BB; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
.weightloss-light { background-color:#1EC2DD; padding:10px 10px; color:#FFF;  text-align:center; }

.diabetic-dark { background-color:#CA0000; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
.diabetic-light { background-color:#FF0000; padding:10px 10px; color:#FFF;  text-align:center; }

.metabolic-dark { background-color:#F19414; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
.metabolic-light { background-color:#F3A334; padding:10px 10px; color:#FFF;  text-align:center; }

.women-dark { background-color:#ce797c; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
.women-light { background-color:#ff9699; padding:10px 10px; color:#FFF;  text-align:center; }

.child-dark { background-color:#be1756; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
.child-light { background-color:#ec1b6b; padding:10px 10px; color:#FFF;  text-align:center; }

.greybox-dark a, .weightloss-dark a, .diabetic-dark a, .metabolic-dark a, .women-dark a, .child-dark a  { color:#FFF; }

.weight-loss-main { text-align:center;}
.weight-loss-main .red h2 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; text-align:center; padding:0px 0 0px 0; font-size:40px; color:#ec1d25; }
.protocol-boxes { margin-top:30px; }
.weight-loss-bg { background-color:#FFF; padding:0; }

.greybox { box-shadow: 0 0 10px #CCC; overflow:hidden; }
.grey-bg-images { background-image: none; background-repeat:no-repeat; background-position:top left; background-image:none; }

.lady-with-tablet { background-image: url(../image/weight-loss-lady-with-tablet.jpg); background-repeat:no-repeat; height:570px;  }
.lady-with-tablet-content { padding:50px 50px 0 600px; text-align:center; }

.weightloss-luka { background-image: url(../image/weightloss-luka.jpg); background-repeat:no-repeat; height:570px; margin-top:50px; }
.weightloss-luka-content { padding:30px 220px; text-align:center; }
.box-shade { box-shadow: 5px 5px 10px #CCC; }
.flex-container > div.luka { background-color: transparent; width:33%; margin:30px 20px 0 20px; text-align: center; }

.highlight-week-box { }
.highlight-week-content { padding:30px 0px; text-align:center; }

.rotate-image { -ms-transform: rotate(-5deg); /* IE 9 */ -webkit-transform: rotate(-5deg); /* Safari 3-8 */ transform: rotate(-5deg); text-align:left; }
.pin { background-image:url(../image/pin.png); background-repeat:no-repeat; width:330px; height:400px; margin-left:435px; margin-top:-369px; z-index:999; position: relative; padding:100px 50px 0 50px; }
.pin p { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:14px; color:#505050; margin-bottom:20px; }
.redtext-recipe { font-family: 'SavoyeLetPlain', Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#eb1c22; margin-bottom:20px; }

.padding-left100 { padding-left:100px; }
.greyhead25 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:22px; color:#505050; margin-bottom:10px; line-height:30px; }
.arrow_box input { width:200px; border:0px solid #CCC; color:#000; background-color:#f0f0f0; }
.arrow_box { position: relative; background: #ffffff; padding:20px; }
.arrow_box:after {	right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0);
border-right-color: #ffffff; border-width: 30px; margin-top: -30px; }
	
.btn-red-square { background-color:#eb1c22; height: auto; width:200px; padding:0 20px; color:#FFF; font-size:16px; text-decoration:none; border-radius:0px; border:1px solid #eb1c22; margin:5px; white-space:inherit; }
.btn-red-square:hover { background-color:#FFF; color:#eb1c22;  border:1px solid #eb1c22; }

.weight-management-box { background-image:url(../image/weight-management-program-image.jpg); background-repeat:no-repeat; height:570px; margin-top:50px; }
.weight-management-box-content { padding:30px 632px 30px 50px; text-align:center; }
.redtext-savoye { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:40px; line-height:50px; color:#ec1d25; margin-bottom:20px; }

::placeholder { color: #ccc; opacity: 1; /* Firefox */ }
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #ccc; }
::-ms-input-placeholder { /* Microsoft Edge */  color: #ccc; }

.tell-friend-box { background-image:url(../image/tell-friend-bg.jpg); background-repeat:no-repeat; height:auto; background-size:contain; margin-top:10px; }
.tell-friend { margin-top:0px;}
.tell-friend input { background-color:#ebebeb; border-radius:20px; border:0px solid #CCC; width:100%; height:35px; text-align:center; }

.btn-grey100p { width:100%; background-color:#999; height:35px; padding:0 40px; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:1px solid #999; margin:10px 0 0 0; }
.btn-grey100p:hover { background-color:#FFF; color:#999;  border:1px solid #999; }

.flex-container { display: flex; flex-wrap: nowrap; background-color: transparent; justify-content: space-around; }
.flex-container > div { background-color: transparent; width:20%; margin:10px 10px 0 10px; text-align: center; }

.flex-container > .stepboxes3 { padding:10px; width:33%; margin:0px 5px 0 5px; color:#FFF; }
.flex-container > .stepboxes3 p { background-color: #ec1f27; padding:10px 40px; color:#FFF; line-height:20px; }
.flex-container > .stepboxes3 span { color:#000; }


.diabetic-solution-main { text-align:center;}
.diabetic-solution-main .red h2 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; text-align:center; padding:0px 0 0px 0; font-size:40px; color:#ec1d25; }

.diabetic-solution h2 { text-shadow:1px 1px 1px #FFF; font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:45px; color:#ec1d25; text-align:center; font-weight:bold; padding-top:200px; line-height:45px; }
.diabetic-solution p { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:25px; margin-bottom:25px; color:#ec1d25; text-align:center; margin-top:20px; line-height:30px; }

.flex-container > .result-box { box-shadow:0px 0px 10px #CCCCCC; padding:30px 30px; background-color: transparent; width:30%; margin:30px 20px 0 20px; text-align: center; }
.flex-container .result-box span {  font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:25px; margin-bottom:25px; color:#ec1d25; text-align:center; margin-top:20px; line-height:30px; min-height:45px; display:inline-block; }
.flex-container .big-head { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:80px; line-height:120px; }

.flex-container .patient-treat { background-color:#f2f2f2; width:50%; margin:30px 10px 15px 15px; padding:20px 40px; }
.flex-container .patient-treat ul li {  font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:18px; color:#505050; line-height:33px; text-align:left; }
.flex-container .patient-treat h3 { font-size:25px; color:#ec1d25; text-align:left; margin:10px 0; }
p.redtext18 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:18px; color:#ed1d23; text-align:center; }

.flex-container .result-box-one { box-shadow:0px 0px 10px #CCCCCC; padding:0px 0px; background-color: transparent; width:100%; margin:30px 20px 0 20px; text-align: center; }
.flex-container .result-box-normal { display:inline-block; box-shadow: none; padding:30px 30px; background-color: transparent; width:28%; margin:30px 20px 0 20px; text-align: center; }

.diabetic-weightloss-image { background-image:url(../image/diabetic-weightloss-image.jpg); background-repeat:no-repeat; height:570px; padding:200px 250px 50px;  }
.whitetext { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:40px; line-height:50px; font-weight:bold; color:#FFF; text-shadow:0px 0px 10px #666; }

.fa-sort-down { color:#ed1d23; vertical-align: super; }
.fa-sort-up { color:#ed1d23; vertical-align: central; }
.redtext-italic { font-size:16px; margin:5px 0; color:#ec1d25; text-align:left; font-style:italic; }

.newsletter-bg { background-image: url(../image/newsletter-bg.jpg); background-repeat:no-repeat; height:268px; padding:40px 0 0 40px; }
.arrow_box-right { position: relative; background: #ffffff; padding:20px; }
.arrow_box-right:after { left:100%; top: 50%;	border: solid transparent;	content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0);
	border-left-color: #FFF; border-width: 30px; margin-top: -30px; }
.arrow_box-right input { width:100%; border:0px solid #CCC; color:#000; background-color:#f0f0f0; }

.metabolic-syndrome h2 { font-family: 'TradeGothicLTStd-Bold', Arial, sans-serif; font-size:45px; color:#ec1d25; text-align:center; font-weight:bold; padding-top:190px; padding-bottom:50px; line-height:45px; }
.womens-health h2 { font-family: 'TradeGothicLTStd-Bold', Arial, sans-serif; font-size:45px; color:#ec1d25; text-align:center; font-weight:bold; padding-top:285px; line-height:45px; }
.child-obesity h2 { font-family: 'TradeGothicLTStd-Bold', Arial, sans-serif; font-size:45px; color:#ec1d25; text-align:center; margin-right:550px; line-height:45px; padding-top:135px; padding-bottom:100px; }
.margin-top-child { margin-top:0px; }

.diabetic-ref-b2c h2 { font-family: 'TradeGothicLTStd-Light', Arial, sans-serif; font-size:45px; color:#ec1d25; text-align:center; margin-right:550px; line-height:45px; padding-top:75px; }

.metabolic-points {}
.metabolic-points ul {}
.metabolic-points ul li { line-height:28px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #CCC; }
.metabolic-icons-part { margin-top:0px; }
.flex-container > .metabolic-icons { background-color: transparent; width:33%; margin:50px 25px 0 25px; text-align: center; }
.flex-container > .metabolic-icons p { width:130px;}

.newsletter-bg-metabolic { background-image: url(../image/newsletter-bg-metabolic.jpg); background-repeat:no-repeat; height:268px; padding:40px 0 0 40px; }

.womens-icons-part { margin-top:0px; }
.flex-container > .womens-icons { background-color: transparent; width:33%; margin:50px 25px 0 25px; text-align: center; }
.flex-container > .womens-icons p { width:130px;}

.womens-image { margin-top:80px; }

.flex-container > .womens-solution { background-color: transparent; width:25%; margin:0px 0px 0 0px; text-align: center; }
.newsletter-bg-womens { background-image: url(../image/newsletter-bg-womens.jpg); background-repeat:no-repeat; height:268px; padding:40px 0 0 40px; }
.womens-health-main { text-align: center; }

.fa-circle { color:#eb1f25; font-size:10px; margin-right:0px; vertical-align:middle; }

.grey-bg-light { background-color:#f4f4f4; padding:10px 50px 20px 50px; margin-top:40px; }
.grey-bg-light ul {}
.grey-bg-light ul li { text-align:left; color:#e11e1e; font-size:15px; }
.child-obesity-main { text-align: center; }

.newsletter-bg-child { background-image: url(../image/newsletter-bg-child.jpg); background-repeat:no-repeat; height:268px; padding:40px 0 0 40px; }
.white-bg-images { background-image: url(../image/white-bg-image.jpg); background-repeat: no-repeat; background-position: top left; }
.child-eating { background-image: url(../image/child-obesity-image.jpg); background-repeat: no-repeat; height: 570px; }
.child-eating-content { padding:50px 50px 0 600px; text-align:center; }
.family { background-image: url(../image/child-obesity-image1.jpg); background-repeat: no-repeat; height: 570px; }
.family-content { padding:50px 650px 0 50px; text-align:center; }

.redtitle35 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:35px; margin-top:10px; color:#ec1d25; line-height:45px; text-align:left; }
.redtitle28 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:28px; margin-bottom:5px; color:#ec1d25; line-height:35px; text-align:left; }
.greytitle28 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:28px; margin-bottom:5px; color:#505050; line-height:35px; text-align:left; }

.red-bg { background-color:#ed1d23; padding:20px 50px 20px 50px; margin:40px 0 20px 0; color:#FFF; text-align:center; }
.whitetext35 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:35px; color:#FFF; line-height:45px; }
.whitetext28 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:28px; color:#FFF; line-height:35px; }
.greytext28 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:28px; color:#505050; line-height:35px; }

.redtitle35-center { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:35px; margin-top:10px; color:#ec1d25; line-height:45px; text-align: center; }
.redtitle28-center { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:28px; margin-bottom:5px; color:#ec1d25; line-height:35px; text-align:center; }
.greytitle28-center { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:28px; margin-bottom:5px; color:#505050; line-height:35px; text-align:center; }

.newsletter-bg-luka-cooking { background-image: url(../image/newsletter-bg-luka-cooking.jpg); background-repeat:no-repeat; height:268px; padding:40px 0 0 40px; }

.metabolic-cooking-bg-image { background-image: url(../image/metabolic-cooking-bg-image.jpg); background-repeat:no-repeat; height:570px; margin-top:50px; }
.metabolic-cooking-bg-image-content { padding:30px 220px; text-align:center; }
.box-shade { box-shadow: 5px 5px 10px #CCC; }
.flex-container > div.luka { background-color: transparent; width:33%; margin:30px 20px 0 20px; text-align: center; }

.protocol-boxes-headache { margin-top:110px; }
.light-grey-box { background-color:#f4f4f6; background-image:url(../image/headache-img001.jpg); background-repeat:no-repeat; background-position:top right; min-height:304px; }
.light-grey-box-content { padding:30px 50px 50px 50px; text-align: left; }
.light-grey-box-content ul li { line-height:40px; }

.grey-bg-very-light { background-color:#f4f4f4; padding:20px; margin-top:40px; overflow:hidden; }
.grey-bg-very-light ul {}
.grey-bg-very-light ul li { text-align:left; color:#e11e1e; font-size:18px; }

.headache-points {  }
.headache-points ul {}
.headache-points ul li { font-size:18px; color:#505050; line-height:28px; margin-bottom:20px; text-align:center !important; }

.headache-result-box-content-height { min-height:187px; }
.btn-white { background-color:#f2162a; height: auto; padding:10px 40px; color:#FFF; font-size:18px; text-decoration:none; border-radius:25px; border:2px solid #FFF; margin:20px; white-space:inherit; }
.btn-white:hover { background-color:#FFF; color:#f2162a;  border:2px solid #FFF; }


.healthcare-professional-slide001 { background-image: url(../image/healthcare-professional-slide001-bg.jpg); background-repeat:no-repeat; height:568px; margin-top:50px; text-align:center; padding:70px 500px 0 50px; }
.healthcare-professional-slide001 h1 {font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:50px; margin-bottom:25px; color:#ec1d25; line-height:65px; }
.healthcare-professional-slide001 p span { font-style:italic;}

.hp-lady-with-tablet { background-image: url(../image/healthcare-professional-img002.jpg); background-repeat: no-repeat; background-position: left top; min-height: 600px; height: auto;
overflow:hidden; padding:20px; }
.hp-lady-with-tablet-content { padding:50px 0px 0 600px; text-align:center; }
.lady-with-tablet-right-content { margin-left:500px; padding:50px 0px 40px 30px; }
.lady-with-tablet-right-content h1 { font-size:35px; color:#eb1d24; line-height:45px; }

.hp-lady-with-tablet ul { text-align:left; }
.hp-lady-with-tablet ul li {}

.luka-image-bg { background-image:url(../image/for-healthcare-professional-img002-bg.jpg); background-repeat:no-repeat; padding:100px 50px 50px 450px; height:570px; }
.luka-image-bg h2 { font-size:40px; color:#FFF; }
.luka-image-bg h3 { font-size:22px; color:#FFF; line-height:32px; }

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; padding:5px 0; }
.footer-red-btn:hover { background-color:#FFF; color:#ec1d25;  border:1px solid #ec1d25; }

.social-icons { margin:10px 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:#505050; padding:5px; width:40px; height:40px; border-radius:50%; color:#FFF; }
.facebook { background-color:#505050; padding:5px; width:40px; height:40px; border-radius:50%; color:#FFF; }
.twitter { background-color:#505050; padding:5px; width:40px; height:40px; border-radius:50%; color:#FFF; }
.linkedin { background-color:#505050; padding:5px; width:40px; height:40px; border-radius:50%; color:#FFF; }
.google-plus { background-color:#505050; padding:5px; width:40px; height:40px; border-radius:50%; color:#FFF; }
.youtube { background-color:#505050; padding:5px; width:40px; height:40px; border-radius:50%; color:#FFF; }
.pinterest a, .facebook a, .youtube a, .google-plus a, .linkedin a, .twitter 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:40px; 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; min-height:420px; }
.product-box:hover { padding:20px; background-color:#f2f2f2; }

.product-tuhmb img { border:1px solid #f2f2f2; }
.product-detail { margin:10px 0 0 0; min-height:150px; }
.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; line-height:normal; }
.pro-details { margin:75px 0 0 0; }
.greyline-wf { border-bottom:1px solid #CCC; width:auto; margin:20px auto; }

.video-box {
    width: 100%;
    height: auto;
    background-color: #f0f0f0;
    color: #FFF;
    text-align: center;
    margin: 20px 0;
    padding: 10px;
}

.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; display:none; }
.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; line-height: normal; }
.parts { margin-bottom:20px; min-height:220px; }
.success-box { margin-bottom:20px; }

.red-title { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:38px; margin-bottom:25px; color:#ec1d25; text-align:center; margin-top:30px; line-height:45px; }
.red-bg-title { background-color:#ec1d25; min-height:50px; color:#FFF; font-size:16px; font-weight:700; line-height:26px; padding:10px 0 10px 20px; }
.registration {}
.registration-inner { padding:10px; }
.login {}
.login-inner { padding:15px; }

.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;  padding:6px 12px; }

.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:#848484; }
.stepwizard-row:before { top: 14px; bottom: 0; position: absolute; content: " "; width: 95%; height:0px; 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:25px; color:#FFF; margin:0px 8px 20px 8px; }
	
.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; }

.btn-general-red-left { 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; text-align:left; margin-left:20px; }
.btn-general-red-left: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; }
.grey-bg-normal input { width:100%; }

.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:20px 0 20px 0; font-size:36px; }
.padding0 { padding:0; }  
.padding5 { padding:5px; }  
.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(../image/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:0px; margin-bottom:30px; }
.news-box .smalltext { font-size:14px; color:#000; font-style:italic; font-weight:bold; }
.news-box h3 { font-size:20px; color:#ec1d25; margin:10px 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; }

.who-we-are-content { text-align:center; }

#imaginary_container{
    margin-top:0; /* Don't copy this */
	width:325px;
}
.stylish-input-group .input-group-addon{
    background: #efefef !important; 
	border:0;
	left:0;
}
.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}
.input-group-addon {
    border-radius: 20px;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
	border:0;
    background-color: #efefef;
}



.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: #EC1D25;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #EC1D25;
    border-color: #ec1d25;
}



.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:35px; color: #505050; border-radius:5px; margin-bottom:10px; }

.redhead24 { font-size:24px; margin:15px 0 10px 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;
  margin-top:0px; 
  }

/* search Form ****/
.navbar-nav > li > form {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }
  
  	
/*start registeration css */

.button-label { display: inline-block; padding:4px 30px; cursor: pointer; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:1px solid #999; margin:0px 0px 0 0;
background-color:#999; height:35px; font-weight: 500; -webkit-transition: 0.3s; transition: 0.3s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }


.button-label:hover {
 background-color:#FFF; 
 color:#ec1d25;  
 border:1px solid #ec1d25;
}
.button-label:active {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
  
}

.margin-left{
margin-left: 45px;
}
.healthy_living_news{
    font-size: 25px;
    font-weight: 600;
}
@media (max-width: 40em) {
  .button-label {
    padding: 0em 1em 3px;
    margin: 0.25em;
  }
}

#new_programme_yes:checked + .button-label {
  background: #ec1d25;
  color: #FFF;
   border:1px solid #ec1d25;
}
#new_programme_yes:checked + .button-label:hover {
  background: #ec1d25;
  color: #FFF;
}
#new_programme_no:checked + .button-label {
  background: #ec1d25;
  color: #efefef;
   border:1px solid #ec1d25;
}
#new_programme_no:checked + .button-label:hover {
 background: #ec1d25;
  color: #FFF;
}

#current_programme_yes:checked + .button-label {
  background: #ec1d25;
  color: #FFF;
   border:1px solid #ec1d25;
}
#current_programme_yes:checked + .button-label:hover {
  background: #ec1d25;
  color: #FFF;
}
#current_programme_no:checked + .button-label {
  background: #ec1d25;
  color: #efefef;
   border:1px solid #ec1d25;
}
#current_programme_no:checked + .button-label:hover {
 background: #ec1d25;
  color: #FFF;
}

#healthcare_yes:checked + .button-label {
  background: #ec1d25;
  color: #FFF;
   border:1px solid #ec1d25;
}
#healthcare_yes:checked + .button-label:hover {
  background: #ec1d25;
  color: #FFF;
}
#healthcare_no:checked + .button-label {
  background: #ec1d25;
  color: #efefef;
   border:1px solid #ec1d25;
}
#healthcare_no:checked + .button-label:hover {
 background: #ec1d25;
  color: #FFF;
}

#prescription_medication_yes:checked + .button-label {
  background: #ec1d25;
  color: #FFF;
   border:1px solid #ec1d25;
}
#prescription_medication_yes:checked + .button-label:hover {
  background: #ec1d25;
  color: #FFF;
}
#prescription_medication_no:checked + .button-label {
  background: #ec1d25;
  color: #efefef;
   border:1px solid #ec1d25;
}
#prescription_medication_no:checked + .button-label:hover {
 background: #ec1d25;
  color: #FFF;
}

#medical_treatments_yes:checked + .button-label {
  background: #ec1d25;
  color: #FFF;
   border:1px solid #ec1d25;
}
#medical_treatments_yes:checked + .button-label:hover {
  background: #ec1d25;
  color: #FFF;
}
#medical_treatments_no:checked + .button-label {
  background: #ec1d25;
  color: #efefef;
   border:1px solid #ec1d25;
}
#medical_treatments_no:checked + .button-label:hover {
 background: #ec1d25;
  color: #FFF;
}

#private_health_insurance_yes:checked + .button-label {
  background: #ec1d25;
  color: #FFF;
   border:1px solid #ec1d25;
}
#private_health_insurance_yes:checked + .button-label:hover {
  background: #ec1d25;
  color: #FFF;
}
#private_health_insurance_no:checked + .button-label {
  background: #ec1d25;
  color: #efefef;
   border:1px solid #ec1d25;
}
#private_health_insurance_no:checked + .button-label:hover {
 background: #ec1d25;
  color: #FFF;
}

.register_input{
    width: 100%;
    height: 40px;
    padding: 10px;
}
.form_contact{
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.contact_input{
    padding: 6px 12px;
    font-size: 16px !important;
}
.required{
    color:red;
}

/*end registration css */

.register-foms-steps{background-image: linear-gradient(to bottom, #848484 , #848484 );}
.register_lable{font-size: 16px;font-weight: 700;}

.successfully{color: #42a963;
 background-color: #dff2de;
 border-color: #dff2de;
 }
 .edit_width{
    width: 95%;
}
 .how_to_prepare_image{
      width: 20%
     }
.category_title_padding
     {
      padding: 0px !important;
     }

.redtext-underline { font-size:20px; color:#ec1d25; border-bottom:1px solid #CCC; padding:0 0 5px 0; margin-bottom:30px; }
.news-details {}
.news-details h2 { font-size:40px; color:#ec1d25; margin:0; }

.news-details .news-small-title { font-size:22px; margin-bottom:10px; color:#505050; }
.news-details .news-img { margin-bottom:15px; }
.news-details p { margin-bottom:30px; }
.news-details p.italic { font-style:italic; }
.news-details a.red { color:#EC1D25; text-decoration:underline; }

.news-right p { margin-bottom:0; }

@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:160px; margin-top:2px; }	 
input[type=search] {
    -webkit-appearance: none;
	width:150px;
}

.accordion-heading-diabetes { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:20px; padding:10px 25px 1px ; background-color:#a5a5a5; margin-bottom:10px; text-decoration:none; height: auto; text-align:center; }
.accordion-heading-diabetes a { color:#FFF; font-size:26px; line-height:36px; }

.btn-grey-diabetes { background-color:#FFF; height:40px; padding:0 40px; color:#666; font-size:16px; text-decoration:none; border-radius:22px; display:block; margin:10px auto 20px auto; }
.btn-grey-diabetes:hover { background-color:#FFF; color:#666; }

#collapseOne, #collapseTwo, #collapseThree, #collapseFour { text-align:center;}
.greytext28-diabetes { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:28px; color:#ec1d25; line-height:35px; text-align:center; }

.flex-item { font-size:16px; width:300px; }
.wrap { -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.steps-icons h2 { font-size:21px; }
sup { font-size: 50%; }

.fa-caret-down { color:#F00; font-size:60px; }

.accordion-heading-step { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:20px; padding:10px 25px 1px ; background-color:#FD0000; margin-bottom:10px; text-decoration:none; height: auto; text-align:center; border-radius:12px; }
.accordion-heading-step a { color:#FFF; font-size:26px; line-height:36px; }

.accordion-heading-step-new { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:20px; padding:10px 25px 1px ; background-color:#FD0000; margin-bottom:10px; text-decoration:none; height: auto; text-align:left; border-radius:12px; min-height: 60px; }
.accordion-heading-step-new a { color:#FFF; font-size:22px; line-height:35px;  }
.btn-inline {display: inline !important;}
.accordion-heading-step-new .btn {float: right; margin-top: 0px;}
.redtextfont {color: #FF0000 !important;}
.text-right {text-align: right !important; z-index:999; }

.redtitle60 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:60px; color:#ec1d25; line-height:60px; }

@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) {
	.btn-general-big {  margin:10px 0; }
	.registration-slide { background-size: contain; }
	.form { width:160px; margin-top:0px; }	 
	input[type=search] { -webkit-appearance: none; width:110px; }
	.home-content { padding:50px 50px; text-align:center; }
	.home-lady-doc-bg { background-image: url(../image/home-lady-doctor-bg-sm.jpg); background-repeat:no-repeat; height:410px; margin-top:0px; margin-bottom:0px; text-align:center; padding:70px 50px 0 400px; bx-shadow: 0 0 10px #CCC; background-position:left; }
	.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(../image/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; }
	
	.flex-container { display: flex; flex-wrap: nowrap; background-color: transparent; }
	.flex-container > div { background-color: transparent; width:20%; margin:5px 5px 0 5px; text-align: center; }
	.penta-steps { text-align: center; margin: 0px 0; }
	.red-title { margin-top: 10px; line-height: 45px; }
	.margin50 { margin-bottom: 40px; }
	
	.lady-with-tablet { background-image: url(../image/weight-loss-lady-with-tablet.jpg); background-repeat:no-repeat; background-position:right; height:570px;  }
	.lady-with-tablet-content { padding: 50px 30px 50px 600px; text-align: center; }
	
	.weightloss-luka { background-image: url(../image/weightloss-luka.jpg); background-repeat:no-repeat; background-position:left; height:570px; margin-top:50px; }
	.weightloss-luka-content { padding:50px 150px; text-align:center; }
	
	.weight-management-box { background-image:url(../image/weight-management-program-image.jpg); background-repeat:no-repeat; background-position: right; height:570px; margin-top:50px; }
	.weight-management-box-content { padding: 50px 500px 10px 10px; text-align: center; }

	.pin { background-image:url(../image/pin.png); background-repeat:no-repeat; width:330px; height:400px; margin-left:300px; margin-top:-350px;  position: relative; padding:100px 50px 0 50px; }
	.padding-left100 { padding-left: 40px; }
	.diabetic-weightloss-image { background-position:center; height: 570px; padding:200px 200px 30px; }
	.flex-container .big-head { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size: 50px; line-height:50px; font-weight: bold; }
	.newsletter-bg { background-image: url(../image/newsletter-bg.jpg); background-repeat: no-repeat; background-position:right; height: 268px; padding: 25px 0 0 0px; }
	.newsletter-bg-metabolic { padding: 40px 0 0 40px; }
	.flex-container > .womens-solution { background-color: transparent; width:100%; margin:0px 10px 0 10px; text-align: center; }
	.newsletter-bg-womens { background-image: url(../image/newsletter-bg-womens.jpg); background-repeat:no-repeat; height:268px; padding:20px 0 0 30px; }
	.womens-image { margin-top:120px; }
	
	.child-eating-content { padding:250px 20px 0 20px; text-align: center; }
	.family-content { padding: 50px 400px 0 20px; text-align: center; }
	.newsletter-bg-child { background-image: url(../image/newsletter-bg-child.jpg); background-repeat:no-repeat; height:268px; padding:20px 0 0 30px; }
	
	.grey-bg-light { background-color: #f4f4f4; padding:0; margin-top: 40px; }
	.protocol-boxes-headache { margin-top:175px; }
	.btn-general { white-space: inherit; height: auto; margin:10px 0; }
	.headache-result-box-content-height { min-height: 147px; }
	.for-healthcare-professional > .leftside { margin: 100px 330px 0 40px; }
	.healthcare-professional-slide001 { padding: 70px 300px 0 50px; box-shadow: 0 0 10px #CCC; }
	.luka-image-bg { padding: 100px 50px 50px 260px; height: 570px; }
	
	.flex-container > .result-box { padding: 20px 20px; width: 30%; margin: 20px 0px 0 0px; text-align: center; }
	
	.logo-pro-details { display:none; }
	.our-product-details-slide { min-height:auto; }
	
	#content .col-md-4:nth-child(3n+1) { clear: none; }
	
	.red-bg-title { background-color:#ec1d25; height: auto; color:#FFF; font-size:16px; font-weight:700; line-height:26px; padding:10px 0 10px 10px; }
	.btn-circle, .btn-circle:hover { margin:0px 0px 0px 0px; }
	
	.footer-red-btn { height: 34px; color: #FFF; font-size: 13px; }
	.who-we-are { background-position: left; }

	.register-now-box { margin-bottom: 0px; padding: 30px 0 10px 0; margin-top:30px; }
	.how_to_prepare_image{ width: 20%; display:inline-block; text-align:center; }
	
	}
	
@media screen and (min-width:768px) and (max-width:991px) {
	.registration-slide { background-size: contain; height:485px; }
	.btn-general-big { margin: 8px; }
	.home-content { padding:50px 30px; text-align:center; }
	.home-lady-doc-bg { background-image: url(../image/home-lady-doctor-bg-sm.jpg); background-repeat:no-repeat; height:490px; margin-top:0px; margin-bottom:30px; text-align:center; padding:70px 30px 0 365px; box-shadow:0px; }
	.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(../image/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; }
	.our-rane-slide { background-image:url(../image/our-food-slide001.jpg); background-repeat:no-repeat;  background-position:center; height:414px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }
	
	.our-range-sub-slide { background-image:url(../image/our-food-slide001.jpg); background-repeat:no-repeat;  background-position:center; height:414px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

	.login-register-slide { background-position:left; }
	
	.logo { text-align:center; padding:30px 0 0 0; }
	.our-products-slide { background-image:url(../image/product-list-slide001.jpg); background-repeat:no-repeat;  background-position:right; height:414px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }
	.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(../image/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; }	
	
	.lady-with-tablet { background-image: url(../image/weight-loss-lady-with-tablet.jpg); background-repeat:no-repeat; background-position:right; height:570px;  }
	.lady-with-tablet-content { padding:0px 150px 0 150px; text-align:center; }
	
	.weightloss-luka { background-image: url(../image/weightloss-luka.jpg); background-repeat:no-repeat; background-position:left; height:570px; margin-top:50px; }
	.weightloss-luka-content { padding:0px 100px; text-align:center; }
	
	.margin50 { margin-bottom:20px; }
	
	.highlight-week-content { padding:0px 0px; text-align: center; }
	.padding-left100 { padding-left: 30px; }
	
	.weight-management-box { background-image:url(../image/weight-management-program-image.jpg); background-repeat:no-repeat; background-position: center; height:570px; margin-top:50px; }
	.weight-management-box-content { padding: 10px 300px 10px 10px; text-align: center; }
	
	.pin { background-image:url(../image/pin.png); background-repeat:no-repeat; width:330px; height:400px; margin-left:350px; margin-top:-350px;  position: relative; padding:100px 50px 0 50px; }
	.success-box { margin-bottom:20px; min-height:400px; }
	.flex-container > .stepboxes3 p { background-color: #ec1f27; padding: 10px 23px; color: #FFF; line-height: 20px; }
	.flex-container > .stepboxes3 { padding: 3px; width: 33%; margin: 30px 5px 0 5px; color: #FFF; }
	.flex-container .big-head { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size: 50px; line-height:50px; font-weight: bold; }
	
	.diabetic-weightloss-image { background-position:center; height: 570px; padding:200px 10px 30px; }
	.diabetic-solution h2 { margin-top:0px; line-height: 45px; }
	.flex-container > .womens-solution { background-color: transparent; width:100%; margin:0px 5px 0 5px; text-align: center; }
	.flex-container > .result-box { padding: 20px 20px; width: 30%; margin: 20px 0px 0 0px; text-align: center; }
	
	.child-eating-content { padding: 20px 20px 0 20px; text-align: center; }
	.family-content { padding: 50px 250px 0 20px; text-align: center; }

	.diabetic-ref-b2c h2 { font-family: 'TradeGothicLTStd-Light', Arial, sans-serif; font-size: 45px; color: #ec1d25; text-align: center; margin-right: 0; line-height: 45px; }
	
	.redtitle35 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:35px; margin-top:10px; color:#ec1d25; line-height:45px; text-align: center; }
	.redtitle28 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:28px; margin-bottom:5px; color:#ec1d25; line-height:35px; text-align:center; }
	.greytitle28 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:28px; margin-bottom:5px; color:#505050; line-height:35px; text-align:center; }

	.grey-bg-light { background-color: #f4f4f4; padding:0; margin-top: 40px; }
	
	.metabolic-cooking-intro { background-position: right; }
	.metabolic-cooking-intro h2 { margin-right: 342px; }
	.metabolic-cooking-bg-image-content { padding: 30px 100px; text-align: center; }
	.protocol-boxes-headache { margin-top: 200px; }
	.light-grey-box-content { padding: 1px 38px 50px 35px; text-align: left; }
	.btn-general { white-space: inherit; height: auto; margin:10px 0; }
	
	.for-healthcare-professional > .leftside { margin: 0px 0px 0 40px; padding:100px 185px 0 20px; }
	.healthcare-professional-slide001 { padding: 70px 50px 0 50px; }
	.hp-lady-with-tablet { background-image: none; }
	.lady-with-tablet-right-content { margin-left:0px; padding:20px; }
	.luka-image-bg { background-image: none; background-color:#b4c3c8; background-repeat: no-repeat; padding:20px; height: auto; margin-bottom:20px; }
	.login-btn { text-align: right;  margin-top:5px; font-size:16px; }
	
	.red-title-left { margin-top:10px; line-height:40px; margin-left:30px; margin-right:220px; }
	.metabolic-syndrome h2 { margin-top:0px; line-height: 45px; }
	.protocol-boxes-womens { margin-top: 80px; }
	.child-obesity h2 { margin-right: 280px; line-height: 45px; }
	.protocol-boxes-womens { margin-top: 80px; }
	.penta-steps h1 { font-size: 50px; }
	.who-we-are { background-position: left; }
	.steps5 { background-position: left; }
	.general-slide { background-position: left; }
	
	.logo-pro-details { display:none; }
	.our-product-details-slide { min-height:auto; }
	
	.steps-programme { text-align:center; }
	
	.tell-friend-box { height: auto; }
	.btn-grey { height: auto; white-space:inherit; padding:8px 20px; }
	.how_to_prepare_image { width: 20%; float: left; text-align: center; }

	.flex-container .result-box-normal { display: inline-block; box-shadow: none; padding: 30px 30px; background-color: transparent; width: 43%; margin: 0px 0px 0 0px; text-align: center; }
	}

@media screen and (min-width:551px) and (max-width:767px) {
	.rotate-image { -ms-transform: rotate(-5deg); /* IE 9 */ -webkit-transform: rotate(-5deg); /* Safari 3-8 */ transform: rotate(-5deg); text-align:left; }
	.pin { background-image:none; background-repeat:no-repeat; width:330px; height: auto; margin-left:350px; margin-top:-350px; position: relative; padding:100px 50px 0 50px; }
	.pin p { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:14px; color:#505050; margin-bottom:20px; }
	.redtext-recipe { font-family: 'SavoyeLetPlain', Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#eb1c22; margin-bottom:20px; }	
	}

@media screen and (min-width:280px) and (max-width:550px) {
	.rotate-image { -ms-transform: rotate(-5deg); /* IE 9 */ -webkit-transform: rotate(-5deg); /* Safari 3-8 */ transform: rotate(-5deg); text-align:left; }
	.pin { background-image:none; background-repeat:no-repeat; width:330px; height: auto; margin-left:-40px; margin-top:-50px;  position: relative; padding:100px 50px 0 50px; }
	.pin p { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:14px; color:#505050; margin-bottom:20px; }
	.redtext-recipe { font-family: 'SavoyeLetPlain', Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#eb1c22; margin-bottom:20px; }
	}

@media screen and (min-width:280px) and (max-width:767px) {
	.btn-general-big { margin: 8px 0; height:auto; border-radius:10px; font-size:18px; }
	.btn-general-purchase { padding: 5px 40px; }
	.form { width:100%; margin-top:0px; margin-bottom:10px; }
	.home-content { padding: 40px 0px; }
	.logo { text-align: center; padding:30px 0; }
	.home-slide { background-image:url(../image/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; }
	.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-range-sub-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; }
	
	.login-register-slide { background-image:url(../image/-login-register-slide001.jpg); background-repeat:no-repeat;  background-position:center; height: auto; border-bottom-left-radius:0px;  border-bottom-right-radius:0px; 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;  background-size: contain; }
	
	.weight-loss { background-image:url(../-images/weight-loss-slide.jpg); background:none; background-repeat:no-repeat;  background-position:center; height: auto; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }
	
	.diabetic-solution { background-image:url(../-images/diabetic-solution-slide.jpg); background-repeat:no-repeat;  background-position:center; height:auto; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; margin-bottom:20px; }
	.diabetic-solution h2 { margin-top: 20px; }

	.metabolic-syndrome { background-image:url(../-images/metabolic-syndrome-slide.jpg); background-repeat:no-repeat;  background-position:center; height:auto; border-bottom-left-radius:20px;  border-bottom-right-radius:20px;  margin-bottom:20px; }
	.metabolic-syndrome h2 { margin-top:20px; }
	
	.womens-health { background-image:url(../-images/womnes-heatlh-slide.jpg); background-repeat:no-repeat;  background-position:center; height: auto; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }
	.margin-top-womens { margin-top:0px; }
	.protocol-boxes-womens { margin-top: 30px; }
	
	.child-obesity { background-image:url(../-images/child-obesity-slide.jpg); background-repeat:no-repeat;  background-position:center; height: auto; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }
	
	.child-obesity h2 { font-family: 'TradeGothicLTStd-Bold', Arial, sans-serif; font-size:45px; color:#ec1d25; text-align:center; margin-right:0px; line-height:45px; padding-top:0px; padding-bottom:0px; }
	.margin-top-child { margin-top:20px; }

	.diabetic-ref-b2c { background-image:url(../-image/diabetic-ref-b2c-slide.jpg); background-repeat:no-repeat;  background-position:center; height: auto; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }
	.diabetic-ref-b2c h2 { font-family: 'TradeGothicLTStd-Light', Arial, sans-serif; font-size:45px; color:#ec1d25; text-align:center; margin-right:0px; line-height:45px; padding-top:20px; }
	
	.metabolic-cooking-intro { background-image:url(../-image/metabolic-cooking-intro-slide.jpg); background-repeat:no-repeat;  background-position:center; height: auto; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }
.metabolic-cooking-intro h2 { font-family: 'TradeGothicLTStd-Light', Arial, sans-serif; font-size:45px; color:#ec1d25; text-align: center; margin-right:0px; margin-left:0px; line-height:45px; }
	
	.red-title-left { display:none; }
	
	.for-healthcare-professional { background-image:url(../-image/for-healthcare-professional-slide.jpg); background-repeat:no-repeat;  background-position:center; height: auto;
	border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }
	
	.who-we-are { background-image: url(../-image/who-we-are.jpg); background-repeat: no-repeat; background-position: center; height: auto; border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }
	
	.general-slide { background-image: url(../-image/general-slide.jpg); background-repeat: no-repeat; background-position: center; height: auto; border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }
	
	.steps5 { background-image: url(../-image/5steps.jpg); background-repeat: no-repeat; background-position: center; height: auto; border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }
	
	.faq { background-image: url(../-image/faq.jpg); background-repeat: no-repeat; background-position: center; height: auto; border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }
	
	.registration-slide { background-image: url(../-image/registration-slide.jpg); background-repeat: no-repeat; background-position: center; height: auto; border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; }
	
	.for-healthcare-professional > .leftside { margin:0px 0px 0 0px; text-align:center; }
	.for-healthcare-professional > .leftside { padding: 20px 0px 0 0px; }
	.for-healthcare-professional h2 { font-size:40px; color:#ec1d24; text-decoration:none; }
	.for-healthcare-professional h3 { font-size:32px; color:#ec1d24; text-decoration:none; }
	.for-healthcare-professional p { font-size:22px; color:#999; text-decoration:none; line-height:32px; font-weight:normal; }
	
	.headache-solution { background-image:url(../-image/headache-slide.jpg); background-repeat:no-repeat;  background-position:center; height: auto; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }
	.headache-solution h2 { font-family: 'TradeGothicLTStd-Light', Arial, sans-serif; font-size:45px; color:#ec1d25; text-align: center; margin-right:0px; margin-left:0px; line-height:45px; }
	.headache-solution h4 { font-family: 'TradeGothicLTStd-Light', Arial, sans-serif; font-size:25px; color:#ec1d25; text-align: center; margin-right:0px; margin-left:0px; line-height:30px; }
	
	.protocol-boxes-headache { margin-top: 20px; margin-bottom: 20px; }
	
	.home-lady-doc-bg { margin-top: 0px; text-align: center; padding: 10px 10px 0 0px; background-position: center; background-image: none; height: auto; }
	.home-lady-doc-bg h1 { font-size: 45px; }
	.penta-steps { text-align: center; margin: 0px 0; }
	.penta-steps h1 { font-size:35px; }
	.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:40px; padding: 30px 5px 10px 5px; }
	.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; font-size:40px; line-height:45px; }
	.pro-details { margin: 50px 0 0 0; text-align:center; }
	.btn-grey { margin:10px 0; white-space:inherit; height:auto; min-height:35px; }
	.btn-general-margin0 { margin:0px 0 0 0; height: auto; min-height:35px; white-space: inherit; }
	.red-bg-title {line-height: 20px; padding: 10px 10px 10px 10px; height: auto; text-align:center; }
	.registration-inner { padding:10px 0px 30px 0px; }
	.login-inner { padding:10px 10px 30px 10px; }
	.red-title { margin-top: 30px; font-size:35px; }
	.stepwizard { width:96%; padding:0; }
	.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; }	
	
	.greybox-dark { background-color:#666; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
	.greybox-light { background-color:#888; padding:25px 10px; color:#FFF;  text-align:center; display:none; }
	
	.weightloss-dark { background-color:#bf181f; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
	.weightloss-light { background-color:#ee1d23; padding:25px 10px; color:#FFF;  text-align:center; display:none; }
	
	.diabetic-dark { background-color:#ce797c; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
	.diabetic-light { background-color:#ff9699; padding:25px 10px; color:#FFF;  text-align:center; display:none; }
	
	.metabolic-dark { background-color:#6eb6cd; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
	.metabolic-light { background-color:#87e2ff; padding:25px 10px; color:#FFF;  text-align:center; display:none; }
	
	.women-dark { background-color:#cd915d; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
	.women-light { background-color:#ffb575; padding:25px 10px; color:#FFF;  text-align:center; display:none; }
	
	.child-dark { background-color:#be1756; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
	.child-light { background-color:#ec1b6b; padding:25px 10px; color:#FFF;  text-align:center; display:none; }

	.flex-container { display: flex; flex-wrap: wrap; background-color: transparent;  justify-content: center; }
	.flex-container > div { background-color: transparent; width:44%; margin:30px 20px 0 20px; text-align: center; }
	
	.padding5 { padding:0px; }
	.protocol-boxes {  margin-top:40px; }
	
	.flex-container > .stepboxes3 { padding:10px; width:100%; margin:10px 5px 0 5px; color:#FFF; }
	.flex-container > .stepboxes3 p { background-color: #ec1f27; padding:10px 20px; color:#FFF; line-height:20px; }
	
	.btn-general-red-center { background-color:#ec1d25; height: auto; padding:7px 20px; color:#FFF; font-size:16px; text-decoration:none; border-radius:22px; border:1px solid #ec1d25; display:block; margin:0 auto 20px auto; white-space:inherit; }
	
	.lady-with-tablet { background-image: url(../image/weight-loss-lady-with-tablet.jpg); background-repeat:no-repeat; background-position:right; height: auto;  }
	.lady-with-tablet-content { padding:0px 10px 0 10px; text-align:center; }
	
	.weightloss-luka { background-image: url(../image/weightloss-luka.jpg); background-repeat:no-repeat; background-position:center; height:570px; margin-top:50px; }
	.weightloss-luka-content { padding:0px 0px; text-align:center; }
	.flex-container > div.luka { background-color: transparent; width:33%; margin:10px 20px 0 0px; text-align: center; }
	
	.margin50 { margin-bottom:20px; }
	
	.highlight-week-content { padding:0px 0px; text-align: center; }
	.padding-left100 { padding-left: 30px; }
	
	.weight-management-box { height:auto; margin-bottom:20px; }
	.weight-management-box-content { padding: 10px 0px 10px 10px; text-align: center; }
	.tell-friend-box { background-image:url(../image/tell-friend-bg.jpg); background-repeat:no-repeat; background-position:right; height:400px; }
	
	.flex-container > .result-box { width: 100%; padding:0px 10px; margin: 30px 5px 0 5px; }
	.flex-container > .patient-treat { width: 100%; margin: 5px 0px 0 0px; padding: 10px 20px; }
	
	.diabetic-weightloss-image { background-position:center; height: 570px; padding: 200px 10px 30px; }
	
	.flex-container .big-head { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size: 50px; line-height: 80px; font-weight: bold; }
	.newsletter-bg { background-image: url(../image/newsletter-bg.jpg); background-repeat: no-repeat; height: 268px; padding: 25px 0 0 0px; }
	.arrow_box-right:after { display:none; left:50%; top: 50%;	border: solid transparent;	content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-left-color: #FFF; border-width: 30px; margin-top: -30px; }
	.redtext-italic { font-size:16px; margin:5px 0; color:#ec1d25; text-align:left; font-style:italic; text-align:center; }
	
	.flex-container > .metabolic-icons { background-color: transparent; width:42%; margin: 0px 25px 0px 25px;  text-align: center; }
	.flex-container > .metabolic-icons p { width: auto; }
	.newsletter-bg-metabolic { background-image: url(../image/newsletter-bg.jpg); background-repeat: no-repeat; height: 268px; padding:0px 0 0 0px; }
	
	.flex-container > .womens-solution { background-color: transparent; width:100%; margin:0px 0px 0 0px; text-align: center; }
	.newsletter-bg-womens { background-image: url(../image/newsletter-bg-womens.jpg); background-repeat:no-repeat; height:268px; padding:0px 0 0 0px; background:none; }
	.grey-bg-light { background-color:#f4f4f4; padding:10px 10px 20px 10px; margin-top:40px; }
	.child-eating-content { padding: 20px 20px 0 20px; text-align: center; }
	.family-content { padding: 0px 10px 0 10px; text-align: center; }
	.newsletter-bg-child { background-image: none; background-repeat:no-repeat; height: auto; padding:0px 0 0 0px; }
	
	.greybox { box-shadow: 0 0 10px #CCC; overflow: hidden; padding:20px; }
	
	.redtitle35 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:35px; margin-top:10px; color:#ec1d25; line-height:45px; text-align: center; }
	.redtitle28 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:28px; margin-bottom:5px; color:#ec1d25; line-height:35px; text-align:center; }
	.greytitle28 { font-family: 'TradeGothicLTStd-Light', Arial, Helvetica, sans-serif; font-size:28px; margin-bottom:5px; color:#505050; line-height:35px; text-align:center; }
	
	.metabolic-cooking-bg-image { background-image: url(../image/metabolic-cooking-bg-image.jpg); background-repeat: no-repeat; height: 570px; margin-top: 50px; background-position: center; }
	.metabolic-cooking-bg-image-content { padding: 0px 0px; text-align: center; }
	.red-title { margin-top: 0px; font-size: 30px; line-height:36px; }
	.newsletter-bg-luka-cooking { background-image: url(../image/newsletter-bg-luka-cooking.jpg); background-repeat: no-repeat; height: 268px; padding: 10px 0 0 15px; }
	
	.light-grey-box { background-image: url(../-image/headache-img001.jpg); background-repeat: no-repeat; background-position: top right; min-height: inherit; }
	.light-grey-box-content { padding:10px 20px 20px 20px; text-align: left; }
	.light-grey-box-content ul li { line-height:30px; }
	
	.headache-result-box-content-height { min-height: inherit; }
	
	.btn-general-red-left { 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; text-align:left; margin:0 auto; }
.btn-general-red-left:hover { background-color:#FFF; color:#ec1d25; border:1px solid #ec1d25; }

	.healthcare-professional-slide001 { height:auto; margin-top: 20px; margin-bottom:20px; text-align: center; padding: 20px 10px 0 10px; box-shadow: 0 0 10px #CCC; background-color: #E0F4FD; }
	.healthcare-professional-slide001 h1 { font-size: 30px; margin-bottom: 25px; color: #ec1d25; line-height: 32px; }
	
	.btn-general { height: auto; padding:5px 20px; margin:20px 0; white-space: inherit; }
	
	.hp-lady-with-tablet { background-image: none; background-repeat: no-repeat; margin-bottom:20px; }
	.lady-with-tablet-right-content { margin-left: 0px; padding: 10px 0px 10px 0px; }
	
	.luka-image-bg { background-image: none; background-color:#b4c3c8; background-repeat: no-repeat; padding:15px; height: auto; margin-bottom:20px; }
	.luka-image-bg h2 { font-size: 30px; }
	.luka-image-bg h3 { font-size: 20px; line-height: 26px; }
	
	.logo-only-mobile { visibility: visible; display: block; position: relative; }
	.logo-pro-details { display:none; }
	.our-product-details-slide { min-height:auto; }
	
	.btn-circle, .btn-circle:hover { margin-bottom: 25px; margin: 0px 0px 20px 0px; }
	
	.redheader { font-size: 40px; margin: 30px 0 30px 0; color: #ec1d25; text-align: center; }
	.steps-programme { text-align:center; }
	.family { background-image: url(../image/child-obesity-image1.jpg); background-repeat:no-repeat; height:auto; margin-bottom:20px; }

	.how_to_prepare_image { width: 50%; float: left; }
	
	.flex-container .result-box-normal { display: inline-block; box-shadow: none; padding: 30px 30px; background-color: transparent; width: 100%; margin: 0px 0px 20px 0px; text-align: center; }
	.flex-container .result-box-one { padding: 0px 0px; width: 100%; margin: 10px 0px 20px 0px; }
	}
	
/* new added style 20-12-2019 by SD */
	
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn { border-top-left-radius: 0; border-bottom-left-radius: 0; border: 0; border-radius:0px; background-color: #e9e9e9; }
	
@media (min-width: 768px) .navbar-header {  /* float: left; */ }

.red-color { background-color:#ec2228; border-radius:10px; color:#FFF; width:auto; padding:10px 25px; }

.patient-slide { background-image:url(../image/patient-slide.jpg); background-repeat:no-repeat;  background-position:center; height:462px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.dietpal-slide { background-image:url(../image/dietpal-slide.jpg); background-repeat:no-repeat;  background-position:center; height:462px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.red-backgroud { background-color:#F00; color:#FFF; line-height:20px; padding:5px; }

.lady-with-tablet-patient { background-image: url(../image/lady-with-pad-patient.jpg); background-repeat:no-repeat; background-color:#eff1f0; height:540px;  }
.lady-with-tablet-patient-content { padding: 305px 30px 0 590px; text-align: left; }

.lady-with-baby { background-image: url(../image/lady-with-baby.jpg); background-repeat:no-repeat; background-color:#eff1f0; height:530px;  }
.lady-with-baby-content { padding:50px 50px 0 450px; text-align:center; }

.lightblue-dark { background-color:#0B3757; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
.lightblue-light { background-color:#1773B7; padding:10px 10px; color:#FFF;  text-align:center; }

ul.a { list-style-position: outside; margin:0 0 0 15px; }
ul.a li { list-style-type:none; margin-bottom:10px; }
ul.a li::before { content: "\2022"; color: red; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }

.btn-big-grey { background-color:#FFF; height:120px; padding:0 40px; width:100%; color:#FFF; font-size:35px; line-height:40px; text-decoration:none; border-radius: 70px 70px 0px 0px; border:0px; margin:0px; }
.btn-big-grey:hover { background-color:#717171; color:#FFF; border:0px; }

.dark-blue-boxes { margin-bottom:10px; text-align:center; }
.light-blue-boxes { margin-bottom:10px; text-align:center; }
.grey-boxes { margin-bottom:0px; text-align:center; }

.flex-container { display: flex; flex-wrap: nowrap; background-color: transparent; justify-content: space-around; }
.flex-container .dark-blue-box { width:285px; margin:0; padding:0 10px 0 0; }
.flex-container .dark-blue-box-last { width:285px; margin:0; padding:0 0 0 0; }
.flex-container .dark-blue-box-red-header { background-color: #F00; color:#FFF; font-size:25px; font-weight:normal; line-height:60px; }
.flex-container .dark-blue-box-img { padding:20px 0; }
.flex-container .dark-blue-box-text-part { background-color:#0b3757; color:#FFF; padding:15px; min-height:200px; }
.flex-container .dark-blue-box ul li { line-height:22px; margin-bottom:12px; font-size:17px; }
.flex-container .dark-blue-box-last ul li { line-height:22px; margin-bottom:12px; font-size:16px; }

.flex-container .light-blue-box-text-part { background-color:#1dbeda; color:#FFF; padding:15px; min-height:200px; }
.flex-container .grey-box-text-part { background-color:#333; color:#FFF; padding:15px; min-height:200px; }

.btn-grey-joinnow { background-color:#0b3757; height:55px; padding:0 40px; width:100%; color:#FFF; font-size:30px; line-height:55px; text-decoration:none; border:0px; margin:0px; border-radius:0; }
.btn-grey-joinnow:hover { background-color:#717171; color:#FFF; border:0px; }

.biomedical-main {}
.biomedical-main h2 {}
.biomedical-main h3 {}
.biomedical-main p {}
.biomedical-main ul {}
.biomedical-main ul li {}

.biomedical-img001 { background-image:url(../image/biomedical-img001.jpg); background-repeat:no-repeat; height:485px; padding:50px 460px 0 50px; text-align:center; }
.biomedical-img001 h2 { color:#F00; font-size:30px; margin:0; padding:0; line-height:40px; margin-bottom:30px; }
.biomedical-img001 p { color:#666; font-size:22px; line-height:32px; }

.biomedical-img002 { background-image:url(../image/biomedical-img002.jpg); background-repeat:no-repeat; height:485px; padding:70px 330px 0 370px; text-align:center; }
.biomedical-img002 h2 { color:#ec2029; font-size:40px; margin:0; padding:0; line-height:40px; margin-bottom:0px; }
.biomedical-img002 p { color:#ec2029; font-size:18px; line-height:32px; }
.biomedical-img002 ul { text-align:left; }
.biomedical-img002 ul li { list-style-type:none; margin-bottom:10px; }

.biomedical-img003 { background-image:url(../image/biomedical-img003.jpg); background-repeat:no-repeat; height:485px; padding:50px 500px 0 60px; text-align:left; }
.biomedical-img003 h2 { color:#FFF; font-size:40px; margin:0; padding:0; line-height:40px; margin-bottom:0px; font-weight:bold; }
.biomedical-img003 p { color:#FFF; font-size:18px; line-height:28px; }
.biomedical-img003 ul { text-align:left; }
.biomedical-img003 ul li { list-style-type:none; margin-bottom:5px; color:#FFF; }

.biomedical-img004 { text-align:center; margin-top:40px; }
.biomedical-img004 h2 { color:#ec2029; font-size:40px; margin:0; padding:0; line-height:40px; margin-bottom:10px; }
.biomedical-img004 p { color:#ec2029; font-size:22px; line-height:28px; }
.biomedical-img004 ul { text-align:left; margin-top:30px; }
.biomedical-img004 ul li { list-style-type:none; margin-bottom:10px; }

.biomedical-slide { background-image:url(../image/biomedical-slide.jpg); background-repeat:no-repeat;  background-position:center; height:462px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.dietpal-howworks-main { text-align:center; }
.dietpal-howworks-main h3 { font-size:29px; color: #666; margin-bottom:10px; }
.dietpal-howworks-main ul li { line-height:25px; margin-bottom:20px; }

.howitworks {}
.howitworks .redbox { background-color:#ec2228; margin:10px; }
.howitworks .whitelink { color:#FFF; font-size:16px; }
.howitworks .whitelink-big { color:#FFF; font-size:25px; display:block; height:60px; line-height:30px; }
.howitworks .whitelink-big-three { color:#FFF; font-size:25px; display:block; height:60px; line-height:30px; }
.howitworks .whitelink-big-two { color:#FFF; font-size:25px; display:block; height: auto; line-height:30px; }
.howitworks .red-big-btn-how { background-color:#ec2228; color:#FFF; border-radius:5px; padding:15px; width: 25%; }
.howitworks .sky-big-btn-how { background-color:#00aeef; color:#FFF; border-radius:5px; padding:15px; width: 25%; }
.howitworks .blue-big-btn-how { background-color:#13517a; color:#FFF; border-radius:5px; padding:15px; width: 25%; }
.howitworks .green-big-btn-how { background-color:#a0cc3a; color:#FFF; border-radius:5px; padding:15px; width: 25%; }

.howitworks .btn-white-box { background-color:#FFF; height:35px; padding:0; width:100%; color:#666; font-size:16px; text-decoration:none; border-radius:17px; margin:10px 0 0 0; }
.howitworks .btn-white-box:hover { background-color:#FFF; color:#999;  border:1px solid #999; }

.howitworks .threebox { width:33%; }
.howitworks .red-btn-three { background-color:#ec2228; color:#FFF; border-radius:5px; padding:15px; }

.howitworks .twobox { background-color:#ec2228; color:#FFF; border-radius:5px; padding:15px; width:50%; }

.newsletter-signup-box { width:650px; border:1px solid #ec2228; margin:50px auto; }
.newsletter-signup-box .header { background-color:#ec2228; height:100px; color:#FFF; text-align:center; font-size:40px; padding:35px 0 0 0; }
.newsletter-signup-box .innerpart { padding:30px 50px 20px 50px; }
.newsletter-signup-box ul.a { list-style-position: outside; margin:0 0 20px 18px; }
.newsletter-signup-box ul.a li { list-style-type:none; line-height:22px; }
.newsletter-signup-box input { border-radius:10px; height:50px; }
.newsletter-signup-box .tick { border-radius:10px; height:50px; border-radius: 10px; height: 20px; width: 20px; margin: 10px 0 0 0; vertical-align: text-bottom; }

.radio, .checkbox { position: relative; display: block; min-height: 20px; margin-top: 10px; margin-bottom: 10px; margin-left: 15px; }

.btn-red-yes-pro { background-color:#666; height:35px; padding:0 30px; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:0px solid #ec1d25; margin:0px 0px 0 0; }
.btn-red-yes-pro:hover { background-color:#ff0000; color:#FFF;  border:0px solid #ec1d25; }

.btn-grey-no-pro { background-color:#666; height:35px; padding:0 30px; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:0px solid #999; margin:0px 0 0 10px; }
.btn-grey-no-pro:hover { background-color:#ff0000; color:#FFF;  border:0px solid #999; }

.question-box-pro { padding:15px; border-bottom:1px solid #CCC; }
.products_services { text-align:center; }

.myDiv{ display:none; }
#showOne{ color:red; border:0px solid red; padding:10px; }
#showTwo{ color:red; border:0px solid green; padding:10px; }

.antiaging-slide { background-image:url(../image/antiaging-slide.jpg); background-repeat:no-repeat;  background-position:center; height:462px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }

.antiaging-main {}
.antiaging-main h1 { font-size:40px; font-weight:bold; color:#ec2228; margin-bottom:20px; }
.antiaging-main h2 { margin-bottom:20px; font-size:35px; font-weight:bold; }
.antiaging-main .body-part { margin:40px 0; }
.antiaging-main .body-content { margin:100px 0 0 0; }
.antiaging-main h3 { }
.antiaging-main p {}
.antiaging-main ul {}
.antiaging-main ul li {}

.antiaging-main .round-recycle001 { position: absolute; margin-top: 160px; z-index: 999; margin-left: 338px; }
.antiaging-main .round-recycle002 { position: absolute; margin-top: 160px; z-index: 999; margin-left: 730px; }
.antiaging-main .antiaging-grey-bg { background-color:#f0f0f0; padding:50px 20px 20px 20px; min-height:260px; }
.antiaging-main .antiaging-grey-bg img { margin-bottom:20px; }

.antiaging-main .step1 {}
.antiaging-main .step2 {}
.antiaging-main .step3 { margin-top:30px; }
.antiaging-main .redbeltbg { background-color:#ec2228; color:#FFF; font-size:40px; padding:15px 0; text-align:center; }
.antiaging-main .pharmanex-machine-bg { background-image:url(../image/pharmanex-machine-bg.jpg); background-repeat:no-repeat; height:422px; padding:50px 35px 0 700px; }
.antiaging-main .pharmanex-machine-bg h3 { color:#ec2228; margin-bottom:20px; font-size:35px; text-shadow:1px 1px 1px #CCCCCC; line-height:45px; }
.antiaging-main .step1 h6 { margin:20px 0; font-size:22px; text-align:center; line-height:30px; }

.antiaging-main .light-grey-color { background-color:#f4f4f4; min-height:490px; }
.antiaging-main .light-grey-color img { margin:50px 0 0 0; }
.antiaging-main .dark-grey-color { background-color:#eeeeee; min-height:490px; padding:15px 15px 0 15px; }
.antiaging-main .dark-grey-color h4 { font-size:20px; line-height:26px; color:#ec2228; margin-bottom:20px; font-weight:bold; }

.antiaging-main .score-table {}
.antiaging-main .score-table p { font-size:20px; padding:20px 10px 10px 10px; }
.antiaging-main .score-table p span { font-weight:bold; }
.antiaging-main .score-table .redtext { color:#eb2128; font-weight:bold; font-size:22px; }

.antiaging-main .light-grey-score { background-color:#f4f4f4; padding:15px; min-height:200px; }
.antiaging-main .dark-grey-score { background-color:#eeeeee; padding:15px; min-height:200px; }

.antiaging-main .colorcode { margin:20px 0; text-align:center; }

.antiaging-main .step2test-bg { background-image:url(../image/step2test-bg.jpg); background-repeat:no-repeat; height:407px; padding:90px 60px 0 670px; }
.antiaging-main .step2test-bg h3 { color:#ec2228; margin-bottom:20px; font-size:35px; text-shadow:1px 1px 1px #CCCCCC; line-height:45px; }
.antiaging-main .howitworks-greybg { background-color:#ececec; padding:40px 20px; text-align:center; overflow:hidden; }

.antiaging-main .step3dna-bg { background-image:url(../image/step3dna-bg.jpg); background-repeat:no-repeat; height:410px; padding: 65px 60px 0 620px; margin-top:30px; }
.antiaging-main .step3dna-bg h3 { color:#ec2228; margin-bottom:20px; font-size:35px; text-shadow:1px 1px 1px #CCCCCC; line-height:45px; }
.antiaging-main .table { border:1px solid #DDD; margin-bottom:0px; }

.gradient-bg { text-align:center; padding:80px 50px 30px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ececec+1,f4f4f4+100 */
background: #ececec; /* Old browsers */ background: -moz-linear-gradient(-45deg,  #ececec 1%, #f4f4f4 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(-45deg,  #ececec 1%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg,  #ececec 1%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#f4f4f4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.flex-container { display: flex; flex-wrap: nowrap; background-color: transparent; justify-content: space-around; }
.flex-container > .iconborder { background-color: transparent; width:20%; margin:0px 10px 20px 10px; text-align: center; border:1px solid #CCC; padding:10px 0 0 0; }
.flex-container > .iconborder p { font-size:20px; margin:15px 0; }

.immunedefence-slide { background-image:url(../image/immune-defence-slide.jpg); background-repeat:no-repeat;  background-position:center; height:462px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }
.immunedefence .banner1 { background-image:url(../image/immune-defence-banner1.jpg); background-repeat:no-repeat; height:435px; text-align:center; padding:70px 550px 20px 60px; }
.immunedefence .banner1 h2 { font-size:30px; color:#fe2525; }
.immunedefence h6 { font-size:22px; color:#666; text-align:center; margin:0 0 20px 0; }
.immunedefence .banner1 p { font-size:22px; font-family: 'TradeGothicLTStd-Light', Verdana, Geneva, sans-serif; line-height:30px; }

.seniors-slide { background-image:url(../image/seniors-slide.jpg); background-repeat:no-repeat;  background-position:center; height:522px; border-bottom-left-radius:20px;  border-bottom-right-radius:20px; }
.flex-container > .iconborder-senior { background-color: transparent; width:17%; margin:0px 10px 20px 10px; text-align: center; border:1px solid #CCC; padding:0px 0 0 0; }
.flex-container > .iconborder-senior p { font-size:20px; margin:0 0 15px 0; }



@media screen and (min-width:280px) and (max-width:450px) {
	.antiaging-slide { height:150px; background-size:contain; }
	.immunedefence-slide { height:150px; background-size:contain; }
	.seniors-slide { height:150px; background-size:contain; }
	.antiaging-main .pharmanex-machine-bg { padding: 110px 0px 315px 0px; background-size: contain; }
	.antiaging-main .step3dna-bg { height: auto; padding: 100px 0px 0 0px; margin-top: 30px; background-size: contain; }
	}
@media screen and (min-width:451px) and (max-width:767px) {
	.antiaging-slide { height:270px; background-size:contain; }
	.immunedefence-slide { height:270px; background-size:contain; }
	.seniors-slide { height:270px; background-size:contain; }
	.antiaging-main .pharmanex-machine-bg { padding: 265px 0px 0px 0px; background-size: contain; }
	.antiaging-main .step3dna-bg { padding: 260px 0px 0 0px; margin-top: 30px; background-size: contain; }
	}

@media screen and (min-width:280px) and (max-width:767px) {

	.question-box { margin-bottom:10px; padding:0; }
	.radio, .checkbox { margin-top:5px; margin-left:0px; }
	.question-box-pro { padding:10px 0px; }
	.diabetic-solution h2 { padding-top:0px; }
	.metabolic-syndrome h2 { padding-top:0px; font-weight:normal; }
	.womens-health h2 { padding-top:20px; font-weight:normal; }
	
	.lightblue-dark { background-color:#0B3757; padding:10px 0; color:#FFF; text-align:center; line-height:18px; }
	.lightblue-light { background-color:#1773B7; padding:25px 10px; color:#FFF;  text-align:center; display:none; }
	
	.dietpal-slide { background-image:none; -webkit-box-shadow: 0px; -moz-box-shadow: none; box-shadow: none; background-size:contain; height:auto; margin-bottom:30px; }
	.patient-slide { background-image:none; -webkit-box-shadow: 0px; -moz-box-shadow: none; box-shadow: none; background-size:contain; height:auto; }

	.flex-container { flex-wrap:wrap; }	
	.row { padding:0 15px; }

	.btn-big-grey { height:auto; padding:0 10px; color:#FFF; font-size:29px; line-height:35px; border-radius: 30px 30px 0px 0px; white-space: inherit; }
	.flex-container .dark-blue-box { width:100%; margin:0; padding:0 0px 0 0; }
	.flex-container .dark-blue-box-last { width:100%; margin:0; padding:0 0 0 0; }

	.flex-container .light-blue-box-text-part { background-color:#1dbeda; color:#FFF; padding:15px; min-height: inherit; }
	.flex-container .grey-box-text-part { background-color:#333; color:#FFF; padding:15px; min-height: inherit; }
	.flex-container .dark-blue-box-text-part { background-color:#0b3757; color:#FFF; padding:15px; min-height: inherit; }
	.flex-container > div { margin:15px 0px 0 0px; }
	
	.lady-with-tablet-patient { background-image: none; background-repeat:no-repeat; background-color: transparent; height: auto;  }
	.lady-with-tablet-patient-content { padding: 0px 0px 0 0px; text-align: left; }
	
	.lady-with-baby { background-image: url(../image/lady-with-baby.jpg); background-repeat:no-repeat; background-color:#eff1f0; background-position:right; height: auto;  }
	.lady-with-baby-content { padding:50px 0px 0 0px; text-align:center; }
	
	.flex-container .dark-blue-box-img { padding:10px 0; }
	
	.biomedical-main { margin-top:20px; }
	.biomedical-img001 { background-repeat: repeat-y; height: auto; padding: 10px 0px 0 0px; margin-bottom:20px; }
	.biomedical-img002 { height: auto; padding: 20px 10px 0 10px; text-align: center; background-position: center; }
	.biomedical-img003 { height: auto; padding: 20px 20px 10px 20px; text-align: left; background-repeat: repeat-y; }
	
	.howitworks .red-big-btn-how { background-color:#ec2228; width: 100%; }
	.howitworks .sky-big-btn-how { background-color:#00aeef; width: 100%; }
	.howitworks .blue-big-btn-how { background-color:#13517a; width: 100%; }
	.howitworks .green-big-btn-how { background-color:#a0cc3a; width: 100%; }
	
	.howitworks .btn-white-box { background-color:#FFF; height:35px; padding:0; width:100%; color:#666; font-size:16px; text-decoration:none; border-radius:17px; margin:10px 0 0 0; }
	.howitworks .btn-white-box:hover { background-color:#FFF; color:#999;  border:1px solid #999; }
	
	.howitworks .threebox { width:100%; }
	.howitworks .twobox { background-color:#ec2228; color:#FFF; border-radius:5px; padding:15px; width:100%; }
	
	.howitworks .whitelink-big { height: auto; }
	.newsletter-signup-box { width:100%; margin:20px auto; }
	.newsletter-signup-box .header { font-size: 40px; padding: 10px 0 0 0; line-height: 40px; }
	.newsletter-signup-box .innerpart { padding: 20px 20px 10px 20px; }
	.howitworks .whitelink-big-three { height: auto; }
	.howitworks .red-btn-three { padding:5px; }
	
	.gradient-bg { padding: 10px 20px 10px; margin:0 20px; }
	.antiaging-main .antiaging-grey-bg { padding: 20px 20px 20px 20px; min-height: auto; margin-bottom: 10px; }
	.antiaging-main .pharmanex-machine-bg h3 { margin-bottom: 20px; font-size: 30px; line-height: 40px; text-align: center; }
	.antiaging-main .light-grey-color { min-height: auto; }
	.flex-container > .iconborder { width: 100%; }
	
	.antiaging-main .step3dna-bg h3 { font-size: 30px; line-height: 40px; text-align: center; }
	.antiaging-main .step2test-bg { height: 407px; padding: 60px 0px 0 0px; background-position: center; }
	.antiaging-main .step2test-bg h3 { font-size: 30px; line-height: 40px; text-align: center; }
	.antiaging-main .redbeltbg { font-size: 40px; padding: 10px 0; text-align: center; line-height: 40px; }
	.antiaging-main .body-content { margin: 25px 0 0 0; }
	.antiaging-main h1 { font-size: 35px; text-align:center; }
	.table-responsive > .table > tbody > tr > td { white-space:inherit; }
	.antiaging-main .round-recycle001, .antiaging-main .round-recycle002 { display: none; }
	.immunedefence .banner1 { height: auto; text-align: center; padding: 25px 0px 20px 0px;  background-color: #ecede8; }
	.flex-container > .iconborder-senior { width: 100%; }
	.btn-grey-joinnow, .btn-grey-joinnow:hover { background-color:#0b3757; height: auto; padding:0 20px; width:100%; color:#FFF; font-size:30px; line-height:40px; text-decoration:none; 		
	border:0px; margin:0px; border-radius:0; white-space:normal; }
	.red-title-left-patient { line-height: 50px; margin-left: 0px; padding: 20px 0 20px 0;  margin-top: 0px; text-align: center; }
		
	}

@media screen and (min-width:768px) and (max-width:991px) {
	
	.dietpal-slide { background-position: left; height:395px; }
	.patient-slide { background-position:left; height:395px; }
	
	.btn-big-grey { height:auto; padding:0 10px; color:#FFF; font-size:29px; line-height:35px; border-radius: 30px 30px 0px 0px; white-space: inherit; }
	.flex-container .dark-blue-box-red-header { background-color: #F00; color:#FFF; font-size:25px; font-weight:bold; line-height: inherit; height:60px; vertical-align:middle; }
	
	.flex-container .light-blue-box-text-part { background-color:#1dbeda; color:#FFF; padding:15px; min-height:300px; }
	.flex-container .grey-box-text-part { background-color:#333; color:#FFF; padding:15px; min-height:330px; }
	.flex-container .dark-blue-box-text-part { background-color:#0b3757; color:#FFF; padding:15px; min-height:290px; }
	.red-backgroud { height: 88px; }
	
	.lady-with-tablet-patient { background-position: right; }
	.lady-with-tablet-patient-content { padding: 305px 30px 0 125px; }
	
	.lady-with-baby { background-position:right; }
	.lady-with-baby-content { padding: 50px 50px 0 0px;}
	
	.flex-container .dark-blue-box-img { padding:10px 0; }
	
	.biomedical-img001 { padding: 50px 50px 0 50px; }
	.biomedical-img002 { padding: 40px 185px 0 130px; background-position-x: center; }
	.biomedical-img003 { padding: 50px 50px 0 60px; }
	
	.howitworks .whitelink-big { height: auto; }
	.howitworks .whitelink-big-three { color:#FFF; font-size:25px; display:block; height:110px; line-height:28px; }
	
	.antiaging-slide { height:300px; background-size:contain; }
	.gradient-bg { padding:50px 50px 50px; }
	.antiaging-main .round-recycle001 { margin-top: 290px; margin-left: 315px; }
	.antiaging-main .round-recycle002 { margin-top: 665px; margin-left: 315px; }
	.antiaging-main .body-content { margin:20px 0 0 0; }
	.antiaging-main .antiaging-grey-bg { padding: 20px 20px 20px 20px; min-height: auto; margin-bottom: 10px; }
	.antiaging-main .pharmanex-machine-bg { height: auto; padding: 434px 0px 0 0px; text-align:center; }
	.antiaging-main .step2test-bg { height: 407px; padding: 92px 50px 0 340px; text-align: center; background-position: center; }
	.flex-container > .iconborder { margin: 0px 10px 20px 10px; padding: 10px 10px; }
	.antiaging-main .step3dna-bg { height: auto; padding: 416px 0px 0 0px; margin-top: 30px; text-align: center; }
	.immunedefence .banner1 { height: 435px; text-align: center; padding: 70px 60px 20px 60px; }
	.immunedefence-slide { background-position: left; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
	.seniors-slide { background-position: left; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
	.flex-container > .iconborder-senior p { font-size:16px; margin:0 0 10px 0; line-height:22px; }
	#imaginary_container { margin-top: 0; width: 190px; }
	}
	
	@media screen and (min-width:992px) and (max-width:1200px) {
	
	.lady-with-tablet-patient { background-position: center; }
	.lady-with-tablet-patient-content { padding: 296px 0px 0 454px; }
	
	.lady-with-baby { background-position:right; }
	.lady-with-baby-content { padding: 50px 0px 0 170px;}
	.red-backgroud { height: 70px; }
	
	.flex-container .dark-blue-box-red-header { background-color: #F00; color:#FFF; font-size:22px; font-weight:bold; line-height: inherit; height:50px; line-height:50px; }
	
	.btn-big-grey { font-size: 40px; height: 108px; ine-height: 45px; }
	
	.flex-container .light-blue-box-text-part { background-color:#1dbeda; color:#FFF; padding:15px; min-height:235px; }
	.flex-container .grey-box-text-part { background-color:#333; color:#FFF; padding:15px; min-height:270px; }
	.flex-container .dark-blue-box-text-part { background-color:#0b3757; color:#FFF; padding:15px; min-height:225px; }
	
	.flex-container .dark-blue-box-img { padding:15px 0; }
	
	.biomedical-img001 { padding: 50px 280px 0 50px; }
	.biomedical-img002 { padding: 40px 255px 0 280px; background-position-x: center; }
	.biomedical-img003 { padding: 50px 250px 0 60px; }
	
	.howitworks .whitelink-big { height: auto; min-height:90px; }
	.antiaging-slide { background-position:left; }
	.gradient-bg { padding: 80px 40px 30px; }
	.antiaging-main .round-recycle001 { margin-left: 260px; }
	.antiaging-main .round-recycle002 { margin-left: 576px; }
	.antiaging-main .pharmanex-machine-bg { height: auto; padding: 430px 0px 0 0px; text-align: center; }
	.antiaging-main .step2test-bg { padding: 65px 60px 0 570px; }
	.antiaging-main .step3dna-bg { height: 410px; padding: 20px 60px 0 535px; margin-top: 30px; }
	.immunedefence-slide { background-position: left; }
	.seniors-slide { background-position: left; }
	.immunedefence .banner1 { text-align: center; padding: 40px 546px 20px 30px; background-position: right; }
	#imaginary_container { margin-top: 0;  width: 185px; }
	
	}