@charset "utf-8";
/* CSS Document */

/*font-family: 'Work Sans', sans-serif;*/

body {
	color:#4c5e60;
	background-color:#1a354e;
	background-image:url(img/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-family: 'Work Sans', sans-serif;
	font-size:24px;
	font-weight:300;
	line-height:normal;
}
p {
	margin-bottom:30px;
}
.container {
	max-width:1170px;
}
img, iframe {
	border:none;
	max-width:100%;
}
.regular-font {
	font-weight:400;
}
.medium {
	font-family: 'Work Sans', sans-serif;
	font-weight:500;
}
.bg-white {
	background-color:#fff;
}
.bg-blue {
	background-color:#131a2c;
}
.bg-orange {
	background-color:#fb4a0d;
}
.bg-blue .section-title {
	color:#fff;
}
.bg-orange .section-title {
	color:#fff;
}
.blue-font {
	color: #1d2b45 !important;
}
.padding50 {
	padding:50px;
}
.padding30 {
	padding:30px;
}
.white-font {
	color:#fff !important;
}
.minus-margin {
	margin-top: -20px;
}
.topbottompadding {
	padding-top:20px !important;
	padding-bottom:20px !important;
}
.top {
	padding:20px 0;
}
#first_countdown {
    height: 100px;
    margin: 15px auto 0;
    position: relative;
    width: 50%;
}
.get-it {
	background-color: #fb4a0d;
	color:#fff;
	display:block;
	font-family: "Work Sans",sans-serif;
    font-size: 28px;
    font-weight: 500;
	max-width:450px;
	padding:15px 0;
	margin:20px auto 0;
	text-align:center;
	text-transform:uppercase;
}
.get-it:hover {
	color:#fff;
	text-decoration:none;
}
.close-contact {
    color: #fff;
    content: "/f00d";
    cursor: pointer;
    font-family: "FontAwesome";
    font-size: 22px;
    position: fixed;
    right: 6px;
    top: 128px;
    z-index: 9999;
}
.contact-banner {
    background-image: url("img/contact-banner.png");
    background-position: center top;
    background-size: cover;
    border: medium none;
    display: block;
    height: 293px;
    position: fixed;
    right: 0;
    text-indent: -9999px;
    top: 150px;
    width: 95px;
    z-index: 9999;
}
.video-div {
	min-height:450px;
}
.section-title {
    color: #1d2b45;
    font-size: 46px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 40px;
    text-align: center;
}
.inner-title {
	font-size:32px;
	font-weight:600;
	text-align:center;
	margin-bottom:30px;
}
.inner-tagline {
	color: #1d2b45;
	font-size:32px;
	font-weight:600;
	text-align:center;
	margin-bottom:30px;
}
.parts-title {
	color: #fff;
	font-size:32px;
	font-weight:600;
	margin-bottom:30px;
}
.parts-title-two {
	color: #fff;
	font-size:24px;
	font-weight:600;
	margin-bottom:15px;
}
.program-title {
	color: #4c5e60;
	font-size:32px;
	font-weight:700;
	margin-bottom:30px;
}
.program-title-new {
	color: #1d2b45;
	font-size:32px;
	font-weight:700;
	margin-bottom:30px;
	background-image: url("img/divider-new.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
	padding-bottom: 36px;
	text-align:center;
}
.bonuses-title {
	color: #fff;
	font-size:32px;
	font-weight:700;
	margin-bottom:20px;
}
.nomargin {
	margin:0;
}
.nomargintop {
	margin-top:0;
}
.nomarginbottom {
	margin-bottom:0;
}
.nopaddingbottom {
	padding-bottom:0;
}
.nopaddingtop {
	padding-top:0;
}
.nopadding {
	padding:0;
}
.spacer30 {
	clear:both;
	height:30px;
}
.mobile-visible {
	display:none;
}
.orange {
	color:#cf480d;
}
.dull-yellow {
	color:#cd8c00;
}
.blue-green {
	color: #1d2b45;
}
.mobile-bonuses {
	padding:20px 20px 0 20px;
}
.mobile-bonuses h2 {
	margin-bottom:20px;
}
.list {
	list-style:none;
	margin:0 0 40px;
	padding:0;
}
.list li {
	background-image:url(img/shape.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:30px;
	margin-bottom:20px;
}
.list-check li {
	background-image:url(img/check.png);
	padding-left:50px;
}
.list-white {
	list-style:none;
	margin:0 0 40px;
	padding:0;
}
.list-white li {
	background-image:url(img/shape-white.png);
	background-position:left center;
	background-repeat:no-repeat;
	color:#fff;
	padding-left:30px;
	margin-bottom:20px;
}

.add-to-cart {
    /*background-color: #fb4a0d;*/
	border:1px solid #934100;
 	background-color: #FCBE14; background-image: -webkit-gradient(linear, left top, left bottom, from(#FCBE14), to(#FF6A00));
 	background-image: -webkit-linear-gradient(top, #FCBE14, #FF6A00);
 	background-image: -moz-linear-gradient(top, #FCBE14, #FF6A00);
 	background-image: -ms-linear-gradient(top, #FCBE14, #FF6A00);
 	background-image: -o-linear-gradient(top, #FCBE14, #FF6A00);
 	background-image: linear-gradient(to bottom, #FCBE14, #FF6A00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FCBE14, endColorstr=#FF6A00);
    bottom: 40px;
    color: #091833;
    display: block;
    font-size: 36px;
    font-weight: 700;
    padding: 15px 20px;
    text-transform: uppercase;
    width: 100%;
	margin: 0 auto 10px;
	border-radius: 5px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-style:italic;
}
.add-to-cart:hover {
	color:#fff;
	text-decoration:none;
	border:1px solid #a87c02;
 	background-color: #FF6A00; background-image: -webkit-gradient(linear, left top, left bottom, from(#FF6A00), to(#FCBE14));
 	background-image: -webkit-linear-gradient(top, #FF6A00, #FCBE14);
 	background-image: -moz-linear-gradient(top, #FF6A00, #FCBE14);
 	background-image: -ms-linear-gradient(top, #FF6A00, #FCBE14);
 	background-image: -o-linear-gradient(top, #FF6A00, #FCBE14);
 	background-image: linear-gradient(to bottom, #FF6A00, #FCBE14);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FF6A00, endColorstr=#FCBE14);
}
.headline {
	color:#c8d1e3;
	font-size:42px;
	font-weight:700;
	margin-top:0;
}
.headline span{
	color:#fff;
}
.call-now a {
	color:#fff;
}
.call-now a:hover,
.call-now a:focus {
	text-decoration:none;
}
.navigation {
    display: block;
    margin-bottom: 30px;
    padding: 10px 0;
}
.navigation ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.navigation ul li {
    float: left;
}
.navigation ul li a {
    border: 1px solid #fb4a0d;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "Work Sans",sans-serif;
    font-size: 17px;
    font-weight: 500;
    margin-right: 10px;
    padding: 12px 16px;
    text-align: center;
    text-transform: uppercase;
}
.navigation ul li:last-child a {
	margin-right:0;
}
.navigation ul li a:hover, .current {
    background-color: #fb4a0d;
    border: 1px solid #fb4a0d;
    border-radius: 3px;
    text-decoration: none;
}
.disable-link {
    border: 1px solid #c3c3c3 !important;
    color: #c3c3c3 !important;
    cursor: default !important;
    pointer-events: none !important;
}
.bonuses-top {
	background-image:url(img/bonuses-white-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	min-height:292px;
	margin-top:-292px;
	position:relative;
}
.section01 {
	margin-top:-20px;
}
.section02 {
	background-image:url(img/section02-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section04 {
	background-image:url(img/section04-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section06 {
	background-color:#041d17;
	background-image:url(img/section06-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	min-height:500px;
}
.section10 {
	background-image:url(img/section10-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section11 {
	background-image:url(img/section11-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section12 {
	background-image:url(img/section12-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section13 {
	background-image:url(img/section13-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section15 {
	background-image:url(img/section15-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section16 {
	background-image:url(img/section16-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section18 {
	background-image:url(img/section18-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section19 {
	background-image:url(img/section19-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section21 {
	background-image:url(img/section21-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section23 {
	background-image:url(img/section23-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section24 {
	background-image:url(img/section24-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section24 .list li {
	color:#fff;
}
.pricing-table .level {
	color:#fff;
}
.pricing-table table tbody tr td {
	color:#000;
	font-size:19px;
    height: 90px;
    text-align: center;
    vertical-align: middle;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: rgba(249,249,249,0.9);
}
.table-striped > tbody > tr {
    background-color: rgba(245,245,245,0.8);
}
.table-striped > tbody > tr, 
.table-striped > tbody > tr > td {
    pointer-events: none !important;
}
/*.column-evolve {
    box-sizing: border-box;
    color: #fff;
    font-size: 20px;
    margin: 0 auto 20px;
    max-width: 364px;
    min-height: 862px;
    padding: 20px;
    width: 100%;
}
*/
.reco .recommended {
    background: orange none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    margin-top: -30px;
    text-transform: uppercase;
}
.reco .recommended {
	border-left:1px solid #000;
}
.buy-now {
    display: block;
    margin-top: 20px;
}
.tag-line {
	color:#fff;
    font-size: 36px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.column-prepare {
	background-image:url(img/column-prepare-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	border:1px solid #000;
}
.column-transform {
	background-image:url(img/column-transform-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	border-right:1px solid #000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.column-evolve {
	background-image:url(img/column-evolve-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	margin-top:-51px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
.pricing-table .table {
	margin-bottom:0;
}
.level {
	font-size:44px;
	font-weight:700;
	text-transform:uppercase;
}
.level-price {
	color:#fff;
	font-weight:700;
}
.security {
	margin-top:20px;
}
.section26 {
	background-image:url(img/section26-bg-blur.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section26 {
	background-image:url(img/section26-bg-blur.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section26 .list li {
	color:#fff;
}
.section27 {
	background-image:url(img/section27-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section28 {
	background-image:url(img/section28-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section30 {
	background-image:url(img/section30-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.section30 .list li {
	color:#fff;
}
.footer {
	margin-bottom:30px;
}
.footer p {
	color:#fff;
	font-size:16px;
	padding-top:30px;
}
.footer p a {
	color:#fff;
	text-decoration:none;
}





/*************************** MEDIA QUERIES *****************************/

@media only screen and (min-width:769px) and (max-width:1024px) {
	 .section-title {
		 font-size:32px;
		 line-height:normal;
	 }
	 body {
		  font-size:18px;
	 }
	 .headline {
		font-size: 40px;
	 }
	 .padding50 {
		 padding:20px;
	 }
	 .navigation ul li a {
    	 font-size: 14px;
    	 margin-right: 12px;
    	 padding: 12px;
	 }
	.column-prepare, .column-transform, .column-evolve {
		min-height: 915px;
	}
	.level {
		font-size: 36px;
	}
}

@media only screen and (min-width:668px) and (max-width:768px) {
	 .section-title {
		 font-size:32px;
		 line-height:normal;
	 }
	 body {
		  font-size:18px;
	 }
	 .headline {
		font-size: 40px;
	 }
	 .padding50 {
		 padding:20px;
	 }
	 .navigation ul li a {
    	 font-size: 11.5px;
         padding: 12px 5px;
	 }
	.level {
		font-size: 36px;
	}
}

@media only screen and (max-width:736px) {
	.navigation ul li a {
	    padding: 9.5px;
	}
	.close-contact,
	.contact-banner {
		display:none;
	}
}

@media only screen and (min-width:481px) and (max-width:667px) {     
	 body {
		  font-size:18px;
	 }
	 .navigation ul {
         margin:0;
	}
    .navigation ul li, 
    .navigation ul li a {
		width:100%;  
        margin:0 0 10px 0;
	 }
	 .headline {
		font-size: 40px;
	 }
	 .section-title {
		 font-size:32px;
		 line-height:normal;
	 }
	 .padding50 {
		 padding:10px;
	 }
	 .column-prepare, .column-transform, .column-evolve {
		width: 100%;
	}
	.level {
		font-size: 36px;
	}
}

@media only screen and (max-width:568px) {	 
	  body {
		  font-size:18px;
	 }
	 .navigation ul {
         margin:0;
	}
    .navigation ul li, 
    .navigation ul li a {
		width:100%;  
        margin:0 0 10px 0;
	 }
	 .headline {
		font-size: 40px;
	 }
	 .section-title {
		 font-size:25px;
		 line-height:normal;
	 }
	 .padding50 {
		 padding:10px;
	 }
	 .column-prepare, .column-transform, .column-evolve {
		width: 100%;
	 }
	 .level {
		font-size: 36px;
	}
	.program-title, .parts-title, .inner-tagline {
		font-size: 24px;
	}
}

@media only screen and (max-width:480px) {	 
	  body {
		  font-size:18px;
	 }
	 .bonuses {
		 display:none;
	 }	
	 .mobile-visible {
		display:block;
	 }
	 .navigation ul {
         margin:0;
	 }
     .navigation ul li, 
     .navigation ul li a {
		width:100%;  
        margin:0 0 10px 0;
	 }
	 .headline {
		font-size: 40px;
	 }
	 .section-title {
		 font-size:20px;
		 line-height:normal;
	 }
	 .padding50 {
		 padding:10px;
	 }
	 .column-prepare, .column-transform, .column-evolve {
		width: 100%;
	 }
	 .level {
		font-size: 36px;
	}
	.program-title, .parts-title, .inner-tagline, .inner-title{
		font-size: 24px;
	}
}

@media only screen and (max-width:320px) {
	body {
		  font-size:18px;
	 }
	.bonuses {
		 display:none;
	 }	
	 .mobile-visible {
		display:block;
	 }
    .navigation ul {
         margin:0;
	}
    .navigation ul li, 
    .navigation ul li a {
		width:100%;  
        margin:0 0 10px 0;
	 }
	 .section-title {
		 font-size:20px;
		 line-height:normal;
	 }
	 .headline {
		font-size: 40px;
	 }
	.padding50 {
		 padding:10px;
	 }
	 .column-prepare, .column-transform, .column-evolve {
		width: 100%;
	}
	.level {
		font-size: 36px;
	}
	.program-title, .parts-title, .inner-tagline, .inner-title {
		font-size: 24px;
	}
}