/*Main-Bg*/
.main-bg { width: 100%; float: left;; }
/*Header*/
header { width:100%; float:left; padding:15px 0; }
.header-conatiner { padding:0 30px; }
.star-rate { float:right; }
.rating { width:auto; float:left; }
.rating > input { display: none; }
.rating > label:before { margin: 5px; font-size: 1.25em; font-family: FontAwesome; display: inline-block; content: "\f005"; }
.rating > .half:before { content: "\f089"; position: absolute; }
.rating > label { color: #79d8fc; float: right; }
.rating > input:checked ~ label, .rating:not(:checked) > label:hover, .rating:not(:checked) > label:hover ~ label {
color: #FFF;
}
 .rating > input:checked + label:hover, .rating > input:checked ~ label:hover, .rating > label:hover ~ input:checked ~ label, .rating > input:checked ~ label:hover ~ label {
color: #fff;
}
.rate-status { float:right; color:#fff; font-size:16px; margin: 5px 0 0 20px; }
.facebook { float: right; margin-right: 112px; text-align: right; width: 100%; }
/*mid-data*/
.mid-data { width:100%; float:left; text-align:center;  }
.mid-data h1 {       font-size: 43px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 49px;
    color: #000;}
	.auto-size {
    width: 620px;
    box-shadow: 45px 40px #ececec;
}
#ctrdbox input#email {
    width: 100%!important;
}
.mid-data p {        font-size: 15px;
    font-weight: 300;
    line-height: 1.8em;
      }
.video-btn { width:100%; float:left; text-align:center; margin:40px 0; }
.video-btn a { background: #79d8fc none repeat scroll 0 0; border-radius: 5px; color: #fff; display: inline-block; font-size: 30px; font-weight: 600; padding:16px 130px; position:relative; box-shadow:0 5px 17px 3px #bb1e79; }
.video-btn a:hover { background:#52b7de; }
.video-btn a .arrow { position:absolute; right:25px; top:24px; }
.video-btn a:hover, .video-btn a:focus { text-decoration:none; color:#fff; }
.video-btn-icon { margin:15px 0; display:inline-block; }
/*testimonail-box*/
.testimonail-box { width:100%; float:left; text-align:center; }
.testimonail-box blockquote { border:none; font-size:17px; color:#fff; text-shadow:1px 0 1px #8c2760; }
.testimonail-box .author-info { float:left; width:100%; }
.author-info .author-name { font-size:24px; font-weight:900; color:#fff; width:100%; float:left; margin:10px 0; }
.author-info .author-img img{     border-radius: 100%;
    display: inline-block;
    margin-bottom: 10px;
    height: 112px;
    width: 112px;
    border: 1px solid #d4d4d4; }
.login-inner { float: left; width: 100%; border: solid 6px #fd60b9; background: #FFF; border-radius: 4px; text-align: center; padding:30px 60px 45px; position: relative; }
.login-inner h2 { color: #333333; font-weight: 600; line-height: 35px; margin-bottom: 27px; }
.login-inner .close { position: absolute; right: 10px; top: 10px; }
.login { max-width:800px; }
.fb-login { float: left; width: 100%; margin-bottom: 14px; }
.fb-login a { display: block; font: 400 18px/20px; color: #FFF; letter-spacing: 1px; border-radius: 5px; background: #415e9b; padding: 10px 0 }
.fb-login a span { padding-top: 2px; display: inline-block; }
.fb-login a i { background: #FFF; color: #415e9b; margin-right: 10px; font-size: 26px; line-height: 23px; border: solid 1px #FFF; border-radius: 5px; vertical-align: middle; }
.divide-row { float: left; width: 100%; font:  18px/20px; color: #fc0f6e; letter-spacing: 1px; margin-bottom: 15px; }
.input-row { float: left; width: 100%; margin-bottom: 18px; }
.input-row input { float: left; width: 100%; border-radius: 3px; border: solid 1px #ccc; font:  18px/22px; color: #666666; letter-spacing: 1px; padding:10px 18px; }
.check-row { float: left; width: 100%; padding: 3px 0 35px; }
.check-row .check-box label { font:  14px/16px; color: #999999; padding: 0; }
.check-row .icheckbox { margin: 0 10px 0 0; }
.check-row .check-box { padding: 0; }
.btn-row { float: left; font-size: 23px; margin: 20px 0 0; padding: 0; width: 100%; }
.btn-row input { float: left; width: 100%; border-radius: 5px; border: none; font:  18px/20px; color: #FFF; letter-spacing: 1px; padding: 14px 18px 13px; background: #52b7de; }
.fogot-row { float: left; width: 100%; }
.fogot-row a { font:  14px/16px; color: #415e9b; letter-spacing: 1px; }
.sbHolder { border: solid 1px #d90f51; font-family: Arial, sans-serif; font-size: 16px; color: #666666; font-weight: normal; height: 39px; position: relative; width: 100%; }
.sbSelector { display: block; height: 39px; left: 0; line-height: 39px; outline: none; overflow: hidden; position: absolute; text-indent: 10px; top: 0; width: 100%; position: relative; }
.sbSelector:link, .sbSelector:visited, .sbSelector:hover { color: #666666; outline: none; text-decoration: none; }
.sbToggle { display: block; height: 37px; outline: none; position: absolute; right: 0; top: 0; width: 27px; border-left: solid 1px #d90f51; background-color: #fff; z-index: 100; }
.sbToggle:after { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 10px 5px 0 5px; border-color: #da1151 transparent transparent transparent; left: 0; right: 0; top: 15px; margin: auto; }
.sbOptions { background: #fff none repeat scroll 0 0; border: 1px solid #d90f51; left: -1px; list-style: outside none none; margin: 0; max-height: 262px !important; min-height: 75px !important; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; top: 40px; width: auto; z-index: 500; }
.sbOptions li { padding: 0 7px; margin: 0; width: 100%; }
.sbOptions a { border-top: dotted 1px #d90f51; display: block; outline: none; padding: 7px 0 7px 3px; }
.sbOptions li:first-child a { border: none; }
.sbOptions a:link, .sbOptions a:visited { color: #666666; text-decoration: none; }
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus { color: #de2f68; }
.sbOptions li.last a { border-bottom: none; }
.sbOptions .sbDisabled { border-bottom: dotted 1px #515151; color: #666666; display: block; padding: 7px 0 7px 3px; }
.sbOptions .sbGroup { border-bottom: dotted 1px #515151; color: #666666; display: block; font-weight: bold; padding: 7px 0 7px 3px; }
.sbOptions .sbSub { padding-left: 17px; }
/*////////////////////// VIDEO PAGE ///////////////////////////*/
.main-bg-inner { width:100%; float:left;  height:838px; }
.banner-content-text { width:100%; float:left; margin-top:40px; }
.banner-content-text h1 {     font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 49px;
    clear: both;}
	.mt-0{
		margin-top:0px;
	}
.banner-content-text p {  color:#666666;  }
.hightlight { color:#79d8fc; }
.main-wraper { width:963px; margin:auto; }
.video-frame { min-height:541px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.about-coach {      padding: 20px 0;
    text-align: left;
    width: 400px;
    margin: 0 auto;}
.about-coach h2 { width:100%; float:left; text-align:center; font-size:35px; font-weight:900; color:#aa0260; padding:10px 0; }
.coach-info { width:100%; float:left; background:#f6f6f6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:20px 0; padding:65px 0; }
.kelly-wilch {  float: left; padding:0; text-align:center;   }
.kelly-wilch img {    border: 1px solid #efecec;
    border-radius: 100%;
    display: inline-block;
    width: 150px;
    height: 150px;}
.kelly-wilch strong {  float:left; font-size:18px; color:#717171; font-weight:600; text-align:center; padding:10px 0; text-transform:uppercase; }
.kelly-wilch a {   float:left; font-size:16px; color:#aa0260; font-weight:300; text-align:center; padding:0 10px; }
.kelly-wilch a:hover { color:#666; text-decoration:none; }
.kelly-wilch i { font-size:16px; color:#aa0260; font-weight:300; text-align:center; padding:0; margin-right:10px; }
.devider { float:left; padding:10px 0; }
.coach-info-content {      float: left;
    margin-top: 50px;
    margin-left: 10px; }
.coach-info-content p {
    clear: both;
    font-size: 18px;
    margin: 0px;
}
.coach-info-content p strong {
 
    color: #8fd10d;
}
.button { display: block; text-decoration: none; cursor: pointer; }
 @keyframes pulse_animation { 0% {
transform: scale(1);
}
 30% {
transform: scale(1);
}
 40% {
transform: scale(1.08);
}
 50% {
transform: scale(1);
}
 60% {
transform: scale(1);
}
 70% {
transform: scale(1.05);
}
 80% {
transform: scale(1);
}
 100% {
transform: scale(1);
}
}
.pulse { animation-name: pulse_animation; animation-duration: 5000ms; transform-origin:70% 70%; animation-iteration-count: infinite; animation-timing-function: linear; }
/*862016*/
.video_more { display:block; padding:0; margin:0; }
.video_more strong { color:#000000; font-size:12px; font-weight:700; float:left; padding:0 0 10px; }
.video_more li { float:left; }
.video_name { width:100%; float:left; color:#494949; font-size:10px; padding:5px 0; text-transform:uppercase; }
.modal-body iframe{width:100%; display:inline-block; min-height:400px}

/*iphone*/

@media only screen and (min-width:1px) and (max-width:767px) {
.video-btn a {
 border-radius: 5px;
 box-shadow: 0 5px 17px 3px #bb1e79;
 color: #fff;
 display: inline-block;
 font-size: 17px;
 font-weight: 600;
 padding: 17px 0;
 position: relative;
 width: 100%;
}
 .video-btn a .arrow {
 position: absolute;
 right: 10px;
 top: 14px;
}
.mid-data h1 {
 font-size: 20px;
 line-height: 35px;
}
 .mid-data {
 margin: 20px 0 0;
}
 .mid-data p {
 font-size: 14px;
}
 .login-inner {
padding:15px;
}
 .login-inner h2 {
 font-size: 18px;
 letter-spacing: 0;
 line-height: 27px;
 margin-bottom: 27px;
}
.btn-row {
 float: left;
 font-size: 18px;
}
 .star-rate {
 margin-top:20px;
 float: left;
}
 .facebook {
 float: left;
 margin-right: 0;
 text-align: left;
}

/*Video*/
.main-wraper {
width:100%;
}
.coach-info-content {
 margin-top: 20px;
 text-align: center;
}
.kelly-wilch {
background:none;
}
.coach-info-content p {
 font-size: 15px;
 font-weight: 300;
 line-height: 28px;
}
.about-coach, .video-frame {
padding:20px;
}
.about-coach h2 {
font-size:30px;
}
.video-frame iframe {
border-radius:5px;
}
}

/*Ipad*/
@media only screen and (min-width:768px) and (max-width:1050px) {
.mid-data h1 {
 font-size: 30px;
 font-weight: 900;
 line-height: 45px;
}
/*Video*/
.main-wraper {
width:100%;
}
.about-coach, .video-frame {
padding:20px;
}
.about-coach h2 {
font-size:30px;
}
.video-frame iframe {
border-radius:5px;
}
}
.bg-success-new{
    background: #f9f6f0;
    padding: 30px 0;
}
.btn-x{
    background: transparent;
    color: #8fd10d;
    height: 50px;
    padding: 10px 0px;
    font-size: 16px;
    font-weight: 600;
}
#ctrdbox input[type="text"]{
    height: 50px;
    padding: 10px 10px;
    font-size: 14px;
    margin: 10px 0px;
    clear: both;
    border: 1px solid #e4e4e4;
    display: block;
    width: 320px;
}
/*footer*/
/*footer*/
footer {    width: 100%;
    float: left;
    text-align: center;
    padding: 30px 0;
    color: #888888;
    border-top: 1px solid #d2d2d2;}
.hbl-pro { width:100%; float:left; }
.hbl-pro p { color:#888888;     font-size: 13px; }
.hbl-pro p a { color:#888888;; }
footer ul { width:463px; margin:0 auto; }
footer ul li { float:left; border-right:1px solid #fff; padding:0 10px;color:#888888; }
footer ul li:last-child { border:none; }
footer ul li a { color:#fff; font-size:16px;  color:#888888;}
footer ul li a:hover, footer ul li a:focus { color:#fff; color:#888888; }
form {
    padding-bottom: 10px;
}
footer {
    margin-top: 50px;
}
.masterclass{
text-align:center;
}
.form-area .form-group .form-control {
    margin-bottom: 15px;
    display: block;
    width: 100%;
    padding: 26px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px!important;
    box-shadow: none;
}
.form-area  .form-group  p {
    font-size: 16px;
}
.form-area h1 {
    text-align: center;
}
.form-area .ptxt {
    text-align: center;
	    font-size: 16px;
}
.section-break{
overflow: hidden;
}
.next-section{
    border-top: 1px solid #d2d2d2;
    margin: 60px 0 0 0px;
    overflow: hidden;
    display: block;
}

input.btn-x.page2 {
    float: right;
    background: #8fd10d;
    margin-right: 0px;
    color: #fff;
    padding: 0px 30px;
}
.dividerx{
    width: 70px;
    height: 5px;
    margin: 20px auto;
    background: #8fd10d;
    display: block;
	 
}
.testiminial-block{padding: 10px 0 30px;   dispaly:block; margin:0 0 20px;}
.testimonial-content h3{margin-top:0px; color:#444;}
.testimonial-content p{color:#777;}
.testimonial-author{    font-size: 16px;}
.comp-logo{    padding: 0 0 10px 0px;}
@media (max-width: 767px) {
.testimonial-content{margin:20px 0;}
.comp-logo{padding-top:0px;}
}
.groip  {
    margin-bottom: 15px;
    font-size: 19px;
 
}
.groip input[type="radio"]{
     margin-right: 10px;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
	    font-weight: normal;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
	    font-weight: normal;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #8fd10d;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
	    font-weight: normal;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}



.price_table_container{
    text-align: center;
    color: #666;
    margin-top: 35px;
    padding: 30px 30px 40px 30px;
    border: 1px solid #bdbcbc;
}

.price_table_heading{
    font-size: 24px;
    padding: 10px;
    font-weight: 600;
 
}


.price_table_row {
    padding:15px;
 
}

.cost{
    padding: 0px;
    font-size: 50px;
    color: #8ed00c;
}
.cost span{
	font-size:15px;
}

.price_table_row:nth-of-type(even) {
 
}
.btn{
	border-radius:0px;
}

.recommended{
    background: #8ed00c;
    color: #FFF;
    padding: 12px 0;
    margin-top: -13px;
    text-align: center;
    margin-bottom: -35px;
    font-size: 17px;
}
.titlebox{
    margin-bottom: 30px;
    text-align: center;
}
.watchx{
    font-size: 23px;
    color: #969696;
    width: 100%;
    display: block;
    clear: both;
    margin: 30px 0;
    overflow: hidden;}

.container.clear-pricing {
    margin-top: 50px;
}

.spacer{width:100%;height:50px;}


/*Already Defined Colours*/
/*Background*/
.primary-bg{background:#337AB7;color:#FFF;}
.success-bg{background:#5CB85C;color:#FFF;}
.info-bg{background:#5BC0DE;color:#FFF;}
.warning-bg{background:#F0AD4E;color:#FFF;}
.danger-bg{background:#D9534F;color:#FFF;}
.dark-bg{background:#444;color:#FFF;}
.royal-bg{background:#8E74E2;color:#FFF;}
.static-bg{background:#2BB0A6;color:#FFF;}

/*Only Text Colours*/
.primary-text{background:#FFF;color:#337AB7;}
.success-text{background:#FFF;color:#5CB85C;}
.info-text{background:#FFF;color:#5BC0DE;}
.warning-text{background:#FFF;color:#F0AD4E;}
.danger-text{background:#FFF;color:#D9534F;}
.dark-text{background:#FFF;color:#444;}
.royal-text{background:#FFF;color:#8E74E2;}
.static-text{background:#FFF;color:#2BB0A6;}

.bt-suces{
    background: #8ed00c;
    margin: 20px 0;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding: 14px 40px;
}
.phone_no{
	font-size:20px;
	color:#000;
	font-weight:bold;
}
ul.social li {
    list-style: none;
    float: left;
    padding-right: 10px;
}
ul.social {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
}
.text-si{
font-size:16px;
}
.text-si p {
    margin-bottom: 20px;
}
.home-section .mid-data{
text-align:left;
}