/* @group global reset */
html, body { height:100%; }
sup { vertical-align:top; line-height:1; }
fieldset, dd, button, form { margin:0; padding:0; border: none; }
ul li, ol li, menu li, nav li { list-style-type: none;}
img, a img, iframe { border: none; }
table { border-spacing:0;  *border-collapse:collapse; width:100%; }
abbr, article, aside, audio, bb, canvas, datagrid, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, html, body, h1, h2, h3, h4, h5, h6, ul, ul li, ol, ol li, dl, p, input, button, label, td, nav, output, progress, section, time, video, blockquote, address { margin:0; padding:0; }
header, footer, nav, menu, section, aside, article, details, summary, address { display:block; zoom:1; }
/* @end */

/* @group Font Face Styles */
@font-face {
    font-family:'Roboto Regular';
    src: url('/fonts/roboto-regular-webfont.eot');
    src: url('/fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-regular-webfont.woff') format('woff'),
         url('/fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('/fonts/roboto-regular-webfont.svg#Roboto Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'Roboto Light';
    src: url('/fonts/roboto-light-webfont.eot');
    src: url('/fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-light-webfont.woff') format('woff'),
         url('/fonts/roboto-light-webfont.ttf') format('truetype'),
         url('/fonts/roboto-light-webfont.svg#Roboto Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'Roboto Thin';
    src: url('/fonts/roboto-thin-webfont.eot');
    src: url('/fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/roboto-thin-webfont.woff') format('woff'),
         url('/fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('/fonts/roboto-thin-webfont.svg#Roboto Thin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'Libre Baskerville';
    src: url('/fonts/librebaskerville-bold-webfont.eot');
    src: url('/fonts/librebaskerville-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/librebaskerville-bold-webfont.woff') format('woff'),
         url('/fonts/librebaskerville-bold-webfont.ttf') format('truetype'),
         url('/fonts/librebaskerville-bold-webfont.svg#Roboto Thin') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* @end */

/* @group Default Element Styles */
body { 
	font:normal 14px/16px 'Roboto Light', 'Arial';
	color:#666; 
	background:#fff;
}
h1 { font: normal 50px/50px 'Libre Baskerville', 'Arial'; color: #f66d0e; text-transform: uppercase; font-weight: 600; margin-bottom: 10px; }
h1 span { display: inline-block; zoom: 1; color: #e0d528; }
h2 { font:normal 22px/28px 'Roboto Light', 'Arial'; color: #181818; margin-bottom:15px; }
h3 { font:normal 21px/28px 'Roboto Light', 'Arial'; color:#181818; }
h4 { font:normal 16px/20px 'Roboto Light', 'Arial'; color:#181818; }
h5 { font:normal 14px/18px 'Roboto Light', 'Arial'; color:#181818; }
p { font:normal 14px/25px 'Roboto Light', 'Arial'; color:#666; margin-bottom:20px; }
a {
	text-decoration: none;
	color:#7d9d00;
	cursor:pointer;
	outline:0;
}
a:hover { text-decoration:none; color:#526605; }
a:hover, a:active, a:focus { outline:0; border: none; }
/* @end */

/* @group clearfix */
.clearfix { zoom: 1; }
.clearfix:after {
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
	font-size: 0;
}
.clearfix { display:block; }
* html .clearfix { height:1%; }
*+html .clearfix { display:inline-block; }
/* @end */

/* @group Sprite Style */
.icons { background-image: url('/images/sprite/icons.png'); background-repeat: no-repeat; background-color: transparent; }
/* @end */

/* @group Patterns */
.fLt { float:left; }
.fRt { float:right; }
.block { display:block; }
.alignCenter { text-align:center; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.rPos { position: relative; }
.aPos { position: absolute; }
.marB0 { margin-bottom:0px; }
.marB5 { margin-bottom:5px; } 
.marB10 { margin-bottom:10px; }
.marB15 { margin-bottom:15px; }
.marB20 { margin-bottom:20px; }
.marB25 { margin-bottom:25px; }
.marB30 { margin-bottom:30px; }
.marB40 { margin-bottom:40px; }
p.italic { font-style:italic; }

.items { list-style: none; }
.items li {
	background: transparent url(/images/bullet.png) 0px 6px no-repeat;
	font: normal normal 13px/18px 'Roboto Light', 'Arial';
	color: #666666;
	padding: 0px 0px 5px 15px;
}
.hide { display:none; }
#dibug {
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	background-color:#000;
	padding:10px;
	color:#fff;
}
/* @end */

/* @group Framework */
.wrap { width: 100%; margin: 0 auto; max-width: 940px; }
.contentPad { padding: 0 3.191%; }
.reviewSection, .aboutSection, .usageSection, .ingredientSection, .contentBlock, .aboutPage {  background: #fff url('/images/about-bg.png') repeat-x bottom; }
.reviewSection .contentPad, 
.aboutSection .contentPad, 
.usageSection .contentPad, 
.ingredientSection .contentPad,  
.aboutPage .contentPad,
.orderNowSection .contentPad {  padding-bottom:80px; }
.benefitSection .contentPad { padding-bottom:100px; padding-top:35px; }
/* @end */

/* @group Form Styling */
.defaultForm dl { margin-bottom: 20px; }
.defaultForm dl:last-child { margin-bottom:0; }
.defaultForm dt {
	float:left;
	font-size: 14px;
	line-height: 16px;
	color: #333333;
	text-align: left;
	width: 100px;
	padding-top: 7px;
	outline: none;
}
.defaultForm dd {
	margin:0;
	color: #666;
	padding-left:100px;
}
.defaultForm input[type='text'], .defaultForm input[type='password'], .defaultForm input[type='email'], .defaultForm select, .defaultForm textarea, .defaultForm input.itl { 
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    font-family: 'Roboto Light', 'Arial';
	color: #757575;
	padding: 7px 5px;
	width: 350px;
	outline: none;
	text-align: left;
	text-shadow: 0px 1px 0px #e5e5e5;  
	border: 1px solid #e5e5e5;
	border-top-color: #b3b3b3;
	-webkit-appearance: none;
	   -moz-appearance: none;
			appearance: none;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
    -webkit-box-shadow: inset 0 5px 5px -5px #e5e5e5;
       -moz-box-shadow: inset 0 5px 5px -5px #e5e5e5;
    		box-shadow: inset 0 5px 5px -5px #e5e5e5;
}
.defaultForm textarea { min-height: 115px; max-height: 115px; max-width: 350px; }
.defaultForm input.userName { width: 165px; margin-right: 8px; }
.defaultForm #orderNow { 
	display:block;
	text-indent: 9999px;
	cursor: pointer;
	background: transparent url('/images/submit-btn.png') no-repeat left top;
	padding: 0;
	width: 135px;
	height: 53px;
	border:none;
}
.defaultForm #orderNow:hover { background: transparent url('/images/submit-hover.png') no-repeat -1px top; }
.btnBox dt { padding-top: 0px; }
.errorTxt { display: none; color: #bc4141; font-size: 12px; }
.error input[type='text'], .error input[type='email'], .error textarea { border: 1px solid #cf7b7b; }
.error .errorTxt { display: block; margin-top: 5px; padding-left: 5px; }
.defaultForm input.itl { color: #d6d6d6; }
.connectTime .sbHolder { float: left; width: 165px; }
.connectTime dt { padding-top: 0px; }
.connectTime span { color: #b3b3b3; padding-top: 10px; margin: 0px 5px; }
.lists li { padding-bottom: 15px; padding-left: 20px; background: transparent url('/images/bullets.png') no-repeat left 4px; text-align: left; color: #333; }
.lists li:last-child { padding-bottom: 0px; }
#newsletter { display: inline-block; zoom: 1; margin-right: 5px; outline: none; }
.radioBtns div { float: left; margin-right: 20px; padding-top: 7px; }
.radioBtns input[type='radio'] { margin-right: 5px; }
/* @end */

/* @group jQuery SelectBox */
.sbHolder{
	background: #fff;
	font-family: Arial, sans-serif;
	height: 35px;
	position: relative;
	font-size: 14px;
    line-height: 14px;
	width: 165px;
	outline: none;
	text-align: left;
	border: 1px solid #e5e5e5;
	border-top-color: #b3b3b3;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.sbHolder:focus .sbSelector { }
.sbSelector{
	display: block;
	height: 35px;
	left: 0;
	line-height: 20px;
	outline: none;
	overflow: hidden;
	position: absolute;
	padding-left: 10px;
	top: 0;
	width: 160px;
	padding-top: 8px;
	-webkit-box-shadow: inset 0 5px 5px -5px #e5e5e5;
       -moz-box-shadow: inset 0 5px 5px -5px #e5e5e5;
    		box-shadow: inset 0 5px 5px -5px #e5e5e5;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #666666;
	outline: none;
	text-decoration: none;
}
.sbToggle, .sbToggle:hover, .sbToggleOpen {
	background: transparent url('/images/sprite/icons.png') -73px -709px no-repeat;
	display: block;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	padding: 15px;
}
.sbHolderDisabled { background-color: #3C3C3C; border: solid 1px #515151; }
.sbHolderDisabled .sbHolder { }
.sbHolderDisabled .sbToggle { }
.sbOptions {
	background-color: #ffffff;
	border: solid 1px #e5e5e5;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 35px !important;
	width: 165px;
	z-index: 9999;
	overflow-y: auto;
}
.sbOptions a {
	display: block;
	outline: none;
	padding: 10px 0px 10px 10px;
	border: none;
}
.sbOptions a:link, .sbOptions a:visited { color: #666666; text-decoration: none; }
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #666666;
	background: #cfcfcf;
}
.sbOptions li.last a { border-bottom: none; }
.sbOptions .sbDisabled {
	border-bottom: dotted 1px #e5e5e5;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup {
	border-bottom: dotted 1px #e5e5e5;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub { padding-left: 17px; }
/* @end */

/* @group Header */
.topLinksWrap { background: transparent url('/images/toplinks-bg.png') repeat left top; width: 100%; }
.contactNum { float: left; text-transform: uppercase; color: #fff; padding: 12px 0px; width: 50%; }
.contactNum strong, .contactNum span { 
	float: left; font-size: 15px; 
	line-height: 13px; 
	-webkit-text-shadow: 0px -1px rgba(0,0,0,0.25); 
	   -moz-text-shadow: 0px -1px rgba(0,0,0,0.25); 
			text-shadow: 0px -1px rgba(0,0,0,0.25); 
}
.contactNum strong { margin-right: 5px; font-family: 'Roboto Regular', 'Arial'; padding-left: 18px; }
.phone { background-position: 0px 0px; }
.topLinks li { float: left; padding: 12px 0px; }
.topLinks a { font-size: 11px; line-height: 15px; text-transform: uppercase; color: #d0d0d0; border-right: 1px solid #5d5d5d; padding: 0px 10px; }
.topLinks a:hover, .topLinks a.active { color: #ffffff; }
.topLinks .last { border: none; padding-right: 0px; }
.searchBtn { text-indent: -9999px; background-position: 12px -50px; display: inline-block; zoom: 1; width: 15px; }
.spcl { background: transparent url('/images/spcl-bg.png') repeat-x left top; }

.mainMenuWrap { background: transparent url('/images/menu-bg.png') repeat left top; width: 100%; }
#logo { padding: 20px 0px; display: block; float: left; }
#logo img { width: 100%; display: block; *width:auto;  }
#mainMenu li { float: left; text-align: center; }
#mainMenu a { 
	font: normal 16px/20px 'Roboto Regular', 'Arial'; 
	color: #212121; display: block; 
	padding: 30px 20px 29px; border: 1px solid transparent; 
	-webkit-text-shadow: 1px 0px rgba(255,255,255,0.82); 
	   -moz-text-shadow: 1px 0px rgba(255,255,255,0.82); 
			text-shadow: 1px 0px rgba(255,255,255,0.82);  
}
.mainMenuInner { max-width: 1070px; background: transparent url('/images/logo-glow.png') no-repeat left top; margin: 0 auto; }
#mainMenu a:hover, #mainMenu .active { background: transparent url('/images/menu-hover-bg.png') repeat-x left top; border-left: 1px solid #c9df73; border-right: 1px solid #c9df73; }
#mainMenu .whyReeveda, #mainMenu .whyReeveda:hover { background: transparent url('/images/why-reevedaBg.png') repeat-x left top; padding: 26px 21px; border-left: 1px solid #c1d66e; border-right: 1px solid #c1d66e; }
#mainMenu .whyReeveda:hover, #mainMenu .whyReeveda.active { background-image: url('/images/why-reevedaBgHover.png'); }
#mainMenu span { 
	display: block; font: normal 9px/9px 'Arial'; 
	color: #565555; text-transform: uppercase; 
	margin-top: 5px; 
	-webkit-text-shadow: 1px 0px rgba(255,255,255,0.25); 
	   -moz-text-shadow: 1px 0px rgba(255,255,255,0.25); 
			text-shadow: 1px 0px rgba(255,255,255,0.25); 
}
/* @end */

/* @group Footer */
#footer {
	background: #fff;
	padding:40px 0 0 0;
	position:relative;
	z-index:99;
}
.footBlockWrap { width: 85.106%; margin:0 auto; padding-bottom:45px; }
.footBlock { float: left; width: 30.2%; margin-right: 3.125%; *width:29.2%; }
.footBlock h4 { font: normal normal 18px/18px 'Roboto Light', 'Arial'; color: #999999; padding: 0px 0px 15px 5px; border-bottom: 1px solid #b7b7b7; text-transform: uppercase; margin-bottom: 25px; }
.footBlock ul { list-style: none; padding-left: 5px; }
.footBlock li { display: block; padding-bottom: 10px; font: normal normal 14px/16px 'Roboto Light', 'Arial'; color: #999999; }
.footBlock li:last-child { padding-bottom: 0px; }
.copyInfo { border-top: 1px solid #e0e0e0; display: block; text-align: center; padding: 10px 0px; font: normal normal 12px/14px 'Roboto Light', 'Arial'; color: #c9c9c9; }
.email { padding-left: 20px; background-position: 0px -1148px; }
/* @end */

/* @group Page Banner */

.opoa h1 { color: #afd429; }
.evergreen h1 { color: #7c8bca; font-size: 45px; line-height: 45px; }
.ifood h1 { color: #009ee6; }
.mayfair h1 { color: #ba3a95; }
.pageBannerWrap { background: transparent url('/images/page-banner-bg.png') repeat-x left bottom; padding-bottom: 70px;}
.pageBanner { width: 1030px; height: 430px; margin: 0 auto; position: relative; }
.pageBanner strong { display: block; font: normal normal 18px/18px 'Roboto Light', 'Arial'; color: #999999; }
.pageBanner div { position: absolute; left: 0px; bottom: 0px; width: 100%; text-align: center; }
.airlite { background: transparent url('/images/page-banner/airlite.png') no-repeat -40px top; }
.opoa { background: transparent url('/images/page-banner/opoa.png') no-repeat center top; }
.mayfair { background: transparent url('/images/page-banner/mayfair.png') no-repeat 30% top; }
.evergreen { background: transparent url('/images/page-banner/evergreen.png') no-repeat center top; }
.ifood { background: transparent url('/images/page-banner/ifood.png') no-repeat center top; }
.videoLink {
	display: block;
	position: absolute; 
	right: 45px; 
	bottom: 5px; 
	padding: 9px 11px 9px 7px;
	font-family: 'Roboto Light', 'Arial';
	font-size: 14px; 
	line-height: 18px;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
			border-radius: 20px;
}
.videoLink:hover { 
	border: 1px solid #e3e3e3; 
	background:url(../images/video-link-hover.png) repeat-x left bottom;
}
.videoLink span {
	display: inline-block; 
	zoom: 1; background-position: 5px -100px;
	padding: 0px 14px;
}
.videoLink:hover span { background-position: -45px -100px; }
/* @end */

/* @group Floating Banner */
.floatingMain {
}
.floatingInnter {
	background: transparent url('/images/float-banner-bg.png') repeat-x left top;
	border: 1px solid #e6eae7;
	width:940px;
	margin:0 auto;
	margin-top:-25px;
	-webkit-border-radius: 30px;
   -moz-border-radius: 30px;
		border-radius: 30px;
}
.subNav { position:relative; }
.subNav li { float: left; }
.subNav li a {
	display: block; padding: 18px 25px;
	text-transform: uppercase; 
	color: #212121;	font: normal normal 16px/16px 'Roboto Regular', 'Arial';
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;	
}
.subNav li a:hover, .subNav .active { 
	background: transparent url('/images/float-banner-bgHover.png') repeat-x left top; 
	border-left: 1px solid #c5d18b;
	border-right: 1px solid #c5d18b;
}
.subNav .first:hover {
	border-left: 1px solid transparent;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	   -moz-border-top-left-radius: 30px;
	   -moz-border-bottom-left-radius: 30px;
			border-top-left-radius: 30px;
			border-bottom-left-radius: 30px;
}
.OrderBtn { 
	position: absolute; right: 7px; 
	bottom: 6px; display: block; text-indent: -9999px; 
	height: 40px; width: 140px;
	background: transparent url('/images/orderNow-btn.png') no-repeat left top;
}
.OrderBtn:hover, .OrderBtn.activeOrder { background: transparent url('/images/orderNow-btnHover.png') no-repeat 3px top; }
.floatingMainFix {
	position:fixed;
	left:0;
	top:25px;
	width:100%;
	z-index:99;
}
.floatingMainFix .floatingInnter {
	border-left:none;
	border-right:none;
}
.floatingFix .floatingInnter {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;	
}
.floatingFix .subNav .first:hover, .floatingFix .subNav .first.active {
	border-left: 1px solid #c5d18b;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	   -moz-border-top-left-radius: 0;
	   -moz-border-bottom-left-radius: 0;
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
}
/* @end */

/* @group Product Common Styles */
#aboutSection { position:relative; z-index:5; }
#benefitSection { position:relative; z-index:10; }
#ingredientSection { position:relative; z-index:15; }
#usageSection { position:relative; z-index:20; }
#reviewSection { position:relative; z-index:25; }
#orderNowSection { position:relative; z-index:30; }
.certifInfo { position:relative; z-index:28; }
.secFix { position:fixed; left:0; top:0; width:100%; }
.sectionTitle {
	text-align: center;
	padding: 50px 0px;
	margin-bottom: 40px;
	background: transparent url('/images/title-divider.png') no-repeat left bottom;
}
.sectionTitle h2 {
	color: #333333;
	margin-bottom: 20px; 
	font: normal normal 70px/70px 'Roboto Thin', 'Arial';
	text-transform: uppercase;
}
.sectionTitle strong {
	display: block; color: #757575;
	width: 75%; margin: 0 auto;
	font: normal normal 18px/28px 'Roboto Light', 'Arial';
}
.subSectionTitle { background: transparent url('/images/title-divider.png') no-repeat left top; margin: 60px 0px 0px; padding: 30px 0px 0px; }
.subSectionTitle strong { font: normal normal 36px/36px 'Roboto Regular', 'Arial'; color:#333333; text-transform: none; width: 100%; margin-bottom: 20px; display: block; }
.subSectionTitle span { font: normal normal 18px/18px 'Roboto Light', 'Arial'; color:#757575; display: block; }
.mainCol { width: 68.181%; float: left; }
.rCol { padding-left: 15px; width: 30.113%; float: right; text-align: justify; }
.usageSection .rCol { padding-top: 29px; }
.inlineCta {
	padding: 23px 30px;
	background:url('/images/cta-bg.png') repeat-x left top;
	border: 1px solid #b9dce0;
	-webkit-border-radius:50px;	
	   -moz-border-radius:50px;
			border-radius:50px;
}
.ctaTitle {
	float: left;
	font: normal normal 700 30px/30px 'Libre Baskerville', 'Arial';
	color:#333333;
	width: 18.75%;
	margin-right: 3.5%;
	margin-top: 6px;
	text-transform: uppercase;		
}
.ctaDesc { float: left; color: #727273; width: 75%; margin:0; line-height: 22px; text-align: left; }
/* @end */

/* @group About */
.prodInfo div { float: left; }
.imgHolder { 
	width: 29.545%;
	max-width:242px;
}
.imgHolder img { 
	width: 100%; 
	display: block; 
}
.contentHolder { width: 40.909%; margin-top: 60px; }
.contentHolder p { line-height: 25px; text-align: justify; margin-bottom:6px; }
.contentHolder a.icons {
	background-position: 0px -146px;
	display: inline-block;
	zoom: 1;
	padding-left: 22px;
	line-height: 20px;
}
.contentHolder a.icons:hover { background-position:left -1197px; }
.rColumn .contentHolder, .rColumn .imgHolder { float: right !important; }
/* @end */

/* @group Benefits */
.benefitSection { background: transparent url('/images/benefits-bg.png') repeat left top; text-align: center; }
.benefitSection .wrap, .orderNowSection .wrap { background: transparent url('/images/glow-bg.png') no-repeat center top; }
.reasonTitle {
	font: normal normal 36px/36px 'Roboto Regular', 'Arial';
	color:#333;
	margin-bottom:50px;
}
.causeList { margin-bottom: 50px; }
.causeList div { width:50%; text-align: center;}
.causeList img { display: inline-block; zoom: 1; }
.causeList h5 {
	font: normal normal 20px/20px 'Roboto Regular', 'Arial';
	color: #333333; text-transform: uppercase;
	padding-bottom: 30px;	
	margin-bottom: 30px;
	background: transparent url('/images/title-divider2.png') no-repeat left 30px;
}
.causeList li {	display: block; color:#333; margin-bottom:25px; }
.causeList li:last-child{ margin-bottom:0; }
.imgHolderBenefits { text-align: center;  margin-bottom: 90px; width: 82.955%; margin: 0 auto; }
.imgHolderBenefits img { display: inline-block; zoom: 1; width: 100%; }
.evergreenBenefits { position: relative; }
.ifoodBenefits p, .opoaBenefits p, .evergreenBenefits p, .mayfairBenefits p { margin-bottom: 10px; text-align: left; color: #333; }
.opoaBenefits div, .evergreenBenefits div, .mayfairBenefits div, .mayfairBenefits { margin-left: 0px; margin-right: 0px; }
.benefitSection .sectionTitle { margin-bottom: 0px; }
.ifoodBenefits { background: transparent url('/images/benefits/ifood.png') no-repeat 15% 0px; padding-left: 460px; }
.evergreenBenefits { background: transparent url('/images/benefits/evergreen.png') no-repeat 95% 10px; padding-right: 460px; }
.opoaBenefits { background: transparent url('/images/benefits/opoa.png') no-repeat 95% 0px; padding-right: 460px; min-height:380px; }
.mayfairBenefits { background: transparent url('/images/benefits/mayfair.png') no-repeat 90% -15px; padding-right: 460px; min-height:280px; }
/* @end */

/* @group Ingredients */
.ingredientSection .sectionTitle h2 { background: transparent url('/images/mango-flavour-badge.png') no-repeat 82% -3px;  line-height: 85px; margin-bottom: 5px; }
#evergreenPage .ingredientSection .sectionTitle h2,
#ifoodPage .ingredientSection .sectionTitle h2 { background:none; }
#opoaPage .ingredientSection h2 { background: transparent url('/images/orange-flavour-badge.png') no-repeat 82% -1px; }
#airlitePage .ingredientSection h2 { background: transparent url('/images/vanila-flavour-badge.png') no-repeat 82% -1px; }
#mayfairPage .ingredientSection h2 { background: transparent url('/images/elaichi-flavour-badge.png') no-repeat 82% -1px; }
.ingredients { 
	width: 100%;
	position: relative;
	border: 1px solid #d6d6d6; 
	-webkit-border-radius: 20px 20px 0 0;
	   -moz-border-radius: 20px 20px 0 0;
    		border-radius: 20px 20px 0 0; 
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.19);
       -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.19);
    		box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.19);
}
.ingredients th { 
	padding: 10px 0px 10px 25px; 
	text-align: left;
	font: normal normal 18px/17px 'Roboto Regular', 'Arial'; 
	color: #333; 
	text-transform: uppercase; 
	border-bottom: 1px solid #e2e2e2;
	background: transparent url('/images/table-headBg.png') repeat-x left top;
	text-shadow: 1px 1px 0px #fff;
}
.ingredients th:first-child { border-top-left-radius: 20px; }
.ingredients th:last-child { border-top-right-radius: 20px; }
.moreDetails, .moreDetails:hover { 
	display: block;
	position: absolute; 
	right: 7px;
	top: 5px;
	padding: 6px 12px;
	font: normal normal 13px/14px 'Roboto Regular' ,'Arial';
	color: #29383f;
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 25px;
	   -moz-border-radius: 25px;
    		border-radius: 25px;
	background: #fdfdfd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f5f5f5 33%, #e6e6e6 70%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(33%,#f5f5f5), color-stop(70%,#e6e6e6), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f5f5f5 33%,#e6e6e6 70%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%,#f5f5f5 33%,#e6e6e6 70%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%,#f5f5f5 33%,#e6e6e6 70%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdfdfd 0%,#f5f5f5 33%,#e6e6e6 70%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */	
}
.moreDetails:hover {
	background: #fafafa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fafafa 0%, #ededed 33%, #d5d5d5 70%, #d1d1d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(33%,#ededed), color-stop(70%,#d5d5d5), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#ededed 33%,#d5d5d5 70%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#ededed 33%,#d5d5d5 70%,#d1d1d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#ededed 33%,#d5d5d5 70%,#d1d1d1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafa 0%,#ededed 33%,#d5d5d5 70%,#d1d1d1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-8 */
}
.ingredients td { 
	border-bottom: 1px solid #e2e2e2; 
	padding: 15px 10px 15px 10px; 
	color:#666; 
	vertical-align: text-top; 
	background-color:#fff; 
}
.ingredients td:first-child { padding-left:25px; }
.ingredients td:last-child { padding-right:25px; }
.ingredients td.subHeading {
	background: #f8f8f8;
	padding: 5px 0px 5px 2.841%;
	text-transform: uppercase;
	color: #333333; font-size: 16px; line-height: 16px;	
}
.ingredients tr:last-child td { 
	border: none; 
	height:40px; 
	padding:0;
}
.tableFoot {
	background:url(/images/table-bottom.png) no-repeat 1px top;
	padding-top:40px;
	position: relative;
	top: -5px;
	width: 940px;
	left: -30px;
}
.colIngred { width: 28.977%; }
.colQuant { width: 15.341%; }
.colBen { width: 47.159%; }
.bListing li {
	display: block;
	margin-bottom: 10px;
	padding-left: 13px;
	line-height: 18px;
	background: transparent url('/images/bullet-dot.png') no-repeat left 6px;
}
.bListing li:last-child { margin: 0px; }
.bListing ul { margin-top:10px; }
.bListing ul li { 
	padding-left:0;
	background:none;
}
.moreInfoBtn {
	display: block;
	text-indent: -9999px;
	position: absolute;
	left: 50%;
	top: -21px;
	padding: 0;
	width: 52px;
	height: 52px;
	margin-left: -25px;
}
.moreInfoBtnOpen { background-position: 0px -200px; }
.moreInfoBtnOpen:hover { background-position: 0px -300px; }
.moreInfoBtnClose { background-position: 0px -950px; }
.moreInfoBtnClose:hover { background-position: 0px -1050px; }

.printBtn {
	display: block;
	float: right;
	padding: 7px 15px 7px 10px;
	font: normal 14px/14px 'Roboto Regular', 'Arial';
	color: #85a702;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 25px;
	   -moz-border-radius: 25px;
			border-radius: 25px;
	background: #ffffff; 
}
.printBtn span, .printBtn:hover span { display: inline-block; zoom: 1; background-position: 2px -745px; padding: 5px 10px; }
.printBtn:hover { 
	color: #688300;
	background: #fdfdfd; 
	border: 1px solid #e3e3e3;
	background:url(../images/video-link-hover.png) repeat-x left bottom;
}
.printBtn:hover span { background-position: 2px -795px; }
.printHeader { display: none; }
/* @end */

/* @group Usage */
.instructBox { text-align: center; padding-top: 300px; }
#mayfairPage .instructBox { padding-top:275px; }
.opoaUsage { background: url('/images/usage-opoa.png') no-repeat center top; }
.airliteUsage { background: url('/images/usage-airlite.png') no-repeat center top; }
.evergreenUsage { background: url('/images/usage-evergreen.png') no-repeat center top; }
.ifoodUsage { background: url('/images/usage-ifood.png') no-repeat center top; }
.mayfairUsage { background: url('/images/usage-mayfair.png') no-repeat center -20px; }
.contentTitle{
	color:#333;
	font-size:18px;
	font-family:'Roboto Regular', 'Arial';
	text-transform:uppercase; 
	margin-bottom:10px;}
	
.rCol .contentTitle { text-transform:capitalize; margin-bottom:15px; }
/* @end */

/* @group Reviews */
.reviewSection .wrap { position: relative; }
.videoEmbed { min-height:575px; }
.videoEmbed .videoBlock {
	cursor:pointer;
	display:block;
	width:585px;
	height:355px;
	margin-bottom: 15px; 
	position:relative;
	z-index:1;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.19); 
	   -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.19); 
			box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.19);
}
.videoBlock iframe {
	position:relative;
	z-index:1;
}
.videoEmbed .videoBlock:hover img { 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;	
}
.videoEmbed img { display: block; }
.videoTitle { display: block; text-align: center; font-family: 'Roboto Regular', 'Arial'; font-size: 18px; line-height: 20px; font-weight: 400; color: #333333; }
.expertReviews li {
	display: block; padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #e4e4e4;
	line-height: 20px; 
	color: #666;
	font: italic normal 14px/20px 'Roboto Thin', 'Arial';
}
.expertReviews li:last-child { border: 0px; margin: 0px; padding: 0px; }
.expertReviews strong { display: block; padding-top: 5px; font-style: normal; font-size: 14px; text-align:left; }
.expertReviews span { font-weight: 400; }
/* @end */

/* @group Carousel */
.carousel { width: 96.667% !important; margin: 0 auto; }
.jCarouselLite { visibility: visible; overflow: hidden; position: relative; z-index: 2; left: 0px; }
.jCarouselLite ul { margin: 0px; padding: 0px; position: relative; z-index: 1; }
.jCarouselLite li { display: block; overflow: hidden; float: left; width: 140px; height: 135px; margin-right: 5px; font: normal normal 13px/18px 'Roboto Light', 'Arial'; color: #999999; position:relative; cursor:pointer; }
.jCarouselLite li:last-child { margin-right:0; }
.jCarouselLite li a { display:block; }
.jCarouselLite li i {
	display:none;
	position:absolute;
	left:0;
	top:0;
	border:3px solid #757575;
	width:134px;
	height:80px;
	cursor:pointer;
}
.jCarouselLite li:hover i {
	display:block;
}
.jCarouselLite span { display: block; font-size: 13px; line-height: 18px; margin-top: 5px; width: 90%; }
.prev, .next {
	display: block;
	position: absolute;
	left: 15px;
	bottom: 155px;
	padding: 0;
	background-position: 0px -450px;
	text-indent: -9999px;
	cursor: pointer;
	width: 30px;
	height: 30px;
}
.next { left: 610px; background-position: -70px -450px; }
.prev:hover { background-position: 0px -550px; }
.next:hover { background-position: -70px -550px; }

/* @end */

/* @group Order Now */
.orderNowSection { background: transparent url('/images/order-now-bg.png') repeat left top; }
.orderNowSection .sectionTitle { padding: 0px; }
.orderNowSection h2 { background: transparent url('/images/free-delivery-badge.png') no-repeat 86% 30px; padding: 50px 0px; }
#ifoodPage .orderNowSection h2 { background-position: 82% 30px; }
#opoaPage .orderNowSection h2 { background-position: 79% 30px; }
#evergreenPage .orderNowSection h2 { background-position: 92% 30px; }
.formInfo { display: block; margin-bottom: 25px; color: #666; font-size: 18px; }
.contactCTA {
	background: transparent url('/images/order-cta-bg.png') repeat-x left top;
	padding: 20px 0px 0px;
	border: 1px solid #cfdb9c; 
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
    		border-radius: 6px;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.19); 
	   -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.19); 
			box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.19); 
}
.contactCTA h5 { 
	font: normal normal 16px/20px 'Roboto Regular', 'Arial'; 
	color: #333333; padding: 0px 15px 15px 70px; 
	background-position: 20px -598px; 
	border-bottom: 1px solid #e6ecce;
}
.contactCTA ul { padding: 30px 0px 30px 20px; }
.contactCTA span { border-top: 1px solid #e6ecce; margin: 0px 12px; padding: 10px; font-size: 12px; color: #757575; line-height: 12px; display: block; }
.success { 
	text-align: center; padding-top: 70px; 
	padding-right: 20px; margin-left: -20px; 
	background: transparent url('/images/thank-you-arrow.png') no-repeat right 95%; 
}
.contactUs .success { width: 100%; background:none; }
.success h4 { font-size: 36px; line-height: 20px; color: #000000; margin-bottom: 20px; font-family: 'Roboto Thin', 'Arial'; }
.success p { font-size: 16px; color: #757575; margin-bottom: 15px; }
.success p:last-child { margin: 0px; }
/* @end */

/* @group Information Bar */
.certifInfo { padding: 25px 0px; background:#fff url('/images/iso-infoBg.png') repeat-x left top; }
.certifInfo p { 
	width: 55.909%;
	margin: 0 auto;
	padding: 15px 0px 15px 210px;
	background: transparent url('/images/certification-badge.png') no-repeat left top;
	font-size: 16px;
	line-height: 28px;
	color: #999;
}
/* @end */

/* @group PopUpBox */
#jOverlay { 
	background-color: #fff !important; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)" ;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9 !important;
	-khtml-opacity: 0.9 !important;
	opacity: 0.9 !important;	
}
.popUpBox { padding:35px 16px 35px 35px; }
.popUpBody { height: 360px; overflow-y: scroll; overflow-x: hidden;  }
.popUpBody p:last-child { margin-bottom:0; }
.popUpBox h4 { font: normal normal 40px/40px 'Libre Baskerville', 'Arial'; color: #ba3a95; text-transform: uppercase; margin-bottom: 20px; }
.popUpBox h4 span { display: inline-block; zoom: 1; color: #e0d528; }
.opoaPage .popUpBox h4 { color: #afd429; }
.evergreenPage .popUpBox h4 { color: #7c8bca; font-size: 45px; line-height: 45px; }
.ifoodPage .popUpBox h4 { color: #009ee6; }
.mayfairPage .popUpBox h4 { color: #ba3a95; }
.blockTitle { font: normal normal 18px/25px 'Roboto Regular', 'Arial'; color: #333333; display: block; margin-bottom: 15px; }
.popUpLogo { display:block; margin-bottom:20px; }
.closePopUp {
	position: absolute;
	top: 10px;
	right: 12px;
	width:25px;
	height:25px;
	cursor: pointer;
	padding: 0;
	display:block;
	text-indent:-9999px;
	background-position: 0px -676px;
}
.closePopUp:hover { background-position: -76px -676px; }
.popUpBox li { color: #666; }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspPane:focus, .jspContainer:focus, .jspScrollable:focus { outline:none; border:none; }
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}
.jspVerticalBar *, jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; } 
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: transparent url('/images/scroll-bg.png') repeat-y center 5px; position: relative; }
.jspDrag { background: #f2f2f2; position: relative; top: 0px; left: 0; cursor: pointer; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow {	height: 16px; }
.jspHorizontalBar .jspArrow {width: 16px; float: left; height: 100%;}
.jspVerticalBar .jspArrow:focus { outline: none;}
.jspCorner{	background: #eeeef4; float: left; height: 100%;}
.scroll-pane { height: 100%; overflow: scroll; width: 100%; }
/* @end */

/* @group Why ReeVeda */
.contentBlock { 
	padding:60px 0; 
	-webkit-box-shadow: inset 0px -1px 4px 0px #E3E3E3;
	   -moz-box-shadow: inset 0px -1px 4px 0px #E3E3E3;
	   		box-shadow: inset 0px -1px 4px 0px #E3E3E3;
}
#nutraceuticals { 
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	   		box-shadow:none;
}
.nutraSupplements {
	float: left;
	width: 47.159%;
	padding: 10px 5.682% 10px 3.409%;
}
.nutraSupplements h1 {
	font: normal normal 48px/48px 'Roboto Regular', 'Arial';
	color: #333333;
	text-align: left;
	margin-bottom: 25px;
	text-transform: capitalize;
}
.nutraSupplements h1 span {
	display: block;
	margin-top: 10px;
	color: inherit;
	font: normal normal 28px/28px 'Roboto Regular', 'Arial';
}
.nutraSupplements .bListing li {
	font: normal normal 16px/30px 'Roboto Light', 'Arial';
	color: #999999;
	background-position: 0px 12px;
}
.reviewVideo {
	float: left;
	width: 37.88%;
	padding: 10px 0px 10px 5.682%;
	border-left: 1px solid #ebebeb;
	text-align: center;
}
.reviewVideo p { margin-bottom:0; }
#whyVideoBox { border: 1px solid #ebebeb; display:block; margin-bottom: 20px; position: relative; height:205px; overflow:hidden; cursor:pointer; }
#whyVideoBox:hover { 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;		
}
#whyVideoBox span { position: absolute; left: 40%; top: 35%; padding: 32px; background: transparent url('/images/playBtnSmall.png') no-repeat left top; }
.reviewVideo img { display: block; }
.reviewVideo strong { display: block; font-style: normal; }
.nutraHeading { 
	text-align: center; font: normal normal 70px/70px 'Roboto Thin', 'Arial'; 
	color: #333333; padding-bottom: 270px; 
	background: transparent url('/images/capsule.png') no-repeat center bottom;
}
.nutraBenefits { width: 46%; padding-right: 4%; }
.nutraBenefits:last-child { padding-right: 0px; }
.nutraBenefits li {
	text-align: justify;
	font-size: 14px;
	line-height: 25px;
	color: #999999;
	background-position: 0px 10px;
}
#nutraceuticals .contentPad { padding-bottom: 0px; }
.productHeading {
	padding-top: 45px;
	margin-top: 60px;
	margin-bottom: 30px;
	padding-bottom: 0px;
	background: transparent url('/images/title-divider.png') no-repeat center top;
}
.prodSubInfo {
	display: block;
	width: 80%;
	margin: 0 auto 60px;
	font: normal normal 14px/25px 'Roboto Light', 'Arial';
	color: #999999;
	text-align: center;
}
.productList li {
	float: left;
	width: 20%;
	text-align: center;
	background: none; 
}
.productList h4 {
	font: normal bold 18px/18px 'Libre Baskerville', 'Arial';
	text-transform: uppercase;
	margin-bottom: 5px;
	background: none;
}
.productList h4 a { display: block; color: inherit; }
.airlite h4 em { color: #E0D528; font-style: normal; }
.opoa h4 { color: #AFD429; background: none; }
.airlite h4 { color: #F66D0E; background: none; }
.evergreen h4 { color: #7C8BCA; background: none; }
.ifood h4 { color: #009EE6; background: none; }
.mayfair h4 { color: #BA3A95; background: none; }
.productList span { font: normal normal 14px/24px 'Roboto Light', 'Arial'; color: #7b7b7b; display: block; margin-bottom: 10px; }
.productList .knowMore { display: block; background-position: 128px -148px; }
.productList .knowMore:hover { background-position: 128px -1199px; }
.imgLinks { display: block; height: 112px; width: 90px; margin: 0 auto 20px; }
.imgLinks img { display: block; height: 100%; width: 100%; }
/* @end */

/* @group Contact Us */
.contactUs { padding: 60px 0px 70px; background: #fff url('/images/about-bg.png') repeat-x left bottom; }
.contactUs h1 { 
	font: normal normal 48px/48px 'Roboto Thin', 'Arial'; color: #333333; 
	text-align: left; text-transform: capitalize; 
	margin-bottom: 35px; 
}
.contactForm { float: left; width: 59.659%; }
.contactInfo { float: right; width: 40.341%; }
.contactBlock, .corpOffice { 
	border: 1px solid #e8e8e8; 
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: 0px 0px 3px #f7f6f7;
	   -moz-box-shadow: 0px 0px 3px #f7f6f7; 
			box-shadow: 0px 0px 3px #f7f6f7;
}
.infoBlock { padding: 20px 15px 20px 20px; }
.infoBlock h5 { 
	background-position: 0px -848px; margin-bottom: 5px;
	font: normal normal 16px/20px 'Roboto Regular', 'Arial'; 
	color: #161616; padding-left: 20px; 
}
.corpOffice h5 { background-position: 0px -900px; }
.infoBlock p { color: #757575; margin-bottom: 10px; padding-left: 20px; }
.infoBlock ul { padding-left: 20px; }
.infoBlock li { margin-bottom: 10px; }
.reeVedaLoc {
	display: block;
	text-indent: -9999px;
	width: 100%;
	height: 190px;
	background: transparent url('/images/map.png') no-repeat left top;
}
/* @end */

/* @group About Us */
.aboutPage section {
	text-align: center;
	padding: 60px 0px 70px;
	background: transparent url('/images/title-divider.png') no-repeat center bottom;
}
.aboutPage section.last { background: none; padding-bottom: 0px; margin-bottom: 0px; }
.aboutPage h1 {
	font: normal normal 70px/70px 'Roboto Thin', 'Arial';
	color: #333333;
	margin-bottom: 45px;
}
.companyBlock .productList { margin-top: 60px; }
.founderInfo {
	float: left;
	width: 38.636%;
	border-right: 1px solid #ebebeb;
	padding-right: 5.282%;
}
.supportInfo {
	float: left;
	width: 50%;
	padding-left: 5.682%; 
	margin: 0 auto; 
}
.introBlock p {
	text-align: center;
}
.introBlock h3 { 
	padding-top: 220px; 
	background-position: center top; background-color: transparent; 
	background-repeat: no-repeat; 
	font: normal normal 20px/22px 'Roboto Regular', 'Arial';
	color: #333333; margin-bottom: 30px;
}
.sPophale { background-image: url('/images/people/sunil-pophale.png'); }
.aBopardikar { background-image: url('/images/people/abhijit-bopardikar.png'); float: left; margin: 0px 15px;  }
.rKulkarni { background-image: url('/images/people/rohit-kulkarni.png'); float: right; width: 194px; }
/* @end */

/* @group Terms-Conditions & Privacy Policy */
.termsPolicy { padding: 60px 0px 70px; }
.termsPolicy .sectionTitle { padding: 0px 0px 50px; }
.termsPolicy .sectionTitle h2 { font: normal normal 55px/55px 'Roboto Thin','Arial'; }
.termsPage { width: 80%; margin: 0 auto; }
.sectionHead {
	display: block;
	margin-bottom: 20px;
	font: normal normal 16px/22px 'Roboto Light', 'Arial';
	color: #666666;
}
.termsPage li {
	display: block;
	margin-bottom: 20px;
	font: normal normal 14px/25px 'Roboto Light', 'Arial';
	color: #666;
}
.termsPage .info { margin: 20px 0px 0px; }
.termsPage strong { color: #333333; display: inline-block; zoom: 1; }
.subLists { margin: 20px 0px 0px 30px; }
/* @end */

/* @group Homepage */
.homeSliderWrap {
	background:url(../images/home-slider-bg.png) repeat-x left top;
	width:100%;
	overflow:hidden;
}
.spotLight { 
	position:relative;
	width:940px;
	height:385px;
}
.spotLight article {
	position:absolute;
	width:940px;
	height:340px;
	left:0;
	*overflow:hidden;
}
.sliderPoints {
	width:100%;
	position:absolute;
	left:0;
	bottom:20px;
	text-align:center;
	z-index:99;
}
.sliderPoints li {
	display:inline-block;
	width:12px;
	height:12px;
	background-color:#fff;
	box-shadow:inset 0 1px 2px #ababab;
	border-radius:10px;
	cursor:pointer;
	margin:0 2px;
	zoom:1;
	*display:inline;
	border:1px solid #999\9;
}
.sliderPoints li.active,
.sliderPoints li:hover {
	background-color:#85a702;
	box-shadow:inset 0 1px 2px #597001;
}

.spotLight article:first-child .shortInfo { left:0; }

.sliderAllPro { padding-top:40px; text-align:center; }
.sliderAllPro img {
	display:block;
	margin:0 auto 10px auto;
}
.sliderAllPro span { display: block; text-align: center; font: normal normal 24px/24px 'Roboto Light', 'Arial'; color: #333; }

.spotLight h3 { font: normal bold 30px/30px 'Libre Baskerville', 'Arial'; margin-bottom: 5px; text-transform: uppercase; }
.shortInfo { padding: 95px 0px 0px 480px; background-color: transparent; background-position: 5% -10px; background-repeat: no-repeat; min-height: 250px; position:relative; left:300px; }

.prodOPOA { background-image: url('/images/home-banner/banner-2.png'); }
.prodOPOA h3 { color: #b1d427; }

.prodAirlite { background-image: url('/images/home-banner/banner-3.png'); }
.prodAirlite h3 { color: #f47917; }
.prodAirlite h3 em { font: inherit; color: #e4d831; }

.prodEvergreen { background-image: url('/images/home-banner/banner-4.png'); }
.prodEvergreen h3 { color: #7d8dce; }

.prodIfood { background-image: url('/images/home-banner/banner-5.png'); }
.prodIfood h3 { color: #0097df; }

.prodMayfair { background-image: url('/images/home-banner/banner-6.png'); }
.prodMayfair h3 { color: #b31687; }

.shortInfo strong { display:block; font: normal normal 14px/16px 'Roboto Regular', 'Arial'; color: #949494; margin-bottom: 15px; }
.shortInfo .bListing { margin-bottom: 20px; }
.shortInfo a {
	display: inline-block;
	zoom: 1;
	padding: 8px 35px 10px 15px;
	font-family: 'Roboto Regular', 'Arial';
	font-size: 14px;
	line-height: 18px;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	position: relative;
}
.shortInfo a:hover {
	background: #fefefe;
	background:url(../images/video-link-hover.png) repeat-x left bottom;
}
.shortInfo span.arrow {
	display: inline-block;
	padding: 0;
	background-position: 1px -149px;
	line-height: 0px;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 12px;
	top: 10px;
}
.shortInfo a:hover span.arrow { background-position: 1px -1200px; }
.healthInfoBlock { padding: 60px 0px 50px; background: transparent url('/images/title-divider.png') no-repeat center bottom; }
.healthInfoBlock .contentPad { padding-left: 275px; background: transparent url('/images/healthy-ingredients.png') no-repeat left center; }
.expertVideos { padding: 60px 0px 80px; text-align: center; }
.healthInfoBlock h1, .expertVideos h1 {
	font: normal normal 28px/28px 'Roboto Light', 'Arial';
	color: #333333;
	margin-bottom: 15px;
	text-transform: none;
}
.expertVideos h1 { margin-bottom: 50px; }
.videoBox {
	width:640px;
	height:390px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.videoBox:hover img { 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.homePage .videoLinks { max-width: 345px; }
.videoLinks { list-style: none; margin: 30px auto 0px; width: 100%; }
.videoLinks li {
	display: block;
	float: left;
	width: 155px;
	margin-right: 25px;
}
.videoBox a { position: relative; display: inline-block; zoom: 1; }
.videoBox a:hover { 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7; 
}
.videoBox em { position: absolute; left: 45%; top: 40%; padding: 55px; display: block; background: transparent url('/images/playBtn.png') no-repeat left top; z-index: 2; }
.speakerBio { font: normal normal 18px/22px 'Roboto Regular', 'Arial'; color: #979797; display: block; margin-bottom: 20px; }
.videoLinks a, .videoLinks strong, .videoLinks span { display: block; text-align: left; font: normal normal 12px/18px 'Roboto Light', 'Arial'; color: #999999; }
.videoLinks strong { font-size: 14px; font-weight: 800; }
.videoLinks li:last-child { margin: 0px; }
.videoLinks a { 
	width:155px;
	height:100px;
	overflow:hidden;
	margin-bottom: 10px; 
	border: 3px solid transparent;
}
.videoLinks img { height: 100%; width: 100%; display: block; }
.videoLinks a:hover, .videoLinks a.active { border: 3px solid #757575; }
#whyReevedaIframe { margin-bottom:20px; display:block; }
/* @end */

/* @group JS Disabled */ 
.jsDisabledWrap { padding-top:250px; }
.jsDisabled, .oldBrowser{
	padding: 20px 0 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 102;
}
.jsDisabled .jsdisHead, .oldBroHead{
	font:400 30px/30px 'proxima-nova',Arial,sans-serif;
	color: #181818;
	margin-bottom: 20px;
	padding: 5px 0 5px 55px;
	background-position: left -1700px;
}
.jsDisabled .jsdisSubHead, .oldBrSubHead{
	font: 400 16px/16px 'proxima-nova',Arial,sans-serif;
	color: #f1592a;
	margin-bottom: 15px;
	text-transform: none;	
}
.jsDisabled .disableInfo, .oldBroInfo{
	padding-left: 55px;
}
.jsDisabled .jsdisPara, .oldBrPara{
	font: 400 14px/24px 'proxima-nova',Arial,sans-serif;
	color: #666;
	margin-bottom: 15px;
}
/* @end */

/* @group old browser */ 
.oldBrowser{background-color: #fff;height: 260px;}
.oldBrSubHead{margin-bottom: 15px;}
.oldBrPara{
	line-height: 14px;
	margin-bottom: 15px;
}
.versionHead{
	margin-bottom: 30px;
}
.browserInfo li{
	float: left;
}
.browserInfo a{
	padding:17px 0 20px 70px;	
	font: 400 18px/24px 'proxima-nova',Arial,sans-serif;
	display: block;
	background-image: url('/images/sprite/browser-icon.png');
	background-repeat:no-repeat;
}
.browserInfo a.chromeIcon { background-position: left top; margin-right: 85px;}
.browserInfo a.ieIcon { background-position: left -100px; margin-right: 50px;}
.browserInfo a.firfoxIcon { background-position: left -200px; margin-right: 115px;}
.browserInfo a.safariIcon { background-position: left -300px; }
.oldBrowser .oldBrowserClose {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:19px;
	height:17px;
	text-indent:-9999px;
	background:url('/images/sprite/browser-icon.png') no-repeat left -400px;
}
.oldBrowser a.oldBrowserClose:hover { background-position:right -400px; }
/* @end */

/* @group 404 Page */
.page404Img {
	padding:100px 0;
	margin-bottom:30px;
	background: transparent url('/images/title-divider.png') no-repeat left bottom;
}
.page404Img img {
	display:block;
	margin:0 auto;
}
.page404F00t { text-align:center; padding-bottom:50px; }
.page404F00t p { margin-bottom:15px; }
.page404F00t a.icons {
	display: inline-block;
	padding-left: 22px;
	background-position: left -1249px;
	margin: 0 8px;
}
.page404F00t a.icons:hover { background-position: left -1299px; }
/* @end */

/* @group Fancybox */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
	background-color:#fff;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding:0;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	border:1px solid #dadada;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
	-webkit-box-shadow:0 0 10px 1px #dadada;
	-moz-box-shadow:0 0 10px 1px #dadada;
	box-shadow:0 0 10px 1px #dadada;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top:5px;
	right:5px;
	width: 26px;
	height: 26px;
	cursor: pointer;
	padding: 0;
	display: block;
	text-indent: -9999px;
	background-image: url("/images/sprite/icons.png");
	background-repeat: no-repeat;
	background-position:left -676px;
	z-index:9999;
}
#fancybox-close:hover { background-position:right -676px; }
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('blank.gif');
	z-index: 1102;
	display: none;
}
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico { background-image: url('fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('fancybox.png') -55px -90px no-repeat; }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* @end */

/* @group JscrollPane */
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width:5px;
	height: 100%;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { position: relative; }
.jspDrag {
	background: #f2f2f2;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
* html .jspCorner { margin: 0 -3px 0 0; }
/* @end */

.videoCommingSoon {
	text-align:center;
	padding:150px 0;
}
.videoCommingSoon h4 {
	font:normal 30px/34px 'Roboto Thin', 'Arial';
	color:#666;
	margin-bottom:10px;			
}
.videoCommingSoon p {
	font:normal 14px/25px 'Roboto Light', 'Arial';
	color:#666;
	margin-bottom:0px;			
}



