/*Top-strip*/
.black-stip { width:100%; float:left; background:#000; padding:10px 0; }
.black-stip strong { color:#fff; float:left; font-size:15px; font-weight:300; }
.black-stip strong:last-child { float:right; }
/*Header-Banner*/
.header-banner { background:url(../images/top-bg.png) no-repeat; min-height:626px; float:left; width:100%; background-size:cover; }
.header-banner .header-text { width:100%; float:left; text-align:center; }
.header-text strong { color:#dff660; font-size:25px; float:left; width:100%; margin:30px 0; }
.header-text h1 { font-size:50px; float:left; width:100%; color:#fff; text-transform:uppercase; font-weight:900; margin:0; padding:0; }
.header-text .sub-heading { color: #fff; float: left; font-size: 40px; position: relative; width: 100%; }
.trubody { float:left; text-align:center; width:100%; margin-bottom:20px; }
.trubody img { display:inline-block; }
.sketch-line { float:left; width:100%; text-align:center; }
.sketch-line img { display:inline-block; margin-left:35%; }
.header-text .trial-button { width:100%; float:left; text-align:center; margin-top:50px; }
.header-text .trial-button a { background:#5ec03c; padding:10px 30px 13px 30px; border:3px solid #fff; border-radius:50px; color:#fff; font-size:30px; font-weight:bold; }
.trial-button a:hover, .trial-button a:focus { text-decoration:none; background:#fff; color:#5ec03c; }
/*Video*/
.video { width:100%; float:left; margin-bottom:50px; }
.video-wrap { width:900px; margin:0 auto; position:relative; }
.right-arrow { bottom: 50px; position: absolute; right: 0; }
.form-part { background: #fff none repeat scroll 0 0; border-radius: 10px; box-shadow:0 0 15px -2px #ccc; margin: -240px auto 0; padding: 0 30px 30px; width: 530px; }
.form-part h2 { font-size:33px; color:#3a3a3a; float:left; width:100%; text-align:center; text-transform:uppercase; font-weight:900; margin:30px 0 0; padding:0; }
.form-part p { float:left; width:100%; text-align:center; color:#b2b2b2; font-size:20px; margin:5px 0 30px }
.form-part input { border: 1px solid #ededed; border-radius: 4px; box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.075); color: #999; height: 43px; }
.form-part textarea { border: 1px solid #ededed; border-radius: 4px; box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.075); color: #999; }
.form-part button { background:#79c656; color:#fff; font-size:28px; width:100%; position:relative; }
.form-part button i { position:absolute; right:20px; top:15px; }
.form-part button:hover { color:#fff; }
/*Main Heading*/
.main-heading { width:100%; float:left; text-align:center; }
.hed-line { display: flex; flex-flow: row nowrap; align-items:center; margin-bottom:50px; }
.main-heading h2 { width:100%; float:left; font-size:50px; font-weight:900; padding:10px 0; margin:0; color:#585858; text-align:center; text-transform:uppercase; }
.sprator { height:3px; background:#666; width:300px; float:left; }
.main-heading h2 strong { font-size:60px; font-weight:900; }
/*challenge*/
.challenge { width:100%; float:left; padding:50px 0 0; }
.challenge h2 { width:100%; float:left; font-size:38px; font-weight:900; padding:0; margin:0; color:#585858; text-align:center; text-transform:uppercase; }
.challenge span { color:#79c656; }
.challenge-left { width:100%; float:left; text-align:center; }
.challenge-left img { display:inline-block; margin-top:50px; }
.challenge-right { width:100%; float:left; }
.challenge-right h3 { width:100%; float:left; color:#565656; font-size:30px; font-weight:700; padding:10px 0; margin:0; text-transform:uppercase; }
.challenge-right p { width:100%; float:left; color:#737373; font-size:20px; font-weight:300; padding:0; margin:0; line-height:27px; }
.challenge-part { width:100%; float:left; border-bottom:1px solid #ececec; padding-bottom:50px; margin-bottom:50px; }
/*customers*/
.customers { width:100%; float:left; padding:50px 0 0; }
.customers .main-heading h2 { margin:0; }
.customers .main-heading p { font-size:20px; float:left; width:100%; color:#666; font-size:20px; }
.customers .sprator { width:100%; }
.customer-main { width:100%; float:left; padding:30px 0; margin-top:30px; }
.customer-data { float:left; width:100%; margin-bottom:50px; }
.customer-photo img { border:5px solid #dfdfdf; border-radius:10px; }
.customer-photo h4 { font-size:28px; font-weight:900; float:left; margin-top:15px; color:#585858; }
.customer-text { width:100%; float:left; margin-top:20px; padding:0 15px; }
.customer-text p { color:#545454; font-size:20px; margin:0; font-weight:300 }
/*request-part*/
.request-part { width:100%; float:left; padding:0; }
.request-btn { width:100%; float:left; text-align:center; margin:50px 0 80px; }
.request-btn a { background:#5ec03c; padding:10px 30px 13px 30px; border-radius:50px; color:#fff; font-size:30px; font-weight:bold; text-transform:uppercase; }
.request-btn a i { margin-left:10px; }
.request-btn a:hover, .request-btn a:focus { text-decoration:none; color:#fff; }
/*/////////////////////////////////////////////////////////////// Thank You Page ////////////////////////////////////////////////////////////////////////*/

/*Top Banner*/
.thank-banner {     background: url(../images/thank-bg.png) center center no-repeat;
    width: 100%;
    height: 694px;
    float: left;
    background-size: cover; }
.banner-data { width:100%; float:left; text-align:center; padding:0 100px; margin:0; }
.banner-data h1 { width:100%; text-align:center; float:left; color:#fff; font-size:50px; font-weight:900; margin:0; text-transform:uppercase; padding:20px 0; }
.banner-data h2 { width:100%; text-align:center; float:left; color:#fff; font-size:35px; font-weight:700; margin:0 0 10px; }
.banner-data p { width:100%; text-align:center; float:left; color:#fff; font-size:25px; font-weight:300; }
.thank-arrow { width:100%; float:left; text-align:center; margin-top:-20px }
/*pay-wrap*/
.pay-wrap { width:410px; margin:0 auto; }
.shop-card { display:inline-block; padding:20px 0; }
.shop-card li { float:left; padding:0 0 0 5px; }
/*step*/

.step-two { width:100%; float:left; padding:50px 0; }
.step-two h1 { width:100%; text-align:center; float:left; color:#7ab627; font-size:50px; font-weight:900; margin:0 0 30px; text-transform:uppercase; }
.sub-heading { width:100%; text-align:center; float:left; color:#5e5e5e; font-size:35px; font-weight:700; margin:0; padding:5px 0; }
.step-three { background:#74ca58; padding:50px 0; float:left; width:100%; }
.step-three h1 { color:#FFF; padding:0 0 30px; margin:0; }
.step-three span { width:100%; text-align:center; float:left; color:#fff; font-size:40px; font-weight:900; margin:0; padding:20px 0; text-transform:uppercase; }
.step-three ul { display:block; padding:10px 0; margi
}
.step-three ul li { width:100%; float:left; padding:10px 16%; text-align:center; font-size:22px; color:#fff; font-weight:300; }
.step-four { background:#fff; }
.step-four h1 { width:100%; text-align:center; float:left; color:#7ab627; font-size:50px; font-weight:900; margin:0 0 30px; text-transform:uppercase; padding:0; }
.step-four p { width:100%; text-align:center; float:left; color:#5e5e5e; font-size:35px; font-weight:700; margin:0; padding:0 100px; }
.step-four strong { width:100%; text-align:center; float:left; color:#7ab627; font-size:35px; font-weight:700; }
/*Author*/
.coach-main { background:#fafafa; padding:50px 0; float:left; width:100%; }
.about-coach { width:100%; float:left; padding:20px 0; }
.about-coach h2 { width:100%; float:left; text-align:center; font-size:50px; font-weight:900; color:#67a315; padding:0; margin:0 0 20px; }
.coach-info-thank { width:100%; float:left; background:#f6f6f6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:20px 0; padding:30px 15px; }
.Ken-thank { background: rgba(0, 0, 0, 0) url("../images/divider.png") no-repeat scroll right 5px; float: left; padding:0; text-align:center; width: 100%; }
.Ken-thank img { display:inline-block; }
.Ken-thank strong { width:100%; float:left; font-size:18px; color:#717171; font-weight:600; text-align:center; padding:10px 0; text-transform:uppercase; }
.Ken-thank a { width:100%; float:left; font-size:16px; color:#67a315; font-weight:300; text-align:center; padding:0 10px; }
.Ken-thank a:hover { color:#666; text-decoration:none; }
.Ken-thank i { font-size:16px; color:#67a315; font-weight:300; text-align:center; padding:0; margin-right:10px; }
.devider { float:left; padding:10px 0; }
.coach-info-content { width:100%; float:left; }
.coach-info-content p { width:100%; float:left; font-size:17px; font-weight:300; color:#6e6d6d; line-height:30px; padding:0 0 20px 0; }
/*/////////////////////////////////////////////////////////////// Thank You Page ////////////////////////////////////////////////////////////////////////*/




/*Ipone*/
@media only screen and (min-width:1px) and (max-width:767px) {
.video-wrap, .form-part, .herbalife-wrap, .proof-wrap, footer ul {
width:100%;
}
.black-stip strong {
font-size:14px;
}
.header-text strong {
font-size:20px;
}
.header-text h1 {
font-size:18px;
}
.header-text .sub-heading {
font-size: 16px;
 margin-top: 8px;
}
.header-text .trial-button a {
font-size: 17px;
padding: 6px 10px 7px;
}
.header-text .trial-button {
margin:0;
}
 .form-part h2 {
font-size:19px;
margin:0;
}
.main-heading h2 {
font-size:35px;
}
.main-heading h2 strong {
font-size:31px;
}
 .author-info {
border:none;
}
.author-info-content {
padding:0;
text-align:center;
}
.author-info-content h4 {
font-size:27px;
margin-top:40px
}
 .request-btn a {
font-size: 15px;
padding: 6px 15px 8px;
}
.header-banner {
min-height:450px;
}
.sketch-line {
display:none;
}
.sketch-line img {
margin:0;
}
.form-part button i {
top:12px;
}

/*////////////////////////////// Thank You //////////////////////////////////*/
.banner-data {
 margin: 0;
 padding: 0;
}
.banner-data h1 {
font-size:25px;
}
.banner-data p {
font-size:18px;
}
.thank-arrow {
margin-top:25px;
}
.thank-banner {
background-position:center;
 height: auto;
 width: 100%;
 padding-bottom:20px;
}
.dustin-thank {
background:none;
}
.coach-info-content p {
text-align:center;
margin-top:15px;
}
.step-data {
 margin: 0;
 padding: 0;
}
.step-data h2 {
font-size:25px;
margin-bottom:15px;
}
.step-data p {
font-size:18px;
}
.thank-wrap {
width:100%;
}
.video-frame-thank, .video-frame-thank iframe {
height:160px;
}
.thank-video {
margin-top: -60px;
}
.thank-video p {
 font-size: 16px;
 text-align: center;
 width: 100%;
}
 .black-stip strong:last-child {
float:left;
}
.challenge-left img {
 margin: 30px 0;
}
.challenge-right {
 text-align: center;
}
.sprator, .about-coach .sprator, .customers .sprator {
width:10%;
}
.form-part {
 margin: -190px auto 0;
 padding: 15px;
}
 .form-part p {
 font-size: 12px;
 margin: 5px 0 18px;
}
 .video {
margin:0;
}
.hed-line {
margin-bottom:10px;
}
.request-btn {
 margin: 0 0 30px;
}
.banner-data h2 {
 font-size: 22px;
}
 .pay-wrap {
width:100%;
}
 .Ken-thank {
background:none;
}
 .step-three span {
font-size:30px;
}
 .step-three ul li {
padding:0;
}
 .step-four p, .step-four strong {
padding:0;
font-size:25px
}
 .about-coach h2, .step-two h1, .step-two h1, .step-four h1 {
font-size:30px;
}
 .form-part button {
font-size:17px;
}
 .customer-main {
margin:0;
}
 .customers {
margin:0;
padding:0;
}
 .pay-btn {
width:100%;
float:left;
}
 .pay-btn img {
width:100%;
}
 .right-arrow {
display:none;
}
}

/*Ipad*/
@media only screen and (min-width:768px) and (max-width:1050px) {
.video-wrap, .herbalife-wrap, .proof-wrap {
width:100%;
}
.header-text h1 {
font-size:34px;
}
.sketch-line img {
margin-left:55%;
}
 .about-author {
padding:20px 0;
}
.author-info-content h4 {
font-size:25px;
}
.author-info-content p {
 font-size: 18px;
 line-height: 25px;
}
.customer-photo h4 {
font-size:22px;
}
.customer-text {
margin-top:10px;
}
.video-frame iframe {
height:400px;
}
/*////////////////////////////// Thank You //////////////////////////////////*/
.banner-data {
 margin: 0;
 padding: 0;
}
.banner-data h1 {
font-size:25px;
}
.banner-data p {
font-size:18px;
}
.thank-arrow {
margin-top:25px;
}
.thank-banner {
background-position:center;
 height: auto;
 width: 100%;
 padding-bottom:20px;
}
 .coach-info-content p {
text-align:left;
margin-top:15px;
}
.step-data {
 margin: 0;
 padding: 0;
}
.step-data h2 {
font-size:25px;
margin-bottom:15px;
}
.step-data p {
font-size:18px;
}
.thank-wrap {
width:100%;
}
.video-frame-thank {
height:400px;
}
.video-frame-thank iframe {
height:400px;
}
.thank-video {
margin-top: -60px;
}
.thank-video p {
 font-size: 16px;
 text-align: center;
 width: 100%;
}
.banner-data h2 {
font-size:30px;
}
.right-arrow {
display:none;
}
}


/***********************
********* Footer ******
************************/

#footer {
    color: #fff;
    background: #2e2e2e;
    overflow: hidden;
    padding: 20px 0;
	    clear: both;
}

#footer a {
    color: #fff;
}

#footer a:hover {
    color: #45aed6;
}

#footer ul {
    list-style: none;
    padding: 0;
    margin: 0 -7.5px;
}

#footer ul > li {
    display: inline-block;
    margin: 0 7.5px;
}


.bgfader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	z-index: 6500;
}
.popbox {

  padding: 30px;
	margin: 0 auto;
	position: fixed;
	left: 12%;
	top: 5%;
	z-index: 6600;
	background:#fff;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}

.closepop {
	position: absolute;
	top: -15px;
	right: -15px;
	background: url(../images/xclose.png) 0 0 no-repeat;
	width: 52px;
	height: 52px;
	display: block;
}
.closepop:hover {
	text-decoration: none;
}
#loginblock,#buyblock {
	display: none;
}