/* custom css */
.d-inline-block span{color: #fff;font-size: 16px;line-height: 100%;}
.flash-message .alert.alert-styled-left{position: absolute;top: 60px;width: 50%;margin: 0 auto;left: 0;right: 0;z-index:9999;}
.navbar-violet{background-color:#40245f; }
.navbar-brand img{height: 2.7rem;}
.navbar-violet a.text-white{color:#fff;}

/* .page-content{background: red;} */
.page-content .login-form{width: auto;}
.page-content .login-form.admin{width: 20rem;}
.page-content.outer_pages{background: url(../img/bg-login-sup.jpg) no-repeat 0px 0px; width:100%; min-height: 100vh; padding:120px 0px; background-size: cover;}

.top_outer_navbar.navbar{position: fixed; width:100%;}
.top_outer_navbar.navbar .navbar-brand{padding-top:0px; padding-bottom: 0px; margin-top:40px;}
.top_outer_navbar.navbar .navbar-brand img {height: 56px; width: auto;}

.sup_log_form_sec{width: 100%; width:100%; text-align: center;}
.sup_log_form_sec figure{margin: 0px 0px 50px 0px;}
.sup_log_form_sec figure img{margin: 0px; width:250px; height: auto;}
.sup_login_mcnt{padding:40px 80px; background: #fff; border-radius:20px; width:460px; margin: 0px auto;}
.sup_login_mcnt form{width: 100%;}
.sup_login_mcnt .nav-tabs{margin:0px 0px 30px 0px; border:0px;}
.sup_login_mcnt .nav-tabs .nav-item{margin:0px; padding:0px;}
.sup_login_mcnt .nav-tabs .nav-item .nav-link{margin: 0px; padding: 0px 40px; height:46px; line-height: 46px; border: 0px; margin: 0px; background: transparent; color:#999999; font-size: 18px; font-weight: 700;}
.sup_login_mcnt .nav-tabs .nav-item.show .nav-link, .sup_login_mcnt  .nav-tabs .nav-link.active{background: #000; color:#fff;}
.sup_log_form_sec .form-group{text-align: left;margin-bottom: 10px;}
.sup_log_form_sec .form-group label{text-align: left; color: #000; text-transform: uppercase;    font-size: 15px; margin:0px 0px 3px 5px; font-weight: 500;}
.sup_log_form_sec .form-group label.validation-invalid-label,
.sup_log_form_sec .form-group label.validation-valid-label
{margin-top: .5rem;margin-bottom: .5rem;display: block;color: #f44336;position: relative;padding-left: 1.625rem;text-transform: none;font-size: 12px;font-weight: 400;}
.sup_log_form_sec .form-group .form-control{border:2px solid #535353;height:46px; line-height: 44px; padding:0px 10px; border-radius: 13px; font-size: 16px;  color: #000;   font-weight: 500;}
.sup_log_form_sec select.form-control:not([size]):not([multiple]){height: 46px;}
.sup_log_form_sec .form-btn{text-align: center; margin-top: 35px;}
.sup_log_form_sec .form-btn .btn{width: 165px; border:2px solid #C6C6C6;height:46px; line-height: 44px; border-radius: 13px; color: #808080; font-weight: 700; text-transform: uppercase; padding: 0px; text-align: center; font-size: 17px; background: transparent;}


.survey_sec .top_ttl_sec{width: 100%; margin: 0px auto ; color: #000; text-align: center;}
.survey_sec .top_ttl_sec h2{font-size: 65px; line-height: 70px; margin: 0px; font-weight: 700; font-family: 'Oswald', sans-serif;}
.survey_sec .top_ttl_sec p{font-size:18px;line-height: 25px; margin: 10px 0px 20px; font-weight: 700;}
.survey_sec .sup_log_form_sec .form-btn .btn{width:200px;}

.survey_sec.survey_toptitle_sec{width:500px; margin: 0px auto;}
.survey_sec.survey_toptitle_sec .top_ttl_sec h2{color:#fff;font-style: italic; letter-spacing: 0;}
.survey_sec.survey_toptitle_sec .top_ttl_sec p{color:#fff;}

/*.plan_sec{background: url(../img/bg-plan.jpg) no-repeat 0px 0px; width:100%; min-height: 100vh; padding:120px 0px; background-size: cover;}*/
.plan_sec .row{margin-left: -25px; margin-right: -25px;}
.plan_sec .row .col-md-4{padding-left: 25px; padding-right: 25px;}
.plan_sec article{background: #fff; border-radius: 12px;     min-height: 100%;}
.plan_sec article .top_plan_sec{width: 100%; border-radius:10px 10px 0px 0px; height: 345px; position: relative; -webkit-box-align: center;  -ms-flex-align: center;  align-items: center; display: -webkit-box;  display: -ms-flexbox;  display: flex; padding:0px 30px; color:#fff;}
.plan_sec article .top_plan_sec h3{font-size: 48px; font-weight: 700; line-height: 50px; margin:0px;     text-transform: uppercase;}
.plan_sec article .top_plan_sec small{font-size: 25px; font-weight: 300; line-height: 25px; margin:0px; display: block;     text-transform: uppercase;}

.plan_sec article .top_plan_sec span{display: block; position: absolute; width:300px; height:60px; position: absolute; left:50%; margin-left:-150px; top:-30px; background: #fff; line-height: 60px; text-align: center; color: #4D4D4D; font-size: 20px; font-weight: 700;     border-radius: 5px;}
.plan_sec .concierge article .top_plan_sec span{color:#C1272D}
.plan_sec article .top_plan_sec .track_results{display: block; position: absolute; width:355px; height:60px; position: absolute; left:45px;  bottom:35px; background: #C1272D; line-height: 60px; text-align: center; color: #fff; font-size: 20px; font-weight: 700;     border-radius: 5px;     font-style: italic;}
.plan_sec .standard article .top_plan_sec{background: url(../img/plan-standard.jpg) no-repeat 0px 0px;}
.plan_sec .vip article .top_plan_sec{background: url(../img/plan-vip.jpg) no-repeat 0px 0px;}
.plan_sec .concierge article .top_plan_sec{background: url(../img/plan-concierge.jpg) no-repeat 0px 0px;}
.plan_list_cnts{padding:20px 30px 150px;}
.plan_list_cnts h4{margin:0px; text-align: center; color: #4D4D4D; font-size: 75px; font-weight: 700; line-height: 75px;    padding-bottom: 50px; position: relative;}
.plan_list_cnts h4::after{content: ""; position: absolute; bottom: 25px; left: 50%; margin-left: -50px; width:100px; height:1px; background: #4D4D4D;}
.concierge .plan_list_cnts h4::after{background: #C1272D; }
.plan_list_cnts h4 sup{font-size: 45px; top: -15px;}
.plan_list_cnts ul{margin: 0px; padding: 0px; list-style: none;}
.plan_list_cnts ul li{margin: 0px 0px 20px 0px; padding: 0px; color: #4D4D4D; font-size: 18px;  font-weight: 500;  line-height: 24px;}
.plan_list_cnts h5{color: #4D4D4D; font-size: 20px;  font-weight: 600;  line-height: 24px; text-align: center; margin:0px;}
.plan_list_cnts h5.clr_red{color: #C1272D;}
.plan_list_cnts .bdr{background: #4D4D4D; width:100%; height: 10px; margin:20px 0px 30px;}
.plan_list_cnts .bdr.clr_red{background: #C1272D; }
.choose_plan_btn{position: absolute; width: 100%; bottom: -100px; left: 0px; text-align: center;}
.choose_plan_btn  a.btn{display: inline-block; width: 300px; height: 85px; line-height: 83px; padding:0px; text-align: center; text-transform: uppercase; font-size: 30px; font-weight: 700; border-radius:10px; font-style: italic; color: #8c8383; border:2px solid #8c8383; background-color: #fff;}
.vip .choose_plan_btn  a.btn{color: #4D4D4D; border:2px solid #4D4D4D;}
.concierge .choose_plan_btn  a.btn{color: #C1272D; border:2px solid #C1272D;}
.select_plans{color: #B3B3B3 !important; border:2px solid #B3B3B3 !important;}
.payment_det_sec {width:100%; background: #fff; padding:40px 0px;}
.payment_det_sec .row.cus_row{margin-left: -25px; margin-right: -25px;}
.payment_det_sec .row .col-md-6.cus_md{padding-left: 25px; padding-right: 25px;}
.payment_det_sec .lft_sec .form-control{height:70px; line-height: 70px; padding:0px 25px; border:0px; background: #E6E6E6; color:#999999; font-size: 30px; border-radius:15px;}
.payment_det_sec .lft_sec .form-control.sel_control{height:70px; line-height: 70px;}
.payment_det_sec .lft_sec h3{color: #000; font-size: 38px;  font-weight: 400;  line-height: 38px; font-style: italic; margin:0px 0px 10px 0px;}
.payment_det_sec .lft_sec h3.price_shw{font-size: 45px;  font-weight: 500; line-height: 45px;}
.payment_det_sec .lft_sec .ord_pay{margin:50px 0px 20px;}
.payment_det_sec .puchase_btn .btn{width: 450px; height: 110px; line-height:106px; padding:0px; text-align: center; text-transform: uppercase; font-size: 40px; font-weight: 700; border-radius:10px; font-style: italic; background:#ED1C24; color: #fff; border:2px solid #ED1C24;}

/* .payment_det_sec .puchase_btn .btn{width: 190px; height: 48px; line-height: 47px; padding:0px; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 700; border-radius:10px; font-style: italic; background:#ED1C24; border:2px solid #ED1C24; color: #fff; border:0px;} */
.payment_det_sec .puchase_btn .btn:hover{background: transparent; color:#ED1C24;border:2px solid #ED1C24;}
.payment_det_sec .puchase_btn{text-align: right; margin-top: 50px;}


.payment_det_sec .rt_sec article{min-height: 100%; background:#E6E6E6; padding:50px 80px; border-radius: 45px;}
.payment_det_sec .rt_sec article h2{font-size: 48px; font-weight: 700; line-height: 50px; margin:0px;     text-transform: uppercase;}
.payment_det_sec .rt_sec article small{font-size: 25px; font-weight: 300; line-height: 25px; margin:0px; display: block;     text-transform: uppercase;}
.payment_det_sec .rt_sec ul{margin:35px 0px 0px 0px; padding: 0px; list-style: none;}
.payment_det_sec .rt_sec ul li{margin: 0px 0px 30px 0px; padding: 0px; color: #999999; font-size: 18px;  font-weight: 500;  line-height: 24px;}
.plan_ttl_sec{margin:0px 0px 80px 0px;     padding-top: 80px;}
.plan_ttl_sec h2{font-size: 48px; font-weight: 300; line-height: 50px; margin:0px; color:#fff;  text-transform: uppercase; font-style: italic;}
.plan_ttl_sec h3{font-size: 25px; font-weight: 700; line-height: 25px; margin:0px; color:#fff;  text-transform: uppercase; font-style: italic;}

/* By Amar sir static pages start */

/*body{font-family: 'Roboto', sans-serif;} */
.special_offer_page{background: #1A1A1A; min-height: 100vh; width:100%}
.special_offer_page .top_ttl{padding:100px 0px 80px; text-align: center;}
.special_offer_page .top_ttl h1{font-size: 100px; font-weight: 700; line-height: 70px; margin:0px; color:#fff;  text-transform: uppercase; font-style: italic;     letter-spacing: -5px;}
.offer_mcnt_sec{width:100%; background: #fff; padding: 70px; border-radius: 25px;}

.top_cnt_sec_offer .top_vip_ttl{color: #000; font-style: italic;  }
.top_cnt_sec_offer .top_vip_ttl h2{font-size: 55px; font-weight: 700; line-height: 55px; margin:10px 0px 0px; }
.top_cnt_sec_offer .top_vip_ttl small{font-size: 25px; font-weight: 400; line-height: 25px; margin:0px; display: block;}
.top_cnt_sec_offer article{padding: 30px 60px 30px 40px; border:2px solid #868686; border-radius:25px; margin-top:30px; width:100%}
.top_cnt_sec_offer article h3{font-size: 35px; font-weight: 400; line-height: 35px; margin:0px 0px 25px 0px; color:#000;  text-transform: uppercase;}
.top_cnt_sec_offer article ul{margin:0px 0px 0px 0px; padding: 0px; list-style: none;}
.top_cnt_sec_offer article ul li{margin: 0px 0px 20px 0px; padding: 0px; color: #4d4d4d; font-size: 18px;  font-weight: 500;  line-height: 24px;}
.top_cnt_sec_offer article ul li:last-child{margin-bottom: 0px;}

.top_price_ttl{text-align: right;}
.top_price_ttl small{font-size: 25px; font-weight: 400; line-height: 25px; margin:0px; display: block; text-align: center;}
.top_price_ttl .btn{height: 100px; width:320px; line-height: 100px; text-align: center; padding: 0px; cursor: default; color: #fff; font-weight: 700; font-size: 50px; background: #C1272D; border-radius: 10px;margin:18px 0px;}
.top_price_ttl  h2{font-size: 40px; font-weight: 700; line-height: 40px; margin:0px;color:#C1272D;font-style: italic;   letter-spacing: -1px;}
.top_price_ttl strong{font-size: 25px; font-weight: 400; color: #808080; line-height: 25px; margin:0px; display: block;font-style: italic;}

.top_cnt_sec_offer .rt_sec article{padding:15px 30px 10px 30px; border:2px solid #868686; border-radius:25px; margin-top:30px; width:100%; text-align: center;}
.top_cnt_sec_offer .rt_sec article figure{margin:0px;}
.top_cnt_sec_offer .rt_sec article figure img{max-width: 100%; height: auto;}
.top_cnt_sec_offer .rt_sec article h3{font-size: 25px; font-weight: 700; line-height: 25px; margin:0px 0px 20px 0px; color:#666666;  text-transform: uppercase;}
.second_sec_offer{margin:70px 0px 0px 0px}
.second_sec_offer h4{font-size: 50px; font-weight: 700; line-height: 50px; margin:0px 0px 40px 0px; color:#000;  text-transform: uppercase; font-style: italic;}
.second_sec_offer .col-md-3{margin-bottom: 30px;}
.second_sec_offer a.btn{height: 90px; width:100%; line-height: 88px; border:2px solid #B3B3B3; text-align: center; padding: 0px; color: #999999; font-weight: 700; font-size: 25px; background: transparent; border-radius: 10px;margin:0px; display: block;}
.bdr_sec_offer{background: #B6B6B6; height:1px; width:92%; margin:20px auto 50px;}
.final_price_sec_offer{text-align: right; width:100%; color: #000;  width:92%; margin:0px auto;}
.final_price_sec_offer strong{display: inline-block; font-size: 40px; line-height: 40px; font-weight: 700;}
.final_price_sec_offer span{display: inline-block;  font-size: 24px; line-height: 24px;  font-weight: 400;  margin-right: 25px;  position: relative;   top: -6px;}
.last_btn_sec_offer{margin-top:25px; text-align: center;}
.last_btn_sec_offer .btn{height: 98px; width:410px; line-height: 98px; border:0px; text-align: center; padding: 0px; color: #fff; font-weight: 700; font-size: 30px; background: #000; border-radius: 98px;margin:0px;}
.last_btn_sec_offer small{font-size: 20px; font-weight: 400; line-height: 20px; margin:40px 0px 0px; display: block; text-align: center;}

.benefits_page{width:100%}
.benefits_page .container {max-width: 1360px; width:90%}
.benefits_page h2{font-size:45px; font-weight: 700; line-height: 90px; margin:0px; color:#fff;  text-transform: uppercase; letter-spacing: 0px; font-family: 'Oswald', sans-serif;}
.benefits_page .sec_one{background: url(../img/sec1.jpg) no-repeat right top; width:100%; padding:200px 0px 100px 0px;}
.benefits_page .sec_one p{color: #fff; font-size: 16px;
    line-height: 35px;
    padding-right: 80px;
    margin: 0px 0px 50px;}

.top_bft_logo_sec{text-align: center; padding-bottom: 160px;}
.top_bft_logo_sec a{display: inline-block;}
.top_bft_logo_sec a img{max-width: 155px; height: auto;}
.sec_one h3{font-size: 27px; font-weight: 700; line-height: 35px; margin:15px 0px 50px; color:#fff;  text-transform: uppercase; }
.join_now_cta{text-align:right;  padding-right: 80px;}

.join_now_cta .btn{width: 200px; height: 48px; line-height: 47px; padding:0px; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 700; border-radius:4px; font-style: italic; background:#ED1C24; border:2px solid #ED1C24 !important; color: #fff; border:0px;}
.join_now_cta .btn:hover{background: transparent; color:#ED1C24; border:2px solid #ED1C24;}


.jl_sec_two{background: #fff; padding:80px 0px;}
.jl_sec_two figure{margin:0px;}
.jl_sec_two figure img{width:auto; max-width:100%; height:auto;}

.benefits_page .jl_sec_two h2{font-size:45px; font-weight: 700; line-height: 50px; margin:0px; color:#000;  text-transform: uppercase; letter-spacing: 0px; font-family: 'Oswald', sans-serif;}
.benefits_page .jl_sec_two h2 span{color:#ED1C24; text-decoration: underline;}
.benefits_page .jl_sec_two p{color: #444; font-size: 18px;  line-height: 35px;  margin: 30px 0px 0px; padding-right: 80px;}

.jl_sec_two .mid_row{margin-top:60px; margin-bottom:60px}
.jl_sec_two .mid_row h3{font-style: italic; margin: 30px 0px 20px 0px;}
.jl_sec_two .mid_row article{display: block; background: #fff;     box-shadow: 0 1rem 3rem rgba(0,0,0,.175); -ms-flex-align: center;
    align-items: center;  display: -ms-flexbox;  display: flex;     height: 120px;  margin-bottom: 20px;}
    .jl_sec_two .mid_row article p{width:100%; margin:0px;  padding: 0px;}
    .jl_sec_two .mid_row article strong{display: block; text-align: center; font-weight:400;font-size: 18px;  line-height: 24px;}
    .jl_sec_two .mid_row article small{display: block; text-align: center;    color: #adadad;
        font-size: 14px;
        font-style: italic;}
        .benefits_page .sec_two, .benefits_page .sec_three, .benefits_page .sec_four{display:none;}


.jl_sec_three{background: url(../img/sec1.jpg) no-repeat right top; width:100%; padding:80px 0px;}
.jl_sec_three h2{font-size:45px; font-weight: 700; line-height: 50px; margin:0px; color:#fff;  text-transform: uppercase; letter-spacing: 0px; font-family: 'Oswald', sans-serif;}
.jl_sec_three p{color: #fff; font-size: 18px;  line-height: 35px;  margin: 20px 0px 40px; padding-right: 80px;}
.jl_sec_three .btn{width: 255px; height: 60px; line-height: 58px; padding:0px; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 700; border-radius:4px; font-style: italic; background:#ED1C24; border:2px solid #ED1C24 !important; color: #fff; border:0px;}
.jl_sec_three .btn:hover{background: transparent; color:#ED1C24; border:2px solid #ED1C24;}
.jl_sec_three small{font-size: 14px;
    color: #9e9e9e;}
    .jl_sec_three figure{margin:0px; text-align:right}
.jl_sec_three figure img{width:auto; max-width:100%; height:auto;}



.sec_one figure{margin: 0px;}
.sec_one figure iframe{width: 100%; height: 330px;}
.sec_one figure img{max-width: 100%; height: auto;}


.benefits_page .sec_two{background: url(../img/bg-benefits.jpg) no-repeat left top; width:100%; padding:60px 0px 100px 0px;}
.benefits_page .sec_two h2{color: #000;}
.benefits_page h4{font-size:30px; font-weight: 400; line-height: 40px; margin:35px 0px 0px 0px; color:#000;}
.sec_two ul, .sec_three ul{margin: 15px 0px 0px 0px; padding: 0px 0px 0px 40px; list-style: none;}
.sec_two ul li, .sec_three ul li{color: #999; font-size: 18px; font-weight: 700;}
.benefits_page .sec_two small{display: block; color: #999; font-size: 18px; font-weight: 700; padding-left:30px; margin-top:15px;}
.sec_three .row{margin: 0px;}
.sec_three .row .lft_sec{margin: 0px; background: url(../img/league-red.jpg) no-repeat 0 0; background-size: cover;}
.sec_three article{width: 655px; padding-left: 100px;}
.benefits_page .sec_three p{display: block; color: #999; font-size: 18px; font-weight: 700; margin:15px 0px 0px 0px;}
.benefits_page .sec_three ul{margin-top: 0px;}
.benefits_page .sec_three .rt_sec{padding-bottom: 40px;}

.benefits_page .sec_four{background: #000; width:100%; padding:100px 0px 100px 0px;}
.benefits_page .sec_four figure{margin: 0px;} 
.benefits_page .sec_four figure img{height: auto; position: relative; max-width: 850px; left: -70px;}
.benefits_page .sec_four article{background: #fff; border-radius: 15px; min-height: 100%;}
.benefits_page .sec_four article aside.one{background: #C1272D; padding: 80px; border-radius: 15px 15px 0px 0px; text-align: right;}
.benefits_page .sec_four article aside.one h3{font-size: 145px; line-height: 145px; margin:0px; color: #fff;}
.benefits_page .sec_four article aside.one h3 sup{font-size: 70px;}
.benefits_page .sec_four article aside.one strong{display: block; font-size: 32px; line-height: 32px; color: #fff; font-weight: 700; margin:25px 0px 10px}
.benefits_page .sec_four article aside.one small{display: block; font-size: 27px; line-height: 27px; color:#FF4E5A; font-weight:700;}
.benefits_page .sec_four article aside.two{padding:30px 80px 0px 80px}

.benefits_page .sec_four article aside.two .lm_ttl{padding-left: 30px;}
.benefits_page .sec_four article aside.two .lm_ttl h5{font-size: 50px; font-weight: 700; line-height: 50px; margin:0px; color:#333333;  text-transform: uppercase;}
.benefits_page .sec_four article aside.two .lm_ttl small{font-size: 27px; font-weight:300; line-height: 27px; margin:5px 0px 0px 0px; color:#333333;}
.benefits_page .sec_four article aside.two .lm_ttl{padding-bottom: 40px; position: relative;}
.benefits_page .sec_four article aside.two .lm_ttl::after{background: #CD595E; width:120px; height:2px; content: ""; position: absolute; bottom: 20px; left: 50%; margin-left: -60px;}

.benefits_page .sec_four article aside.two ul{margin:0px 0px 0px 0px; padding: 0px 0px 0px 15px; list-style: none;}
.benefits_page .sec_four article aside.two ul li{color: #4D4D4D; font-size: 20px; font-weight: 700; margin-bottom: 13px;}
.benefits_page .sec_four article aside.two .cta_sec{margin-top: 30px; text-align: center;}
.benefits_page .sec_four article aside.two .cta_sec .btn{height: 95px; width:100%; line-height: 95px; border:0px; text-align: center; padding: 0px; color: #fff; font-weight: 700; font-size: 33px; background: #C1272D; border-radius:0px;margin:0px;}
.benefits_page .sec_four article aside.two .cta_sec small{display: block; font-size: 15px; line-height: 15px; color:#666666; font-weight:400; margin-top: 15px; font-style: italic;}

.nutrition_page .container {max-width: 1360px; width:90%}
.nutrition_page .sec_one_nut{background: url(../img/nutrition-bg.jpg) no-repeat center top; width:100%; padding:40px 0px 100px 0px; background-size:cover;}
.sec_one_nut .lft_sec{color: #fff;}
.sec_one_nut .lft_sec h2{font-size:45px; font-weight: 700; line-height: 50px; margin:0px; color:#fff;  text-transform: uppercase; letter-spacing: 0px; font-family: 'Oswald', sans-serif;}
.sec_one_nut .lft_sec h3{font-size: 35px; font-weight: 400; line-height: 35px; margin:25px 0px 45px;text-transform: uppercase;}
.sec_one_nut .lft_sec p{color: #fff; font-size: 18px;  line-height: 35px;  margin: 20px 0px 40px; padding-right: 50px;}
.sec_one_nut .lft_sec aside{margin-bottom:80px;}
.sec_one_nut .lft_sec figure{position: relative; margin:0px; padding-left:210px;}
.sec_one_nut .lft_sec figure img{position: absolute ;left: 10px;}
.sec_one_nut .lft_sec figure h3{font-size:55px; font-weight: 700; line-height: 60px; margin:0px; color:#fff;  text-transform: uppercase; letter-spacing: 0px; font-family: 'Oswald', sans-serif; font-style:italic; padding: 30px 0px;}
.sec_one_nut .lft_sec figure h3 span{color:#E91C24; display:block;}

.sec_one_nut .lft_sec h4{font-size: 35px; font-weight: 700; line-height: 35px; margin:45px 0px 25px;text-transform: uppercase;}
.sec_one_nut .lft_sec .btn{height: 92px; width:100%; max-width: 680px; line-height: 92px; border:2px solid #ED1C24; text-align: center; padding: 0px; color: #fff; font-weight: 400; font-size: 45px; background:transparent; border-radius: 10px;margin:0px; font-style: italic;}
.sec_one_nut figure{margin: 0px;}
.sec_one_nut figure img{max-width: 100%; height: auto;}
.bef_aft_sec{background: #fff; padding:70px 80px;}
/* .bef_aft_sec .row{margin: 0px;}
.bef_aft_sec .row .lft_sec{margin: 0px; background: url(../img/image-beforeafter.jpg) no-repeat 0 0; background-size: cover;} */
.bef_aft_sec article{padding:40px 0px 00px 00px; width: 100%;  }
.bef_aft_sec .rt_sec aside{box-shadow: 0 1rem 3rem rgba(0,0,0,.175); width:100%; padding:35px 50px; border-radius:10px; font-weight:300; text-align:left; font-size:40px;  line-height: 55px; margin:0px; font-style:italic;     color: #000;}
.bef_aft_sec h2{font-size:45px; font-weight: 700; line-height: 50px; margin:0px; color:#000;  text-transform: uppercase; letter-spacing: 0px; font-family: 'Oswald', sans-serif;}
.bef_aft_sec h3{font-size:20px; font-weight: 400; line-height: 30px; margin:0px;text-transform: uppercase; font-style: italic;}
.bef_aft_sec p{color: #444; font-size: 18px;  line-height: 35px;  margin:20px 0px 30px 0px; }
.bef_aft_sec figure{margin: 0px;}
.bef_aft_sec figure img{width: 100%; height: auto;}


.upgrade_page {background: url(../img/bg-pricing.jpg) no-repeat right top; width:100%; min-height:100vh; padding:40px 0px 100px 0px; background-size:cover;}
.upgrade_page .lft_sec article{min-height: auto;  position: relative; margin-top: 70px;}
.upgrade_page .lft_sec aside{text-align:center; position: relative; border-radius: 12px; background: #fff; padding:60px;}
.upgrade_page .lft_sec .top_prize_sec{background: #ED1C24; height:85px; width:100%; color:#fff; text-align:center; font-size:22px; font-weight:700; position: absolute; top: -70px; left:0px; font-style: italic;  border-radius: 12px 12px 0px 0px; line-height: 71px;}
.upgrade_page .lft_sec aside figure{margin:0px 0px 35px 0px;}
.upgrade_page .lft_sec aside figure img{width:100%; height:auto; }
.upgrade_page .lft_sec aside h2{font-weight:700; font-size:70px; line-height:70px; margin:0px; font-family: 'Oswald', sans-serif; color:#000; font-style: italic;}
.upgrade_page .lft_sec aside h3{font-weight:400; font-size:18px; line-height:22px; margin:30px 0px 0px; color:#444; text-transform:uppercase;}
.upgrade_page .lft_sec .btn{height: 130px; width:100%; line-height: 130px; text-align: center; padding: 0px; color: #fff; font-weight: 700; font-size: 55px; background: #ED1C24; border-radius: 4px;margin:30px 0px 50px; font-family: 'Oswald', sans-serif;}
.upgrade_page .lft_sec p{margin:0px; color:#909090; text-align:center;}

.upgrade_page .rt_sec aside{display: block; margin:0px 0px 40px 0px; color: #fff; text-align: left; padding-left:60px}
.upgrade_page .rt_sec aside h2{font-weight:700; font-size:46px; line-height:54px; margin:0px; font-family: 'Oswald', sans-serif; color: #fff;}
.upgrade_page .rt_sec aside.one{margin-bottom: 65px;}
.upgrade_page .rt_sec aside.one strong{display: block; font-weight:400; font-size: 25px; color: #fff; line-height: 25px;}
.upgrade_page .rt_sec aside p{display: block; font-weight:400; font-size: 18px; margin:15px 0px 0px 0px; color: #fff; line-height: 25px;}
.upgrade_page .rt_sec figure{margin:20px 0px 0px 0px;}
.upgrade_page .rt_sec figure img{max-height: 250px; width: auto;}
.upgrade_page.np_pg{min-height: inherit; padding:80px 0px}
.upgrade_page.np_pg .lft_sec p{font-size: 17px;;}



.tu_page .sec_one_tu{background: url(../img/tu-bg.jpg) no-repeat right top; width:100%; padding:40px 0px 100px 0px; background-size:cover;}
.tu_page .sec_one_tu h2{font-size:45px; font-weight: 700; line-height: 50px; margin:0px; color:#fff;  text-transform: uppercase; letter-spacing: 0px; font-family: 'Oswald', sans-serif;}
.tu_page .sec_one_tu p{color: #fff; font-size: 18px;  line-height: 35px;  margin: 20px 0px 40px; padding-right: 80px;}
.tu_page .sec_one_tu figure{margin: 0px;}
.tu_page .sec_one_tu figure iframe{width: 100%; height: 330px;}

.memb_info_tu{background: #fff; padding:50px 0px;}
.memb_info_tu article{width: 100%; background: #F2F2F2; padding:40px 60px; border-radius: 10px;}
.memb_info_tu article h2{font-size:45px; font-weight: 700; line-height: 50px; margin:0px; color:#000;  text-transform: uppercase; letter-spacing: 0px; font-family: 'Oswald', sans-serif;}
.memb_info_tu article ul{margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; list-style: none;}
.memb_info_tu article ul li{margin: 0px 0px 10px 0px; padding: 0px; color: #4d4d4d; font-size: 20px;  font-weight: 400;  line-height: 24px;}
.lout_btn_sec{width:100%; text-align:center;}
.lout_btn_sec .btn{width: 200px; height: 48px; line-height: 47px; padding:0px; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 700; border-radius:4px; font-style: italic; background:#000000; border:2px solid #000000 !important; color: #fff; border:0px;}
.lout_btn_sec .btn:hover{background: transparent; color:#000000; border:2px solid #000000;}

.login_det_tu{background: #fff; padding: 140px 0px;}
.login_det_tu h2{font-size:70px; font-weight: 700; line-height: 70px; margin:0px;text-transform: uppercase; font-style: italic;     letter-spacing: -5px; color: #000000; text-align: left;}
.login_det_tu ul{margin:0px 0px 0px 0px; padding: 90px 0px 0px 100px; list-style: none;}
.login_det_tu ul li{margin: 0px 0px; padding: 0px; color: #4d4d4d; font-size: 22px;  font-weight: 500;  line-height: 24px;}
.login_det_tu .btn{height: 110px; width:100%; max-width: 500px; line-height: 110px; border:0px; text-align: center; padding: 0px; color: #fff; font-weight: 700; font-size: 40px; background: #000; border-radius: 0px;margin:60px 0px 0px 0px;}


.loader{position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 99999; background-color: rgba(2,2,2,0.2); display: none;}
.loader .cnt{background: url('../img/rolling_bg.gif') 50% 50% no-repeat rgb(249,249,249); display:block; position: absolute; top: 50%;left: 50%;
    margin: auto 0;padding: 10px;width: 120px;height: 70px; border: 1px solid #a9a1a1; border-radius: 8px; margin-left: -60px;}

/* end */
.new_pricing_page{padding-top:140px;}
.new_pricing_page .container{max-width:1300px;}
.new_pricing_page .container > .row{margin-left:-8px; margin-right:-8px;}
.new_pricing_page .container > .row .col-md-4{padding-left:8px; padding-right:8px;}
.plan_sec{background: url(../img/bg-pricing.jpg) no-repeat 0px 0px; width:100%; min-height: 100vh; padding:180px 0px 120px; background-size: cover;}
.new_pricing_page article{background: #fff; min-height: auto;    border-radius: 12px;  position: relative;}
.new_pricing_page .plan_one{text-align:center; position: relative; border-radius: 12px 12px 0px 0px; background: #fff; padding-top:40px;}
.new_pricing_page .top_prize_sec{background: #ED1C24; height:85px; width:100%; color:#fff; text-align:center; font-size:22px; font-weight:700; position: absolute; top: -70px; left:0px; font-style: italic;  border-radius: 12px 12px 0px 0px; line-height: 71px;}
.new_pricing_page .plan_one figure{margin:0px 0px 35px 0px;}
.new_pricing_page .plan_one figure img{width:100%; height:auto; max-width:250px;}
.new_pricing_page .plan_one h2{font-weight:700; font-size:70px; line-height:70px; margin:0px; font-family: 'Oswald', sans-serif; color:#B3B3B3; font-style: italic;}
.new_pricing_page .challenger_plan .plan_one h2{color:#000;}
.new_pricing_page .concierge_plan .plan_one h2{color:#ED1C24;}

.new_pricing_page .plan_one h3{font-weight:400; font-size:18px; line-height:22px; margin:20px 0px 30px; color:#444; text-transform:uppercase;}
.new_pricing_page .plan_one h4{font-weight:400; font-size:20px; line-height:40px; margin:0px; color:#CCC; text-transform:uppercase; font-style:italic;     font-weight: 500;}
.new_pricing_page .challenger_plan .plan_one h4{background: #808080; color:#fff;}
.new_pricing_page .concierge_plan .plan_one h4{background: #ED1C24; color:#fff;}

.new_pricing_page .plans_bg{background:#E6E6E6;}
.new_pricing_page .cmn_plans{padding:35px 50px; text-align:center;}
.new_pricing_page .cmn_plans figure{margin:0px 0px 10px 0px;}
.new_pricing_page .cmn_plans figure img{width:100%; height:auto;}
.new_pricing_page .cmn_plans p{font-weight:400; font-size:18px; line-height:22px; margin:0px; color:#444;}

.cus_tr_plan_pg .container {max-width: 1300px;}
.custom_plan_contents{background:#ccc; border-radius: 15px 15px 0px 0px;}
.cus_tr_plan_pg .nav.nav-tabs{background:#ccc; margin:0px; border:0px;border-radius: 15px 15px 0px 0px;}
.cus_tr_plan_pg .nav.nav-tabs .nav-item{width:33.333%; margin:0px; border:0px; text-align:center; border-radius: 15px 15px 0px 0px;}
.cus_tr_plan_pg .nav.nav-tabs .nav-item .nav-link{border:0px; display:block; padding:0px; margin:0px; height:100px; line-height:100px; border-radius: 15px 15px 0px 0px; color:#4d4d4d; font-weight:700; font-size:25px;}
.custom_plan_contents .tab-content{background: #fff; width:100%; border-radius:15px 15px 0px 0px}
.custom_plan_contents article{position: relative; padding:50px 0px 50px 400px;}
.custom_plan_contents article figure{position: absolute;top:0px; left:120px; width:250px; height:auto; margin:0px;}
.custom_plan_contents article figure img{width:100%; height:auto;}
.custom_plan_contents article h2{font-weight: 700; font-size: 70px;  line-height: 70px;  margin: 0px 0px 30px 0px;  font-family: 'Oswald', sans-serif;  color: #000;  font-style: italic;}
.custom_plan_contents article h3{font-weight: 400; font-size: 25px;  line-height: 30px;  margin:0px;  color: #444;   text-transform: uppercase;}
.custom_plan_contents article h4{font-weight: 700; font-size: 22px;  line-height: 30px;  margin:20px 0px 0px 0px;  color: #ED1C24;   text-transform: uppercase;}
.custom_plan_contents table{margin:0px; padding:0px; border:0px;    width: 100%;}
.custom_plan_contents table tr:nth-child(odd) {background: #E6E6E6}
.custom_plan_contents table td{padding:25px 0px; border:0px; vertical-align: middle; font-weight: 700; font-size: 22px;    line-height: 28px; color: #000;  }
.custom_plan_contents table td:first-child{width:210px; text-align: center; padding-left:70px; padding-right:30px;}
.custom_plan_contents table td:first-child figure{margin:0px;}
.custom_plan_contents table td:first-child figure img{margin:0px; width:100%; height:auto;}
.custom_plan_contents table td:nth-child(2){width:210px; text-align: left; padding-left:0px; padding-right:25px;}
.custom_plan_contents table td small{display:block; color: #ED1C24;font-weight: 700; }
.custom_plan_contents table td:last-child{text-align: left; padding-left:100px; border-left:2px solid #BFBFBF;}
.custom_plan_contents table td:last-child span{display:inline-block; margin-left:30px;}
.custom_plan_contents table td:last-child span.nincl{color:#ed1c24;}



.upgrade_page {background: url(../img/bg-pricing.jpg) no-repeat right top; width:100%; min-height:100vh; padding:40px 0px 100px 0px; background-size:cover;}

.upgrade_page .lft_sec article{min-height: auto;  position: relative; margin-top: 70px;}
.upgrade_page .lft_sec aside{text-align:center; position: relative; border-radius: 12px; background: #fff; padding:60px;}
.upgrade_page .lft_sec .top_prize_sec{background: #ED1C24; height:85px; width:100%; color:#fff; text-align:center; font-size:22px; font-weight:700; position: absolute; top: -70px; left:0px; font-style: italic;  border-radius: 12px 12px 0px 0px; line-height: 71px;}
.upgrade_page .lft_sec aside figure{margin:0px 0px 35px 0px;}
.upgrade_page .lft_sec aside figure img{width:100%; height:auto; }
.upgrade_page .lft_sec aside h2{font-weight:700; font-size:70px; line-height:70px; margin:0px; font-family: 'Oswald', sans-serif; color:#000; font-style: italic;}
.upgrade_page .lft_sec aside h3{font-weight:400; font-size:18px; line-height:22px; margin:30px 0px 0px; color:#444; text-transform:uppercase;}
.upgrade_page .lft_sec .btn{height: 130px; width:100%; line-height: 130px; text-align: center; padding: 0px; color: #fff; font-weight: 700; font-size: 55px; background: #ED1C24; border-radius: 4px;margin:30px 0px 50px; font-family: 'Oswald', sans-serif;}
.upgrade_page .lft_sec p{margin:0px; color:#909090; text-align:center;}

.upgrade_page .rt_sec aside{display: block; margin:0px 0px 40px 0px; color: #fff; text-align: left; padding-left:60px}
.upgrade_page .rt_sec aside h2{font-weight:700; font-size:46px; line-height:54px; margin:0px; font-family: 'Oswald', sans-serif; color: #fff;}
.upgrade_page .rt_sec aside.one{margin-bottom: 65px;}
.upgrade_page .rt_sec aside.one strong{display: block; font-weight:400; font-size: 25px; color: #fff; line-height: 25px;}
.upgrade_page .rt_sec aside p{display: block; font-weight:400; font-size: 18px; margin:15px 0px 0px 0px; color: #fff; line-height: 25px;}
.upgrade_page .rt_sec figure{margin:20px 0px 0px 0px;}
.upgrade_page .rt_sec figure img{max-height: 250px; width: auto;}


.suplment_page .sec_one_tu{background: url(../img/tu-bg.jpg) no-repeat right top; width:100%; padding:40px 0px 100px 0px; background-size:cover;}
.suplment_page .sec_one_tu h2{font-size:45px; font-weight: 700; line-height: 50px; margin:0px; color:#fff;  text-transform: uppercase; letter-spacing: 0px; font-family: 'Oswald', sans-serif;}
.suplment_page .sec_one_tu p{color: #fff; font-size: 18px;  line-height: 35px;  margin: 20px 0px 40px; padding-right: 80px;}
.suplment_page .sec_one_tu figure{margin: 0px;}
.suplment_page .sec_one_tu figure iframe{width: 100%; height: 330px;}
.suplment_page .sec_two_tu{padding:80px 0px; background-color: #fff;}
.suplment_page .mid_row article{display: block; background: #fff;     box-shadow: 0 1rem 3rem rgba(0,0,0,.175); -ms-flex-align: center;
align-items: center;  display: -ms-flexbox;  display: flex;     height: 120px;  margin-bottom: 20px;}
.suplment_page .mid_row article p{width:100%; margin:0px;  padding: 0px;}
.suplment_page .mid_row article strong{display: block; text-align: center; font-weight:400;font-size: 18px;  line-height: 24px;}
.suplment_page .mid_row article small{display: block; text-align: center;    color: #adadad;     font-size: 14px;    font-style: italic;    line-height: 14px;    margin-top: 7px;}
.suplment_page .sec_two_tu h2{font-size:45px; font-weight: 700; line-height: 50px; margin:0px; color:#000;  text-transform: uppercase; letter-spacing: 0px; font-family: 'Oswald', sans-serif;}
.suplment_page .sec_two_tu p{color: #000; font-size: 18px;  line-height: 35px;  margin: 20px 0px 40px; padding-right: 80px;}
.suplment_page figure{margin:0px; text-align:right}
.suplment_page  img{width:auto; max-width:100%; height:auto; }
.disc_buy{margin-top:40px;}
.disc_buy .btn{height:120px; line-height:112px; width:100%; max-width:460px; background: #ED1C24; border:2px solid #ED1C24; color:#fff; font-size: 55px; font-weight:700; font-family: 'Oswald', sans-serif;}
.disc_buy .btn:hover{background: transparent; border:2px solid #ED1C24; color:#ED1C24;}
.disc_buy .rt_sec small{display: block; color:#888; font-size:16px; margin:30px 0px 0px 50px;}
.disc_buy .lft_sec{text-align: right;}
.disc_buy .lft_sec strong{display: inline-block;font-size: 100px; line-height: 100px; font-weight:700; font-family: 'Oswald', sans-serif; color:#ED1C24;}
.disc_buy .lft_sec span{display: inline-block;font-size: 70px;  line-height: 70px; font-weight:700; font-family: 'Oswald', sans-serif; color:#B3B3B3; margin:0px 10px 0px 15px; position: relative; top: -10px;}
.disc_buy .lft_sec span::after{content:""; position: absolute; width:220px; height:5px;  background: #ED1C24; left: 0px;
    transform: rotate(-20deg);top: 42px;}
.font-oswald {font-family:'Oswald', sans-serif;}
.payment_det_sec  .plan-preview .floatl{float:left; width:100px; margin-right: 20px}
.payment_det_sec .plan-preview article{padding: 30px 50px;}
.payment_det_sec .plan-preview article h4{font-size: 35px;font-weight: 500; line-height: 45px}
.payment_det_sec .plan-preview article small{font-size: 20px; letter-spacing: 1px; line-height: 20px;}
.payment_det_sec .plan-preview article h3{margin-top: 20px;}
.payment_det_sec .plan-preview article ul{margin-top: 0px;}
.payment_det_sec .plan-preview article ul li::before {content: "\2022";color: red;font-weight: bold;display: inline-block; width: 20px; /* Also needed for space (tweak if needed) */
  position: relative; top:6px;font-size: 30px}
.payment_det_sec .plan-preview ul li{ font-size: 14px; margin:0px 30px 5px; color:#000; }
.payment_det_sec .plan-preview .width100p{ width:100%; }
.payment_det_sec .plan-preview .lockgk{width: 25px;position: relative;bottom: 6px;}
.navbar-light {background-color: #0c0a0a !important; margin-top: -2px;}
.navbar-light .navbar-text{width:100%;}
.navbar-light .navbar-text a{color:#fff; font-size: 14px;}
.custom_plan_contents article figure.vc_humb{top:50px}

.foot_price_sec{display:none}

@media only screen and (max-width:1300px){
    /* .benefits_page .sec_three article{max-width: 100%; padding-left: 50px;}
    .benefits_page .sec_four article aside.two {padding: 30px 30px 0px 30px;}
    .benefits_page .sec_four article aside.one {padding: 40px 30px;}
    .benefits_page h2, .benefits_page .sec_two h2{font-size: 70px; line-height: 80px;}
    .benefits_page .sec_four article aside.one h3 {font-size: 130px; line-height: 140px;} */
    /* .sec_one_nut .lft_sec h2 {font-size: 70px; line-height: 80px;}
    .sec_one_nut .lft_sec .btn{font-size: 35px;}
    .sec_one_nut .lft_sec h4 { font-size: 25px;} */
    .bef_aft_sec article {padding: 85px 50px 90px 50px;}
}
@media only screen and (max-width:1200px){
    .plan_sec article .top_plan_sec span {width: 260px;  height: 50px; margin-left: -130px;line-height: 50px;  font-size: 17px;}
    .plan_sec article .top_plan_sec .track_results{width: 280px;  height: 50px; line-height: 50px;  font-size: 17px;}
    .choose_plan_btn a.btn {width: 250px;   height: 70px;  line-height: 67px; font-size: 25px;}
    .plan_sec article .top_plan_sec{padding: 0px 15px}
    .plan_sec article .top_plan_sec h3 {font-size: 40px;}
    .plan_sec article .top_plan_sec small {font-size: 20px;}
    .offer_mcnt_sec {padding: 40px;  border-radius: 20px;}
    .top_bft_logo_sec {padding-bottom: 60px;}
    /* .benefits_page h2, .benefits_page .sec_two h2 {font-size: 45px; line-height: 55px;} */
    .sec_one h3 {font-size: 22px;line-height: 30px;  margin: 15px 0px 30px;}
    .join_now_cta .btn{margin:0px}
    .benefits_page .sec_one{padding: 140px  0px 50px 0px;}
    .benefits_page .sec_four article aside.two {padding: 20px;}
    .benefits_page .sec_four article aside.two .lm_ttl {padding-left: 0px;}
    .benefits_page .sec_four figure img {max-width: 100%;  left: 0px; }
    .benefits_page .sec_four article aside.one h3 {font-size: 80px;  line-height: 90px;}
    .benefits_page .sec_four article aside.one h3 sup {font-size: 40px;}
    .benefits_page .sec_four article aside.one strong {font-size: 25px;   line-height: 30px; margin: 10px 0px 5px;}
    .benefits_page .sec_four article aside.one small {font-size: 20px; line-height: 25px;}    
    .sec_one_nut .lft_sec h2, .bef_aft_sec h2, .upgrade_page .rt_sec aside h2{font-size: 35px;   line-height: 45px; }
    .sec_one_nut .lft_sec h3 {font-size: 28px;line-height: 35px; margin: 15px 0px 20px;}
    .sec_one_nut .lft_sec p {font-size: 16px; font-weight: 400;}
    .sec_one_nut .lft_sec h4 {font-size: 20px;     margin: 30px 0px 15px;}
    .sec_one_nut .lft_sec .btn {height: 70px; line-height: 70px;     font-size: 28px;}
    .bef_aft_sec article {padding: 45px 15px;}
    .bef_aft_sec .row .lft_sec{background-size: 100% auto;}

    .new_pricing_page .plan_one h4 {font-size: 20px; line-height: 25px; padding:15px 0px}
    .benefits_page h2 br{display:none}
    .benefits_page .jl_sec_two h2, .benefits_page h2{font-size: 30px; line-height: 40px;}
    .sec_one_nut .lft_sec figure h3 {font-size:35px;line-height: 45px;}
    .bef_aft_sec .rt_sec aside { padding: 20px 20px; font-size: 25px;  line-height: 36px;}
    
}

@media only screen and (max-width:992px){
    .plan_page .plan_sec .col-md-4 {-ms-flex: 0 0 100%;   flex: 0 0 100%;   max-width: 100%;}
    .plan_page .plan_sec .col-md-4.vip{margin: 90px 0px;}
    .payment_det_sec .row.cus_row .col-md-6{-ms-flex: 0 0 100%;   flex: 0 0 100%;   max-width: 100%;}
    .payment_det_sec .puchase_btn{margin-bottom: 40px;}
    .special_offer_page .container, .tu_page  .container{max-width: 90%;}
    .second_sec_offer h4 {font-size: 35px; line-height: 40px;}
    .top_cnt_sec_offer .top_vip_ttl h2, .top_price_ttl h2{font-size: 35px;line-height: 50px;}
    .special_offer_page .top_ttl h1 {font-size: 50px; line-height: 50px;}
    .special_offer_page .top_ttl {padding: 50px 0px 40px;}
    .top_cnt_sec_offer article {padding: 20px; border-radius: 20px;}
    .top_cnt_sec_offer article ul li { margin: 0px 0px 10px 0px; font-size: 16px;line-height: 20px; }
    .top_price_ttl .btn {height: 80px;  width: 320px; line-height: 80px; max-width: 100%; font-size: 35px; margin: 10px 0px;}
    .last_btn_sec_offer .btn {height: 80px;    width: 300px;   line-height: 80px;     max-width: 100%;   font-size: 20px;   border-radius: 80px; }
    .tu_page .sec_one_tu h2 {font-size: 70px;  font-weight: 700;    line-height: 70px;  margin: 20px 0px 30px 0px;}
    .tu_page .sec_one_tu{padding-bottom: 40px;}
    .memb_info_tu {padding: 50px 0px 0px 0px; }
    .memb_info_tu article{padding:50px}
    .login_det_tu {padding: 50px 0px;}
    .login_det_tu .btn{margin-top:20px}
    .tu_page .sec_one_tu figure iframe {height: auto;   min-height: 330px;}
    .memb_info_tu article h2 , .login_det_tu h2{font-size: 50px;line-height: 50px; margin: 0px 0px 40px 0px;}
    .new_pricing_page article{width: 100%;  max-width: 420px;   margin: 0px auto;}
    .new_pricing_page .container > .row .col-md-4.challenger_plan{margin: 220px 0px;}
    .new_pricing_page {padding-top: 60px;}
    .upgrade_page .rt_sec aside h2 {font-size: 30px;    line-height: 40px;}
    .upgrade_page .rt_sec figure img{max-width: 100%;}
    .upgrade_page .lft_sec .btn {height: 100px; line-height: 100px; font-size: 40px;}
    .jl_sec_three, .jl_sec_two{padding: 40px 0px;}
    .benefits_page .jl_sec_two p{padding-right:0px;}   
}
@media only screen and (max-width:850px){
    .second_sec_offer h4 {font-size: 30px;  line-height: 40px; margin-bottom: 15px;}
    .second_sec_offer {margin: 30px 0px 0px 0px;}
    .second_sec_offer a.btn {height: 70px;line-height: 68px;font-size: 20px; max-width: 300px;   margin: 0px auto;}
    .login_det_tu .btn {height: 80px;line-height: 80px;font-size: 30px;}
    .login_det_tu ul { padding: 50px 0px 0px 40px;}
    .memb_info_tu article ul{padding-left: 40px;}
    .tu_page .sec_one_tu h2 {font-size: 50px;  line-height: 50px;}
    .bef_aft_sec h2 {font-size: 30px;  line-height: 40px;}
    .bef_aft_sec h3 {font-size: 24px;}
    .sec_one_nut .lft_sec h2 br, .bef_aft_sec h2 br, .upgrade_page .rt_sec aside h2 br{display:none;}
    .custom_plan_contents table td:first-child { width: 150px; text-align: center;  padding-left: 15px; padding-right: 15px;}
    .custom_plan_contents table td:nth-child(2) {width: 200px; padding-right: 15px;}
    .custom_plan_contents table td:last-child { padding-left: 40px;}
    .custom_plan_contents article figure{left:40px}
    .custom_plan_contents article {padding: 30px 0px 30px 320px;}
    .custom_plan_contents article figure.vc_humb {top: 35px;}

}
@media only screen and (max-width:765px){
    .top_outer_navbar.navbar .navbar-brand{width: 100%; margin: 0px; padding:40px 0px 0px 0px; text-align: center;}
    .sup_login_mcnt{width: 460px; margin: 0px auto; max-width: 100%;}
    .survey_sec.survey_toptitle_sec{max-width: 100%;}
    .sup_login_mcnt {padding: 40px;}
    .top_outer_navbar.navbar {position: absolute;}
    .top_price_ttl {text-align: center;  margin-top: 40px; }
    .top_cnt_sec_offer .top_vip_ttl, .top_cnt_sec_offer article{text-align: center; }
    .second_sec_offer .col-md-6.text-right{text-align: left !important;}
    .offer_mcnt_sec {padding: 40px 20px;}
    .join_now_cta{margin-bottom: 40px;}
    .benefits_page .sec_two, .benefits_page .sec_four{padding: 50px 0px;}
    .benefits_page h4 {font-size: 22px;line-height: 30px; margin: 20px 0px 0px 0px;}
    .benefits_page .sec_two small, .sec_two ul li, .sec_three ul li{ font-size: 16px; margin-top: 10px;}
    .benefits_page .sec_three article{padding-left:15px}
    .sec_three .row .lft_sec{height: 400px;  background-position: center center;}
    .login_det_tu ul{padding-top:0px}
    .login_det_tu h2{margin-bottom:20px}
    .bef_aft_sec .row .lft_sec{height:400px}
    .nutrition_page .sec_one_nut{padding-bottom:40px}

}
@media only screen and (max-width:600px){
    .payment_det_sec .rt_sec article {padding: 40px 30px;}
    .plan_page{max-width: 90%;  margin: 0px auto;}
    .plan_sec .row .col-md-4 {padding-left: 15px; padding-right: 15px;}
    .benefits_page h2, .benefits_page .sec_two h2 {font-size: 35px;   line-height: 45px; }
    .sec_one h3 {font-size: 18px; line-height: 25px;}
    .tu_page .sec_one_tu h2 {font-size: 30px;  line-height: 30px; margin: 10px 0px 15px 0px;}
    .tu_page .sec_one_tu p {font-size: 15px; font-weight: 500;}
    .memb_info_tu article {padding: 20px;}
    .memb_info_tu article h2, .login_det_tu h2 {font-size: 25px; line-height: 30px;   letter-spacing: 0px;}
    .memb_info_tu article ul li {margin: 0px 0px 15px 0px; font-size: 17px; font-weight: 500; line-height: 20px; }
    .login_det_tu .btn {height: 60px; line-height: 60px;font-size: 20px;}
    .bef_aft_sec article{padding-top:0px}
    .final_price_sec_offer strong{font-size: 32px;}
    .last_btn_sec_offer small {font-size: 17px;}
    .sec_one_nut .lft_sec h4{font-size: 16px; line-height: 25px;}
    .new_pricing_page .plan_one h2 {font-size: 40px; line-height: 40px;}
    .new_pricing_page .plan_one h3 {font-size: 16px; line-height: 20px;  margin: 10px 0px 10px;}
    .new_pricing_page .cmn_plans p {font-size: 15px;  line-height: 20px;}
    .choose_plan_btn a.btn {height: 50px;   line-height: 48px; font-size: 21px; }
    .new_pricing_page .top_prize_sec{font-size:17px}
    .new_pricing_page .plan_one h4 {font-size: 16px;  line-height: 20px;   padding: 10px 0px;}
    .new_pricing_page .cmn_plans {padding: 15px 20px;}
    
    .payment_det_sec .lft_sec h3{font-size: 24px;line-height: 30px}
    .payment_det_sec .lft_sec .form-control {
        height: 40px;
        line-height: 40px;
        padding: 0px 10px;
        font-size: 20px;
        border-radius: 6px;
    }
    .payment_det_sec .lft_sec .form-control.sel_control{height:40px; line-height: 40px;}
    .payment_det_sec .lft_sec .ord_pay {margin: 0px 0px 10px;}
    .payment_det_sec .plan-preview ul li {margin: 0px 0px 5px;    color: #000; padding-left: 10px;}
    .payment_det_sec .rt_sec article { padding: 20px 15px;  border-radius: 10px;}
    .upgrade_page{padding: 0px 0px 0px 0px;}
    .upgrade_page .rt_sec aside h2 {font-size: 22px;  line-height: 30px;}
    .upgrade_page .lft_sec aside h2 {
        font-weight: 700;
        font-size: 40px;
        line-height: 40px;}
        .upgrade_page .lft_sec aside{padding:20px}
        .upgrade_page .lft_sec .btn {
            height: 70px;
            line-height: 70px;
            font-size: 32px;
            margin: 20px 0px 20px;
        }
        .upgrade_page .rt_sec aside.one { margin-bottom: 20px;   padding-left: 0px;  margin-top: 40px;}
        .upgrade_page .rt_sec aside p{font-size: 15px; line-height: 20px;}
        .upgrade_page .rt_sec aside h2 {font-size: 18px;}
        .upgrade_page .rt_sec aside{padding-left:0px}
        .benefits_page h2, .benefits_page .sec_two h2 {font-size: 24px;  line-height: 35px;}
        .benefits_page .sec_one p {
            color: #fff;
            font-size: 14px;
            line-height: 25px;
            padding-right: 0px;
            margin: 15px 0px 30px;
        }
        .join_now_cta .btn {width: 180px;height: 40px; line-height: 39px; font-size: 15px;}
        .benefits_page .jl_sec_two p {font-size: 16px;    line-height: 26px;    margin: 15px 0px 0px;}
        .jl_sec_two .mid_row {margin-top: 15px;  margin-bottom: 30px;}
        .benefits_page .jl_sec_two h2, .benefits_page h2 {font-size: 24px;line-height: 30px;}

        .jl_sec_two .mid_row article{height:100px}
.jl_sec_three p { color: #fff; font-size: 16px;line-height: 25px;margin: 10px 0px 20px;  padding-right: 0px;}

.jl_sec_three .btn { width: 100%;   height: 48px;  line-height: 46px;   padding: 0px;   font-size: 16px;   margin-top: 15px;}

.no_want_sec{position: relative; padding-bottom: 50px;;}
.no_want_sec .lft_cnt{position: absolute; left:0px; bottom:20px}
.sec_one_nut .lft_sec h2, .bef_aft_sec h2, .upgrade_page .rt_sec aside h2 {font-size: 25px;  line-height: 35px;}
.sec_one_nut .lft_sec p{padding-right: 0px;  line-height: 27px;}
.sec_one_nut .lft_sec aside {margin-bottom: 0px;}
.sec_one_nut .lft_sec figure{padding-left:0px}
.sec_one_nut .lft_sec figure {padding-left: 0px;}
.sec_one_nut .lft_sec figure img {position: static; left: 0px;}
.sec_one_nut .lft_sec figure h3 {font-size: 30px;  line-height: 40px;  padding: 10px 0px 30px;}
.bef_aft_sec { background: #fff; padding: 20px 15px;}
.bef_aft_sec .row .lft_sec {  height: auto; margin-bottom: 30px;}
.bef_aft_sec .rt_sec aside {padding: 15px 15px;   font-size: 20px;  line-height: 30px;   margin-bottom: 35px;}
.bef_aft_sec p {
    color: #444;
    font-size: 15px;
    line-height: 25px;
    margin: 10px 0px 20px 0px;
}
.bef_aft_sec h3 {font-size: 18px;}
.bef_aft_sec article {padding: 15px 15px;}
.upgrade_page.np_pg {padding: 35px 0px 0px;}

.cus_tr_plan_pg .nav.nav-tabs .nav-item .nav-link{height: 50px; line-height: 50px; font-size: 13px;}
.custom_plan_contents article {padding: 15px 15px 15px 115px;}
.custom_plan_contents article figure {left: 15px;  width: 100px;}
.custom_plan_contents article h2 {font-size: 40px;  line-height: 40px; margin: 0px 0px 10px 0px;}
.custom_plan_contents article h3 {font-size: 18px; line-height: 22px}
.custom_plan_contents article h4 {font-size: 16px; line-height: 25px; margin: 5px 0px 0px 0px;}
.custom_plan_contents table td {padding: 10px 0px;font-size: 14px;  line-height: 20px;}
.custom_plan_contents table td:nth-child(2) {width: 140px; padding-right: 5px;}
.custom_plan_contents table td:last-child img{width:40px; height:auto;}
.custom_plan_contents table td:last-child { padding-left: 10px;}
.custom_plan_contents table td:first-child {width: 80px;padding-left: 8px; padding-right: 8px;}
.custom_plan_contents table td:last-child span {margin-left: 5px;}
.custom_plan_contents article figure.vc_humb {top: 20px;}

.plan_sec{padding-bottom:0px}
.cus_tr_plan_pg .container{padding:0px; width: 95%;}
.payment_det_sec{padding: 20px 0px;width: 95%; margin: 0px auto;}

.cus_tr_plan_pg .nav.nav-tabs .nav-item .nav-link, .cus_tr_plan_pg .nav.nav-tabs, .custom_plan_contents{border-radius: 5px 5px 0px 0px;}
.payment_det_sec .row.cus_row .col-md-6.rt_sec{display:none !important;}
.foot_price_sec{display:block;}
.foot_price_sec .custom_plan_contents{border-radius:0px; background: transparent; width:100%;}
.payment_det_sec .puchase_btn { margin-bottom: 15px; margin-top: 10px;}
.payment_det_sec .lft_sec .foot_price_sec .custom_plan_contents h3{font-size: 18px; line-height: 22px; margin:0px; font-style:normal}
.payment_det_sec .lft_sec .custom_plan_contents article figure{left:0px;}


}


@media only screen and (max-width:450px){
    .sup_login_mcnt {padding: 30px 20px;}
    .sup_login_mcnt .nav-tabs .nav-item .nav-link{padding: 0px 20px; font-size: 16px;}
    .payment_det_sec .puchase_btn .btn{max-width: 100%; height: 90px; font-size: 34px; line-height: 84px;}
    .plan_sec article .top_plan_sec .track_results{left:15px}

}

@media only screen and (max-width:400px){
    .cus_tr_plan_pg .nav.nav-tabs .nav-item{width:auto;}
    .cus_tr_plan_pg .nav.nav-tabs .nav-item .nav-link {height: 44px;  line-height: 43px; font-size: 11px; padding:0px 5px;}
    .custom_plan_contents article figure {width: 75px;}
    .custom_plan_contents article{padding-left:95px;}
    .custom_plan_contents table td:first-child {width: 80px;}
    .custom_plan_contents table td:nth-child(2) {width: 100px;}
    .custom_plan_contents table td {font-size: 12px; line-height: 16px;}
    .custom_plan_contents table td:last-child img { width: 20px;}
    .custom_plan_contents table td:last-child span {margin-left: 2px; }
    .custom_plan_contents article h4 {font-size: 13px;   line-height: 20px;}

}