@font-face {
	font-family: 'Open Sans Regular';
	src: url('../../../../assets/common/fonts/OpenSans/OpenSans.eot');
	src: url('../../../../assets/common/fonts/OpenSans/OpenSans.woff') format('woff'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSans.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSans.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Light';
	src: url('../../../../assets/common/fonts/OpenSans/OpenSans-Light.eot');
	src: url('../../../../assets/common/fonts/OpenSans/OpenSans-Light.woff') format('woff'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSans-Light.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSans-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Italic';
	src: url('../../../../assets/common/fonts/OpenSans/OpenSans-Italic.eot');
	src: url('../../../../assets/common/fonts/OpenSans/OpenSans-Italic.woff') format('woff'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSans-Italic.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSans-Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Semibold';
	src: url('../../../../assets/common/fonts/OpenSans/OpenSans-Semibold.eot');
	src: url('../../../../assets/common/fonts/OpenSans/OpenSans-Semibold.woff') format('woff'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSans-Semibold.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSans-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans Bold';
	src: url('../../../../assets/common/fonts/OpenSans/OpenSansBold.eot');
	src: url('../../../../assets/common/fonts/OpenSans/OpenSansBold.woff') format('woff'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSansBold.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSansBold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Black';
	src: url('../../../../assets/common/fonts/Roboto/Roboto-Black.eot');
	src: url('../../../../assets/common/fonts/Roboto/Roboto-Black.woff') format('woff'), 
		 url('../../../../assets/common/fonts/Roboto/Roboto-Black.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/Roboto/Roboto-Black.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Bold';
	src: url('../../../../assets/common/fonts/Roboto/Roboto-Bold.eot');
	src: url('../../../../assets/common/fonts/Roboto/Roboto-Bold.woff') format('woff'), 
		 url('../../../../assets/common/fonts/Roboto/Roboto-Bold.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/Roboto/Roboto-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Light';
	src: url('../../../../assets/common/fonts/Roboto/Roboto-Light.eot');
	src: url('../../../../assets/common/fonts/Roboto/Roboto-Light.woff') format('woff'), 
		 url('../../../../assets/common/fonts/Roboto/Roboto-Light.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/Roboto/Roboto-Light.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Medium';
	src: url('../../../../assets/common/fonts/Roboto/Roboto-Medium.eot');
	src: url('../../../../assets/common/fonts/Roboto/Roboto-Medium.woff') format('woff'), 
		 url('../../../../assets/common/fonts/Roboto/Roboto-Medium.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/Roboto/Roboto-Medium.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Regular';
	src: url('../../../../assets/common/fonts/Roboto/Roboto-Regular.eot');
	src: url('../../../../assets/common/fonts/Roboto/Roboto-Regular.woff') format('woff'), 
		 url('../../../../assets/common/fonts/Roboto/Roboto-Regular.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/Roboto/Roboto-Regular.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Thin';
	src: url('../../../../assets/common/fonts/Roboto/Roboto-Thin.eot');
	src: url('../../../../assets/common/fonts/Roboto/Roboto-Thin.woff') format('woff'), 
		 url('../../../../assets/common/fonts/Roboto/Roboto-Thin.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/Roboto/Roboto-Thin.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

* {
	margin: 0px;
	padding: 0px;
}

body, html {
	height: 100%;
}

body {
	font-size: 16px;
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
	text-align: left;
	background: #FFFFFF;
	color: #252525;
	overflow-x: hidden;
}

.element-center {
	margin: 0px auto;
	display: block;
}

.clear-element {
	clear: both;
	display: block;
}

img {
	border: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*
.box-bottom-fixed {
	z-index: 20;
	right: 0px;
	bottom: -5px;
	position: fixed;
}
*/

.box-bottom-fixed {
	z-index: 20;
	right: 0px;
	bottom: -5px;
	position: absolute;
}

.box-bottom-fixed img {
	display: inline;
	cursor: pointer;
	border: none;
}

.box-bottom-fixed div {
	display: inline;
}

/* font color formatting ======================================================================= */

.orange-text01 {
	color: #de7621;
}

.white-text01 {
	color: #FFFFFF;
}

.dark-blue-text01 {
	color: #2c3747;
}

/* social nav formatting ======================================================================= */

.social-nav ul {
	width: 196px;
	margin: 0px auto;
}

.social-nav li {
	list-style-type: none;
}

.social-nav li a {
	display: block;
	height: 39px;
	width: 39px;
	float: left;
	margin: 5px;
}

.social-nav ul li a:hover {
	background-position: -39px 0px;
}

.confirmation-social {
 	margin: 0 auto;
	display: block;
 }
 
.confirmation-social a {
	display: block;
	display: inline-block;
 	height: 39px;
 	width: 39px;
 	margin: 5px;
}
 
.confirmation-social a:hover {
	background-position: -39px 0px;
}

a.btn-facebook {
	background: url(../images/btn/btn-facebook04.png);
}

a.btn-twitter {
	background: url(../images/btn/btn-twitter04.png);
}

a.btn-youtube {
	background: url(../images/btn/btn-youtube04.png);
}

a.btn-pinterest {
	background: url(../images/btn/btn-pinterest04.png);
}

.section-index-header p,
.section-index-header h1,
.section-footer p,
.section-footer h1,
.section-confirmation-header,
.section-confirmation-header {
	margin: 0px !important;
}

.section-confirmation-header .container {
	padding: 0px !important;
}

.section-index-header,
.section-index-header *,
.section-index-header :before,
.section-index-header :after,
.section-what-you-will-learn,
.section-what-you-will-learn *,
.section-what-you-will-learn :before,
.section-what-you-will-learn :after,
.section-scientific-breakthrough,
.section-scientific-breakthrough *,
.section-scientific-breakthrough :before,
.section-scientific-breakthrough :after,
.section-success-stories,
.section-success-stories *,
.section-success-stories :before,
.section-success-stories :after,
.section-why-carbs,
.section-why-carbs *,
.section-why-carbs :before,
.section-why-carbs :after,
.section-reveal,
.section-reveal *,
.section-reveal :before,
.section-reveal :after,
.section-helpful-resources,
.section-helpful-resources *,
.section-helpful-resources :before,
.section-helpful-resources :after,
.section-index-slider,
.section-index-slider *,
.section-index-slider :before,
.section-index-slider :after,
.section-about,
.section-about *,
.section-about :before,
.section-about :after,
.section-footer,
.section-footer *,
.section-footer :before,
.section-footer :after,
.section-confirmation-header,
.section-confirmation-header *,
.section-confirmation-header :before,
.section-confirmation-header :after,
.section-confirmation-footer,
.section-confirmation-footer *,
.section-confirmation-footer :before,
.section-confirmation-footer :after {
	box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
}

/* index page formatting ======================================================================= */

.section-index-header .container {
	background: url(../images/bg/bg-happy-lady01.png) no-repeat bottom right;
}

.section-index-header .special-report p.title {
	font-family: 'Roboto Light', Arial, Helvetica, sans-serif;
}

.section-index-header .special-report h1 {
	font-family: 'Roboto Black', Arial, Helvetica, sans-serif;
}

.section-index-header .special-report02 {
	font-family: 'Roboto Light', Arial, Helvetica, sans-serif;
}

.section-index-header .fill-up-form {
	background: #52c4d2;
}

.section-index-header .fill-up-form .error-text,
.section-footer .fill-up-form .error-text {
	display: none;
	color: rgb(156, 25, 15);
	font-size: 16px;
}

.section-index-header .fill-up-form .form-text {
	font-family: 'Roboto Light', Arial, Helvetica, sans-serif;
}

.section-index-header .fill-up-form .af-element .text {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: none;
	font-family: 'Roboto Regular', Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
}

.section-index-header .fill-up-form .buttonContainer .submit {
	background: #f1c40f;
	color: #2c3e50;
	border: none;
	cursor: pointer;
	margin: 0px auto;
	display: block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: 'Roboto Medium', Arial, Helvetica, sans-serif;
	white-space: normal;
}

.section-what-you-will-learn {
	background: #EEE9E3;
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
}

.section-what-you-will-learn .arrow-down {
	display: block;
	margin: 0 auto;
	position: relative;
}

.section-what-you-will-learn .title {
	text-align: center;
	margin-bottom: 80px;
}

.section-what-you-will-learn .learn-ebook {
	text-align: center;
}

.section-what-you-will-learn .learn-ebook img {
	max-width: 100%;
	margin: 0px 0px 30px;
}

.section-scientific-breakthrough {
	background: #f5f5f5;
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
}

.section-why-carbs {
	background: #EEE9E3;
	text-align: center;
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
}

.section-why-carbs .container img {
	max-width: 98%;
}

.section-reveal {
	text-align: center;
	background: #ffffff;
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
}

.section-reveal .container {
	width: auto;
	padding: 0px;
}

.section-reveal .hungry-orange {
	background: #dc7921;
}

.section-fitness-expert {
	background: #EEE9E3;
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
}

.section-fitness-expert .container {
	background: url(../images/bg/bg-fitness-expert01.png) no-repeat bottom right;
}

.section-index-slider {
	background: #de7621;
	font-family: 'Open Sans Bold', Arial, Helvetica, sans-serif;
	text-align: center;
}

.section-index-slider .container {
	margin: 0px auto;
}

.section-about {
	background: #EEE9E3;
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
}

.section-about .frank-fran img {
	max-width: 100%;
}

.section-about .fb {
	max-width: 500px;
	margin: 20px 0px 0px;
}

/* success stories formatting ===================================================================== */

.gray-text01 {
	color: #494949;
}

.story-text {
	background: #f3f4f5;
}

.story-text .story-title {
	font-family: 'Open Sans Bold', Arial, Helvetica, sans-serif;
}

.story-text .story-content {
	font-family: 'Open Sans Italic', Arial, Helvetica, sans-serif;
}

.story-text .story-name {
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
}

.story-text.story-text02 {
	background: #ffffff;
}

.section-success-stories.testimonial02 {
	background: #EEE9E3;
}

/* footer formatting ===================================================================== */

.section-footer {
	font-family: Arial, Helvetica, sans-serif;
	background: #494949;
	color: #FFF;
}

.section-footer .container {
	margin: 0px auto;
}

.section-footer .fill-up-form {
	background: #52c4d2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	float: left;
	font-family: 'Roboto Light', Arial, Helvetica, sans-serif;
}

.section-footer .fill-up-form .af-textWrap {
	font-family: 'Roboto Medium', Arial, Helvetica, sans-serif;
	text-align: left;
}

.section-index-header .fill-up-form .form-text {
	font-family: 'Roboto Light', Arial, Helvetica, sans-serif;
}

.section-footer .fill-up-form .af-element .text {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: none;
	font-family: 'Roboto Regular', Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
}

.section-footer .fill-up-form .buttonContainer .submit {
	background: #f1c40f;
	color: #2c3e50;
	border: none;
	cursor: pointer;
	margin: 0px auto;
	display: block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: 'Roboto Medium', Arial, Helvetica, sans-serif;
	white-space: normal;
}

.section-footer .footer-text {
	background: url(../images/bg/bg-vegetables01.png) no-repeat;
}

.section-footer .footer-text p {
	font-family: 'Roboto Regular', Arial, Helvetica, sans-serif;
}

.section-footer .footer-text p span {
	font-family: 'Roboto Bold', Arial, Helvetica, sans-serif;
}

.section-footer .copyright {
	font-family: 'Roboto Regular', Arial, Helvetica, sans-serif;
	text-align: center;
}

.section-footer .arrow-up {
	display: block;
	margin: 0 auto;
	position: relative;
}

/* confirmation page formatting ===================================================================== */

.section-confirmation-header .container {
	background: url(../images/bg/bg-smoothee-fruits01.png) no-repeat right 80%;
	margin: 0px auto;
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
}

.section-confirmation-header .container h1 {
	color: #de7621;
	font-family: 'Open Sans Bold', Arial, Helvetica, sans-serif;
}

.section-confirmation-footer {
	font-family: Arial, Helvetica, sans-serif;
	background: #494949;
	color: #FFF;
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
	text-align: center;
}

.section-confirmation-footer .container {
	margin: 0px auto;
}

.section-confirmation-header .share-this {
	display: block;
	height: 106px;
	width: 257px;
	background: url(../images/btn/btn-share-this01.jpg) no-repeat;
	margin-top: 30px;
}

.share-this ul {
	width: 216px;
	margin: 0px auto;
	padding-top: 52px;
}

.share-this li {
	list-style-type: none;
}

.share-this li a {
	display: block;
	height: 34px;
	width: 34px;
	float: right;
	margin: 10px;
	cursor: pointer;
}

.share-this ul li a:hover {
	background-position: -38px 0px;
}

a.btn-facebook02 {
	background: url(../images/btn/btn-facebook05.png);
}

a.btn-twitter02 {
	background: url(../images/btn/btn-twitter05.png);
}

a.btn-google02 {
	background: url(../images/btn/btn-google02.png);
}

a.btn-pinterest02 {
	background: url(../images/btn/btn-pinterest02.png);
}

/* not activated page formatting ===================================================================== */

.section-not-activated-header {
	background: #f6f6f6;
}

.section-not-activated-header .container {
	margin: 0px auto;
	font-family: 'Open Sans Regular', Arial, Helvetica, sans-serif;
}

.section-not-activated-header .container img {
	width:100%;
}

.section-not-activated-header .container h1 {
	color: #de7621;
	font-family: 'Open Sans Bold', Arial, Helvetica, sans-serif;
	text-align: center;
}

.section-not-activated-header .container p {
	color: #6D6D6D;
	text-align: center;
}