/* Webfont: Lato-Black */@font-face {
    font-family: 'lato-black';
    src: url('fonts/Lato-Black.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/Lato-Black.woff2') format('woff2'), /* Modern Browsers */
        url('fonts/Lato-Black.woff') format('woff'), /* Modern Browsers */
        url('fonts/Lato-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


/* Webfont: Lato-Bold */@font-face {
    font-family: 'lato-bold';
    src: url('fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
        url('fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */
        url('fonts/Lato-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Heavy */@font-face {
    font-family: 'lato-heavy';
    src: url('fonts/Lato-Heavy.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/Lato-Heavy.woff2') format('woff2'), /* Modern Browsers */
        url('fonts/Lato-Heavy.woff') format('woff'), /* Modern Browsers */
        url('fonts/Lato-Heavy.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}



/* Webfont: Lato-Light */@font-face {
    font-family: 'lato-light';
    src: url('fonts/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
        url('fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
        url('fonts/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Medium */@font-face {
    font-family: 'lato-medium';
    src: url('fonts/Lato-Medium.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/Lato-Medium.woff2') format('woff2'), /* Modern Browsers */
        url('fonts/Lato-Medium.woff') format('woff'), /* Modern Browsers */
        url('fonts/Lato-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Regular */@font-face {
    font-family: 'lato';
    src: url('fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
        url('fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
        url('fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */@font-face {
    font-family: 'lato-semibold';
    src: url('fonts/Lato-Semibold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
        url('fonts/Lato-Semibold.woff') format('woff'), /* Modern Browsers */
        url('fonts/Lato-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Thin */@font-face {
    font-family: 'lato-thin';
    src: url('fonts/Lato-Thin.eot'); /* IE9 Compat Modes */
    src: url('fonts/Lato-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/Lato-Thin.woff2') format('woff2'), /* Modern Browsers */
        url('fonts/Lato-Thin.woff') format('woff'), /* Modern Browsers */
        url('fonts/Lato-Thin.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

a, .bottom_arrow,
a.two_color.get_access_now span,
a.start_training_btn span,
a.get_now span,
.get_shredded_now,
.overlay_heading{  
    transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition:all .5s;
}
.page-sale-promotion{font-family:'lato';}

.page-sale-promotion span.bold,
.page-sale-promotion b,
.page-sale-promotion strong,
.title_holder h3{
    font-family:'lato-bold';
}
.banner_bg_sales{
    background-image:url('../images/bonus_banner2.jpg');
    background-position:center;
    background-size:auto 100%;
    background-repeat: no-repeat;
}

.overlay_heading {
    display: inline-block;
    width: 100%;
    background: rgba(0,0,0,.7);
    color: #fff;
    text-align: center;
    padding: 28px 0;
    font-size: 35px;
    line-height:38px;
    text-transform: uppercase;
}
.bonus_box {
    width: 360px;
    height: 360px;
    background: url('../images/bonus_bg.png') no-repeat center;
    border-radius: 100%;
    float: right;
    margin-right:-80px;
    text-align: center;
    line-height: 360px;
    margin-top:50px;
}
.bonus_inner {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 30px;
    vertical-align: middle;
    padding: 0 40px;
    line-height: 38px;

}
span.bold, {
    font-family:'RobotoBold';
}

span.green{color:#72a858;}
.bonus_inner span.bold {
    display: block;
    font-size: 50px;
    letter-spacing: 4px;
    line-height:60px;
}

.get_shredded_now {
    display: inline-block;
    width: 530px;
    float: left;
    padding: 25px 20px;
    background: rgba(0,0,0,.7);
    margin-top: 450px;
    color: #fff;
    font-family: 'lato-semibold';
    text-transform: uppercase;
    font-size: 25px;
    line-height: 38px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-left: -50px;
}
.shredded_inner{
    display: inline-block;
    position:relative;
    width:100%;
}
.shredded_inner:before {
    content: '';
    display: inline-block;
    width: 115px;
    height: 4px;
    position: absolute;
    top: -8px;
    background: #48a430;
    left: 0;
}

a.get_now {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    font-family: 'lato-black';
    text-transform: uppercase;
    color: #fff;
    padding: 5px;
}
a.get_now span{
    display: inline-block;
    width:100%;
    background:#1b1b1b;
    padding: 20px 0;
    line-height: 24px;
}

.two_color{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7cc649+0,4faeea+100 */
    background: #7cc649; /* Old browsers */
    background: -moz-linear-gradient(left,  #7cc649 0%, #4faeea 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #7cc649 0%,#4faeea 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #7cc649 0%,#4faeea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc649', endColorstr='#4faeea',GradientType=1 ); /* IE6-9 */
}

.week_program_section {
    display: inline-block;
    width: 100%;
    background: #fff;
    padding-bottom: 90px;
}
.sec_heading {
    display: inline-block;
    text-align: center;
    width: 100%;
    font-size: 40px;
    text-transform: uppercase;
    color:#000;
    margin: 90px 0;
}
.sec_heading b {
    display: block;
    font-size: 60px;
    color: #000;
    font-family: 'lato-bold';
    line-height: 80px;
}

.program_box {
    display: inline-block;
    width: 100%;
    position: relative;
}
.program_box a{display:inline-block;width:100%;}

.program_box img{
    display: inline-block;
    width: 100%;
    max-width:100%;
}
.program_box b:before{
    content:'';
    display:inline-block;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background: rgba(0,0,0,.3);
    background: -moz-linear-gradient(bottom, rgba(0,0,0,.75) 0%,rgba(0,0,0,0));
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,.75) 0%,rgba(0,0,0,0));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%,rgba(255, 255, 255, 0) 100%);
}
.title_holder {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    padding: 15px;
    color: #fff;
}
.title_holder h3{
    font-size: 20px;
    text-transform:uppercase;
    position:relative;
}

.title_holder h3:before{
    content: '';
    display: inline-block;
    width: 70px;
    height: 4px;
    position: absolute;
    top: -10px;
    background: #48a430;
    left: 0;
}
.title_holder span{
    font-family:'lato';
    font-size:18px;
    font-weight: normal;
}
.program_banner {
    display: inline-block;
    width: 100%;
    text-align: center;
    background-image:url('../images/shred_banner2.jpg');
    background-repeat:no-repeat;
    background-position:center;
    background-size: cover;
    color:#fff;
}
.fourweeks {
    font-family: 'lato-black';
    font-size: 96px;
    line-height: 89px;
    letter-spacing: 2px;
    word-spacing: 5px;
    margin-top: 130px;
}
.ebook_banners {
    margin-bottom: 40px;
    background-color: #020202; 
}
.ebook_fourweeks {
    font-family: "lato-black";
    font-size: 70px;
    letter-spacing: 2px;
    line-height: 95px;
    margin-top: 50px;
    text-align: center;
    word-spacing: 5px;
    color: #7FC73F;
}
.week_ebook_pgrm {
    color: #fff;
    font-family: "lato-black";
    font-size: 90px;
    font-weight: bold;
    line-height: 80px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 100px;
}

.week_ebook_pgrm span {
    color: #50aee7;
    font-family: robotolight;
}
.ebook_pgrm {
    color: #fff;
    font-family: "lato-black";
    font-size: 50px;
    font-weight: 900;
    letter-spacing: 2px;
    margin: 50px 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.ebook_des_content p {
    font-family: "lato-light";
    font-size: 36px;
    font-weight: 800;
    line-height: 46px;
    text-align: center;
    color: #fff;
    padding: 24px;
}
.ebook_subs_btn {
    margin-bottom: 40px;
    margin-top: 40px;
    text-align: center;
}
.ebook_subs_btn a {
    background: #7fc73f none repeat scroll 0 0;
    border: 2px solid #fff;
    color: #fff;
    font-family: "lato-bold";
    font-size: 30px;
    padding: 12px 32px;
    text-decoration: none !important;
    font-weight: normal;
    border-radius: 4px;
}
.ebook_subs_btn a:hover {
    color: #fff;  
}
.fourweeks img{
    vertical-align: top;
}
.timer{
    text-align: center;
}
.timer .table-cell{
    display: inline-block;
    margin: 0 5px;

    width: 79px;
    background: url(../demos/images/timer.png) no-repeat 0 0;
}
.timer .table-cell .tab-val{
    font-size: 35px;
    color: #80a3ca;

    height: 81px;
    line-height: 81px;

    margin: 0 0 5px;
}
.timer .table-cell .tab-unit{
    font-family: Arial, serif;
    font-size: 12px;
    text-transform: uppercase;
}

#simple_timer.timer .table-cell.day,
#periodic_timer_days.timer .table-cell.hour{
    width: 120px;
}
.tab-metr.tab-unit {
    color: #7ec451;
}
.tab-val {
    color: #57b0da !important;
    font-size: 50px !important;
}
.pgrm {
    font-family: 'lato';
    text-transform: uppercase;
    font-size: 70px;
    letter-spacing: 4px;
    line-height: 84px;
}
.percent.green {
    font-size: 140px;
    color: #48a430;
    font-family: 'lato-semibold';
    line-height: 150px;
}
.pgrm_b {
    font-size: 55px;
    font-family: 'lato-black';
    line-height: 55px;
}
.bdywight {
    font-family: 'lato-black';
    font-size: 98px;
    line-height: 80px;
    letter-spacing: 2px;
}
.program_banner p {
    font-size: 26px;
    padding: 0 20%;
    font-family: 'lato-light';
    line-height: 36px;
    color: #fff;
    margin: 45px 0 160px 0;
}

.program_banner{position: relative;}
.program_banner:before{
    content:'';
    width:330px;
    height:347px;
    position:absolute;
    bottom:0;
    left:0;
    background:url('../images/left_triangle.png');
    background-repeat:no-repeat;
}

.program_banner:after{
    content:'';
    width:180px;
    height:180px;
    position:absolute;
    bottom:30%;
    right:0;
    background:url('../images/right_triangle.png');
    background-repeat:no-repeat;
}

.bodyweight_training{
    text-align: center;
    color: #fff;
    padding: 90px 0;
    position:relative;
    background-color: #faf8f7;
	z-index: 0;
}

.bodyweight_training:before{
    content:'';
    display:inline-block;
    width:100%;
    height:70%;
    z-index:10;
    position:absolute;
    left:0;top:0;
    background: -moz-linear-gradient(left, rgba(124,198,73,.90) 0%, rgba(79,174,234,.90) 100%);
    background: -webkit-linear-gradient(left, rgba(124,198,73,.90) 0%,rgba(79,174,234,.90) 100%);
    background: linear-gradient(to right, rgba(124,198,73,.90) 0%,rgba(79,174,234,.90) 100%);
}
.bodyweight_training:after{
    content:'';
    display:inline-block;
    width:100%;
    height:70%;
    z-index:9;
    position:absolute;
    left:0;top:0;
    background: url('../images/its_hard_bg.jpg') no-repeat center;
    background-size:cover;
}
.bodyweight_training .container{z-index:15;position:relative;}
.hl-1 {
    font-family: 'lato-light';
    text-transform: uppercase;
    font-size: 48px;
    line-height: 58px;
}
.hl-2 {
    font-family: 'lato-black';
    font-size: 75px;
    text-transform: uppercase;
    line-height: 84px;
}

.hl-3 {
    font-family: 'lato-black';
    font-size: 55px;
    text-transform: uppercase;
    line-height: 50px;
}
.hl-4 {
    font-family: 'lato-light';
    padding: 0 10%;
    font-size: 28px;
    line-height: 36px;
    margin: 30px 0;
}
.its_hard_block {
    display: inline-block;
    width: 80%;
    padding: 15px;
    background: #fff;
    color: #000;
    box-shadow: 0px 0px 60px -12px #469930;
}
.left_img {
    display: inline-block;
    float: left;
    margin-right: 30px;
    width: 286px;
}
.right_text {
    display: inline-block;
    width: calc(100% - 316px);
    float: right;
    text-align: left;
    background: url('../images/right_triangle.png') no-repeat right top;
    background-size:128px;
}

.ht-1 {
    font-family: 'lato-black';
    text-transform: uppercase;
    font-size: 38px;
    line-height: 46px;
    margin: 15px 0 0 0;
}
.ht-2 {
    font-family: 'lato-black';
    text-transform: uppercase;
    font-size: 98px;
    line-height: 106px;
}
.right_text p {
    font-size: 20px;
    line-height: 33px;
    padding: 0 10px 0 0;
}

.pgrm_for_u_heading {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0 0 50px 0;
    background: #FAF8F7;
    font-family: 'lato-black';
    text-transform: uppercase;
    font-size: 50px;
    color: #000;
}
.pgrm_for_u_heading>div{
    font-size: 100px;
}
.program_list{
    background:url('../images/program_for_u_bg.jpg') no-repeat center;
    color: #fff;
    background-size:auto 100%;
    display:inline-block;
    width:100%;
    float:left;
}

.first_cond {
    padding: 68px 100px 68px 38%;
    display:inline-block;
    width:95%;
    background: #7cc649;
    background: -moz-linear-gradient(22.5deg, #7cc649 0%, #4faeea 100%);
    background: -webkit-linear-gradient(22.5deg, #7cc649 0%,#4faeea 100%);
    background: linear-gradient(22.5deg, #7cc649 0%,#4faeea 100%);
}
.program_list h2{
    font-family:'lato-black';
    font-size:30px;
    line-height:45px;
    text-transform:uppercase;
}
.program_list h4{
    font-family:'lato-bold';
    font-size:20px;
    line-height:33px;
    text-transform:uppercase;
}
.program_list p{
    font-family:'lato-bold';
    font-size:20px;
    line-height:33px;
}
.second_cond {
    padding: 25px 30% 55px 150px;
}
.thrd_cond {
    padding: 0 130px 0 38%;
}
.frth_cond {
    padding: 55px 30% 55px 55px;
    background: #7cc649;
    background: -moz-linear-gradient(22.5deg, #7cc649 0%, #4faeea 100%);
    background: -webkit-linear-gradient(22.5deg, #7cc649 0%,#4faeea 100%);
    background: linear-gradient(-136.5deg, #7cc649 0%,#4faeea 100%);
    width: 95%;
    float: right;
}


.action_guide{
    background:url('../images/action_guide_bg.jpg') no-repeat center;
    background-size:cover;
    padding:160px 0;
}
.action-heading {
    font-family: 'lato-black';
    color: #fff;
    font-size: 70px;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.action_guide h2 {
    font-family: 'lato-black';
    font-size: 50px;
    color: #fff;
    text-align:center;
    text-transform: uppercase;
    margin: 40px 0 30px 0;
}
.action_guide li {
    display: inline-block;
    width: 100%;
    padding: 0 0 25px 25px;
    text-align: left;
    font-family:'lato-light';
    font-size:24px;
    line-height:30px;
    color:#fff;
    background:url('../images/list_bg.png') no-repeat left top;
    background-size:15px;
}
.j_testimonials {
    display: inline-block;
    width: 100%;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
    position:relative;
	z-index: 0;
}
.j_testimonials:before{
    content:'';
    display:inline-block;
    width:100%;
    height:100%;
    z-index:10;
    position:absolute;
    left:0;top:0;
    background: -moz-linear-gradient(left, rgba(124,198,73,.90) 0%, rgba(79,174,234,.90) 100%);
    background: -webkit-linear-gradient(left, rgba(124,198,73,.90) 0%,rgba(79,174,234,.90) 100%);
    background: linear-gradient(to right, rgba(124,198,73,.90) 0%,rgba(79,174,234,.90) 100%);
}
.j_testimonials:after{
    content:'';
    display:inline-block;
    width:110px;
    height:110px;
    z-index:11;
    position:absolute;
    left: calc(20% - 50px);
    top: 25%;
    background:url('../images/coma.png') center no-repeat;
}
.j_testimonials .container{z-index: 15;position:relative;}
.j_slider{
    display: inline-block;
    width: 100%;
    text-align: center;
}
.j_slider.slick-slider.slick-dotted{margin-bottom:110px;}
.test_heading {
    font-family: 'lato-black';
    color: #fff;
    text-align: center;
    font-size: 98px;
    line-height: 90px;
    margin-top: 110px;
}
.slick-slide:focus{outline:none;}
.j_slide {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.img_holder {
    display: inline-block;
    max-width: 350px;
    margin: 50px 0;
}
.img_holder img{
    max-width: 100%;
    border-radius:100%;
}
.j_slide p {
    font-family: 'lato';
    color: #fff;
    font-size: 30px;
    line-height: 35px;
}
.j_slider h3 {
    color: #fff;
    font-family: 'lato-black';
    font-size: 30px;
    line-height: 35px;
    margin: 50px 0;
    text-transform: uppercase;
}
.slick-dots li button:before {
    font-size: 18px;
    opacity: .50;
    color: #fff;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: white;
    font-size: 30px;
    margin-left: -5px;
}

.ebook_section {
    display: inline-block;
    width: 100%;
    background: url('../images/ebook_bg.jpg') no-repeat center;
    background-size: cover;
    float: left;
}
.book_block {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.book_block h2 {
    font-family: 'lato-black';
    font-size: 70px;
    line-height: 70px;
    text-transform: uppercase;
    color: #50aee7;
    margin: 140px 0 35px 0;
}
.book_block img {
    max-width: 350px;
    display: inline-block;
    border: 10px solid #50aee7;
}
.book_block.men h2{color:#7ec743;}
.book_block.men img{border-color:#7ec743;}
.ebook_btns h2 {
 	font-family: 'lato-black';
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 30px 0;
    background: linear-gradient(-136.5deg, #7cc649 0%,#4faeea 100%);
    padding: 10px;
}
.ebook_btnsss h2 {
 	font-family: 'lato-black';
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    margin: 30px 0 -70px 0;
    background: linear-gradient(-136.5deg, #7cc649 0%,#4faeea 100%);
    padding: 10px;
}
a.start_training_btn {
    display: block;
    width: 350px;
    margin: 0 auto;
    line-height: 60px;
    text-align: center;
    padding: 5px;
    color: #fff;
    font-family: 'lato-bold';
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 60px;
}
a.start_training_btn span{
    background: #1b1b1b;
    display: inline-block;
    width: 100%;
}

.join_today {
    display: inline-block;
    width: 100%;
    background: #fff;
    float: left;
}
.join_today h2 {
    font-family: 'lato-black';
    font-size: 96px;
    text-align: center;
    color: #000;
    line-height: 90px;
    margin-top: 80px;
}
.join_today h4 {
    font-family: 'lato-black';
    font-size:50px;
    text-align: center;
    color: #000;
    line-height: 60px;
}
.price_box {
    background: #7cc649;
    background: -moz-linear-gradient(45deg, #7cc649 0%, #4faeea 100%);
    background: -webkit-linear-gradient(45deg, #7cc649 0%,#4faeea 100%);
    background: linear-gradient(45deg, #7cc649 0%,#4faeea 100%);
    margin-top: 60px;
    display: inline-block;
    width: 94%;
    margin: 60px 3% 0 3%;
    padding: 70px 90px;
    color: #fff;
    font-size: 40px;
    z-index:5;
    position:relative;
}
.price_box ul{}
.price_box ul li {
    min-height: 65px;
    padding-left: 60px;
    background:url('../images/li_tick.png') no-repeat left top;
    background-size:30px;
    font-size: 38px;
}
.price_box li span {
    display: inline-block;
    line-height: 42px;
    margin-bottom: 24px;
    line-height: 50px;
    clear: both;
    margin-top: -3px;
}
span.price {
    float: right;
    position: absolute;
}
b.price {
    float: right;
    position: absolute;
    right: 50px;
}
.price_box ul li b.price::after {
    background: rgba(244, 67, 54, 0.5) none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 4px;
    left: 0;
    position: absolute;
    top: 45%;
    width: 107%;
}
.sale_div {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-top: 40px;
}
.sale_div .old {
    font-family: 'lato-light';
}
.sale_div .old span{display:inline-block;position:relative;font-family:'lato-bold';}
.sale_div .old span:after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 107%;
    height: 4px;
    background: rgba(244,67,54,.5);
    left: 0;
    top: 45%;
}
.sale_div .new {
    font-family: 'lato-bold';
    color:#000;
    font-size: 44px;
    margin-top: 10px;
}
.life_acess {
    margin-top: 10px;
    font-family: 'lato-bold';
}
.sale_div .new span{display:inline-block;position:relative;font-family:'lato-black';font-size: 125%;
                    vertical-align: middle;}

.bottom_arrow {
    width: 284px;
    height: 268px;
    position: relative;
    margin: 0 auto;
    z-index: 0;
    background: url('../images/down_arrow.png') center no-repeat;
    background-size: 100%;
    top: 0;
    margin-top: -70px;
}
.bottom_arrow:hover{background-position: 0 30px;}
.get_access_holder{ display:block; width: 100%; overflow:hidden; margin:0 auto; text-align:center;}
a.two_color.get_access_now {
    display: block;
    width: 450px;
    margin: 0 auto;
    line-height: 60px;
    text-align: center;
    padding: 5px;
    color: #fff;
    font-family: 'lato-bold';
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 60px;
    box-shadow: 0px 0px 20px -2px #053757;
}
a.two_color.get_access_now2 {
    display: inline-block;
    width: 40%;
    margin: 0 auto;
    line-height: 60px;
    text-align: center;
    padding: 5px;
    color: #fff;
    font-family: 'lato-bold';
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 60px;
	margin-left: 10px;
	margin-right: 10px;
    box-shadow: 0px 0px 20px -2px #053757;
}

a.two_color.get_access_now span {
    background: #1b1b1b;
    display: inline-block;
    width: 100%;
}
a.two_color.get_access_now2 span {
    background: #1b1b1b;
    display: inline-block;
    width: 100%;
}
a.two_color.get_access_now:hover span,
a.start_training_btn:hover span,
a.get_now:hover span, a.two_color.get_access_now2:hover span{background: #4283a5;}
.action_guide li{background-position:0 5px;}
.mobile_prgm_fu {
    display:none;
}
.mobile_image{
    display: none;
}
.aligncenter.img-responsive.shred_image {
    display: inline;
    width: 50%;
    margin-left: 10px;
}
.fm-pro-arcv-hdng h2 {
    font-family: "lato-black" !important;
    font-size: 36px !important;
    margin-bottom: 23px !important;
    line-height: 18px !important;
}
.fm-pro-arcv-hdng h2 span {
    color: #888e87 !important;
    font-family: "lato" !important;
}
.program_top_heading {
    background: none !important;
    font-size: 22px !important;
    margin-bottom: 70px !important;
    padding: 0 10px;
    line-height: 26px;
}
.programs_heading h3 {
    background: #fff none repeat scroll 0 0;
    color: #000;
    font-family: "lato-black";
    font-size: 34px;
    line-height: 34px;
    min-height: 130px;
    padding: 34px 10px;
    text-align: center;
    text-transform: uppercase;
}
.advance_heading {
    padding: 54px 0 0px !important;
}
.top_heading_img {
    margin: -24px 0 !important; 
}
.top_heading_img img {
    height: 32px !important;
    width: 100%;
}
.bottom_heading_img {
    margin: -22px 0 !important;
}
.bottom_heading_img img {
    height: 32px !important;
    width: 100%;
}
/*-------- Workout css -----------*/

.fm-pro-sec-tb .fm-pro-pst-btn {
    background: #c62828;
    border-radius: 5px;
    color: #fff;
    float: left;
    font-size: 16px;
    margin-left: 9%;
    margin-top: 10px;
    padding: 14px 0;
    text-align: center;
    text-transform: uppercase;
    width: 82%;
    text-decoration: none;
}
.fm-pro-sec-tb .fm-pro-pst-btn:hover {
    text-decoration: none;
}
.fm-pro-pst-btn .glyphicon.glyphicon-save {
    margin-right: 18px;
}
.fm-pro-sec-tb {
    height: auto !important;
}
.fm-pro-sec-tb .fm-pro-pst-btn-lrn-more {
    background: #f2f2f2 !important;
    border-radius: 5px;
    color: #222;
    float: left;
    font-size: 16px;
    margin-left: 9%;
    margin-top: 10px;
    padding: 14px 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    width: 82%;
}
.fm-pro-sec-tb .fm-pro-pst-btn-lrn-more:hover {
    text-decoration: none;
}
.fm-pro-sec-tb b {
    color: #fff;
    float: left;
    font-size: 22px;
    width: 100%;
    text-align: center;
    padding: 10px 0 2px;
}

.fm-pro-intr-clr .fm-pro-pst-btn {
    background: #4eadec  !important;    
}
.fm-pro-thrd-tb-clr .fm-pro-pst-btn {
    background: #7fc73f none repeat scroll 0 0 !important;
}
.col-md-12.col-sm-12.col-xs-12.fm-tsmnl-pagee {
    margin-top: 50px;
}
.fm-pro-intr-clr li {
    margin-bottom: 11.3px !important;
}
.fm-pro-cltn-bund-btn a {
    padding: 14px 20px !important;
    width: 98% !important;
    text-align: center !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}
.overlayshoverlay {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.overlayshoverlay iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*------------ Responsive Css ---------*/

@media screen and (min-width:1800px){

}

@media screen and (max-width:1800px){
    .first_cond {padding: 68px 80px 68px 10%;}
    .second_cond {padding: 25px 10% 55px 100px;}
    .thrd_cond {padding: 20px 100px 0 10%;}
    .frth_cond {padding: 55px 10% 55px 55px;width: 100%;}
    .program_list{background-size:cover;}
}

@media screen and (max-width:1400px){
    .first_cond {
        padding: 50px 5% 50px 5%;
        width: 90%;
    }
    .second_cond {
        padding: 25px 5% 55px 5%;
        width: 92%;
        float: right;
    }
    .thrd_cond {
        padding: 20px 5% 0 5%;
        width: 90%;
    }
    .frth_cond {
        padding: 50px 5% 50px 7%;
        width: 97%;
    }
    .bonus_box{margin-right:-30px;}
}
@media (min-width:1031px) and (max-width:1200px) {    
    .programs_heading h3 {           
        min-height: 130px;
    }
    .fm-pro-pg-updt-anchr a {        
        width: 60% !important;
    }
    .fm-pro-cltn-bund-btn a {
        float: right !important;
        font-size: 13px !important;
        width: 100% !important;
        font-weight: bold !important;
    }  
    .pm-pro-week-vgn-litxt h1 {    
        margin: 14px 1px -3px !important;
        text-align: left !important;
    }
    .col-md-8.col-sm-8.col-xs-12.pm-pro-week-vgn-litxt li {
        margin: 5px 0 !important;
    }
    .fm-pro-week-imgg {
        height: 290px !important;
        margin-top: 10px !important;
    }
    .fm-pro-arcv-calisthn-bndl-hdng span {
        font-size: 36px !important;
    }
    .fm-pro-pg-updt-anchr a {
        margin: -8px 0 14px !important;
    }
    .col-md-8.col-sm-12.col-xs-12.fm-pro-pg-updt-anchr.col-xs-12.fm-pro-pg-updt-anchr a {
        float: left !important;
    }
}

@media screen and (max-width:1199px){
    .get_shredded_now {
        width: 440px;
        margin-top: 450px;
        font-size: 18px;
        line-height: 32px;
        margin-left: -15px;
    }
    .bonus_box {
        width: 250px;
        height: 250px;
        margin-right: -20px;
        line-height: 250px;
        margin-top: 20px;
        background-size: 100%;
    }
    .bonus_inner {
        font-size: 18px;
        padding: 0 24px;
        line-height: 24px;
    }
    .bonus_inner span.bold {
        font-size: 40px;
        line-height: 50px;
    }
    .sec_heading b{font-size:50px;}
    .sec_heading, .ht-1{font-size:32px;}
    .fourweeks {
        font-size: 60px;
        line-height: 60px;
        margin-top: 100px;
    }
    .fourweeks img {height: 60px;}
    .pgrm {
        font-size: 50px;
        line-height: 64px;
    }
    .percent.green {
        font-size: 100px;
        line-height: 110px;
    }
    .bdywight {
        font-size: 75px;
        line-height: 80px;
    }
    .pgrm_b {
        font-size: 45px;
        line-height: 45px;
    }
    .program_banner::before {
        width: 250px;
        height: 250px;
    }
    .program_banner::after {
        width: 100px;
        height: 100px;
    }
    .program_banner p {
        font-size: 24px;
        padding: 0 15%;
        line-height: 32px;
        margin: 45px 0 140px 0;
    }
    .hl-2 {
        font-size: 60px;
        line-height: 70px;
    }
    .hl-3 {
        font-size: 45px;
        line-height: 50px;
    }
    .left_img{width:240px;}
    .left_img img{width:100%;}
    .right_text {
        width: calc(100% - 276px);
        background-size: 98px;
    }
    .ht-2 {
        font-size: 60px;
        line-height: 70px;
    }
    .right_text p {
        font-size: 18px;
        line-height: 28px;
    }
    .pgrm_for_u_heading > div {
        font-size: 60px;
    }
    .pgrm_for_u_heading{font-size:36px;}
    .program_list h2 {
        font-size: 24px;
        line-height: 36px;
    }
    .first_cond {
        padding: 40px 5% 40px 5%;
        width: 80%;
    }
    .program_list h4 {
        font-size: 17px;
        line-height: 22px;
    }
    .program_list p {
        font-size: 16px;
        line-height: 20px;
        margin: 10px 0;
    }
    .frth_cond {
        padding: 50px 5% 50px 5%;
        width: 90%;
    }
    .action-heading{font-size:45px;}
    .action_guide h2 {
        font-size: 26px;
        margin: 36px 0 24px 0;
    }
    .action_guide li {
        padding: 0 0 15px 23px;
        font-size: 16px;
        background-size: 13px;
    }
    .test_heading {
        font-size: 60px;
        line-height: 60px;
    }
    .j_slide p {
        font-size: 24px;
        line-height: 32px;
        padding: 0 35px;
    }
    .book_block h2 {
        font-size: 50px;
        line-height: 60px;
        margin: 120px 0 35px 0;
    }
    .join_today h2 {
        font-size: 65px;
        line-height: 70px;
    }
    .join_today h4 {
        font-size: 40px;
        line-height: 50px;
    }
    .price_box ul li {
        min-height: 56px;
        padding-left: 42px;
        background-size: 24px;
        font-size: 26px;
    }
    .action_guide li {
        background-position: 0 9px;
    }
    b.price {
        margin-top: 12px;
    }
	.menu-top-bar-right-menu-container.login_top_link {
	  float: right;
	  margin-top:0;
	  width: 26%;
	  margin-right:-32px;
	}
	.frank-top-bar .frank-socil-nav-right .menu li a {
	  padding: 0 2px !important;
	  font-size: 14px;
	}
	.login_top_link.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 6px !important;
	}
	.login_top_link.menu-top-bar-right-menu-container ul li img {
	  width:20% !important;
	}
	.frank-socil-nav-right .menu li {
	  margin-right: 8px !important;
	}
	.menu-top-bar-right-menu-container {
	  margin-left: -56px;
	  margin-top: -26px;
	  width: 100%;
	}
	.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 20px !important;
	}

}
@media (min-width:1008px) and (max-width:1030px) {
    .post-program .fm-pro-pst-btn {       
        position: static !important;
    }
    .fm-pro-pg-updt-anchr a {        
        width: 60% !important;
    }
    .fm-pro-cltn-bund-btn a {
        float: right !important;
        font-size: 13px !important;
        width: 100% !important;
        font-weight: bold !important;
    }  
    .pm-pro-week-vgn-litxt h1 {    
        margin: 14px 1px -3px !important;
        text-align: left !important;
    }
    .col-md-8.col-sm-8.col-xs-12.pm-pro-week-vgn-litxt li {
        margin: 5px 0 !important;
    }
    .fm-pro-week-imgg {
        height: 290px !important;
        margin-top: 10px !important;
    }
    .fm-pro-arcv-calisthn-bndl-hdng span {
        font-size: 36px !important;
    }
    .fm-pro-pg-updt-anchr a {
        margin: -8px 0 14px !important;
    }
    .col-md-8.col-sm-12.col-xs-12.fm-pro-pg-updt-anchr.col-xs-12.fm-pro-pg-updt-anchr a {
        float: left !important;
    }
}
@media (min-width:992px) and (max-width:1007px) {
    .post-program .fm-pro-pst-btn {       
        position: static !important;
    }
    .fm-pro-pg-updt-anchr a {        
        width: 44% !important;
    }
    .fm-pro-cltn-bund-btn a {
        float: right !important;
        width: 50% !important;
        font-size: 16px !important;
    }   
    .pm-pro-week-vgn-litxt h1 {    
        margin: 14px 1px -3px !important;
        text-align: left !important;
    }
    .col-md-8.col-sm-8.col-xs-12.pm-pro-week-vgn-litxt li {
        margin: 5px 0 !important;
    }
    .fm-pro-week-imgg {
        height: 290px !important;
        margin-top: 10px !important;
    }
    .fm-pro-arcv-calisthn-bndl-hdng span {
        font-size: 36px !important;
    }
}

@media screen and (max-width:991px){
    .its_hard_block{width:98%;}
    .program_list {
        background: url('../images/program_for_u_bg3.jpg') no-repeat right;
        background-size: auto;
        background-position: 80% 0;
    }
    .first_cond {
        padding: 20px;
        width: 50%;
    }
    .second_cond {
        padding: 20px;
        width: 75%;
        float: left;
    }
    .thrd_cond {
        padding: 20px;
        width: 67%;
    }
    .frth_cond {
        padding: 20px;
        width: 73%;
        float: left;
    }
    .program_list h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .program_list h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .action-heading {
        font-size: 40px;
    }
    .price_box {
        width: 98%;
        margin: 60px 1% 0 1%;
        padding: 50px 40px;
        color: #fff;
        font-size: 36px;
    }
    .price_box ul li {
        min-height: 48px;
        padding-left: 38px;
        background-size: 22px;
        font-size: 22px;
        clear: both;
    }
    .bonus_box {
        width: 150px;
        height: 150px;
        line-height: 150px;
    }
    .bonus_inner {
        font-size: 13px;
        padding: 0 14px;
        line-height: 16px;
    }
    .bonus_inner span.bold {
        font-size: 20px;
        line-height: 30px;
    }
    .bonus_box{margin-right:0;}
    .get_shredded_now {
        width: 400px;
        margin-top: 480px;
        font-size: 14px;
        line-height: 20px;
        margin-left: 0px;
    }
    .price_box ul li {     
        font-size: 26px;
    }
    .price_box li span {
        line-height: 36px;
    }
    b.price {
        margin-top: 6px;
    } 
    .post-program .fm-pro-pst-btn {       
        position: static !important;
    }
    .programs_heading h3 {
        font-size: 20px !important;
        min-height: 120px !important;
        line-height: 28px;
    }  
	a.two_color.get_access_now2 {
		display: block;
		width: 80%;
		margin: 0 auto;
		font-size: 24px;
		margin-bottom: 60px;
	}  
}
@media (min-width:768px) and (max-width:991px) {
    .fm-pro-pg-updt-anchr a {        
        width: 44% !important;
    }
    .fm-pro-cltn-bund-btn a {  
        width: 42% !important;
        float: right !important;
    }
    .pm-pro-week-vgn-litxt h1 {
        text-align: left;
    }	
		
}
@media (min-width:941px) and (max-width:991px) {    
	.menu-top-bar-right-menu-container.login_top_link {
	  float: right;
	  margin-top:0;
	  width: 22%;
	  margin-right:-60px;
	}
	.frank-top-bar .frank-socil-nav-right .menu li a {
	  padding: 0 2px !important;
	  font-size: 14px;
	}
	.login_top_link.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 6px !important;
	}
	.login_top_link.menu-top-bar-right-menu-container ul li img {
	  width:20% !important;
	}
	.frank-socil-nav-right .menu li {
	  margin-right: 4px !important;
	}
	.menu-top-bar-right-menu-container {
	  width: 94%;
	  margin-top: -28px;
	  margin-left: 0;
	}
	.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 20px !important;
	}
	
}
@media (min-width:768px) and (max-width:940px) {    
	.menu-top-bar-right-menu-container.login_top_link {
	  float: right;
	  margin-top:0;
	  width: 18%;
	  margin-right: 1px;
	}
	.frank-top-bar .frank-socil-nav-right .menu li a {
	  padding: 0 2px !important;
	  font-size: 12px;
	}
	.login_top_link.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 6px !important;
	}
	.login_top_link.menu-top-bar-right-menu-container ul li img {
	  width:20% !important;
	}
	.frank-socil-nav-right .menu li {
	  margin-right: 1px !important;
	}
	.menu-top-bar-right-menu-container {
	  width: 80%;
	  margin-top: -28px;
	  margin-left: 0;
	}
	.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 20px !important;
	}
	
}
@media screen and (max-width:767px){
    .overlay_heading {
        padding: 15px 0;
        font-size: 17px;
        line-height: 18px;
    }
    .ebook_fourweeks {
        font-size: 65px;
        width: 96%;
        margin-left: 15px;
    }
    .sec_heading b {
        font-size: 30px;
    }
    .sec_heading, .ht-1 {
        font-size: 18px;
    }
    .program_box{margin-bottom:30px;}
    .fourweeks {
        font-size: 40px;
        line-height: 40px;
        margin-top: 60px;
    }
    .fourweeks img {
        height: 40px;
    }
    .pgrm {
        font-size: 36px;
        line-height: 40px;
    }
    .percent.green {
        font-size: 80px;
        line-height: 80px;
    }
    .bdywight {
        font-size: 50px;
        line-height: 50px;
    }
    .pgrm_b {
        font-size: 36px;
        line-height: 36px;
    }
    .hl-2 {
        font-size: 36px;
        line-height: 40px;
    }
    .hl-1 {
        font-size: 40px;
        line-height: 45px;
    }
    .hl-3 {
        font-size: 32px;
        line-height: 36px;
    }
    .hl-4 {
        padding: 0 6%;
        font-size: 24px;
        line-height: 30px;
    }
    .its_hard_block {
        width: 90%;
        position:relative;
    }
    .left_img {
        width: 100px;
        position: absolute;
        left:15px;
    }
    .right_text {
        width: 100%;
        background-size: 98px;
    }
    .sec_heading{
        font-size: 16px;
    }
    .ht-1 {
        font-size: 16px;
        padding-left: 110px;
    }
    .ht-2 {
        font-size: 40px;
        line-height: 50px;
        padding-left: 110px;
    }
    .right_text p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 50px;
    }
    .pgrm_for_u_heading {
        font-size: 22px;
    }
    .pgrm_for_u_heading > div,.action-heading, .sale_div .new{
        font-size: 32px;
    }
    .action_guide h2 {
        text-align: left;
        padding-left: 15px;
    }
    .action_guide ul{padding:0 15px;}
    .img_holder {
        max-width: 250px;
    }
    .j_testimonials::after{left:25px;}
    .ebook_btns h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .join_today h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .join_today h4, .sale_div{
        font-size: 26px;
        line-height: 30px;
    }
    .price_box li span {
        display: inline-block;
        float: left;
        width:calc(100% - 80px);
    }
    .price_box li span.price {
        display: inline-block;
        float: right;
        width: 70px;
    }
    .get_shredded_now {
        width: 100%;
        margin-top: 282px;
        font-size: 16px;
        line-height: 28px;
        margin-left: 0;
        background: #090909;
    }
    .bonus_box {
        margin-right: 0;
    }
    .fourweeks {
        font-size: 32px;
        line-height: 32px;
        margin-top: 60px;
    }
    .fourweeks img {
        height: 32px;
    }
    .pgrm {
        font-size: 26px;
        line-height: 28px;
    }
    .percent.green {
        font-size: 60px;
        line-height: 60px;
    }
    .bdywight {
        font-size: 30px;
        line-height: 36px;
    }
    .pgrm_b {
        font-size: 30px;
    }
    .program_banner p {
        font-size: 20px;
        padding: 0 10%;
        line-height: 30px;
        margin-bottom: 70px;
    }
    .program_banner::before {
        width: 150px;
        height: 150px;
        background-size: cover;
    }
    .program_banner::after {
        width: 55px;
        height: 55px;
        background-size: cover;
        bottom: 50%;
    }
    a.get_now span{padding:10px 0;}
    a.start_training_btn {
        width: 80%;
        line-height: 44px;
        font-size: 18px;
    }
    .bottom_arrow {
        width: 170px;
        height: 190px;
    }
    .action_guide{padding:50px 0;}
    .week_program_section{padding-bottom:40px;}
    .sec_heading{margin:40px 0;}
    .program_list {
        background-size: auto 100%;
    }
    .banner_bg_sales {
        background-image: url('../images/bonus_banner3.jpg');
        background-position: 75% 0;
        background-size: auto;
        background-repeat: no-repeat;
    }
    .price_box ul li{font-size:18px;}
    .mobile_prgm_fu {
        display: inline-block;
        width: 100%;
    }
    .price_box ul li {     
        font-size: 22px;
    }
    .price_box li span {
        line-height: 32px;
    }
    b.price {
        margin-top: 6px;
    }
    .programs_heading h3 {
        font-size: 36px !important;
        line-height: 32px;
    }
	a.two_color.get_access_now2 {
		font-size: 20px;
	} 

}
@media (min-width:651px) and (max-width:767px) {
    .pm-pro-week-vgn-litxt h1 {
        font-size: 30px !important;
        width: 65% !important;
        line-height: 34px !important;
    }
    .pm-pro-week-vgn-litxt li {
        height: 24px !important;
    }
    .fm-pro-pg-updt-anchr a {       
        margin: -11px -8px 18px !important;    
    }
    .col-md-8.col-sm-12.col-xs-12.fm-pro-pg-updt-anchr {
        bottom: 4px !important;
        /*left: -100px !important;*/
        position: absolute;
        width: 65% !important;
    }
    .col-md-6.col-sm-12.col-xs-12.fm-pro-cltn-bund-btn > a {        
        padding: 14px 20px !important;
        width: 52% !important;
    }
	.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 30px !important;
	}
	.frank-top-bar .frank-socil-nav-right .menu li a {
	  padding: 0 10px !important;
	}
	.menu-top-bar-right-menu-container.login_top_link {
	  float: right;
	  width: 22%;
	  margin-top: -3px;
	  margin-right: 0;
	}
	.col-md-12.col-xs-12.col-sm-12.ndm-logo {
	  margin-top: 10px !important;
	}
	.menu-top-bar-right-menu-container { 
	  margin-top: 0; 
	}
}
@media (min-width:541px) and (max-width:650px) {
    .price_box ul li {     
        font-size: 18px;
    }
    .pm-pro-week-vgn-litxt h1 {
        width: 100% !important;
        font-size: 22px !important;
        text-align: left !important;
    }
    .pm-pro-week-vgn-litxt li {
        height: 18px !important;
    }
    .fm-pro-pg-updt-anchr a {       
        margin: -11px -8px 18px !important;    
    }
    .col-md-8.col-sm-12.col-xs-12.fm-pro-pg-updt-anchr {
        bottom: 4px !important;
        /*left: -58px !important;*/
        position: absolute;
        width: 60% !important;
    }
    .col-md-6.col-sm-12.col-xs-12.fm-pro-cltn-bund-btn > a {        
        padding: 14px 20px !important;
        width: 48% !important;
    }
	.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 30px !important;
	}
	.frank-top-bar .frank-socil-nav-right .menu li a {
	  padding: 0 10px !important;
	}
	.menu-top-bar-right-menu-container.login_top_link {
	  float: right;
	  width: 22%;
	  margin-top: -3px;
	  margin-right: 0;
	}
	.col-md-12.col-xs-12.col-sm-12.ndm-logo {
	  margin-top: 10px !important;
	}
	.menu-top-bar-right-menu-container { 
	  margin-top: 0;
	  margin-left:0; 
	}
}
@media (min-width:481px) and (max-width:540px) {
    .price_box ul li {     
        font-size: 18px;
    }
    .pm-pro-week-vgn-litxt h1 {
        font-size: 22px !important;
        margin-bottom: -13px !important;
    }
    .pm-pro-week-vgn-litxt li {
        height: 15px !important;
    }
    .fm-pro-pg-updt-anchr a {       
        margin: -11px -8px 18px !important;    
    }
    .col-md-8.col-sm-12.col-xs-12.fm-pro-pg-updt-anchr {
        bottom: -14px !important;
        /*left: -110px !important;*/
        position: absolute;
    }
    .fm-pro-arcv-calisthn-bndl-hdng span {    
        font-size: 34px !important;
    }
    .col-md-6.col-sm-12.col-xs-12.fm-pro-cltn-bund-btn > a {        
        padding: 14px 20px !important;
        width: 52% !important;
    }
	.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 15px !important;
	}
	.frank-top-bar .frank-socil-nav-right .menu li a {
	  padding: 0 10px !important;
	}
	.menu-top-bar-right-menu-container.login_top_link {
	  float: right;
	  width: 22%;
	  margin-top: -3px;
	  margin-right: 0;
	}
	.col-md-12.col-xs-12.col-sm-12.ndm-logo {
	  margin-top: 10px !important;
	}
	.menu-top-bar-right-menu-container { 
	  margin-top: 0;
	  margin-left:0; 
	}
}

@media all and (max-width: 480px){
    a.two_color.get_access_now {
        width: 80%;
        line-height: 44px;
        font-size: 18px;
        margin-bottom: 60px;
    }
    .book_block img{max-width:86%;}
    .price_box ul li {
        min-height: 34px;
        padding-left: 18px;
        background-size: 12px;
        font-size: 14px;
    }
    .price_box li span {width: calc(100% - 40px);}
    .price_box li span.price {width: 40px;}
    .price_box {padding:40px 15px;}
    .pgrm_for_u_heading > div, .action-heading, .sale_div .new {
        font-size: 24px;
    }
    .join_today h4, .sale_div {
        font-size: 22px;
        line-height: 26px;
    }
    .join_today h2 {
        font-size: 28px;
        line-height: 32px;
        margin-top: 52px;
    }
    .book_block h2 {
        font-size: 36px;
        line-height: 46px;
        margin: 80px 0 25px 0;
    }
    .test_heading {
        font-size: 36px;
        line-height: 36px;
        margin-top: 50px;
    }
    .img_holder {
        max-width: 180px;
        margin: 25px auto;
    }
    .j_slide p {
        font-size: 16px;
        line-height: 23px;
        padding: 0 15px;
    }
    .j_slider h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 30px 0 15px 0;
    }
    .hl-1 {
        font-size: 28px;
        line-height: 36px;
    }
    .right_text {
        background-size: 50px;
    }
    .ht-1 {
        font-size: 14px;
        line-height: 18px;
    }
    .right_text p {
        margin-top: 75px;
    }
    .sec_heading b {
        font-size: 30px;
        line-height: normal;
    }
    .first_cond,
    .second_cond,
    .thrd_cond,
    .frth_cond{
        width: 100%;
    }
    .banner_bg_sales {
        background-position: 55% 0;
    }
    .bonus_box {
        position: relative;
        top: 240px;
        left: 5px;
        float: none;
    }
    .program_list {
        background: url('../images/program_for_u_bg5.jpg') no-repeat bottom ;
        background-size: cover;
        background-position: 0 -150px;
    }
    .program_list h2 {
        font-size: 18px;
        line-height: 22px;
    }
    .program_list h4 {
        font-size: 15px;
        line-height: 18px;
        margin-top: 10px;
        padding-right: 0;
    }
    .second_cond, .thrd_cond{
        width: 60%;
    }
    .program_list p {
        font-size: 14px;
        line-height: 18px;
        margin: 10px 0;
    }
    .ebook_pgrm {
        font-size: 38px;
        line-height: 50px;
        width: 94%;
        margin-left: 15px;
    }
    .ebook_fourweeks {
        font-size: 60px;
        line-height: 60px;
        margin-bottom: 20px;
    }
    span#newsletters_buttonwrap.glyphicon-menu-right::before {
        right: 0px !important;
        top: 16px !important;
    }   
    .price_box ul li {     
        font-size: 20px;
    }
    .price_box li span {
        line-height:30px;
        margin-top: -3px;
    }
    b.price {
        margin-top: 4px;
        right: 30px;
    }
    .mobile_image{
        display: block;
    }
    .desktop_image{
        display: none;
    }
    .pm-pro-week-vgn-litxt > p {  
        display: none;
    }
    .pm-pro-week-vgn-litxt li {
        background: rgba(0, 0, 0, 0) url("../images/blue_check.png") no-repeat scroll 0 1px;
        font-family: robotoregular;
        font-size: 18px !important;
        line-height: 22px;
        list-style: outside none none !important;
        margin: 13px 7px !important;
        padding-left: 47px;
        text-align: left;
        text-transform: uppercase;
        height: 28px;
    }
    .col-md-8.col-sm-12.col-xs-12.fm-pro-pg-updt-anchr {
        margin-top: 20px;
    }  
    .pm-pro-week-vgn-litxt h1 {        
        font-size: 32px !important;
        text-align: center !important;
    }
    .programs_heading h3 {
        font-size: 36px !important;
        line-height: 32px;
    }
	.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 15px !important;
	}
	.frank-top-bar .frank-socil-nav-right .menu li a {
	  padding: 0 10px !important;
	}
	.menu-top-bar-right-menu-container.login_top_link {
	  float: right;
	  width: 22%;
	  margin-top: -3px;
	  margin-right: 0;
	}
	.col-md-12.col-xs-12.col-sm-12.ndm-logo {
	  margin-top: 24px !important;
	}
	.menu-top-bar-right-menu-container { 
	  margin-top: 0; 
	  margin-left:0;	 
	}
}
@media all and (max-width: 479px){    
	.menu-top-bar-right-menu-container.login_top_link {
	  float: right;
	  margin-top: -3px;
	  width: 23%;
	  margin-right: 0;
	}
	.frank-top-bar .frank-socil-nav-right .menu li a {
	  padding: 0 2px !important;
	  font-size: 14px;
	}
	.login_top_link.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 6px !important;
	}
	.login_top_link.menu-top-bar-right-menu-container ul li img {
	  width:20% !important;
	}
	.frank-socil-nav-right .menu li {
	  margin-right: 8px !important;
	}
	.menu-top-bar-right-menu-container {
	  width: 80%;
	  margin-top: -28px;
	}
	.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 24px !important;
	}
	.menu-top-bar-right-menu-container {
	  margin-left:0;	 
	}
}
@media all and (max-width: 440px){
    .price_box ul li {     
        font-size: 18px;
    }
    .price_box li span {
        line-height: 25px;
        margin-top: -3px;
    }
    b.price {
        margin-top: 4px;
    }
    .pm-pro-week-vgn-litxt li {        
        font-size: 16px !important;        
    }
    .pm-pro-week-vgn-litxt h1 {        
        font-size: 31px !important;
        text-align: center !important;
    }
    .pm-pro-week-vgn-tstiml h1 { 
        background-position: 120px center !important;
    }
    .fm-pro-tstimnl > h1 { 
        background-position: 120px center !important;
    }
    .programs_heading h3 {
        font-size: 34px !important;
        line-height: 32px;
    }
	.menu-top-bar-right-menu-container.login_top_link {
	  float: right;
	  margin-top: -3px;
	  width: 23%;
	}
	.frank-top-bar .frank-socil-nav-right .menu li a {
	  padding: 0 2px !important;
	  font-size: 11px;
	}
	.login_top_link.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 6px !important;
	}
	.login_top_link.menu-top-bar-right-menu-container ul li img {
	  width:20% !important;
	}
	.frank-socil-nav-right .menu li {
	  margin-right: 2px !important;
	}
	.menu-top-bar-right-menu-container {
	  width: 80%;
	  margin-top: -28px;
	  margin-left:0;
	}
	.menu-top-bar-right-menu-container ul li {
	  padding: 1px 0 3px 14px !important;
	}
}
@media all and (max-width: 430px){   
    .pm-pro-week-vgn-litxt h1 {        
        font-size: 27px !important;
        text-align: center !important;
    }    
}
@media all and (max-width: 380px){
    .program_list h4 {
        padding-right: 00px;
    }
    .program_list {
        background-size: cover;
        background-position: -80px -150px;
    }
    .price_box ul li {     
        font-size: 16px;
    }
    .price_box li span {
        line-height: 25px;
        margin-top: -3px;
    }
    b.price {
        margin-top: 4px;
    }
    .pm-pro-week-vgn-litxt li {        
        font-size: 14px !important;        
    }
    .pm-pro-week-vgn-litxt h1 {        
        font-size: 25px !important;
        text-align: center !important;
    }
    body .fm-pro-tstimls .fm-tstiml {
        background-position: 65px center !important;
    }
    .pm-pro-week-vgn-tstiml h1 { 
        background-position: 80px center !important;
    }
    .fm-pro-tstimnl > h1 { 
        background-position: 80px center !important;
    }
    .fm-pro-arcv-calisthn-bndl-hdng span {
        font-size: 24px !important;
    }
    .programs_heading h3 {
        font-size: 32px !important;
    }
	a.two_color.get_access_now2 {
		font-size: 17px;
	} 

}

@media all and (max-width: 360px){
    .program_list {
        background-position: -130px -150px;
    }
    .week_ebook_pgrm img {
        width: 90%;
    }
    .week_ebook_pgrm {
        font-size: 75px;
    }
    .price_box ul li {
        min-height: 34px;
        padding-left: 18px;
        background-size: 12px;
        font-size: 14px;
    }
    .pm-pro-week-vgn-litxt li {        
        font-size: 12px !important;        
    }
    .pm-pro-week-vgn-litxt h1 {        
        font-size: 22px !important;
        text-align: center !important;
    }
    .programs_heading h3 {
        font-size: 24px !important;
    }
	
}