/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/

/*
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Merienda:400,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:200,300,400,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, img, ins, kbd, q, s, samp,

small, strike, tt, var,

b, u, i, center,

dl, dt, dd,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video{

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, main, hgroup, menu, nav, section{

	display: block;

}

blockquote, q{

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after{

	content: '';

	content: none;

}

table{

	border-collapse: collapse;

	border-spacing: 0;

}

html, body{height: 100%;}

sub,sup{

	position: relative;

	font-size: 65%;

	line-height: 0;

	vertical-align: baseline;

}

sup{top: -0.5em;}

sub{bottom: -0.25em;}

audio,

canvas,

video{display: inline-block;}

audio:not([controls]) {display: none;}

#map_canvas img,.google-maps img{max-width: none;}

video,embed,object,iframe{

	display: inline-block;

	vertical-align: top;

	max-width: 100%;

}

* {

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}

*:before,

*:after {

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}

body{

	background: #200e03 url(../images/bg-body.jpg) 50% 0 no-repeat;

	background-size: cover;

	min-width: 320px;

	font:300 16px/28px 'Montserrat', Arial, sans-serif;

	color: #fff;

	-webkit-text-size-adjust: 100%;

		-ms-text-size-adjust: 100%;

}

.affiliate-page{

	background: #200e03 url(../images/bg-body-affiliate.jpg) 50% 0 no-repeat;

	background-size: cover;

}

.home-page{

	background: #200e03 url(../images/bg-body-hp.jpg) 50% 0 no-repeat;

	background-size: cover;

}

img{

	display: inline-block;

	vertical-align: middle;

	border: 0;

	max-width: 100%;

	height: auto;

	-ms-interpolation-mode: bicubic;

}

a{

	color: #199ef3;

	transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

}

a:focus,

a:hover{text-decoration: none;}

/* a:active{background-color: transparent;} */



/* fonts */

h1,h2,h3,h4,h5,h6{margin: 0;}

h1,h2{

	font:700 32px/36px 'Montserrat', Arial, sans-serif;

	color: #fff;

	margin: 0 0 18px;

}

.home-page h1{font:44px/51px 'Merienda', Arial, sans-serif;}

h3{

	font:700 18px/24px 'Montserrat', Arial, sans-serif;

	color: #fff;

	margin: 0 0 4px;

}

p{margin: 0 0 26px;}

strong{font-weight: 700}

em strong,

strong em{

	font-style: italic;

	font-weight: 700;

}

*[class*="font-sz"]{line-height: 1.2em;}

.font-sz14{font-size: 14px}

.font-sz18{font-size: 18px}

.f-reg{font-weight: 400;}

.f-open-sans{font-family: 'Open Sans', Arial, sans-serif}

.f-mont{font-family: 'Montserrat', Arial, sans-serif}

.f-rale{font-family: 'Raleway', Arial, sans-serif}

.f-mer{font-family: 'Merienda', Arial, sans-serif}

/* layout */

#wrapper{

	width: 100%;

	height: 100%;

	display: table;

	table-layout: fixed;

}

.main-holder{

	max-width: 1200px;

	margin: 0 auto;

	padding: 0 40px;

}

.main-holder:after{

	display: block;

	clear: both;

	content: "";

}

header{padding: 43px 0 13px;}

header .main-holder{
	max-width: 1855px;
	padding:0 15px; 
    height:80px;
}

.home-page main .main-holder{max-width: 880px;}

main{padding: 20px 0;}

/* auxiliary */

.fl-l{float: left;}

.fl-r{float: right;}

.cl-b{clear: both;}

.cl-l{clear: left;}

.cl-r{clear: right;}

.ta-left{text-align: left;}

.ta-right{text-align: right;}

.ta-center{text-align: center;}

.overflow{overflow: hidden;}

.visible-xs,

.visible-sm,

.visible-md,

.visible-lg{display: none !important;}

.visible-xs-block,

.visible-xs-inline,

.visible-xs-inline-block,

.visible-sm-block,

.visible-sm-inline,

.visible-sm-inline-block,

.visible-md-block,

.visible-md-inline,

.visible-md-inline-block{display: none !important;}

.clearfix{display: table;}

.clearfix:after{

	content: "'. .'";

	display: block;

	word-spacing: 99in;

	height: 0;

	overflow: hidden;

	font-size: 0.13em;

	line-height: 0;

}

.color01{color: #252525}

.color02{color: #fff}

.color03{color: #e74f5c}

.color04{color: #b4db2a;}

/* grid */

.formitem{width: 100%;}

*[class*="col-xs-"]{float: left;}

.rtl-page *[class*="col-xs-"]{float: right;}

.col-xs-1{width: 8.33333333%;}

.col-xs-2{width: 16.66666667%;}

.col-xs-3{width: 25%;}

.col-xs-4{width: 33.33333333%;}

.col-xs-5{width: 41.66666667%;}

.col-xs-6{width: 50%;}

.col-xs-7{width: 58.33333333%;}

.col-xs-8{width: 66.66666667%;}

.col-xs-9{width: 75%;}

.col-xs-10{width: 83.33333333%;}

.col-xs-11{width: 91.66666667%;}

.col-xs-12{width: 100%;}



.col-xs-offset-12{margin-left: 100%;}

.col-xs-offset-11{margin-left: 91.66666667%;}

.col-xs-offset-10{margin-left: 83.33333333%;}

.col-xs-offset-9{margin-left: 75%;}

.col-xs-offset-8{margin-left: 66.66666667%;}

.col-xs-offset-7{margin-left: 58.33333333%;}

.col-xs-offset-6{margin-left: 50%;}

.col-xs-offset-5{margin-left: 41.66666667%;}

.col-xs-offset-4{margin-left: 33.33333333%;}

.col-xs-offset-3{margin-left: 25%;}

.col-xs-offset-2{margin-left: 16.66666667%;}

.col-xs-offset-1{margin-left: 8.33333333%;}

.col-xs-offset-0{margin-left: 0;}



.colsgrid{

	margin-left: -15px;

	margin-right: -15px;

}

.colsgrid2{

	margin-left: -12px;

	margin-right: -12px;

}

.colsgrid:after{

	content: "";

	display: block;

	clear: both;

}

.colsgrid > *[class*="col-"]{

	padding-left: 15px;

	padding-right: 15px;

}

.colsgrid2 > *[class*="col-"]{

	padding-left: 12px;

	padding-right: 12px;

}

/* buttons */

.button{

	vertical-align: top;

	display: inline-block;

	position: relative;

	border:0;

	border-radius: 5px;

	padding: 14px 10px;

	min-width: 160px;

	font:700 16px/22px 'Open Sans', Arial, sans-serif;

	color: #fff;

	text-decoration: none;

	text-align: center;

	background: #e04d44;

	background: -moz-linear-gradient(left, #e04d44 0%, #ef5279 100%);

	background: -webkit-linear-gradient(left, #e04d44 0%,#ef5279 100%);

	background: linear-gradient(to right, #e04d44 0%,#ef5279 100%);

}

.button span{

	display: inline-block;

	vertical-align: top;

	position: relative;

}

.button:hover{

	background: #f3544b;

	background: -moz-linear-gradient(left, #f3544b 0%, #f8587e 100%);

	background: -webkit-linear-gradient(left, #f3544b 0%,#f8587e 100%);

	background: linear-gradient(to right, #f3544b 0%,#f8587e 100%);

}

.btn-md{

	font:700 21px/26px 'Open Sans', Arial, sans-serif;

	padding:20px 10px;

	min-width: 250px;

}

.btn-lg{

	font:700 21px/26px 'Open Sans', Arial, sans-serif;

	padding:25px 10px;

	min-width: 320px;

	letter-spacing: 2px;

}

.btn-more span{padding:0 20px 0 0;}

.btn-start span{padding:0 30px 0 0;}

.btn-cart span{padding:0 0 0 50px;}

.btn-ico span:after{

	position: absolute;

	content: "";

	right: 0;

	background:url(../images/sprite.png) -9999px no-repeat;

}

.btn-more span:after{

	width: 15px;

	height: 10px;

	top: 8px;

	background-position: 0 0;

}

.btn-start span:after{

	width: 20px;

	height: 15px;

	top: 50%;

	margin: -7px 0 0;

	background-position: 0 -10px;

}

.btn-cart span:after{

	width: 35px;

	height: 30px;

	right: auto;

	left: 0;

	top: -4px;

	background-position: 0 -45px;

}

.btn-block{

	display: block;

	min-width: 1px;

}

/* icons */

i[class*="ico-"]{

	display: inline-block;

	vertical-align: middle;

	text-indent: -9999px;

	overflow: hidden;

	width: 80px;

	height: 80px;

	background: url(../images/icons.png) no-repeat -9999px;

}

i.ico-members{background-position: 0 0;}

i.ico-earn{background-position: -80px 0;}

i.ico-affiliate{background-position: -160px 0;}

i.ico-bonus{background-position: -240px 0;}

/* elements */

.logo{

	display: block;

	position: relative;

	width: 309px;

	margin: -17px auto -63px;

}

.logo a, .logo-text{

	display: block;

	width: 309px;

	height: 80px;

	overflow: hidden;

	text-indent: -9999px;

	background: url(../images/logo.png) no-repeat;

	transition: none;

	-webkit-transition: none;

}

.header-panel{

	width: 50%;

	float: left;

	padding:0 155px 0 0;

}

.header-panel2{

	padding:0 0 0 155px;

	text-align: right;

	float: right;

}

.home-page .header-panel{

	padding: 0;

	width: auto;

}

.phones{

	display: inline-block;

	vertical-align: top;

	position: relative;

	padding:0 0 0 25px;

	font:18px/24px 'Montserrat', Arial, sans-serif;

}

.phones:after{

	position: absolute;

	content: "";

	width: 20px;

	height: 20px;

	left: 0;

	top: 4px;

	background:url(../images/sprite.png) 0 -25px no-repeat;

}

.fb-widget{

	display: inline-block;

	vertical-align: top;

	width: 52px;

	margin: -5px 0 0;

}

.fb-like, 

.fb-like > span,

.fb-like > span iframe {

	width: 52px !important;

	height: 64px  !important;

}

/* nav */

#nav ul{

	margin: 0 0 15px;

	padding:0 0 16px;

	list-style: none;

	font: 12px/20px 'Open Sans', Arial, sans-serif;

	text-align: center;

	text-transform: uppercase;

	border-bottom: 1px solid #3a2b20;

}

#nav ul li{

	display: inline-block;

	vertical-align: top;

	padding:0 20px;

}

#nav ul li:last-child{padding:0 5px;}

#nav ul li.last-child{padding:0 5px;}

#nav ul li:last-child a{margin:0 10px;}

#nav ul li.last-child a{margin:0 10px;}

#nav ul li a{

	display: inline-block;

	vertical-align: top;

	position: relative;

	text-decoration: none;

	color: #fff;

}

#nav ul li a.ico-link{

	width: 20px;

	height: 20px;

	overflow: hidden;

	text-indent: -9999px;

}

#nav ul li a.ico-link:after{

	position: absolute;

	content: "";

	width: 20px;

	height: 20px;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background:url(../images/sprite.png) -9999px no-repeat;

}

#nav ul li a.tw:after{background-position: -20px -25px;}

#nav ul li a.is:after{background-position: -40px -25px;}

#nav ul li a:hover,

#nav ul li.active a{text-decoration: underline;}

/* all */

.list{

	margin: 0 0 30px;

	padding: 0;

	list-style: none;

}

.list li{

	position: relative;

	margin: 0 0 4px;

	padding: 0 0 0 20px;

}

.list li:before{

	content: "";

	position: absolute;

	left: 0;

	top: 11px;

	width: 6px;

	height: 6px;

	background: #b2b2b2;

}

.list li ul{

	margin: 4px 0 0;

	padding: 0;

	list-style: none;

}

.list2{

	list-style: none;

	margin: 0;

	padding: 0;

	font:700 21px/26px 'Raleway', Arial, sans-serif;

	text-align: center;

	margin:0 0 35px;

}

.list2 li{

	padding:21px 65px;

	background: rgba(0,0,0,0.6);

	position: relative;

	border-radius: 4px;

	margin:0 0 10px;

}

.list2 li:before,

.list2 li:after{

	position: absolute;

	content: "";

}

.list2 li:before{

	left: 0;

	top: 0;

	width: 60px;

	height: 100%;

	background: #e74f5c;

	border-radius: 4px 0 0 4px;

}

.list2 li:after{

	width: 25px;

	height: 20px;

	left: 17px;

	top: 50%;

	margin: -10px 0 0;

	background:url(../images/sprite.png) -60px -25px no-repeat;

}

.page-ttl{text-align: center;}

.page-ttl h2{

	font:700 40px/46px 'Raleway', Arial, sans-serif;

	margin:0 0 21px;

}

.box{

	position: relative;

	background: #fff;

	color: #252525;

	padding:63px 60px;

	/* border-radius: 3px; */ 

	margin:0 0 22px;

}

.box .box-heading{

	padding:0 0 19px;

	margin:0 0 37px;

	border-bottom: 1px solid #d9d9d9;

}

.box .box-heading:after{

	display: block;

	clear: both;

	content: "";

}

.box .box-heading h1,

.box .box-heading h2{

	font:700 32px/36px 'Montserrat', Arial, sans-serif;

	color: #252525;

	margin: 0;

}

.box h2,

.box h3{

	font:700 18px/24px 'Montserrat', Arial, sans-serif;

	color: #252525;

	margin: 0 0 4px;

}

.box02{

	background: #525152;

	color: #fff;

}

.box02 .box-heading{border-bottom: 1px solid #737373;}

.box02 .box-heading h1,

.box02 .box-heading h2,

.box02 h2,

.box02 h3{color: #fff;}

.box h1 a,

.box h2 a,

.box h3 a{color: #252525;}

.box02 h1 a,

.box02 h2 a,

.box02 h3 a{color: #fff;}

.adv-boxes{

	font:300 14px/23px 'Montserrat', Arial, sans-serif;

	color: #010101;

	position: relative;

	margin:0 0 40px;

}

.adv-boxes:after{

	position: absolute;

	content: "";

	width: 261px;

	height: 242px;

	bottom: -47px;

	left: -145px;

	background:url(../images/bg-adv-boxes.png) 0 0 no-repeat;

}

.adv-boxes .adv-box{

	background: #fff;

	padding:0 45px 105px;

	position: relative;

	text-align: center;

	border-radius: 0 0 3px 3px;

}

.adv-boxes .adv-box .image{

	position: relative;

	margin:0 -45px;

	padding-bottom: 58.5%;

}

.adv-boxes .adv-box .image img{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.adv-boxes .adv-box .adv-box-ttl{

	padding: 15px 5px;

	margin:0 -45px 18px;

	border-bottom: 1px solid #e5e5e5;

}

.adv-boxes .adv-box .adv-box-ttl h3{

	font:700 18px/24px 'Raleway', Arial, sans-serif;

	color: #000;

	margin: 0;

}

.adv-boxes .adv-box .btn-holder{

	position: absolute;

	left: 0;

	bottom: 35px;

	width: 100%;

	text-align: center;

}

.adv-boxes .adv-box p{margin: 0;}

.blockquote{

	font:italic 21px/24px 'Open Sans', Arial, sans-serif;

	margin:0 0 25px;

}

.video-holder{

	position: relative;

	border:7px solid #fff;

	border-radius: 2px;

	padding-bottom: 55.1%;

	margin:0 0 21px;

}

.video-holder iframe,

.video-holder img{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.add-cart-row{

	font:600 21px/25px 'Open Sans', Arial, sans-serif;

	text-align: center;

	padding:0 0 14px;

}

.add-cart-row:after{

	display: block;

	clear: both;

	content: "";

}

.add-cart-row .col{

	float: left;

	padding:0 5px;

	width: 30%;

}

.add-cart-row .col2{width: 40%;}

.add-cart-row .font01{

	display: block;

	font:700 34px/41px 'Merienda', Arial, sans-serif;

	color: #b4db2a;

	margin: 9px 0 0;

}

.add-cart-row .button{margin: 15px 0 11px;}

.add-cart-row p{margin: 0;}

.affiliate-block{

	font:italic 21px/24px 'Open Sans', Arial, sans-serif;

	text-align: center;

	padding:25px 0 100px;

}

.affiliate-block h1{

	font:700 42px/48px 'Merienda', Arial, sans-serif;

	margin:0 0 21px;

}

.affiliate-block p{margin:0 0 28px;}

.affiliate-block .button{min-width: 400px;}

.affiliate-program{min-height: 614px;}

.affiliate-program:after{

	position: absolute;

	content: "";

	width: 351px;

	height: 614px;

	right: -130px;

	bottom: 0;

	background:url(../images/bg-affiliate-program.png) 0 0 no-repeat;

}

.affiliate-row{

	font:700 32px/40px 'Merienda', Arial, sans-serif;

	padding:30px 60px;

	position: relative;

	margin:0 0 37px;

	background: #e04c43;

	background: -moz-linear-gradient(left,  #e04c43 0%, #ef5378 100%);

	background: -webkit-linear-gradient(left,  #e04c43 0%,#ef5378 100%);

	background: linear-gradient(to right,  #e04c43 0%,#ef5378 100%);

	border-radius: 3px;

}

.affiliate-row .table{

	display: table;

	width: 100%;

}

.affiliate-row .table-cell{

	display: table-cell;

	vertical-align: middle;

}

.affiliate-row p{margin: 0;}

.btn-affiliate{

	display: inline-block;

	vertical-align: top;

	font:700 15px/20px 'Montserrat', Arial, sans-serif;

	color: #fff;

	padding:25px 10px;

	text-decoration: none;

	text-transform: uppercase;

	text-align: center;

	min-width: 425px;

	border: 3px solid #fff;

	border-radius: 3px;

}

.btn-affiliate > span{

	display: inline-block;

	vertical-align: top;

	position: relative;

	padding:0 65px 0 0;

}

.btn-affiliate > span:before{

	position: absolute;

	content: "";

	width: 45px;

	height: 45px;

	right: 0;

	top: 50%;

	margin: -22px 0 0;

	background:url(../images/sprite.png) 0 -75px no-repeat;

}

.btn-affiliate > span:after{

	display: block;

	clear: both;

	content: "";

}

.btn-affiliate .font01{

	font:700 55px/50px 'Montserrat', Arial, sans-serif;

	float: left;

	margin:0 15px 0 0;

}

.btn-affiliate .font02{

	font:700 28px/32px 'Montserrat', Arial, sans-serif;

	display: block;

}

.box .affiliate-row{

	margin: -63px -60px 55px;

	border-radius: 3px 3px 0 0;

}

.affiliate-row .btn-affiliate{margin:0 30px;}

.facts{

	font:500 18px/24px 'Raleway', Arial, sans-serif;

	text-align: center;

	padding: 42px 35px 35px;

	background: rgba(255,255,255,0.05);

	border-radius: 3px;

	margin:0 0 50px;

}

.facts i[class*="ico-"]{margin-bottom: 10px;}

.facts .font01{

	display: block;

	font:700 36px/42px 'Montserrat', Arial ,sans-serif;

	margin:0 0 6px;

}

.facts p{margin: 0;}

.proof-image{

	position: relative;

	margin:0 0 55px;

}

.proof-image:after,

.proof-image:before{

	position: absolute;

	content: "";

	height: 8px;

	border-radius: 0 0 3px 3px;

}

.proof-image:before{

	background: rgba(255,255,255,0.65);

	bottom: -8px;

	left: 8px;

	right: 8px;

}

.proof-image:after{

	bottom: -16px;

	left: 18px;

	right: 18px;

	background: rgba(255,255,255,0.45);

}

.proof-image img{border-radius: 3px;}

.hp-content{

	position: relative;

	min-height: 340px;

	margin: -77px 0 0;

}

.hp-content:after,

.hp-content:before{

	position: absolute;

	content: "";

	width: 115px;

	height: 230px;

	background: url(../images/arrows01.png) -9999px no-repeat;

}

.hp-content:before{

	background-position: 0 0;

	top: 0;

	left: -71px;

	top: 101px;

}

.hp-content:after{

	background-position: -115px 0;

	top: 106px;

	right: -103px;

}

/* footer */

footer{

	width: 100%;

	overflow: hidden;

	display: table-footer-group;

	font:300 12px/21px 'Open Sans', Arial, sans-serif;

	color: #7e7976;

}

.footer-holder{

	height: 1%;

	display: table-row;

}

.footer-frame{

	display: table-cell;

	padding:0 0 37px;

}

.footer-text{

	text-align: justify;

	padding:0 0 20px;

}

.footer-text p{margin: 0;}

.copyright{

	font:300 13px/22px 'Open Sans', Arial, sans-serif;

	text-align: center;

}

.payments,

.secured{

	text-align: center;

	padding:0 0 18px;

}

.payments img,

.secured img{

	display: inline-block;

	vertical-align: middle;

	margin:5px 12px;

}

/*ie*/

.ie9 .button{background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwNGQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjUyNzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);}

.ie9 .button:hover{background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzNTQ0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODU4N2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);}

.ie9 .affiliate-row{background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwNGM0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjUzNzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);}

/*extra margins*/

.mlm75{margin-left: -75px;}

/* media queries */

/* grid */

@media (min-width: 480px) {

	*[class*="col-sm-"]{float: left;}

	.rtl-page *[class*="col-sm-"]{float: right;}

	.col-sm-1{width: 8.33333333%;}

	.col-sm-2{width: 16.66666667%;}

	.col-sm-3{width: 25%;}

	.col-sm-4{width: 33.33333333%;}

	.col-sm-5{width: 41.66666667%;}

	.col-sm-6{width: 50%;}

	.col-sm-7{width: 58.33333333%;}

	.col-sm-8{width: 66.66666667%;}

	.col-sm-9{width: 75%;}

	.col-sm-10{width: 83.33333333%;}

	.col-sm-11{width: 91.66666667%;}

	.col-sm-12{width: 100%;}



	.col-sm-offset-12{margin-left: 100%;}

	.col-sm-offset-11{margin-left: 91.66666667%;}

	.col-sm-offset-10{margin-left: 83.33333333%;}

	.col-sm-offset-9{margin-left: 75%;}

	.col-sm-offset-8{margin-left: 66.66666667%;}

	.col-sm-offset-7{margin-left: 58.33333333%;}

	.col-sm-offset-6{margin-left: 50%;}

	.col-sm-offset-5{margin-left: 41.66666667%;}

	.col-sm-offset-4{margin-left: 33.33333333%;}

	.col-sm-offset-3{margin-left: 25%;}

	.col-sm-offset-2{margin-left: 16.66666667%;}

	.col-sm-offset-1{margin-left: 8.33333333%;}

	.col-sm-offset-0{margin-left: 0;}



	.rtl-page *[class*="col-sm-offset-"]{margin-left: 0;}

	.rtl-page .col-sm-offset-12{margin-right: 100%;}

	.rtl-page .col-sm-offset-11{margin-right: 91.66666667%;}

	.rtl-page .col-sm-offset-10{margin-right: 83.33333333%;}

	.rtl-page .col-sm-offset-9{margin-right: 75%;}

	.rtl-page .col-sm-offset-8{margin-right: 66.66666667%;}

	.rtl-page .col-sm-offset-7{margin-right: 58.33333333%;}

	.rtl-page .col-sm-offset-6{margin-right: 50%;}

	.rtl-page .col-sm-offset-5{margin-right: 41.66666667%;}

	.rtl-page .col-sm-offset-4{margin-right: 33.33333333%;}

	.rtl-page .col-sm-offset-3{margin-right: 25%;}

	.rtl-page .col-sm-offset-2{margin-right: 16.66666667%;}

	.rtl-page .col-sm-offset-1{margin-right: 8.33333333%;}

	.rtl-page .col-sm-offset-0{margin-right: 0;}

}

@media (min-width: 768px) {

 	*[class*="col-md-"]{float: left;}

 	.rtl-page *[class*="col-md-"]{float: right;}

	.col-md-1{width: 8.33333333%;}

	.col-md-2{width: 16.66666667%;}

	.col-md-3{width: 25%;}

	.col-md-4{width: 33.33333333%;}

	.col-md-5{width: 41.66666667%;}

	.col-md-6{width: 50%;}

	.col-md-7{width: 58.33333333%;}

	.col-md-8{width: 66.66666667%;}

	.col-md-9{width: 75%;}

	.col-md-10{width: 83.33333333%;}

	.col-md-11{width: 91.66666667%;}

	.col-md-12{width: 100%;}



	.col-md-offset-12{margin-left: 100%;}

	.col-md-offset-11{margin-left: 91.66666667%;}

	.col-md-offset-10{margin-left: 83.33333333%;}

	.col-md-offset-9{margin-left: 75%;}

	.col-md-offset-8{margin-left: 66.66666667%;}

	.col-md-offset-7{margin-left: 58.33333333%;}

	.col-md-offset-6{margin-left: 50%;}

	.col-md-offset-5{margin-left: 41.66666667%;}

	.col-md-offset-4{margin-left: 33.33333333%;}

	.col-md-offset-3{margin-left: 25%;}

	.col-md-offset-2{margin-left: 16.66666667%;}

	.col-md-offset-1{margin-left: 8.33333333%;}

	.col-md-offset-0{margin-left: 0;}



	.rtl-page *[class*="col-md-offset-"]{margin-left: 0;}

	.rtl-page .col-md-offset-12{margin-right: 100%;}

	.rtl-page .col-md-offset-11{margin-right: 91.66666667%;}

	.rtl-page .col-md-offset-10{margin-right: 83.33333333%;}

	.rtl-page .col-md-offset-9{margin-right: 75%;}

	.rtl-page .col-md-offset-8{margin-right: 66.66666667%;}

	.rtl-page .col-md-offset-7{margin-right: 58.33333333%;}

	.rtl-page .col-md-offset-6{margin-right: 50%;}

	.rtl-page .col-md-offset-5{margin-right: 41.66666667%;}

	.rtl-page .col-md-offset-4{margin-right: 33.33333333%;}

	.rtl-page .col-md-offset-3{margin-right: 25%;}

	.rtl-page .col-md-offset-2{margin-right: 16.66666667%;}

	.rtl-page .col-md-offset-1{margin-right: 8.33333333%;}

	.rtl-page .col-md-offset-0{margin-right: 0;}

}

@media (min-width: 1000px) {

	*[class*="col-lg-"]{float: left;}

	.rtl-page *[class*="col-lg-"]{float: right;}

	.col-lg-1{width: 8.33333333%;}

	.col-lg-2{width: 16.66666667%;}

	.col-lg-3{width: 25%;}

	.col-lg-4{width: 33.33333333%;}

	.col-lg-5{width: 41.66666667%;}

	.col-lg-6{width: 50%;}

	.col-lg-7{width: 58.33333333%;}

	.col-lg-8{width: 66.66666667%;}

	.col-lg-9{width: 75%;}

	.col-lg-10{width: 83.33333333%;}

	.col-lg-11{width: 91.66666667%;}

	.col-lg-12{width: 100%;}



	.col-lg-offset-12{margin-left: 100%;}

	.col-lg-offset-11{margin-left: 91.66666667%;}

	.col-lg-offset-10{margin-left: 83.33333333%;}

	.col-lg-offset-9{margin-left: 75%;}

	.col-lg-offset-8{margin-left: 66.66666667%;}

	.col-lg-offset-7{margin-left: 58.33333333%;}

	.col-lg-offset-6{margin-left: 50%;}

	.col-lg-offset-5{margin-left: 41.66666667%;}

	.col-lg-offset-4{margin-left: 33.33333333%;}

	.col-lg-offset-3{margin-left: 25%;}
	.col-lg-offset-2-5{margin: 0 auto; float:none;}

	.col-lg-offset-2{margin-left: 16.66666667%;}

	.col-lg-offset-1{margin-left: 8.33333333%;}

	.col-lg-offset-0{margin-left: 0;}



	.rtl-page *[class*="col-lg-offset-"]{margin-left: 0;}

	.rtl-page .col-lg-offset-12{margin-right: 100%;}

	.rtl-page .col-lg-offset-11{margin-right: 91.66666667%;}

	.rtl-page .col-lg-offset-10{margin-right: 83.33333333%;}

	.rtl-page .col-lg-offset-9{margin-right: 75%;}

	.rtl-page .col-lg-offset-8{margin-right: 66.66666667%;}

	.rtl-page .col-lg-offset-7{margin-right: 58.33333333%;}

	.rtl-page .col-lg-offset-6{margin-right: 50%;}

	.rtl-page .col-lg-offset-5{margin-right: 41.66666667%;}

	.rtl-page .col-lg-offset-4{margin-right: 33.33333333%;}

	.rtl-page .col-lg-offset-3{margin-right: 25%;}

	.rtl-page .col-lg-offset-2{margin-right: 16.66666667%;}

	.rtl-page .col-lg-offset-1{margin-right: 8.33333333%;}

	.rtl-page .col-lg-offset-0{margin-right: 0;}

}

@media (max-width: 479px) {

	.cl-b-xs{clear: both;}

	.hidden-xs{display: none !important;}

	.visible-xs{display: block !important;}

	.visible-xs-block{display: block !important;}

	.visible-xs-inline{display: inline !important;}

	.visible-xs-inline-block{display: inline-block !important;}

	.fl-l-xs{float: left;}

	.fl-r-xs{float: right;}

	.ta-left-xs{text-align: left;}

	.ta-right-xs{text-align: right;}

	.ta-center-xs{text-align: center;}

	.rtl-page .fl-r-xs.reversed{float: left;}

	.rtl-page .fl-l-xs.reversed{float: right;}

	.rtl-page .ta-left-xs.reversed{text-align: right;}

	.rtl-page .ta-right-xs.reversed{text-align: left;}

}

@media (min-width: 480px) and (max-width: 767px) {

	.cl-b-sm{clear: both;}

	.hidden-sm{display: none !important;}

	.visible-sm{display: block !important;}

	.visible-sm-block{display: block !important;}

	.visible-sm-inline{display: inline !important;}

	.visible-sm-inline-block{display: inline-block !important;}

	.fl-l-sm{float: left;}

	.fl-r-sm{float: right;}

	.ta-left-sm{text-align: left;}

	.ta-right-sm{text-align: right;}

	.ta-center-sm{text-align: center;}

	.rtl-page .fl-l-sm.reversed{float: right;}

	.rtl-page .fl-r-sm.reversed{float: left;}

	.rtl-page .ta-left-sm.reversed{text-align: right;}

	.rtl-page .ta-right-sm.reversed{text-align: left;}

}

@media (min-width: 768px) and (max-width: 999px) {

	.cl-b-md{clear: both;}

	.hidden-md{display: none !important;}

	.visible-md{display: block !important;}

	.visible-md-block{display: block !important;}

	.visible-md-inline{display: inline !important;}

	.visible-md-inline-block{display: inline-block !important;}

	.fl-l-md{float: left;}

	.fl-r-md{float: right;}

	.ta-left-md{text-align: left;}

	.ta-right-md{text-align: right;}

	.ta-center-md{text-align: center;}

	.rtl-page .fl-l-md.reversed{float: right;}

	.rtl-page .fl-r-md.reversed{float: left;}

	.rtl-page .ta-left-md.reversed{text-align: right;}

	.rtl-page .ta-right-md.reversed{text-align: left;}

}

@media (min-width: 1000px){

	.cl-b-lg{clear: both;}

	.hidden-lg{display: none !important;}

	.visible-lg{display: block !important;}

	.visible-lg-block{display: block !important;}

	.visible-lg-inline{display: inline !important;}

	.visible-lg-inline-block{display: inline-block !important;}

	.fl-l-lg{float: left;}

	.fl-r-lg{float: right;}

	.ta-left-lg{text-align: left;}

	.ta-right-lg{text-align: right;}

	.ta-center-lg{text-align: center;}

	.rtl-page .fl-l-lg.reversed{float: right;}

	.rtl-page .fl-r-lg.reversed{float: left;}

	.rtl-page .ta-left-lg.reversed{text-align: right;}

	.rtl-page .ta-right-lg.reversed{text-align: left;}

}

/* styles */

@media only screen and (max-width: 1530px) {.affiliate-page main{overflow: hidden;}}

@media only screen and (max-width: 1200px) {

	.affiliate-program:after{

		height: 450px;

		width: 256px;

		background-size: 256px 450px;

		right: -40px;

	}

	.adv-boxes:after{content: none}

}

@media only screen and (max-width: 1150px) {

	.hp-content{

		margin: 0;

		padding: 5px 0 0;

	}

}

@media only screen and (max-width: 1040px) {.hp-content:after{right: -90px;}}

@media only screen and (max-width: 1000px) {

	.mt0-md{margin-top: 0;}

	.mb0-md{margin-bottom: 0;}

	.ml0-md{margin-left: 0;}

	.ml0-md.reversed{margin-right: 0;}

	.mr0-md{margin-right: 0;}

	.mr0-md.reversed{margin-left: 0;}

	.btn-block-md{

		display: block;

		min-width: 1px !important;

	}

	.home-page h1{font:32px/38px "Merienda",Arial,sans-serif;}

	.hp-content:after{content: none;}

	.hp-content:before{

		width: 50px;

		height: 110px;

		background-position: -230px 0;

		left: -40px;

		top: 65px;

	}

	#nav ul{

		font: 16px/20px 'Open Sans', Arial, sans-serif;

		padding: 0 0 32px; 

		margin:0 0 20px;

	}

	#nav ul li{padding:0 15px 31px;}

	#nav ul li:last-child{display: block;}

	#nav ul li.last-child{display: block;}

	.button{

		font:700 22px/27px 'Open Sans', Arial, sans-serif;

		padding: 21px 5px;

		min-width: 220px;

	}

	.btn-md{font:700 21px/26px 'Open Sans', Arial, sans-serif;}

	.btn-lg{font:700 17px/26px 'Open Sans', Arial, sans-serif;}

	.btn-cart span{padding:0 0 0 40px;}

	.btn-cart span:after{

		-webkit-transform: scale(0.85);

		-ms-transform: scale(0.85);

		transform: scale(0.85);

		-webkit-transform-origin: 0 50%;

		-ms-transform-origin: 0 50%;

		transform-origin: 0 50%;

	}

	.affiliate-row{text-align: center;}

	.affiliate-row p{margin:0 0 28px;}

	.affiliate-program:after{content: none}

	.adv-boxes .adv-box{margin: 0 0  30px;}

	.footer-text{padding:0 0 27px;}



}

@media only screen and (max-width: 767px) {

	.mt0-sm{margin-top: 0;}

	.mb0-sm{margin-bottom: 0;}

	.ml0-sm{margin-left: 0;}

	.ml0-sm.reversed{margin-right: 0;}

	.mr0-sm{margin-right: 0;}

	.mr0-sm.reversed{margin-left: 0;}

	body,

	.affiliate-page{

		background: #200e03 url(../images/bg-body-xs.jpg) 50% 0 no-repeat;

		background-size: cover;

	}

	header{padding: 40px 0 3px;}

	.btn-block-sm{

		display: block;

		min-width: 1px !important;

	}

	.logo{

		width: 219px;

		margin:-5px auto -35px;

	}

	.logo a, .logo-text{

		width: 219px;

		height: 57px;

		background-position: 0 -80px;

	}

	.header-panel{padding:0 110px 0 0;}

	.header-panel2{padding:0 0 0 110px;}

	.fb-widget{margin: -17px 0 0;}

	.home-page .fb-widget{margin: 0;}

	.header-panel .phones{margin: -2px 0 0;}

	.home-page .header-panel .phones{margin: 15px 0 0;}

	.box{padding:64px 40px 0;}

	.affiliate-block{padding:12px 0 79px;}

	.affiliate-block h1{

		font:700 32px/38px "Merienda",Arial,sans-serif;

		margin:0 0 24px;

	}

	.affiliate-block p{margin:0 0 37px;}

	.affiliate-row{

		font:700 30px/40px "Merienda",Arial,sans-serif;

		padding: 42px 30px 30px;

	}

	.box .affiliate-row{margin: 0 auto 30px; width:100%;}

	.adv-boxes{font:300 19px/32px 'Montserrat', Arial, sans-serif;}

	.adv-boxes .adv-box{padding: 0 45px 120px;}

	.adv-boxes .adv-box .adv-box-ttl{

		padding: 23px 10px;

		margin: 0 -45px 25px;

	}

	.adv-boxes .adv-box .adv-box-ttl h3{font:700 25px/30px "Raleway",Arial,sans-serif;}

	.adv-boxes .adv-box p{margin:0 0 26px;}

	.add-cart-row{font:600 16px/21px "Open Sans",Arial,sans-serif;}

	.video-holder{

		border-width: 6px;

		margin:0 0 34px;

	}

	.blockquote{margin:0 0 31px;}

	.facts{padding: 65px 45px;}

	.facts .item{

		padding:30px 0 0;

		border-top:2px solid #403128;

	}

	.facts .item:nth-child(2n-1){border-right:2px solid #403128;}

	.facts .item:first-child,

	.facts .item:nth-child(2){

		border-top:none;

		padding:0 0 25px;

	}
	.meltnow-img{margin: 50px 0;}

	.proof-image img{width: 100%;}

	.payments{padding:0 0 22px;}

	.secured{padding:0 0 44px;}

}

@media only screen and (max-width: 639px) {

	.main-holder{padding: 0 15px;}

	header{padding: 40px 0 0;}

	.logo{margin: 0 auto 15px;}

	.header-panel,

	.header-panel2{

		padding: 0;

		width: auto;

	}

	.fb-widget{display:none;}

	.list2{font: 700 18px/22px "Raleway",Arial,sans-serif;}

	.list2 li{padding:10px 35px;}

	.list2 li:before{width: 30px;}

	.list2 li:after{

		left: 3px;

		-webkit-transform: scale(0.75);

		-ms-transform: scale(0.75);

		transform: scale(0.75);

		-webkit-transform-origin: 50% 50%;

		-ms-transform-origin:50% 50%;

		transform-origin:50% 50%;

	}

	.hp-content > .ta-center{padding:0 10px;}

	.hp-content:before{left: -15px;}

	.add-cart-row .col{width: 100%;}

	.affiliate-row{

		padding: 20px 10px;

		font:700 25px/30px "Merienda",Arial,sans-serif;

	}

	.btn-affiliate{

		font:700 12px/16px "Montserrat",Arial,sans-serif;

		min-width: 1px;

	}

	.btn-affiliate > span{padding:0 30px 0 0;}

	.btn-affiliate > span:before{

		-webkit-transform: scale(0.6);

		-ms-transform: scale(0.6);

		transform: scale(0.6);

		-webkit-transform-origin: 100% 50%;

		-ms-transform-origin:100% 50%;

		transform-origin:100% 50%;

	}

	.btn-affiliate .font01{

		font:700 35px/40px "Montserrat",Arial,sans-serif;

		margin:0 5px 0 0;

	}

	.btn-affiliate .font02{

		font:700 18px/22px "Montserrat",Arial,sans-serif;

	}

	.affiliate-row .btn-affiliate{margin: 0;}

}

@media only screen and (max-width: 479px) {

	.mt0-xs{margin-top: 0;}

	.mb0-xs{margin-bottom: 0;}

	.ml0-xs{margin-left: 0;}

	.ml0-xs.reversed{margin-right: 0;}

	.mr0-xs{margin-right: 0;}

	.mr0-xs.reversed{margin-left: 0;}

	.btn-block-xs{

		display: block;

		min-width: 1px !important;

	}

	.box{padding:35px 15px 0;}


	.home-page h1{font:22px/28px "Merienda",Arial,sans-serif;}

	.blockquote{font:italic 15px/19px "Open Sans",Arial,sans-serif;}

	.affiliate-block .button{min-width: 1px;}

	.hp-content:before{

		top: 30px;

		-webkit-transform: scale(0.6);

		-ms-transform: scale(0.6);

		transform: scale(0.6);

		-webkit-transform-origin: 0 50%;

		-ms-transform-origin: 0 50%;

		transform-origin: 0 50%;

	}

	.facts{

		padding: 25px 15px;

		font:500 14px/28px "Raleway",Arial,sans-serif;

	}

	.facts .font01{font:700 26px/32px "Montserrat",Arial,sans-serif;}

	.facts i[class*="ico-"]{

		-webkit-transform: scale(0.75);

		-ms-transform: scale(0.75);

		transform: scale(0.75);

		-webkit-transform-origin: 50% 50%;

		-ms-transform-origin: 50% 50%;

		transform-origin: 50% 50%;

	}

	.adv-boxes .adv-box{padding: 0 15px 120px;}

	.adv-boxes .adv-box .image{margin: 0 -15px;}

	.adv-boxes .adv-box .adv-box-ttl{margin:0 -15px 25px;}

}


/* contact form */


.formPlace ul{
	margin:30px 0;
	padding-left:0;
	}

.formPlace ul li {
    list-style: none;
    margin-bottom: 20px;
}
input,
textarea {
    width: 100%;
    padding: 14px 10px;
    border: 1px solid #ccc;
    font-size: 19px;
    color: #aaa;
    font-family:'Montserrat', Arial, sans-serif;
	border-radius:4px;
}
input.btn-submit {
    font-family:'Montserrat', Arial, sans-serif;
    border: none;
    background: #ed5272;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    width: auto;
    text-align: center;
    cursor: pointer;

}
input.btn-submit:hover {
    border: none;
    background: #E71F28;
}
.formPlace .error {
    color: red;
    text-align: left;
}
.formPlace form {
    padding: 0 25px 0 0;
}
@media (min-width: 768px) {
    .formPlace form {
        padding: 0 90px 0 0;
    }
}
.success,
.loading {
    padding: 30px;
    text-align: left;
    font-weight: bold;
}

p.button-row{text-align:left;}


/* product page */
.bx-wrapper .bx-controls-direction a{
	transition:none;
	-webkit-transition:none;
	}
h2.final-chapter {
    font-size: 52px;
    color: #e71103;
    text-transform: none;
	text-align:center;
    margin: 120px 0 50px;
}

.bonus h2 {
    margin: 50px 0 30px;
    font-size: 45px;
	text-align:center;
}

.bonus {
    background: #fddbdb;
    border: 3px solid #eac2c2;
    border-radius: 6px;
    display: inline-block;
    margin-bottom: 30px;
    padding: 10px 35px 35px;
    width: 100%;
}
.bonus-2 {
    background: #ecf38a;
}
.bonus-3 {
    background: #e3f2fd;
    border-color: #c7ddec;
	padding-top: 35px;
}
p.large-par {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 1.6em;
}

.access-banner, .books_wrap_outer, .final-words p, .happy_diet_news, .product_pagewrap, .product_pagewrap>p, .signature, p.large-par {
    text-align: center;
}

.audio-link {
    max-width: 500px;
}
.hypno {
    max-width: 250px;
}
.product-page .bonus>ul {
    padding-left: 18px;
}

.bonus h3 {
    position: static;
    text-align: left;
    font-size: 28px;
    padding: 0;
    margin: 30px 0 10px;
}
.product-page a, .product-page a:visited{
		color:#d41233;
	}
.product-page p {
    margin: 0 0 15px;
}
.product-page .get-your-copy{
	    font-size: 30px;
		    line-height: 1.3;
	}
.product-page .get-your-copy>a {
    float: left;
    font-size: 30px;
    line-height: 1.3;
    text-transform: capitalize;
    width: 100%;
}
@media (min-width: 769px){
.bonus .bonus-book {
    float: right;
    margin: 0 0 20px 25px;
}
}

/* Discount pages */

.box-discount{
	    border-top: 6px solid #DC0032;
	}

.today-only-box{
	text-align:center;
	}
	
.discount-promo p.invite-text {
    background: #39B44A;
    padding: 6px 20px;
    display: inline-block;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
}
@media (min-width: 769px){
.discount-promo img{
	max-width:70%;
	}
}

.act-box p.larger-action {
    font-weight: 700;
    font-size: 30px;
	    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;

}
.discount-promo p.sixty-days {
    font-size: 23px;
    text-align: center;
	margin-top: 20px;
}
div.arrows-holder {
    background: url(../images/arrows.png) center 1px no-repeat;
}
#m_timer {
    color: #bf0000;
    font-size: 50px;
    margin: 50px 0;
}

.diet-transparent-bg {
    background: rgba(0, 0, 0, 0.7);
	text-align:center;
	max-width:1120px;
	margin:0 auto 30px;
			padding: 50px 0;
			position: relative;

}
@media (max-width: 1200px){
.diet-transparent-bg {
	margin-left:40px;
	margin-right:40px;
}
}
@media (max-width: 640px){
.diet-transparent-bg {
	margin-left:15px;
	margin-right:15px;
}
}
.diet-transparent-bg h1 {
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #ff8400;
    font-size: 46px;
    text-transform:uppercase;
}

.diet-transparent-bg h2 {
	    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
   font-size: 41px;
    color: #fff;
    font-weight: 300;
    margin-top: 40px;
}
.diet-transparent-bg h3 {
	    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 114px;
    color: #fff;
	line-height:1.2em;
}
.arrow-pointing {
    position: absolute;
    display: block;
    left: 48%;
    bottom: -62px;
    color: #b4db2a;
    font-size: 100px;
    z-index: 5;
}
@media (max-width: 830px){
.arrow-pointing {
    left: 43%;
}
}

.discount-count-wrapper {
    min-height: 45px;
}
.m_timer {
    color: #bf0000;
    font-size: 50px !important;
    margin-bottom: 10px;
	line-height: 1.7em;
}
/*******************************
          Thank you page
********************************/
.thankyou-section{
	padding: 10px 50px;
}
.thankyou-section .brian-wrapper{
	height: 350px;
	margin: 0 auto;
}
.thankyou-section .brian-wrapper p{
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.6em;
    text-align: left;
}
.thankyou-section .brian-wrapper p b{
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.6em;
    text-align: left;
    font-weight: bold;
}
.thankyou-section .brian-wrapper img.leftImg {
    margin: 0 0 20px 0;
    display: block;
    float: left;
}
.thankyou-section .divbar {
    clear: both;
    display: block;
    margin: 0 auto;
}
.thankyou-section h2.brian-access {
    margin: 30px 0;
    font-size: 45px;
    text-align: center;
}
.thankyou-section .smaller-brian-wrapper {
    height: 250px;
    text-align: center;
}
.thankyou-section p.large-par {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 1.6em;
    text-align: center;
}
.thankyou-section .final-chapter{
	margin-top: 50px;
}
.btn {
    display: inline-block;
    font-weight: normal;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.25rem;
    transition: all 0.2s ease-in-out;
        transition-property: all;
        transition-duration: 0.2s;
}
.btn-info {
    color: #fff;
	background: #e04d44;
	background: -moz-linear-gradient(left, #e04d44 0%, #ef5279 100%);
	background: -webkit-linear-gradient(left, #e04d44 0%,#ef5279 100%);
	background: linear-gradient(to right, #e04d44 0%,#ef5279 100%);
    border-color: #fc2a74;
}
.hvr-grow-shadow {
    display: inline-block;
    text-transform: uppercase !important;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
    border-radius: 0.3rem;
    font-size: 2.25rem;
	font-weight: 900;
	text-decoration: none;
}
.mt-md-4 {
    margin-top: 1.5rem !important;
}
.p-4 {
    padding: 1.5rem 1.5rem !important;
}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.btn-info:hover {
    color: #fff;
    background-color: #f00357;
    border-color: #e60353;
    text-decoration: none;
}

@media only screen and (max-width: 768px) {
    .hvr-grow-shadow{
    	font-size: 1.50rem;
		font-weight: 900;
    }
}
@media only screen and (max-width: 448px) {
    .hvr-grow-shadow{
		font-size: 0.80rem;
		font-weight: 700;    
	}
}
.large-books-img.coupon-img {
    width: 100%;
    max-width: 810px;
    max-height: 330px;
}
/*********************
Member Book Download
*********************/
.mbr-notes {
    margin: 16px;
}
.mbr-notes p {
font-size: 1.2rem;
    line-height: 1.4rem;
    background-color: #cfdbe3;
    padding: 6px 11px;
    border-radius: 6px;
}
h3.Hd-mbr1 {
    font-family: Oswald, Helvetica, sans-serif;
    font-size: 2.3rem;
    line-height: 4rem;
    font-weight: 800;
    text-align: left;
    text-transform: uppercase;
    font-style: italic;
    word-spacing: 0.5px;
    letter-spacing: 0.6px;
    margin: 0 0 6px -6%;
    background-image: url(../images/splsh-yllw3.png);
    background-repeat: no-repeat;
    background-position: -2.5px 0px;
    color: #f00;
    text-shadow:1px 2px 3px rgb(202, 129, 129);
    padding:2px 8px 6px 14px;
    border-bottom: 1px solid #ccc;
}

.bk-txtpnl-1 {
    background-color: rgb(251, 246, 188);
    margin-left: -7px;
    padding:26px 20px 8px;
    border-radius: 8px;
}
.bk-txtpnl-1 p {
    font-size: 1.3rem;
    line-height: 2rem;
    padding: 12px 6px;
}
.bk-txtpnl-1 a:link, a:visited {
    background-color: rgb(255, 61, 0);
    padding: 5px 20px;
    border-radius: 8px;
    color: #fff;
}
img.smMtd {
    float: right;
    margin: 20px 12px 0px;
    max-width: 192px;
    display: block;
}
.vid-row {
    width: 100%;
    display: inline-block;
    padding: 6px 0 6px;
font-size: 1.8rem;
    font-style: italic;
    font-weight: 700;
    color: #adadad;
}
span.sb-video {
    padding-left: 45px;
    font-style: italic;
    text-transform: capitalize;
    font-size: 65%;
    color: #666;
    text-shadow: 0 0 0 #fff;
}

/*  Panels  */

h3.Hd-mbr2 {
    font-family: Oswald, Helvetica, sans-serif;
    font-size: 2.2rem;
    line-height: 3rem;
    font-weight: 800;
    text-align: left;
    text-transform: uppercase;
    font-style: italic;
    word-spacing: 0.5px;
    letter-spacing: 0.6px;
    margin: 0 0 6px;
    background-image: url("../images/splsh-yllw3.png");
    background-repeat: no-repeat;
    background-position: -2.5px 0px;
    color: #ffffff;
    text-shadow:1px 2px 3px rgb(202, 202, 202);
    padding:2px 8px 6px 14px;
    border-bottom: 1px solid #ccc;
}
h4.Hd-mbr2 {
    font-family: Oswald, Helvetica, sans-serif;
    font-size: 1.6rem;
    line-height: 2.0rem;
    font-weight: 800;
    text-align: left;
    text-transform: uppercase;
    font-style: italic;
    word-spacing: 0.5px;
    letter-spacing: 0.6px;
    margin: 0 0 6px -6%;
    background-image: url("../images/splsh-yllw3.png");
    background-repeat: no-repeat;
    background-position: -2.5px 0px;
    color: #ffffff;
    text-shadow: 1px 2px 3px rgb(202, 181, 129);
    padding: 2px 8px 6px 14px;
    border-bottom: 1px solid #ccc;
}

section.area.mbr-bkdwnld{
    width: 86%;
    margin: 0 10%;
}

.mbrVid-pnl {
width: 40%;
    margin: 12px 4% 9px 3%;
    float: left;
    display: block;
    min-height: 610px;
}

img.mbr-bks {
    margin: -37px 16% -36px;
    max-width: 192px;
}

.mbr-bk-txt {
background-color: rgb(230, 230, 225);
    margin-left: -7px;
    padding:20px 30px 16px;
    border-radius: 8px;
    }
.mbr-bk-txt p {
    font-size: 1.2rem;
    line-height: 2rem;
    padding: 12px 6px;
    text-align: center;
}

.mbr-dwnld a {
    text-align: center !important;
    background-color: #e71103;
    color: #fff;
    border-radius: 6px;
    font-size: 1.2rem;
    line-height: 1.8rem;
    padding: 8px 6px;
    display: block;
}
.mbr-dwnld a:hover, a:active {
    color: #fff;
    background-color: #444;
    text-decoration:none;
}
img.stp3-ff {
    float: right;
    margin: -136px -28px 0 0;
    width: 200px;
height: auto;
}

li.ffmods.mnthHide {
    display: none;
}
li.ffmods {
    background-color: #7295a7;
    display: block;
    width: 64%;
    padding: 8px 0 8px 22px;
    margin-bottom: 6px;
    border: 4px solid #bdcbd2;
    border-radius: 8px;
}
li.ffmods a {
    color: #eee;
}
.modsClck {
    Font-weight: 700;
    line-height: 32px;
    margin: 20px 58px 11px 30px;
    color: red;
    border-bottom: 1px dotted #777;
}
p.modsnxt {
    padding: 12px 0 0 39px;
    font-size: 1.3rem;
    font-style: italic;
    font-weight: 600;
    color: #0277BD;
}

img.stp3-books {
    float: right;
    margin: -43px -24px;
    max-width: 239px;
}
.dwnld-lnk a:link, a:visited {
    background-color: transparent;
    color: #888;
    font-size: 1.2rem;
    padding: 8px 0px 8px;
    cursor: pointer !important;
    margin: 0px -4%;
}
.two-mbrVid-pnl::after {
    clear: both;
    display: table;
    content: "";
}
.mbr-bkdwnld{
	padding-top: 60px;
}
.two-mbrVid-pnl{
	margin-bottom: 60px;
}
.mbr-dwnld a:visited {
	color: #ffffff;
}
.btn-affiliate:visited, .button:visited, .btn-info:visited {
	color: #ffffff;
}
a.blue:visited{
	color: #199ef3;
}
@media only screen and ( min-width: 1900px ) {
	.video-holder {
		padding-bottom: 55.3%;
	}
}