/*--------------------------------------------------------------
This is your custom stylesheet.
Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.
Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
You're the boss, so have fun editing!
--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
2.1 - MAXIMUM width of 720 pixels (phones landscape)
2.2 - MAXIMUM width of 350 pixels (phones portrait)
2.3 - MINIMUM width of 721 pixels (tablets+)
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/
/*
.just_an_example {
color: black;
}
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,700,700i'); /*font-family: 'Montserrat', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Arimo:400,700'); /*font-family: 'Arimo', sans-serif;*/
/*html, body{ scroll-behavior:smooth; }*/
.menu-panel #nav-menu > ul > li.uploading > a:not(.open-submenu)::before{ content:"\f093"}
.menu-panel #nav-menu > ul > li.view-photos > a:not(.open-submenu)::before{content:"\f007"}
.menu-panel #nav-menu > ul > li.recipe-icon > a:not(.open-submenu)::before{content:"\f0f5"}
.header-links .menu-toggle i{ color:#282828;}
.new_wrapper{ padding:40px 65px; overflow:auto;}
.new_wrapper h1 small{ display:block; font-size:18px; color:#004bb0;}
.upload-form{ margin:0 auto;}
.upload-form ul li{ margin:0 0 15px;}
.upload-form ul li label {float: left;margin: 0 10px 5px 0; color:#012243; font-weight:600;min-width:201px;}
.upload-form ul li label.error{font-weight: 400;float: none;min-width: auto;margin: 0 5px;color: #ff0000;}
.upload-form ul li.your_height input{ width:95px;}
.upload-form ul li.your_height .unit{ color:#999999;padding: 0 8px 0 3px;font-size: 13px;}
.buddyboss-select .buddyboss-select-inner{display: inline-block;width: auto;height: 36px;border: none;color: #012243;box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.05);-webkit-box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.05); text-transform:none;background-color: rgba(0,0,0,.04);}
.buddyboss-select-inner span{ font-weight:400;}
.uploaded-success{ background:#dff0d8;margin: 0 0 10px;padding: 15px;border: 1px solid #3c763d;}
.upload_listings{ padding:20px 0;}
.upload_listings table{ background:#FFFFFF; border-collapse:collapse;overflow: hidden; margin:0 0 50px; border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.upload_listings table tr th,
.upload_listings table tr td{ padding:10px; border:1px solid rgba(0,0,0,.11); vertical-align:top; font-weight:700;}
.upload_listings table tr th{ background:#75849b; color:#FFF; padding:18px 10px; font-weight:700;}
.upload_listings table tr td{ vertical-align: middle;}
.upload_listings table tr:first-child th:first-child{ border-radius:10px 0 0 0;-moz-border-radius:10px 0 0 0;-webkit-border-radius:10px 0 0 0; border:0;}
.upload_listings table tr:first-child th:last-child{ border-radius:0 10px 0 0;-moz-border-radius:0 10px 0 0;-webkit-border-radius:0 10px 0 0;border:0;} 
.upload_listings table tr:last-child td:first-child{ border-radius:0 0 0 10px;-moz-border-radius:0 0 0 10px;-webkit-border-radius:0 0 0 10px;border:0;}
.upload_listings table tr:last-child td:last-child{ border-radius:0 0 10px 0;-moz-border-radius:0 0 10px 0;-webkit-border-radius:0 0 10px 0;border:0;} 
.upload_listings table tr td.front_image_col{ position:relative; text-align:center;}
.zoom-btn{ display: inline-block; position:relative;}
.zoom-btn i{background:rgba(0, 75, 176, 1); position:absolute; left:50%; top:50%; width:50px; height:50px; text-align:center; color:#FFFFFF; margin:-25px; border-radius:50%;}
.zoom-btn i:before{ margin:-12px -11px; font-size:24px; top:50%;position: absolute;}
.zoom-btn i:hover{background:rgba(0, 75, 176, .7);}
.zoom-btn img{ display:block}
#remove{ font-size:18px;left: 50%;bottom:10px;position: absolute;margin: 0 -7px;}
.front_image_col .remove_msg, 
#browse_image_form .progress_bar{ color:#008000; font-size:12px; font-weight:400;}
.measurement_scroll {max-height: 167px;overflow-y: scroll;}
.tb-close-icon:before{content: "\f057";font: normal normal normal 20px/29px FontAwesome;}
.three_cols { overflow:auto; margin:30px 0 20px;}
.three_cols .measure_graph{ width: auto;padding: 0 5px; display:inline-block; text-align:center;}
.three_cols .measure_graph .graph_c{ width:84px; height:84px; border:7px solid #9d2a2c; display:table;box-sizing: border-box; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; }
.three_cols .measure_graph .upper_arm_r{border:7px solid #000000;}
.three_cols .measure_graph .hips{border:7px solid #45befe;}
.three_cols .measure_graph .calf_r{border:7px solid #cecf07;}
.three_cols .measure_graph .shoulder{border:7px solid #2a1afd;}
.three_cols .measure_graph .upper_arm_l{border:7px solid #f2131c;}
.three_cols .measure_graph .thigh_r{border:7px solid #ff7428;}
.three_cols .measure_graph .calf_l{border:7px solid #a9a9a9;}
.three_cols .measure_graph .chest{border:7px solid #3eb603;}
.three_cols .measure_graph .waist{border:7px solid #f66bb5;}
.three_cols .measure_graph .thigh_l{border:7px solid #7a0780;}
.three_cols .measure_graph .graph_c span {display: table-cell;vertical-align: middle; font-size:11px; padding:0 8px;}
#bar{ background:#FFF; padding:10px; border:1px solid rgba(0,0,0,.11); border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.add_more_btn a{ background:#004bb0;padding: 12px 15px 11px; font-size:14px; color:#FFFFFF; border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-webkit-border-radius:4px; display:inline-block;}
.add_more_btn a:hover{ color:#FFFFFF;}
.add_photo_btn a{ background:#004bb0;padding:16px 20px; font-size:18px; font-weight:700; color:#FFFFFF; border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px; display:inline-block;}
.add_photo_btn a:hover{ color:#FFFFFF;}
.add_photo_btn a span{ background:url(../images/add_image_icon.png) no-repeat 0 center; padding:0 0 0 85px;display: block;line-height: 52px;}
/********************************* upload photos page ********************************/
.upload_photos_title{ font-size:16px; margin:0;}
.upload_photos_wrapper h2{ color:#004bb0; margin:0 0 30px;font-family: Montserrat;}
.upload_measurement_list{  background: #f5f7fa;border-collapse: collapse;overflow: hidden;margin: 0 0 50px;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid rgba(0,0,0,.11);}
.upload_measurement_list .gray_title{background: #75849b;color: #FFF;padding: 18px 20px;font-weight: 700;font-size:14px;margin: 0 -15px;}
.upload_measurement_list .content{padding:25px 15px;vertical-align: top;font-weight: 700; font-size:16px;}
.upload_measurement_list .content p{ font-size:16px; margin:0 0 20px;}
.custom_border_left{ border-left:1px solid rgba(0,0,0,.11);}
.custom_border_right{ border-right:1px solid rgba(0,0,0,.11);}
.body_part_img{ border:1px solid #75839a; border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px; max-width:100%;} 
.text-pink{ color:#004bb0;}
.tool_text{ background:#ffffff; color:#004bb0; padding:30px 10px; text-align:center;border:1px solid #75839a; border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;word-wrap: break-word;}
.custom-text-upload-photos h2.vc_custom_heading{ color:#333333; font-size:24px; margin:0 0 20px; }
.custom-text-upload-photos p{ margin-bottom:20px;   }
.upload-form{ max-width:800px; width:100%; margin:0 0 45px; float:none; background:#f5f7fa; padding:0 0 40px;border: 1px solid rgba(0,0,0,.11);border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px; }
.upload_form_title{background: #75849b;color: #FFF;padding: 18px 20px;font-weight: 700;font-size:14px; margin:0 0 30px;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0; overflow:hidden; }
.upload_form_title span{ display:inline-block;font-size:22px;float: right;}
.upload-form {  display:block; }
.upload-form  ul{width:520px; margin:0 auto 40px;}
.upload-form  ul li{ overflow:hidden; }
.upload-form ul li label{ color:#012243; font-weight:normal; font-size:20px; width:100%; min-width:1px; margin:8px 0 0; }
.upload-form ul li label.error{ width:auto; margin:0px 0 0 175px; color:#F00; font-weight:normal; clear:both; display:block; font-size: 12px; }
.upload-form ul li input[type="text"]{ /*background:url(../images/bg-input.png) no-repeat 0 0; border-top:#cfd5db solid 2px; border-left:1px solid #cfd5db; border-right:1px solid #cfd5db;*/  width:285px; }
.upload-form ul li.your_height input[type="text"]{ width:95px; display:inline-block; background:url(../images/small-bg-input.png) no-repeat 0 0; }
.upload-form ul li.your_height span{ display:inline-block; padding-right:10px; }
.upload-form ul li span.unit{ display:inline-block; margin:0 0 0 3px; }
#upload-photo-form input[type="submit"]{ background:#f16d6f url(../images/upload_icon.png) no-repeat 30px center; font-size:16px; font-weight:700; padding:15px 30px 15px 106px;width: auto;line-height: 54px; border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; }
#payment-form .upload-form ul{ width:auto; margin:0 auto;}
#payment-form .upload-form ul li{ padding:0 10px;}
.payment_title{ border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#payment-form input[type="submit"]{ font-size:16px; font-weight:700; padding:15px 30px;width: auto; border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; }
#payment-form .upload-form ul li input[type="radio"]{ margin:0 5px;}
#payment-form .upload-form ul li .about_ssl { margin-left:175px;}
#wait_msg{color: #31708f;background-color: #d9edf7;border:1px solid #bce8f1; padding:15px; margin:0 0 20px;max-width: 800px;box-sizing: border-box; border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px; font-size:18px;}
.upload-form  ul.form_list p{ font-size:18px;}
.upload-form ul.form_list li label.error{ margin:0;}
.red_box_message p{ font-size:18px; margin:0 0 24px;color:#004bb0;}
/********************************* My Workouts page ********************************/
.page-id-3586 .entry-title, .page-id-3557 .entry-title {font-size:16px; margin:0;}
.workout_text{font-weight: 700;font-size: 16px;}
.entry-content .workout_text p{font-weight: 700;font-size: 16px;}
.workout_text h3{font-family: Montserrat; font-size:22px; margin:0 0 10px;}
.workout_page .workout_pink_btn .vc_btn3-block.vc_btn3-size-lg{ font-size:26px; text-transform:uppercase;font-family: Montserrat; font-weight:700; /*cursor:default;*/} 
.workout_list_wrapper {background: #f5f7fa;border-collapse: collapse;overflow: hidden;margin: 0 0 50px;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid rgba(0,0,0,.11);}
.workout_list_wrapper .gray_title {background: #75849b;color: #FFF;padding: 18px 20px;font-weight: 700;font-size: 14px;margin: 0 -15px;}
.workout_list_wrapper .content {padding: 25px 15px;vertical-align: top;font-weight: 700;font-size: 16px;}
.workout_list_wrapper .content p {font-size: 16px;margin: 0 0 20px;}
.train_the_box{min-height:402px;}
.workout_day_list_wrapper{background: #f5f7fa;border-collapse: collapse;overflow: hidden;margin: 0 0 50px;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid rgba(0,0,0,.11);}
.workout_day_list_wrapper .workout_day_list{display: table-cell;border-right: 1px solid rgba(0,0,0,.11);}
.workout_day_list_wrapper .workout_day_list:last-child{ border-right:none;}
.workout_day_list_wrapper .workout_day_list .gray_title {background: #75849b;color: #FFF;padding: 18px 10px;font-weight: 700;font-size: 14px;} 
.workout_day_list_wrapper .workout_day_list .content {padding: 25px 10px;vertical-align: top;font-weight: 700;font-size: 16px;}
.workout_day_list_wrapper .content p {font-size: 13px;margin: 0 0 20px;}
.rinse_text h3{ color:#3a4558;} 
.workout_plus_wrapper h2 span{ color:#004bb0;}
.workout_plus{background: #f5f7fa;border-collapse: collapse;overflow: hidden;margin: 0 0 50px;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border: 1px solid rgba(0,0,0,.11);}
.workout_plus_left {min-height: 697px;}
.workout_plus_left_w {min-height: 809px;}
.workout_plus .gray_title {background: #75849b;color: #FFF;padding: 18px 20px;font-weight: 700;font-size: 14px;margin: 0 -15px;}
.workout_plus .content {padding: 25px 15px;vertical-align: top;font-weight: 700;font-size: 16px;} 
.workout_plus .content p {font-size: 16px;margin: 0 0 20px;}
.workout_plus .content ul{ list-style-type:none; margin:0; padding:0;}
.workout_plus .content ul li{ background:url(../images/cercile_icon.png) no-repeat 10px 6px; margin:0 0 10px; padding:0 0 0 50px;}
/************************************ Home page ***********************************/
header#masthead.frontpage-header{ background:#FFF; position:static;}
header.frontpage-header .container{ width:1170px; margin:0 auto;}
header.frontpage-header .top-section{ background:#f5f7fb; border-bottom:1px solid #e6e9ed; overflow:hidden;padding: 5px 0; /*position:absolute;*/}
header.frontpage-header .site-email{ float:left; font-size:12px;padding: 6px 0;}
header.frontpage-header .site-email a{ color:#506a85}
header.frontpage-header .header-social-links{ float:right;}
header.frontpage-header .header-social-links ul li{font-family: FontAwesome;font-weight: 400; font-style: normal;text-rendering: auto;text-decoration: inherit; speak: none; display: inline-block; -webkit-font-smoothing: antialiased; font-size: 14px; vertical-align: middle; padding:0 8px;}
header.frontpage-header .header-social-links ul li a{ color:#506a85;}
header.frontpage-header .header-login-btn a{ background:#004bb0; float:right; display:inline-block; color:#FFF;font-weight: 700;font-size: 16px;padding: 3px 15px; margin:0 0 0 5px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
header.frontpage-header .home-logo-section{clear: left;padding: 25px 0;overflow: hidden;}
header.frontpage-header .home-logo{ float: left;}
header.frontpage-header .home-logo img{ max-width:186px; height:auto;}
header.frontpage-header .contact_feature_sec{ float: right; padding:15px 0 0 80px;}
header.frontpage-header .contact_feature_sec span{ font-size:15px; color:#506a85; font-weight:700; padding:0 70px 0 38px; line-height:28px;display: inline-block;text-transform: uppercase;}
header.frontpage-header .contact_feature_sec span a{ color:#506a85;}
header.frontpage-header .contact_feature_sec span.people_icon{ background:url(../images/people_icon_01.png) no-repeat 0 center;}
header.frontpage-header .contact_feature_sec span.transform_icon{ background:url(../images/people_icon_02.png) no-repeat 0 center;}
header.frontpage-header .contact_feature_sec span.call_icon{ background:url(../images/people_icon_03.png) no-repeat 0 center;}
.outer_overlayer{position: fixed;background: rgba(0, 0, 0, 0.7);width: 100%;top: 0;bottom: 0; z-index:1;}
.outer_overlayer .thanks_message{text-align: center;position: absolute;left: 0;right: 0;top: 50%;background: #fff;padding:20px 10px;width:70%;margin:-35px auto;border: 4px solid #75849b;font-size: 16px;font-weight: 700;}
.outer_overlayer .thanks_message .close_btn{ background:url(../images/close_icon.png) no-repeat 0px 0px; width:30px; height:30px;display: block;position: absolute;right:-30px;top:-24px;cursor: pointer;}
#counters h3 {color: #c67651;}
/*.show-videos{display: none;}*/
.mejs__overlay{ width:100%;}
.video_text_wrapper{ position:relative; }
.show-videos{ background:#0f1214; position: absolute;overflow:auto; left:0; right:0; top:0; bottom:0;}
.show-videos .mejs__video{background: #0f1214; height:100%;}
.entry-content .show-videos video{ margin-bottom:0;}
.show-videos  .mejs__layer{ bottom:0;}
.show-videos .mejs__overlay-button{background-color: rgba(0, 0, 0, 0.5);border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-webkit-border-radius: 50%; display:none;}
.show-videos .defaultvideo_icon{ display:block;}
.show-videos .vc_column-inner{ padding:0;} 
.show-poster-img{ position:absolute;top:10%; bottom:0;left: 0;right: 0;z-index: 1;}
.top_banner_text{ text-align: center;width: 800px;margin: 0 auto;padding:90px 0 0;}
.top_banner_text .videoicon-popup{ margin:0 0 40px;}
#iconvideoplay{ background:url(../images/play_icon.png) no-repeat center center; width:128px; height:128px; display: block; margin:-50px auto 40px;}
.top_banner_text p{ font-size:60px; font-weight:700; color:#FFFFFF;line-height: normal;margin: 0 0 40px; text-align:center;}
#btnplay{display: inline-block; border:4px solid #FFF; font-size:38px; text-transform:uppercase; color:#FFFFFF;padding: 12px 20px;width: auto;background: none; line-height:normal;font-family: Montserrat; letter-spacing:normal;position: absolute;left: 50%;margin: auto -180px;bottom:15%; 
border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-webkit-border-radius:0;}
#btnplay span{ background:url(../images/play_icon_01.png) no-repeat 0 center; padding:0 0 0 60px;line-height: 46px;display: block;}
.demo_img img{ width:100%;}
.video_cover{ position:relative;}
.video_cover:after{ position:absolute; left:0; top:0; right:0; bottom:0; content:"";}
.new_cover{ display:none;}
.banner_text{ text-align:center;}
.pink_btn_wrapper .vc_btn3.vc_btn3-size-lg,
.works_wrapper .vc_btn3.vc_btn3-size-lg { background:#da5c5b;font-family: 'Montserrat', sans-serif;font-size: 22px;text-transform: uppercase;font-weight: 700;}
.pink_btn_wrapper .vc_btn3.vc_btn3-size-lg:hover,
.works_wrapper .vc_btn3.vc_btn3-size-lg:hover{-moz-box-shadow: inset 0 0 1000px rgba(0,0,0,.15);-webkit-box-shadow: inset 0 0 1000px rgba(0,0,0,.15);box-shadow: inset 0 0 1000px rgba(0,0,0,.15);}
.do_you{ color:#999999; font-size:30px; margin:0 0 20px;}
.do_you p{ color:#999999;}
.entry-content h2.launch-title, .launch-title{ margin:0 0 35px; position:relative; padding:0 0 25px; position:relative;}
.launch-title:after{ background:#1368dc; width:60px; height:3px; left:50%; bottom:0; margin: auto -30px; position:absolute; content:"";}
.experience-section .features_wrapper .vc_column-inner { padding:0;}
.features .top_img{ margin:0 0 35px;}
.features .top_img img{ display:block;}
.features .ex_icon{ float:left; padding:0 12px 0 0;}
.features .title{ color:#636363; font-size:15px; font-weight:600;}
.entry-content h3.feature-heading{ color:rgba(99, 99, 99, 0.35); font-size:16px; font-weight:600;}
.logos-images ul{ list-style-type:none; margin:0; padding:0 0 10px; text-align:center;}
.logos-images ul li{ display:inline-block;padding:0 15px; margin:0;}
.female_slider{ background:url(../images/female_slider_bg.jpg) repeat-x 0 0;}
body .entry-content #launch.female_slider > .vc_col-sm-12{margin:0px auto;}
.slider .flexslider{ background:none; border:none; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.slider .flexslider .flex-viewport{ padding:20px 0 0; margin:35px 0;}
.slider .flexslider ul{ margin:0;}
.slider .flexslider ul li{ margin:0;}
.slider .flexslider ul li .testi-content{ width:50%; text-align:center; font-size:29px; line-height: normal; float:left; color:#FFF;}
.slider .flexslider ul li .clientcontent{ font-weight:600;margin: 0 0 10px;}
.slider .flexslider ul li .aut_name{ color:#c9764d; display:block;}
.slider .flexslider ul li .clientDetails{ font-size:29px;margin: 0 0 20px;}
.slider .flexslider ul li .clientimg{ width:50%; text-align:center; float:left;min-height:542px;position: relative;}
.slider .flexslider ul li .clientimg img{position: absolute;bottom: 0;}
.clientvideo a{ display: inline-block;padding: 13px 22px; border:3px solid #FFF; font-size:18px; font-weight:700; color:#FFFFFF; text-transform:uppercase;}
.clientvideo a:hover{ color:#c9764d;}
.slider .flex-direction-nav{ display:block; list-style-type:none;position: absolute;bottom: 160px;width: 200px;left: 160px;}
.slider .flex-direction-nav a{width: auto;height: auto; margin:0; font-size:18px; color:#FFF; font-weight:700; text-transform:uppercase;}
.slider .flex-direction-nav a:before{ font-family:FontAwesome; font-size:12px; color:#FFFFFF;}
.slider .flex-direction-nav a.flex-prev:before{ content:"\f060";position: absolute;top: 4px;left: -18px;}
.slider .flex-direction-nav a.flex-next:before { content: '\f061';position: absolute;right: -18px;top: 4px;}
.slider .flex-control-thumbs{ margin:35px 0 50px;max-height: 74px;}
.slider .flex-control-thumbs li{ width:14%; margin:0; padding:0 8px; box-sizing:border-box;}
.slider .flex-control-thumbs li img{ padding:3px; background:#FFFFFF;}
.slider .flex-control-thumbs li img.flex-active{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f07778+0,f8d080+100 */
background: #f07778; /* Old browsers */
background: -moz-linear-gradient(top, #f07778 0%, #f8d080 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f07778 0%,#f8d080 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f07778 0%,#f8d080 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f07778', endColorstr='#f8d080',GradientType=0 ); /* IE6-9 */}
.homepage_spcl #TB_closeWindowButton .screen-reader-text{ position:static !important; font-size:0;}
.homepage_spcl #TB_closeWindowButton .screen-reader-text:after{ content:"CLOSE VIDEO";color: #000;left: -110px; top:6px;position: absolute; font-size:14px;}
.male_slider{ background:url(../images/male_slider_bg.jpg) repeat-x 0 0;}
body .entry-content #launch.male_slider > .vc_col-sm-12{margin:0px auto;}
.male_slider .slider .flexslider ul li .aut_name{ color:#a64535;}
.male_slider .clientvideo a:hover{color:#a64535;}
.real_people_section{ position:relative; transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-webkit-transition:0.5s;}
.people_img{position:relative;}
.people_img:after{ background:rgba(0, 0, 0, 0.25); position:absolute; left:0; right:0; top:0; bottom:0; content:"";}
@media(min-width:1025px){
.real_people_section:hover .people_img:after{ background:#f38181 url(../images/real_people_after_border.jpg) no-repeat 0 0; height:15px; top:auto;}
}
.people_img img{ display:block; margin:0 auto;}
.people_img img.after_img{ display:none;}

@media(min-width:1025px){
.real_people_section:hover .people_img img.after_img{ display: block;}
.real_people_section:hover .people_img img.before_img{ display: none;}
.real_people_section:hover .real_content .gallery,
.real_people_section:hover .real_content a{ display:none;}
}

@media(max-width:1024px){
.real_people_section.active-box .people_img:after{ background:#f38181 url(../images/real_people_after_border.jpg) no-repeat 0 0; height:15px; top:auto;}
.real_people_section.active-box .people_img img.after_img{ display: block;}
.real_people_section.active-box .people_img img.before_img{ display: none;}
.real_people_section.active-box .real_content .gallery,
.real_people_section.active-box .real_content a{ display:none;}
}

.real_content > p > a{ pointer-events:none; }

.real_content{ position:absolute; left:0; right:0; bottom:27px; text-align:center;}
.real_content p{ text-align:center; margin:0 0 5px;}
.real_content a{ display:inline-block; border:3px solid #FFF; padding:4px 14px; font-size:14px; font-weight:700; color:#FFFFFF; text-transform:uppercase;font-family: Montserrat; }
.real_content h3{ font-size:36px; font-weight:700; text-transform:uppercase; color:#FFF;font-family: Montserrat; margin:0; }

.mobile_version{ display:none;}
.entry-content h2.facebook-heading{ margin:0 0 35px; position:relative; padding:0 0 25px; position:relative;}
.facebook-heading:after{ background:#fff; width:60px; height:3px; left:50%; bottom:0; margin: auto -30px; position:absolute; content:"";}
.facebook_text p{ font-size:30px; color: #FFF;} 
.facebook_carousel .vc_images_carousel .vc_carousel-control .icon-next,
.facebook_carousel .vc_images_carousel .vc_carousel-control .icon-prev{ height:60px; width:60px; margin-top:-30px;content: '';}
.facebook_carousel .vc_images_carousel .vc_carousel-control .icon-next{ background:url(../images/btn_next_f.png) no-repeat center center;right:0; margin-left:-30px;}
.facebook_carousel .vc_images_carousel .vc_carousel-control .icon-prev{ background:url(../images/btn_prev_f.png) no-repeat center center; left:0; margin-left:0;}
.facebook_carousel .vc_images_carousel .vc_carousel-control .icon-next:before,
.facebook_carousel .vc_images_carousel .vc_carousel-control .icon-prev:before{ content:"";}
/*.program_heading{ text-transform:uppercase;}*/
.program_box .left_icon{ text-align:center;}
.program_box .left_icon .icon{ background:#f07778; padding: 17px; display:inline-block;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;}
.program_box .left_icon .icon img{ display:block;}
.entry-content .program_box .right_text h3{ font-size:27px; color:#333333; line-height:normal; margin:0 0 15px; padding:0 0 10px; position:relative; text-transform:uppercase;}
.entry-content .program_box .right_text h3:after{ background:#f38181; width:60px; height:3px; bottom:0; position:absolute; content:""; left:0;}
.entry-content .program_box .right_text p{ font-size:18px; color:#999999; line-height:24px;}
.mock_up_wrapper{ background:url(../images/mock-up_img.jpg) no-repeat center bottom;}
.mock_up_wrapper .mock_up_title{ text-transform:none; margin:0 0 60%;}
.mock_up_wrapper .mock_up_text p{color:#FFFFFF; line-height:normal;}
.entry-content h2.video_cooking_heading, .video_cooking_heading{ margin:0 0 35px; position:relative; padding:0 0 25px; position:relative; text-transform:none;}
.video_cooking_heading:after{ background:#333333; width:60px; height:3px; left:50%; bottom:0; margin: auto -30px; position:absolute; content:"";}
.entry-content h2.video_cooking_heading small{ display:block;}
.video_cooking_wrapper p{ color:#333333; font-size:20px;}
.recipe_slider .bx-wrapper{ border:none; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.recipe_slider ul li{ margin:0;}
.recipe_slider .bx-wrapper .bx-controls-direction a{ width:60px; height:60px; margin-top:-30px;top: 35%;}
.recipe_slider .bx-wrapper .bx-controls-direction .bx-prev{ background:url(../images/btn_prev.png) no-repeat center center; left:0;}
.recipe_slider .bx-wrapper .bx-controls-direction .bx-next{ background: url(../images/btn_next.png) no-repeat center center; right:0;}
.recipe_slider .recipe_tit{ text-align:center; color:#333333; font-size:24px; text-transform:uppercase;line-height: normal;font-weight: 600;margin: 30px 0 0;}
.recipe_slider .bx-wrapper .bx-pager{ display:none;}
body .entry-content #launch.works_wrapper > .vc_col-sm-12{ padding:0;}
.entry-content .works_wrapper h2{margin:0 0 35px; padding:0 0 25px;}
.work_box{ color:#777777; font-size:15px;}
.work_box .top_icon{ margin:0 0 40px; position:relative;}
.box_arrow .work_box .top_icon:after{ background:url(../images/work_arrow.png) no-repeat right center; width:200px; height:38px; top:50%; margin-top:-19px; position:absolute; content:""; right:-125px;}
.works_bottom_box{ padding:0 70px; }
.works_bottom_box .inner_box{border:3px solid #da5c5b; padding: 30px 50px; border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-webkit-border-radius:50px;}
.works_bottom_box p{font-size: 23px;color: #000000;line-height: normal;}
body .entry-content #launch.guarantee_wrapper > .vc_col-sm-12{ margin:20px auto;}
.entry-content .guarantee_text h3{ font-size:50px; font-weight:700; color:#fff; margin:15px 0; font-family: Montserrat;}
.entry-content .guarantee_text p{ font-size:23px; font-weight:700; color:#FFFFFF; line-height:34px;}
.entry-content .guarantee_text p a{color:#FFFFFF;}
.main_timer_wrapper .timer-wrapper{background: #FFF;text-align: center;margin: 0 0 30px;}
.clock-round2 .time{ font-size:18px; display:inline-block; font-weight:700; padding:0 5px;}
.clock-round2 .time span{ display:block; min-width:77px;}
.clock-round2 .time span.head_time{ border: 4px solid #da5c5b; font-size:30px; border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;  padding:10px;color:#da5c5b;}
p.timer_msg{ text-align:center; padding-top:10px; font-weight:bold;}
.bottom-clock{padding-top:15px;}
.lbc_form{ border:1px solid #000; border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-webkit-border-radius:15px; padding:50px;}
.lbc_form ul{ list-style-type:none; margin:0; overflow:hidden;}
.lbc_form ul li{ margin:0 0 44px; float:left; width:100%;}
.lbc_form ul li input{ background:#f0f0f0;padding:20px; width:100%;font-size: 24px; color:#333333; font-weight:700; margin:0; height:auto; border:none; box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-webkit-box-shadow:none;border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px;}
.sub_txt{font-size: 12px;display: block;font-weight: 700;font-family: Lato;}
.lbc_form ul li input[type="radio"]{ padding:0; width:auto;}
.lbc_form ul li label{font-size: 24px; color:rgba(51, 51, 51, 0.5); font-weight:700;}
.lbc_form ul li input[type="submit"]{ background:#da5c5b; text-transform:uppercase; font-size:24px;padding:25px; color: #FFF; margin:0 0 20px; white-space:normal; letter-spacing:normal; line-height:normal;}
.lbc_form .bottom_text{ font-size:24px; color:#707070; text-align:center; margin:20px 0 0;}
/************************************ register page ***********************************/
.mock_up_register{ background:url(../images/mock-up_img.jpg) no-repeat center top, url(../images/mock-up-bg.jpg) repeat-y center;}
.mock_up_register .just_btn{ margin-top:48%;}
.mock_up_register .just_btn a{ border:3px solid #fff; font-weight:700; font-size:45px;padding: 12px 24px;}
.mock_up_register .just_btn a:hover{border:3px solid #fff; color:#004bb0;}
.payment_wrapper  .just_btn a{ background:none; border:3px solid #f16f71; font-weight:700; font-size:45px;padding: 12px 24px; }
.payment_wrapper  .just_btn a:hover{ border:3px solid #f16f71; background:#f16f71; color:#fff !important; }
.payment_img .about_ssl{ text-align:center;}
.payment_img .about_ssl table{display: inline-block;margin: 0 10px 0 0; border:none; width:135px;}
.payment_img .about_ssl table td{ border:none;}
.payment_img p{ margin:0 auto; text-align:center;}
.about_ssl div.norton_ssl{ display:block; position:relative; top: 13px; margin: 0 5px 20px 0;  }
.payment_logo .about_ssl div.norton_ssl{max-width:442px;}
.about_ssl div.norton_ssl img{ width: 100px; display: block; margin: 0 auto; }
.about_ssl div.norton_ssl a{ display:block; font-size:8px !important; }
/************************************ Thank You page ***********************************/
.thank_you_btnplay{display: inline-block; border:4px solid #FFF; font-size:38px; text-transform:uppercase; color:#FFFFFF;padding: 12px 20px;width: auto;background: none; line-height:normal;font-family: Montserrat; letter-spacing:normal;position: absolute;left: 50%;margin: auto -180px;bottom:15%; z-index:1; 
border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-webkit-border-radius:0;}
.thank_you_btnplay span{ background:url(../images/play_icon_01.png) no-repeat 0 center; padding:0 0 0 60px;line-height: 46px;display: block;}
.thank_you_content .note{ font-weight:700;}
.thank_you_content .note p{ font-size:20px;}
.thank_you_content p{ font-size:24px; color:#333333; line-height:normal;}
/************************************ Recipes page ***********************************/
.miva_dietsection {float: left;width: 100%;margin:0px 0px 0px;}
.miva_dietsection h2 {color:#004bb0;font-size:36px;padding-bottom:30px;}
.miva_dietsection ul li {float: left;display: block;width: 33.33%;margin-bottom: 30px; padding:0 17px 10px;box-sizing: border-box;font-size: 16px; text-align:center;}
.miva_dietsection ul li:nth-child(3n+1){ clear:left;}
.miva_dietsection ul li .pic {margin: 0 0 10px;}
.miva_dietsection ul li .pic img{ max-width:100%; height:auto;}
.miva_dietsection ul li a {text-decoration: none;color: #000;}
.miva_dietsection ul li .add_more_btn a{ color:#FFFFFF;}
.miva_dietsection .mivatitle {font-size: 24px;line-height: normal; position:relative;margin: 0 0 15px;display: block; padding:0 0 10px;}
.miva_dietsection .mivatitle small{display: block;font-size: 24px;line-height: normal;}
.miva_dietsection .mivatitle:after{ background:#1368dc; margin:auto -40px; left:50%; bottom:0;position:absolute; content:""; width:80px; height:3px;}
.miva_dietsection ul li .excerpt {font-size: 18px;line-height: 27px;text-align: center; color:#333537;}
.navigation{ clear:both;}
.navigation ol li{ width:auto; padding:0;}
.navigation ol li:nth-child(3n+1){ clear:none;}
.navigation ol li .title{ display:none;}
.navigation ol li a{ background:#eea47f; border:1px solid #004bb0; color:#FFFFFF;}
.navigation ol li .current, .navigation ol li a:hover{background:#004bb0;color:#FFFFFF;border:1px solid #004bb0;}
ul.vegan_wrapper{ margin:0 0 30px; overflow:hidden;}
ul.vegan_wrapper li{ width: auto; padding:0 8px; font-size:10px; font-weight:700; color:#3a4558; margin:0 0 10px;}
ul.vegan_wrapper li:nth-child(3n+1){ clear:none;}
ul.vegan_wrapper li span{padding:67px 0 0; width:59px; display:inline-block; }
ul.vegan_wrapper li.vegan span{background:url(../images/vegan_v_icon.png) no-repeat center 0;}
ul.vegan_wrapper li.ovo-vegetarian span{ background:url(../images/vegan_o_icon.png) no-repeat center 0;}
ul.vegan_wrapper li.pesco-vegetarian span{ background:url(../images/vegan_p_icon.png) no-repeat center 0;}
ul.vegan_wrapper li.lacto-vegetarian span{ background:url(../images/vegan_l_icon.png) no-repeat center 0;}
ul.vegan_wrapper li.ovo-pesco-vegetarian span{ background:url(../images/vegan_op_icon.png) no-repeat center 0;}
ul.vegan_wrapper li.ovo-lacto-vegetarian span{ background:url(../images/vegan_ol_icon.png) no-repeat center 0;}
ul.vegan_wrapper li.pesco-lacto-vegetarian span{ background:url(../images/vegan_pl_icon.png) no-repeat center 0;}
ul.vegan_wrapper li.lacto-ovo-pesco-vegetarian span{ background:url(../images/vegan_lop_icon.png) no-repeat center 0;}
ul.mini_wrapper{ text-align:center; margin:0;}
ul.mini_wrapper li{ float:none; display:inline-block; padding:0 3px;}
ul.vegan_wrapper.mini_wrapper li span{ background-size:21px auto;width: 21px;padding: 21px 0 0;}
/************************************ Recipes Details page ***********************************/
.recipe_details .entry-title{font-size:36px;padding-bottom:10px;}
.recipe_details .entry-content h3{font-size: 24px; text-transform:uppercase; margin:0 0 15px;}
#recipe_slider{ margin:0;}
#recipe_slider li{ margin:0;}
.recipes-slider .bx-wrapper{ border:none;}
.recipes-slider .bx-wrapper img{ width:100%;}
.recipes-slider .bx-wrapper .bx-controls-direction a{ width:50px; height:50px;}
.recipes-slider .bx-wrapper .bx-prev{ background:url(../images/previous_icon.png) no-repeat center;left:0;}
.recipes-slider .bx-wrapper .bx-next{ background:url(../images/next_icon.png) no-repeat center; right:0;}
.recipes-slider .bx-wrapper .bx-next:hover, .recipes-slider .bx-wrapper .bx-next:focus {background-position:0;}
.recipes-slider .bx-controls-auto,
.recipes-slider .bx-default-pager{ }
.recipe-video{ margin:0 0 30px;text-align: center;}
.recipe-video .flowplayer{ border:10px solid #fff;box-sizing:border-box; box-shadow:0 0 4px rgba(0, 0, 0, 0.54);
border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-webkit-border-radius: 0;}
ul.recipe_list{ list-style-type:none; overflow:hidden;}
ul.recipe_list li{ background:url(../images/list_arrow.png) no-repeat 0 10px; font-size:18px; float:left; width:33.33%; padding:0 15px;margin:0 0 6px;box-sizing: border-box; padding-left:20px;}
ul.recipe_list li:nth-child(3n+1){ clear:left;}
.ol_left{ float:left;}
.recipe_details ol li{ margin:0 0 6px 20px; font-size:18px;}
.recipe_details .right_img {float: left;width: 20%;text-align: center;padding: 0 0 0 30px;box-sizing: border-box;}
.recipe-image{ clear:both;} 
.pdf-download a{ background:#FFF; display:inline-block; font-size:20px; color:#9e0604; padding:8px 40px; border:1px solid #9f0706; border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-webkit-border-radius:4px;} 
.pdf-download a span{ background:url(../images/pdf_icon.png) no-repeat 0 center; padding:0 0 0 65px; line-height:42px; display:block;}
/************************************ My Workouts page***********************************/
.entry-content p{ font-size:18px;}
ul.workout_list{ list-style-type:none; overflow:hidden;}
ul.workout_list li{ background:url(../images/list_arrow.png) no-repeat 0 10px; font-size:18px; float:left; width:100%; padding:0 15px;margin:0 0 6px;box-sizing: border-box; padding-left:20px;}
ul.workout_list li span{ color:#004bb0;}
.information{font-size: 18px; font-weight:700;}
/************************************ Lessons page***********************************/
.single-sfwd-courses article h1{ color:#004bb0;}
.single-sfwd-courses article h1 span{ display: inline-block; color:#004bb0;}
#post-entries .nav-prev a,
#post-entries .nav-next a{ color:#004bb0; font-size:16px;}
#post-entries .nav-prev .meta-nav::before,
#post-entries .nav-next .meta-nav::before{ color:#3a4558;font-size: 36px;font-weight: 700;top: 6px;position: relative;}
.nav-prev .meta-nav::before{ content:"\f104"}
.nav-next .meta-nav::before{ content:"\f105"}
.single-sfwd-lessons header.entry-header span{ color:#004bb0; font-weight:700;}
#learndash_lesson_topics_list h2,
#quiz_heading{ background:#75839a; color:#FFF;}
.learndash_topic_dots.type-list ul li{ background:#FFF;}
.learndash .type-list .topic-notcompleted::before,
#quiz_list .notcompleted::before{ color:#3a4558; font-size:26px;}
#secondary .widget.widget_course_progress .course-lessons-widgets > header{ background:#a8a8a8;}
.widget_course_progress .course_stats{ background:#5c5c5c;}
.progress-wrap{ font-weight:700;}
.widget_course_progress dd.course_progress{ background: #FFF;}
.widget dd.course_progress div.course_progress_blue{ background:#004bb0;}
.bb-lesson-list-item .list_arrow{height: 20px;/*border: 2px solid #fff;*/width: 20px;}
.list_arrow .fa{font-size: 10px;color: #fff;}
.list_arrow.expand .fa-arrow-down:before{ content:"\f060"}
#course_navigation .learndash_nevigation_lesson_topics_list .lesson a{ color:#3a4558; font-size:16px; font-weight:700;}
#course_navigation .learndash_nevigation_lesson_topics_list .active .lesson a{ color:#ffffff;}
#course_navigation .learndash_topic_widget_list li a{ color:#FFF; font-weight:600;}
#course_navigation .learndash_topic_widget_list .topic-notcompleted::after{color:#3a4558; width:22px; height:22px; border:3px solid #3a4558; }
.single-sfwd-courses .course-header{ display:none;}
#quiz_heading span.right{ display:none;}
.lms-post-content ul{ list-style-type:none;}
.lms-post-content ul li{background: url(../images/list_arrow.png) no-repeat 0 10px;margin: 0 0 6px;box-sizing: border-box;padding-left: 20px;font-size: 18px;}
.lms-post-content ol li{margin: 0 0 6px 20px;font-size: 18px;}
.lms-post-content strong{ font-size:18px;}
#lessons_list .lesson h4, #lessons_list .lesson.has-topics h4{ border-bottom: none;}
#lessons_list .lesson, #lessons_list .lesson.has-topics{ border-bottom:1px solid #c6d3e4;}
#text-5 .widgettitle{ margin-bottom:0;}
.widget-area .textwidget ul#members-list{ list-style: none;}
#members-list li .item-meta .group_name{ font-size:11px;}
#ldms-message-widget .ldms-btn{ padding:15px 7px 15px 40px;}
#ldms-message-widget .ldms-btn .ldms-btn-icon{ width:40px;}
.single-sfwd-lessons .entry-content{ margin-bottom:0;}
#learndash_quizzes{ margin-bottom:0;}
.notes_tab{width:100%;margin: 0 auto 30px; text-align:center;}
.notes_tab .ldnt-content-notes{display: inline-block;padding: 0 15px;}
.ldnt-content-notes .nt-note-tab,
.ldnt-content-notes .custom_tab{ background:#004bb0; padding:15px 7px;text-align: left;display: block; color:#FFFFFF; font-size:14px; font-weight: bold; text-transform:uppercase; margin:0 0 1px;
border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.ldnt-content-notes a:hover{opacity: 0.8;}
.ldnt-content-notes .custom_tab i{ font-size:16px;}
#item-header{ display:none;}
/************************************ Welcome To Lean Body Coaching page ***********************************/
.welcome-page-class .entry-title,
.welcome-page-class .entry-content h1{ font-size:30px; margin:0;}
.welcome-page-class .entry-title span,
.welcome-page-class .entry-content h1 span{font-size: 16px; margin:0; display:block; color:#004bb0;}
.welcome-page-class .entry-content h1.welcomepage-title span{font-size:30px; margin:0; display: inline-block; color:#004bb0;}
.welcome-page-class .welcome_btn.vc_btn3-center button.vc_btn3-style-custom,
.welcome-page-class .welcome_btn.vc_btn3-center a.vc_btn3-style-custom{ text-transform:uppercase; font-size:26px; font-weight:700;background-image:none;}
.welcome-page-class .welcome_btn.vc_btn3-center button.vc_btn3-style-custom:hover,
.welcome-page-class .welcome_btn.vc_btn3-center a.vc_btn3-style-custom:hover{ background-image:none; background-position:0; background-size: 0;}
.welcome-page-class .welcome_btn.vc_btn3-center button.vc_btn3-style-custom{ cursor: auto;}
.welcome-page-class .entry-content h2{ margin:0 0 15px;}
#wp-admin-bar-my-account-buddypress #wp-admin-bar-my-account-activity,
#wp-admin-bar-my-account-buddypress #wp-admin-bar-my-account-messages,
#wp-admin-bar-my-account-buddypress #wp-admin-bar-my-account-friends,
#wp-admin-bar-my-account-buddypress #wp-admin-bar-my-account-groups,
#wp-admin-bar-my-account-buddypress #wp-admin-bar-my-account-forums,
#wp-admin-bar-my-account-buddypress #wp-admin-bar-my-account-settings,
#wp-admin-bar-my-account-buddypress #wp-admin-bar-my-account-notifications,
#wp-admin-bar-my-account-buddypress #wp-admin-bar-my-account-settings-delete-account{ display:none; }
.header-account-login .pop .bp_components .menupop:not(#wp-admin-bar-my-account) > .ab-sub-wrapper{ top:0 !important; }
.header-account-login .pop .bp_components .menupop:not(#wp-admin-bar-my-account) > .ab-sub-wrapper::before{ top:11px !important; }
.header-notifications.user-messages,
.header-notifications.all-notifications{ display:none }
.header-account-login .pop #dashboard-links{ display:none;}
.is-mobile #buddypress #mobile-item-nav ul li#activity-personal-li,
.is-mobile #buddypress #mobile-item-nav ul li#notifications-personal-li,
.is-mobile #buddypress #mobile-item-nav ul li#messages-personal-li,
.is-mobile #buddypress #mobile-item-nav ul li#friends-personal-li,
.is-mobile #buddypress #mobile-item-nav ul li#groups-personal-li,
.is-mobile #buddypress #mobile-item-nav ul li#forums-personal-li,
.is-mobile #buddypress #mobile-item-nav ul li#settings-personal-li{ display:none;}
.message_box{ overflow:hidden;width:90%;margin:3px auto 0;}
.message_box .bx-wrapper{background: #fff;padding:5px 10px;border: 4px solid #75849b; margin:0 auto; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.message_box .bx-wrapper .bx-controls{ display:none;}
.message_box ul { white-space:nowrap; width:100%; overflow:hidden; }
.message_box ul li{ display:inline-block; float:none; white-space:normal; width:100%; text-align:center; }
.global_message_wrapper .wpb_content_element{ margin-bottom:0;}
.global-message-box{font-size: 12px;font-weight: 700; position: relative; text-align:center;}
.mobile-g-message{ display:none;}
/*.global-message-box .close-btn{ background:url(../images/close_icon_01.png) no-repeat 0px 0px; width:12px; height:12px;display: block;position: absolute;right:1px;top:1px;cursor: pointer;}*/
.left-menu-open .menu-panel{ position:fixed;bottom: 0;top: 0;}
.left-menu-open .menu-panel ul li a span{top: -1px;margin-right: 5px;}
body.left-menu-open #nav-menu > ul > li > a{ padding:6px 20px 6px 30px;}
.menu-panel #nav-menu > ul > li.chat_forum,
.menu-panel #nav-menu > ul > li.bp-notifications-nav{ display:none;}
/************************************ Coach Bio page ***********************************/
.coach_bio_sub{ display:block; font-size:15px;}
.group-leader-bio p {font-size: 18px; margin:0 0 24px;}
.group-leader-bio .coach_img{ width:50%; padding:0 35px 35px 0; float:left;}
.group-leader-bio .coach_img img{ margin:0;width: 100%;}
.group-leader-bio .coach_img .coach_caption{ background:#004bb0; padding:15px; color:#FFFFFF; text-transform:uppercase; font-size:11px; display:block; clear:left; text-align:center;font-family: Montserrat;font-weight: 700;}
.coach_bio_gallery_wrapper{background: #f5f7fa;border-collapse: collapse;overflow: hidden;margin: 0 0 35px;border: 1px solid rgba(0,0,0,.11);border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.coach_bio_gallery_wrapper .coach_bio_gallery{ width:33.33%; display:table-cell; position:relative; float:left; border-right:1px solid rgba(0,0,0,.11);box-sizing: border-box;min-height: 347px;}
.coach_bio_gallery_wrapper .coach_bio_gallery:last-child{ border-right:none;}
.coach_bio_gallery_wrapper .coach_bio_gallery .gray_title {background: #75849b;color: #FFF;padding: 18px 20px;font-weight: 700;font-size: 14px; margin:0 0 20px;}
.coach_bio_gallery_wrapper .coach_bio_gallery .coach_pik{ padding:0 10px;}
.coach_bio_gallery_wrapper .coach_bio_gallery .coach_pik img{ max-width:100%;}
.coach_bio_gallery_wrapper .coach_bio_gallery .coach_pik .zoom_icon{ background:url(../images/zoom_icon.png) no-repeat 0 0; width:35px; height:35px; right:10px; bottom:10px; position:absolute; cursor:pointer; display:none;}
.coach_pink_box{ background:#004bb0; color:#FFF; font-size:21px; text-align:center; padding:20px;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;font-family: Montserrat;font-weight: 700;}
#ldms-new-session select.single_drop{background-color: rgba(0,0,0,0.04);height: 36px;width: auto;font-size: 16px;
border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);}
#ldms-new-session select.single_drop option{background-color: rgba(0,0,0,0.04);}
/********************************* My Workout page ********************************/
.workout_video_wrapper{ text-align:center;}
.workout_video_wrapper video{ margin-bottom:10px;}
.workout_video_wrapper .workouttitle{font-size: 24px;line-height: normal;position: relative;margin: 0 0 15px;display: block;padding: 0 0 10px;}
.workout_video_wrapper .workouttitle:after{background:#1368dc; margin:auto -40px; left:50%; bottom: 0;position: absolute;content: "";width: 80px;height: 3px;}
.workout_video_wrapper .workouttitle a{text-decoration:none; color:#000; }
/********************************* My Achievements page ********************************/
#buddypress div#item-nav .item-list-tabs ul#nav-bar-filter{ display:none;}
/********************************* Private Sessions page ********************************/
#ldmsform .btn-group{position: relative;display: inline-block;vertical-align: middle;min-width: 400px;}
#ldmsform .multiselect-native-select .dropdown-toggle.btn {background-color: rgba(0,0,0,0.04);color: #333;padding: 10px 13px;box-sizing: border-box;height: 36px;width: 100%;text-align: left;
border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);}
#ldmsform .btn-group button .caret {float: right;margin:7px 0 0 0;display: inline-block;width: 0;height: 0;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid\9;border-right: 4px solid transparent;border-left: 4px solid transparent;}
#ldmsform .multiselect-container {background-color: #fff;background-clip: padding-box;position: absolute; list-style:none;margin: 0;padding: 0;top: 100%;left: 0;z-index: 1000;float: left;min-width: 160px;font-size: 14px; display:none;text-align: left;border: 1px solid rgba(0,0,0,.15);max-height: 400px;overflow-y: scroll;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
#ldmsform .multiselect-container li{ padding:0; margin:0 0 5px;}
#ldmsform .multiselect-container .input-group {margin: 5px;position: relative;display: table;border-collapse: separate;}
#ldmsform .input-group-addon {padding: 6px 12px;font-size: 14px;font-weight: 400;line-height: 1;color: #555;text-align: center;background-color:rgba(0,0,0,0.04);border: none;display: table-cell;vertical-align: middle;}
#ldmsform .input-group-addon i{font: normal normal normal 14px/1 FontAwesome;}
#ldmsform .input-group-addon i.glyphicon-search:before {content: "\f002";}
#ldmsform .input-group .multiselect-search{display: table-cell;vertical-align: middle;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;position: relative;z-index: 2;float: left; height:auto;margin-bottom: 0;}
#ldmsform .input-group .input-group-btn{position: relative;font-size: 0;white-space: nowrap;display: table-cell;vertical-align: middle;}
#ldmsform .input-group-btn button{ width:auto;padding:11px 20px; border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#ldmsform .input-group-btn i{font: normal normal normal 14px/1 FontAwesome;}
#ldmsform .input-group-btn i.glyphicon-remove-circle:before {content: "\f057";}
#ldmsform .multiselect-container li label{ margin:0; padding:3px 20px 3px 20px;text-transform: none;}
#ldmsform .multiselect-container li.multiselect-group label { padding-left:10px;color: #3a4558;font-size: 16px;}
#ldmsform .open > .dropdown-menu {display: block;}
#ldmsform .error{ font-size:14px; color:#FF0000;}
ul.group_check{ list-style:none;}
ul.group_check h3{ margin:0 0 10px;}
ul.group_check li{ list-style:none;padding:0; margin:0 0 5px;}
#ldms-message-list a.page-numbers{ background:#75849b; display:inline-block; color:#FFFFFF;padding: 0 8px;margin: 0 0 3px;}
#ldms-message-list span.page-numbers.current{ background:#004bb0; display:inline-block; color:#FFFFFF;padding: 0 8px;margin: 0 0 3px;}
#ldms-message-list table tr td a.link.ldms-delete-message{display: block;float: none;margin: 10px 0 0;}
/********************************* My Notes page ********************************/
#ldnt-shortcode .notes-listing tr td a i.nticon-file-word{ display:none;}
#ldnt-shortcode table td input.lds-bulk-download{ display:none;}
.hfeed .page-cover > .table-cell{ height:auto;}
li.bbp-forum-info a.bbp-forum-title, li.bbp-topic-title a.bbp-topic-permalink{ text-decoration: underline;}
.bbp-breadcrumb a{ text-decoration:underline;}
.bbp-breadcrumb .bbp-breadcrumb-home,
.bbp-breadcrumb .bbp-breadcrumb-root{ display: none; }
.bbp-breadcrumb .bbp-breadcrumb-home + .bbp-breadcrumb-sep,
.bbp-breadcrumb .bbp-breadcrumb-root + .bbp-breadcrumb-sep{ display:none;}
#bbpress-forums .bbp-template-notice{ display:none;}
#bbpress-forums .parent_ids{ display:none;}
#subscription-toggle{ display:none;}
#bbpress-forums fieldset.bbp-form .bbp-the-content-wrapper + p{ display:none;}
#bbpress-forums div.bbp-reply-author .bbp-user-nicename{ display:none;}
.forum_back_button{ float:right; padding:0 30px;font-size: 16px; font-weight:700;}
.forum_back_button:before{content:"\f104";color: #3a4558;font-size: 36px;font-weight: 700;top: 6px;position: relative; font-family:FontAwesome;margin: 0 7px 0 0;}
#bbp_topic_title{ background:#F5F5F5;}
#new-post div.bbp-submit-wrapper{ width:100%;}
div.bbp-submit-wrapper button{ width:auto; display:block;}
#back_forum{ background:#004bb0;padding:6px 20px;font-size: 13px;color: #fff;display: inline-block;margin:10px 0 0;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
#back_forum:hover{-moz-box-shadow: inset 0 0 1000px rgba(0,0,0,.15);-webkit-box-shadow: inset 0 0 1000px rgba(0,0,0,.15);box-shadow: inset 0 0 1000px rgba(0,0,0,.15);}
.topic-delete .del_bbp{padding:5px 0 0 10px; display:inline-block;}
.error-section{ padding:0 30px;clear: left;}
.alert{padding: 15px;margin-bottom: 20px;border: 1px solid transparent;font-size: 14px; border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;} 
.alert-success {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
.alert-info {color: #31708f;background-color: #d9edf7;border-color: #bce8f1;}
.alert-danger {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
span.bbp-admin-links{ display:block; float:right;}
span.bbp-admin-links a.bbp-reply-to-link,
span.bbp-admin-links a.bbp-topic-reply-link{ font-size:18px; font-weight:700;}
#bbpress-forums{ padding:0 30px;}
/********************************* notifications page ********************************/
#notifications-bulk-management table tr td:last-child{ font-size:0;}
#notifications-bulk-management table tr td .delete { font-size:14px;}
/********************************* Coming Soon ********************************/
#custom_home img{ min-width:890px;}
/********************************* Group Students Records ********************************/
.search-form{ margin-bottom: 15px;}
.search-form label{ line-height: 38px;display: inline-block;float: left;margin: 0 10px 0 0;}
/************************************ Footer ***********************************/
.frontpage-footer .footer-section{ background:#f5f7fa;overflow: hidden;padding: 65px 0;}
.frontpage-footer .container{width: 1170px;margin: 0 auto;}
.frontpage-footer .home-logo {float: left;}
.frontpage-footer .home-logo img {max-width: 186px;height: auto;}
.frontpage-footer .contact_feature_sec {float: left;padding: 15px 0 0 80px;}
.frontpage-footer .contact_feature_sec span {font-size: 15px;color: #506a85;font-weight: 700;padding: 0 38px;line-height: 28px;display: inline-block;text-transform: uppercase;}
.frontpage-footer .contact_feature_sec span.people_icon {background: url(../images/people_icon_01.png) no-repeat 0 center;}
.frontpage-footer .contact_feature_sec span.transform_icon {background: url(../images/people_icon_02.png) no-repeat 0 center;}
.frontpage-footer .contact_feature_sec span.call_icon {background: url(../images/people_icon_03.png) no-repeat 0 center;}
.frontpage-footer .contact_feature_sec span a {color: #506a85;}
.frontpage-footer .footer-inner-bottom{ background:#0053c6; color:#f5f7fa; padding:20px 0px;}
.frontpage-footer .footer-inner-bottom .footer-credits{  color:#f5f7fa; font-weight:700; line-height:normal;}
.frontpage-footer .new_copyright{ clear:both; float:left;}
.frontpage-footer #footer-links a.to-top{ background:rgba(245, 247, 250, 0.5) url(../images/up-arrow.png) no-repeat center center / 12px auto; color:#000000; font-size:24px; border:none;} 
.home_ssl .about_ssl .payment-img{ display:inline-block;float: left;}
.home_ssl .about_ssl .norton_ssl{display:inline-block; margin:0; padding:0 0 0 5px;float: left;top: -12px; box-sizing:border-box;}
span.edit-link a{ display:none;}
.pagination-below{ margin:0;}
.footer_bottom_text{ text-align:center; margin:20px 0 0;font-size: 20px;color: #fff; clear:both ;}
#ldms-message-list form{ display:block; margin-bottom:20px; }
#ldms-message-list form input[type="submit"],
#ldms-message-list form input[type="button"]{ width:auto; padding:10px 15px 10px; margin-left:5px; }
.wpProQuiz_content .wpProQuiz_reviewLegend li:nth-child(2){ display:none;}
/************************* Popup *************************/
.student-course-popup{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;}
.modal-dialog {width: 600px;margin: 30px auto;webkit-transition: -webkit-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out; position: relative; z-index: 99}
.modal-content {position: relative;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #999;border: 1px solid rgba(0,0,0,.2);border-radius: 6px;outline: 0;-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);box-shadow: 0 5px 15px rgba(0,0,0,.5);}
.modal-header {padding: 15px;border-bottom: 1px solid #e5e5e5;}
.modal-header .close {margin-top: -2px;-webkit-appearance: none;padding: 0;cursor: pointer;background: 0 0;border: 0;float: right;font-size: 21px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2; width:auto;}
.modal-header .close:hover{ box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.modal-body {position: relative;padding: 15px;}
.modal-footer {padding: 15px;text-align: center;border-top: 1px solid #e5e5e5;}
.student-course-popup.fade{ display:none; }
.student-course-popup .over-lay{background:rgba(0, 0, 0, 0.5);position: fixed;top: 0;right: 0;bottom: 0;left: 0; z-index: 2}
.homepage_spcl .pink_btn_wrapper .vc_btn3.vc_btn3-size-lg,
.homepage_spcl .works_wrapper .vc_btn3.vc_btn3-size-lg{ font-size:17px !important; margin:0 !important; border-radius:7px;  }
@media (max-width:767px) {
#ldms-message-list form input[type="text"]{ width:100%; margin-bottom:10px; box-sizing:border-box; }
#ldms-message-list form input[type="submit"],
#ldms-message-list form input[type="button"]{ margin:0 5px 0 0; }
}
/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
@media screen and (max-width:1365px) {
.upload_listings{ overflow:hidden;overflow-x: scroll; padding:0 0 12px; clear: both;}
.page-id-11049 .upload_listings{ overflow: hidden; }
}
@media screen and (max-width:1279px) {
.banner_text img{ width:60%;}
.body_points_img{ border:none;}
.how_it_work{ border-right:1px solid rgba(0,0,0,.11);}
#ldms-message-widget .ldms-btn .ldms-btn-text{ width:12px;}
}
@media screen and (max-width:1199px) {
#custom_home img{ min-width:auto;}
.panel-body{overflow: hidden;overflow-x: scroll;padding: 0 0 10px;}
}
@media screen and (max-width:1169px) {
header#masthead.frontpage-header{ display:block !important;}
header.frontpage-header .container,
.frontpage-footer .container{padding: 0 10px;width: 100%;box-sizing: border-box;}
header.frontpage-header .contact_feature_sec,
.frontpage-footer .contact_feature_sec{ float:right;padding: 15px 0 0 0;}
header.frontpage-header .contact_feature_sec span,
.frontpage-footer .contact_feature_sec span{padding: 0 20px 0 38px;}
.slider .flex-direction-nav{left: 14%;bottom: 140px;}
.real_content h3{ font-size:20px;}
.box_arrow .work_box .top_icon::after{right: -110px;width: 190px;}
.entry-content .guarantee_text h3{font-size: 36px;}
.slider .flexslider ul li .testi-content{ font-size:28px;}
.slider .flexslider ul li .clientDetails{ font-size:28px;margin: 0 0 10px;}
.slider .flex-control-thumbs li{ margin:0 0 11px;}
.top_banner_text{ padding:20px 0 0;}
#iconvideoplay{ width:90px; height:90px; background-size:100%; margin:-35px auto 20px;}
.mock_up_wrapper .mock_up_title{ margin:0 0 65%;}
.top_banner_text p{ margin:0 0 20px;}
.mock_up_register .just_btn{ margin-top:50%;}
.banner_text img{ width:63%;}
.home_ssl .about_ssl .payment-img{ width:80%;}
.home_ssl .about_ssl .norton_ssl{ width:20%;}
#ldms-message-widget .ldms-btn{ font-size:11px;}
.features .ex_icon{padding: 0 10px 0 0;}
.features .title{ font-size:12px; line-height:normal;}
}
@media screen and (max-width:1024px) {
.mobile-g-message{ display:block;}
.mobile-g-message .message_box{ width:100%;margin-top:0px; position:fixed; top:0; left:0; right:0; z-index:1;}
.global-message-box{ font-size:11px;}
/*.is-mobile #mobile-header{ top:48px;}*/
.is-mobile #mobile-menu.nav_opend{ z-index:1 !important;}
.new_wrapper{ padding-top:60px;}
#left-panel{ margin-top:30px;}
div.footer-inner div#footer-links{ text-align:right;}
.footer-credits{ text-align:left;}
}
@media screen and (max-width:1023px) {
img{ max-width:100%;}
.slider .flexslider ul li .testi-content{ font-size:18px;}
.slider .flexslider ul li .clientDetails{ font-size:16px;}
.slider .flex-control-thumbs { max-height:63px;}
.slider .flex-control-thumbs li {margin: 0 0 20px;}
#TB_window{ width:96% !important;margin-left: -48% !important;margin-top: -50% !important;}
.frontpage-footer .new_copyright{float: none;display: block;}
.mock_up_wrapper{background-size: 100%;}
.mock_up_wrapper .mock_up_title {margin: -10% 0 30%;}
.workout_day_list_wrapper{overflow-x: scroll;}
.workout_plus .content ul li{ background-position:0 6px;padding: 0 0 0 25px;}
.train_the_box {min-height: 484px;}
.workout_plus_left {min-height: 860px;}
.workout_plus_left_w { min-height: 972px;}
.outer_overlayer .thanks_message{ margin:-46px auto;}
#secondary.widget-area .widget{ padding:30px 15px;}
}	
@media screen and (max-width:991px) {
header.frontpage-header .contact_feature_sec span,
.frontpage-footer .contact_feature_sec span{padding: 0 10px 0 35px;}
.pdf-download a{padding: 8px 10px;font-size: 11px;}
.pdf-download a span{padding: 0 0 0 50px;}
.real_content{bottom: 6px;}
.gallery {margin-bottom: 10px;}
.real_content h3 {font-size: 16px;}
.real_content a{padding: 4px 10px;font-size: 12px;}
/*.real_people_section:hover .people_img::after{ height:10px;}*/
.box_arrow .work_box .top_icon:after {right: -70px;width: 110px;}
.top_banner_text{ width:100%; padding:20px 10px 0;}
.top_banner_text p{ font-size:30px;}
#iconvideoplay{ width:60px; height:60px;}
.mock_up_register .just_btn{ margin-top:27%;}
.mock_up_register .just_btn a,
.payment_wrapper .just_btn a{ font-size:30px;}
.female_slider, .male_slider{background-position: 0 bottom;}
.slider .flexslider ul li .clientimg{min-height:360px;}
.slider .flex-control-thumbs{margin: 35px 0 79px;}
.upload-form ul li input.expiry_date{ margin-top:5px;}
#left-panel{ margin-top:50px;}
.upload-form ul.form_list{ width: auto; padding: 0 10px; }
}
@media screen and (min-device-width:802px) and (max-device-width:1169px) { 
/*.recipe_slider{ width:712px; margin:0 auto;}*/
}
@media screen and (max-width: 768px) {
#ldms-message-list table td{ box-sizing:border-box;}
#ldms-message-list table tr td a.link.ldms-delete-message{display: inline-block;float: right;margin: 0 0 0;}
}
@media screen and (max-width: 767px) {
.new_wrapper{ padding:40px 20px;}
.upload_listings table{ margin:0 0 10px;}
#upload-photo-form .upload-form ul{ width: auto; padding:0 10px;}
.recipe_details .left_content{ width:100%;}
.recipe_details .right_img{ width:100%; padding:30px 0 0;}
ul.recipe_list li{ width:100%; padding:0 0 0 20px;}
/*header.frontpage-header .home-logo,
.frontpage-footer .home-logo{ float:none; text-align:center;}*/
header.frontpage-header .contact_feature_sec,
.frontpage-footer .contact_feature_sec{float: none; text-align:center;}
header.frontpage-header .contact_feature_sec span,
.frontpage-footer .contact_feature_sec span{padding: 0 10px 0 38px;margin: 0 0 10px;}
header.frontpage-header .contact_feature_sec span.call_icon{ display:none;}
.frontpage-footer .footer-section{ padding:30px 0;}
.top_banner_text p{ font-size:24px;}
.banner-popup a{font-size: 18px;padding: 7px 30px;}
.entry-content h2.launch-title, .entry-content h2.facebook-heading,  .entry-content h2.program_heading,
.entry-content h2.video_cooking_heading,
.entry-content .works_wrapper h2{ font-size:36px !important; line-height: normal;}
.do_you p, .facebook_text p{ font-size:24px; line-height:normal;}
.features_wrapper {width: 50%;float: left;}
.features_wrapper .features{ padding:0 5px 30px;}
.features .top_img{ margin:0 0 10px;}
.real_people_wrapper {float: left;width: 50%;}
body .entry-content #launch.female_slider{ background:#eea47f;}
body .entry-content #launch.male_slider{ background:#f07778;}
.slider .flexslider ul li .testi-content{ width:100%;}
.slider .flexslider ul li .clientimg{ width:100%;min-height: auto;padding: 20px 0 0;}
.slider .flexslider ul li .clientimg img{ position:static;}
.slider .flex-control-thumbs{max-height: none;margin:10px 0 30px;}
.slider .flex-control-thumbs li{width: 33.33%;margin: 0 0 5px;padding: 0 5px;}
.slider .flex-direction-nav{ bottom:-5px;}
#TB_window iframe{ max-height:414px;}
.facebook_carousel .vc_images_carousel .vc_carousel-control{ width:20px; height:20px;margin-top: -10px;}
.facebook_carousel .vc_images_carousel .vc_carousel-control .icon-next,
.facebook_carousel .vc_images_carousel .vc_carousel-control .icon-prev{background-size: 20px; height:20px; width:20px; margin-top:-10px;}
.facebook_carousel .vc_images_carousel .vc_carousel-control .icon-next{ margin-left:-10px;}
.box_arrow .work_box .top_icon::after{ display:none;}
.works_bottom_box{ padding:0 15px;}
.works_bottom_box .inner_box{ padding:10px;}
.clock-round2 .time span{ min-width:auto;}
.lbc_form{ padding:10px;}
.lbc_form ul li{ margin:0;}
.lbc_form ul li .vc_col-sm-6,
.lbc_form ul li .vc_col-sm-12{ padding-bottom:10px;}
.lbc_form ul li label{ font-size:16px;}
.lbc_form ul li input{ font-size:16px;}
.lbc_form ul li input[type="submit"]{ font-size:16px;}
.pink_btn_wrapper .vc_btn3.vc_btn3-size-lg,
.works_wrapper .vc_btn3.vc_btn3-size-lg{ font-size:16px; margin:0 0 30px;}
.lbc_form .bottom_text{ font-size:15px;}
#btnplay,.thank_you_btnplay{ font-size:16px; padding:10px 30px;margin:auto -121px;}
.three_cols .measure_graph{padding: 4px;}
#cart-nav-wrap{ display:none;}
.desktop_version{ display:none;}
.mobile_version{ display: block;}
.mock_up_wrapper .mock_up_title{ font-size:18px !important;}
.upload_measurement_list .gray_title{padding: 18px 15px;}
.upload_measurement_list .content{padding: 25px 0px;}
.welcome-page-class .welcome_btn.vc_btn3-center button.vc_btn3-style-custom,
.welcome-page-class .welcome_btn.vc_btn3-center a.vc_btn3-style-custom{ font-size:16px;}
img.responsive_img{ display:block; margin:0 0 20px;float: none;}
.workout_plus .gray_title, .workout_list_wrapper .gray_title{padding: 18px 15px;}
.workout_plus .content, .workout_list_wrapper .content {padding: 25px 0px;}
.train_the_box{ min-height:auto;}
.workout_plus_left, .workout_plus_left_w {min-height:auto;}
.workout_page .workout_pink_btn .vc_btn3-block.vc_btn3-size-lg{ font-size:16px;}
#payment-form .upload-form ul li.payment_logo .about_ssl img {width: auto;}
#payment-form .upload-form ul li .about_ssl .norton_ssl {width: auto;padding: 0;display: block;}
.home_ssl{margin: 10px 0;overflow: hidden;}
.home_ssl .about_ssl .payment-img { display:none;}
.home_ssl .about_ssl .norton_ssl {width: 100%; padding:0; top:0;}
.footer-credits{ text-align:center;float: none;display: block;padding: 0;}
.frontpage-footer .new_copyright{ text-align:center;}
div.footer-inner div#footer-links {text-align: center;float: none;display: block;}
.show_coach_mobile{ display: block;}
#ldmsform .btn-group{ min-width:100%;}
.group-leader-bio .coach_img{ width:100%; padding:0 0 20px}
.coach_bio_gallery_wrapper .coach_bio_gallery{ width:100%;border-right: none;min-height: auto;}
.coach_bio_gallery_wrapper .coach_bio_gallery .coach_pik img{ margin:0 auto;}
/*#secondary{ display:none;position: fixed;z-index:101;top:0px;width: 100%;bottom: 0;}
.side-menu-left #secondary{left: -270px;}*/	
}
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 720px) {
/*
.just_an_example {
color: black;
}
*/
}/* don't delete this closing bracket */
@media(max-width:664px){
.about_ssl div.norton_ssl{ top:0; margin-left:0; margin-bottom:5px; }
}
@media screen and (max-width:639px) {
header.frontpage-header .site-email{ float:none; display:block; text-align:center;}
header.frontpage-header .header-login-btn{ text-align:center;}
header.frontpage-header .header-login-btn a{ float:none;margin: 0 0 5px;}
.miva_dietsection h2,
.recipe_details .entry-title{font-size:30px;}
.miva_dietsection ul li{ width:100%; padding:0 0 10px;}
ul.vegan_wrapper li{ width:auto;padding: 0 4px;}
#TB_window iframe{max-height: 345px;}
#iconvideoplay{ width:40px; height:40px;margin: -20px auto 20px;}
.mock_up_wrapper .mock_up_title { margin:-18% 0 30%;}
.top_banner_text p{ font-size:18px;}
.mock_up_register .just_btn {margin-top: 18%;}
.mock_up_register .just_btn a,
.payment_wrapper .just_btn a {font-size: 18px;}
.banner_text img {width: 50%;}
#btnplay, .thank_you_btnplay{margin: auto -101px;padding: 4px 20px;}
#btnplay span, .thank_you_btnplay span{line-height: 30px;background-size: 30px;padding: 0 0 0 40px;}
.outer_overlayer .thanks_message{ margin:-70px auto;}
span.bbp-admin-links a.bbp-reply-to-link,
span.bbp-admin-links a.bbp-topic-reply-link{ font-size:14px;}
.modal-dialog{ width: 90%;max-height: 90%;overflow: hidden;overflow-y: scroll; }
}
@media screen and (min-device-width:480px) and (max-device-width:801px) { 
/*.recipe_slider{ width:340px; margin:0 auto;}*/
.recipe_slider .recipe_tit{ font-size:12px; margin-top:12px;  }
.recipe_slider .bx-wrapper .bx-controls-direction a{top:40%;width: 30px;height: 30px;margin-top: -15px;}
.recipe_slider .bx-wrapper .bx-controls-direction .bx-prev,
.recipe_slider .bx-wrapper .bx-controls-direction .bx-next{ background-size:30px;}
}
@media screen and (max-width:479px) {
.recipes-slider .bx-wrapper .bx-controls-direction a{ width:30px; height:30px;}
.recipes-slider .bx-wrapper .bx-prev:hover, .recipes-slider .bx-wrapper .bx-prev:focus,
.recipes-slider .bx-wrapper .bx-next:hover, .recipes-slider .bx-wrapper .bx-next:focus {background-position: -10px;}
.pdf-download a{ padding:8px 20px;}
header.frontpage-header .header-social-links {float: none;text-align: center;}
.top_banner_text p{ font-size:15px;}
.banner-popup a {font-size: 14px;}
.slider .flexslider ul li .testi-content{ font-size:16px;}
.slider .flexslider ul li .clientDetails{ font-size:15px;}
.clientvideo a{padding: 10px 20px;font-size: 14px;}
.features_wrapper {width:100%;}
.features_wrapper .features{ padding:0 0 30px;}
.real_people_wrapper {width:100%;}
#TB_window iframe {max-height: 258px;}
.entry-content .guarantee_text h3{ font-size:35px;}
.entry-content .guarantee_text p{ font-size:18px; line-height: normal;}
.entry-content .program_box .right_text h3{ font-size:24px;}
.facebook_carousel .vc_images_carousel .vc_carousel-control .icon-next:before,
.facebook_carousel .vc_images_carousel .vc_carousel-control .icon-prev:before{ top:10px;}
#iconvideoplay{ width:30px; height:30px;margin: -15px auto 20px;}
.mock_up_wrapper .mock_up_title {margin: -25% 0 30%;}
.top_banner_text p{ font-size:12px;}
.banner_text img {width: 45%;}
#btnplay, .thank_you_btnplay {font-size: 10px;margin: auto -68px;bottom: 20%;border: 2px solid #FFF;}
#btnplay span, .thank_you_btnplay span {line-height: 12px;background-size: 12px;padding: 0 0 0 20px;}
.mock_up_register .just_btn {margin-top: 10%;}
.mock_up_register .just_btn a,
.payment_wrapper .just_btn a{font-size: 12px;padding: 10px 15px;}
.upload-form ul li label.error{ display:block;}
.trial_period{clear: both;display: block;}
.clock-round2 .time{ font-size:10px;}
.clock-round2 .time span.head_time{ font-size:16px; padding:5px; border:2px solid #da5c5b; }
#upload-photo-form input[type="submit"]{padding: 15px 20px 15px 96px;}
.upload_form_title span{ font-size:16px;}
.upload-form ul li input[type="text"]{ width:100%;}
/*.is-mobile #mobile-header {top:78px;}*/
#left-panel{ margin-top:70px;}
}
@media screen and (min-device-width:414px) and (max-device-width:479px) { 
.recipe_slider{ width:324px; margin:0 auto;}
.recipe_slider .recipe_tit{ font-size:12px;margin: 10px 0 0;}
.recipe_slider .bx-wrapper .bx-controls-direction a{top:40%;width:20px;height:20px;margin-top: -10px;}
.recipe_slider .bx-wrapper .bx-controls-direction .bx-prev,
.recipe_slider .bx-wrapper .bx-controls-direction .bx-next{ background-size:20px;}
}
@media screen and (min-device-width:375px) and (max-device-width:413px) { 
.recipe_slider{ width:285px; margin:0 auto;}
.recipe_slider .recipe_tit{ font-size:12px;margin: 10px 0 0;}
.recipe_slider .bx-wrapper .bx-controls-direction a{top:40%;width:20px;height:20px;margin-top: -10px;}
.recipe_slider .bx-wrapper .bx-controls-direction .bx-prev,
.recipe_slider .bx-wrapper .bx-controls-direction .bx-next{ background-size:20px;}
}
@media screen and (min-device-width:320px) and (max-device-width:374px) { 
.recipe_slider{ width:230px; margin:0 auto;}
.recipe_slider .recipe_tit{ font-size:12px;margin: 10px 0 0;}
.recipe_slider .bx-wrapper .bx-controls-direction a{top:40%;width:20px;height:20px;margin-top: -10px;}
.recipe_slider .bx-wrapper .bx-controls-direction .bx-prev,
.recipe_slider .bx-wrapper .bx-controls-direction .bx-next{ background-size:20px;}
}
/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {
/*
.just_an_example {
color: black;
}
*/
}/* don't delete this closing bracket */
/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {
/*
.just_an_example {
color: black;
}
*/
}/* don't delete this closing bracket */
/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {
/*
.just_an_example {
color: black;
}
*/
} /* don't delete this closing bracket */
@media(max-width:1300px){
.upload-form{ width:700px; }
#payment-form .upload-form{ width:100%;}
}
@media(max-width:1200px){
.upload-form{ width:600px; }
}
@media(max-width:1000px){
.upload-form { width: 100%; box-sizing: border-box;}
#upload-photo-form .upload-form { width:100%; box-sizing:border-box; }
#upload-photo-form .upload-form ul li label{ width:100%; margin:0 0 5px; }
#upload-photo-form .upload-form  ul li label.error{ margin:0; width:100%; }
#upload-photo-form .upload-form  ul li input[type="text"]{ width:100%; background:#dae0e7; border:1px solid #cfd5db; padding-right: 54px; }
#upload-photo-form .upload-form ul li input[type="submit"]{ margin-left:0; }
#upload-photo-form .upload-form ul li{ position:relative; }
#upload-photo-form .upload-form  ul li span.unit{ position: absolute; right: 9px; top: 32px; }
#upload-photo-form .upload-form  ul li.your_height span.unit{ position:static;  }
}
@media(max-width:374px){
.upload-form #upload-photo-form ul li.your_height input[type="text"] { width: 70px; }
}
input[type="submit"].learndash-stripe-checkout-button { padding:12px 15px 12px 15px; line-height: normal; font-size: 18px; font-weight: bold; /*background:url(../images/dollar-icon.png) no-repeat 14px 14px #004bb0;*/ width: auto; display:none; }
/*input[type="submit"].learndash-stripe-checkout-button:hover { box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; background-color:#cf6f6f; }*/
.header-inner .right-col .header-account-login a.user-link{pointer-events: none;}
.workout_video_wrapper .wpb_wrapper a{ display:block; background-position: center center; background-size:100% auto; position:relative; margin:0 0 15px; }
.workout_video_wrapper .wpb_wrapper a:before{ display:block; width:100%; clear:both; height:100%; z-index:99; content:""; background:url(../images/play-btn.png) no-repeat center center; position:absolute; }
.workout_video_wrapper .wpb_wrapper a img{ width:100%; height:auto; display:block; }
.workout_page .workout_pink_btn.no-cursor .vc_btn3-block.vc_btn3-size-lg{ cursor:default; }
@media(min-width:768px) and (max-width:1600px){ .workout_video_wrapper .wpb_wrapper a:before{ background-size:45px auto; } }
.homepage_spcl .header-login-btn.lbc-registration{ display:none; }
body .entry-content #launch > .vc_col-sm-12{}
@media(min-width:992px) and (max-width:1290px){
.workout_day_list_wrapper{overflow: auto;}
}
.upload-form ul li input[type="text"],
.upload-form ul li input[type="password"]{ width:285px; }
.upload-form ul li.cvv_class input[type="text"]{ width:100px;}
#payment-form .upload-form ul li input[placeholder="MM"],
#payment-form .upload-form ul li input[placeholder="YY"]{ width:55px;  text-align:center; }
#payment-form .upload-form ul li span.monthslash{ display:inline-block; margin:0 3px 28px 5px; }
#payment-form .upload-form ul li.exp_date12{position: relative;}
#payment-form .upload-form ul li.exp_date12 label.error{position: absolute;left: 10px;bottom: 0;}
.field_note{ display:block; margin-left:175px; font-size:21px; line-height:normal; font-weight:normal; }
ul.error_msg_wp_payment:empty{ display:none;}
#payment-form .upload-form .upload_form_title{ line-height:30px; }
#payment-errors:empty{ display:none; }
#payment-errors{ color: #a94442; background-color: #f2dede; border:1px solid #ebccd1; padding:12px 15px;margin: 20px 0 0;max-width: 800px;box-sizing: border-box; font-size:16px;  }
ul.error_msg_wp_payment {color: #a94442; background-color: #f2dede; border:1px solid #ebccd1; padding:8px 10px;margin:0 0 20px;max-width: 800px;box-sizing: border-box;list-style: disc;}
ul.error_msg_wp_payment li{ display:block; position:relative;margin: 5px 0; padding:0 0 0 10px;}
ul.error_msg_wp_payment li:after{ content:".";font-size: 24px;left: 0px;top: 0;position: absolute;line-height: 9px;font-weight: bold;}
.page_id_3731 .header-outher #titlebar-search,
.page_id_3731 .header-outher .right-col,
.page_id_3731 #header-menu{ display:none !important; }
@media(max-width:640px){
#payment-form .upload-form .upload_form_title{ text-align:center; line-height:1; }
#payment-form .upload-form .upload_form_title span{ display:block; width:100%; padding:5px 0 0; }
}
@media(max-width:522px){
#payment-form .upload-form ul li label{ display:block; width:100%; }
#payment-form .upload-form ul li label.error{ margin:0; width:100%; }
.upload-form ul li input[type="text"],
.upload-form ul li input[type="password"]{ width:100%; }
#payment-form .upload-form ul li.payment_logo .about_ssl img {max-width:100%;}
#payment-form .upload-form ul li .about_ssl {margin-left: 0;}
.field_note{ margin-left:0;}
}
@media(max-width:479px){
.footer-credits.footer-credits-single{ line-height:normal; }
}
.fa-angle-section{ display:inline-block; padding-left:8px; }
.fa-angle-section a.fa-angle-wrap i{}
.fa-angle-section a.fa-angle-wrap i:before{ color:#fff; font-size:18px; }
.fa-angle-section a.fa-angle-wrap.active i:before{ font-weight:bold; color:#3a4558; }
#registrationform.lbc_form ul li input[type="submit"] {font-size: 20px;}
#registrationform.lbc_form ul li input[type="submit"]:hover{transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.frontpage-footer .contact_feature_sec{ float:none; }
.frontpage-footer .contact_feature_sec span{ background: url(../images/mail-icon-footer.png) no-repeat 0 center; }
#registrationform .sub_txt{ font-size:22px; line-height: normal; padding: 15px 0; text-align:center; }
#registrationform .codesub_txt{ line-height: normal; padding: 0 0 15px 0; display:block; font-size:15px; text-align:center; }
@media(max-width:1100px){
footer#colophon{ text-align:center; }
footer#colophon .home-logo { width:100%; }
footer#colophon .contact_feature_sec{ text-align:center; }
}
@media(max-width:374px){
.frontpage-footer .contact_feature_sec span { font-size: 12px; float:left; width:100%; }
}
#payment-form .upload-form{ max-width:900px; }
#payment-form .field_note{ padding-top:3px; }
.upload_form_title span{ text-align:left; float:left; }
.submit-error-box { padding: 30px 10px 0; }
.page-template-user-registeration-template #mastlogo{ position:static; }
.page-template-user-registeration-template .header-wrap{ position:relative; }
.page-template-user-registeration-template .norton_ssl{ position:absolute; right:10px; top:5px; z-index:999;  }
.page-template-user-registeration-template .norton_ssl img{width: 100px; height:auto;}
.page-template-user-registeration-template .norton_ssl #sealmap_large{ display:none; }
.page-template-user-registeration-template .norton_ssl > a { display:none; }
#payment-errors{ max-width:100%; }
.upload-form ul li label[for="Male"],
.upload-form ul li label[for="Female"]{ width:auto; margin:0 10px 0 0; }
#payment-form .upload-form ul li input[type="radio"]{ margin:0 8px 0 0; }
@media(max-width:1024px){
.page-template-user-registeration-template #inner-wrap{ margin-top:0; }
}
@media(max-width:639px){
#payment-form input[type="submit"]{font-size: 10px;font-weight: normal;padding: 15px 5px;}
}
@media(max-width:480px){
.page-template-user-registeration-template.is-mobile{margin-top: 60px;}
.page-template-user-registeration-template.is-mobile #mobile-header{background-color: #004bb0;}
.page-template-user-registeration-template #custom-nav-wrap{ display:none; }
.page-template-user-registeration-template #mobile-header,
.page-template-user-registeration-template  .subheadder{ top:0; }
}
.main_timer_wrapper .timer-wrapper{ background:none !important; }
.multiselect-native-select .multiselect-container{ background: #fff;  }
.upload_listings .pull-right{ width: 100%;}
.upload_listings .pull-right .pdfsearch > li{ display: inline-block; vertical-align: top; }
.upload_listings .pull-right .pdfsearch > li .btn-group{ position: relative; }
.upload_listings .pull-right .pdfsearch > li ul.multiselect-container{ display: none; top: 41px; width: 236px; }
.upload_listings .pull-right .pdfsearch > li .btn-group.open ul.multiselect-container{ display: block; max-height: 319px; overflow-y: auto; box-shadow: 0 2px 8px rgba(0,0,0,.5); }
.upload_listings .pull-right .pdfsearch > li ul.multiselect-container li{ clear: both; }
.upload_listings .pull-right .pdfsearch > li ul.multiselect-container li.multiselect-item.multiselect-filter .input-group{ position:relative; padding-right: 40px; }
.upload_listings .pull-right .pdfsearch > li ul.multiselect-container li.multiselect-item.multiselect-filter .input-group span.input-group-btn { position: absolute; right: 0; top: 0; }
.upload_listings .pull-right .pdfsearch > li ul.multiselect-container li a{ display: block;  }
.upload_listings .pull-right .pdfsearch > li ul.multiselect-container li label{ display: inline-block; padding: 0 10px; }
.upload_listings .pull-right .pdfsearch .multiselect-native-select{ display:inline-block; margin: 0 10px 0 0; width: 190px; }
.upload_listings .pull-right .pdfsearch .multiselect-native-select button{ display: inline-block; width: auto; height:auto; border: none; color: #012243; box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.05); -webkit-box-shadow: inset 0 1px 1px 1px  rgba(0,0,0,.05); text-transform: none; background-color: rgba(0,0,0,.04); padding: 8px 30px 8px 10px; }
.upload_listings .pull-right .pdfsearch .multiselect-native-select button .multiselect-selected-text{ letter-spacing: normal; font-family: lato; font-size: 15px; line-height: 22px; width: 150px; display: block; overflow: hidden; white-space:nowrap; text-overflow: ellipsis; text-align: left; }
.upload_listings .pull-right .pdfsearch .multiselect-native-select .btn-group > button:before{ font-family: FontAwesome; font-weight: 400; font-style: normal; text-rendering: auto; text-decoration: inherit; speak: none; display: block; line-height: 1; content: "\f107"; font-size: 18px; -webkit-font-smoothing: antialiased; position: absolute; right: 12px; top: 9px; }
.upload_listings .pull-right .pdfsearch > li > input[value="GO"]{ width: auto; padding: 10px 20px 11px; }
.upload_listings .pull-right .pdfsearch > li ul.multiselect-container li.multiselect-filter .input-group input.multiselect-search{ width: 100%; }
.upload_listings .pull-right .pdfsearch > li ul.multiselect-container li.multiselect-filter .input-group .input-group-btn button{ background-color: #004bb0; padding: 10px 15px; margin-left: 5px; }
.upload_listings .pull-right .pdfsearch > li ul.multiselect-container li.multiselect-filter .input-group .input-group-btn button i:before{ content: "\f057"; font: normal normal normal 14px/1 FontAwesome; color: #fff; }
.upload_listings .pull-right .pdfsearch > li .buddyboss-select .buddyboss-select-inner select { width: 160px; }
.upload_listings .pull-right .pdfsearch > li ul.group_check{ display: inline-block; }
.upload_listings .pull-right .pdfsearch > li ul.multiselect-container li.multiselect-all label.checkbox{ padding:5px 10px !important; line-height: normal; }
.upload_listings .pull-right .pdfsearch > li ul.multiselect-container li label.checkbox{ padding-left: 25px !important; }
.upload_listings .pull-right .pdfsearch > li > .buddyboss-select{ margin-right: 10px; }
@media(max-width:992px){
.upload_listings .pull-right .pdfsearch > li{ width: 100%; margin: 0 0 10px; }
.upload_listings .pull-right .pdfsearch > li label{ margin-bottom: 4px; line-height: normal; }
.upload_listings .pull-right .pdfsearch > li .buddyboss-select{ width: 100%; margin: 0; }
.upload_listings .pull-right .pdfsearch > li .buddyboss-select .buddyboss-select-inner{ width: 100%; }
.upload_listings .pull-right .pdfsearch > li .multiselect-native-select{ margin: 0; display: block; width: 100%; }
.upload_listings .pull-right .pdfsearch > li .multiselect-native-select button{ width: 100%; text-align: left; }
.upload_listings .pull-right .pdfsearch > li .btn-group{ display: block; width: 100%; }
.upload_listings .pull-right .pdfsearch > li ul.group_check{ display: block; }
}
.heading-thanks-2{ font-size:32px !important; line-height:1 !important; }
@media(max-width:767px){
.vc_custom_heading.custom-heading-thanks{ font-size:20px !important; line-height:1 !important; margin-bottom:0 !important; }
.heading-thanks-2{ font-size:18px !important; }
}
/*New video section*/
.new-video-section .video_testi{ max-width:1170px; margin:0 auto; }
.new-video-section .video_testi .thickbox{ display:none; }
.new-video-section .video_testi .testimonials_video > p{ display:none; }
.new-video-section .video_testi .testimonials_video > p:first-child,
.new-video-section .video_testi .testimonials_video > p:first-child .thickbox{ display:block; margin:0; position:relative; width:100%; }
.new-video-section .video_testi .testimonials_video > p:first-child .thickbox:before{ display: block; width: 100%; clear: both; height: 100%; z-index: 99; content: ""; background: url(../images/play-btn.png) no-repeat center center; position: absolute; }
.new-video-section .video_testi .vc_column-inner { padding-left:15px; padding-right:15px; }
.new-video-section .video_testi .testimonials_video > p:first-child .thickbox img{ width:100%; height:auto; }
.new-video-section .video_testi .client_title{ font-size:22px; line-height:1; padding:0 0 15px; position:relative; text-align:center; }
.new-video-section .video_testi .client_title:before{ width:70px; height:2px; background:#004bb0; position:absolute; bottom:6px; content:""; display:block; left:50%; margin:0 -35px; }
#TB_window .tb-close-icon:before { content: "\f057"; font: normal normal normal 20px/29px FontAwesome; }
.footer_logo_text{ text-align:center; }
.footer_logo_text a img{ width:186px; height:auto; }
.footer_logo_text span{ display:block; }
#colophon .tm-logo { color: #8091a1; font-size: 14px; clear:both; }
#colophon .footer_bottom_text .tm-logo { color: #fff; font-size: 14px; clear:both; }
.ldms-comment.orignal-message{/* background: #fff; padding: 1px 30px; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,.4);*/}
body .ldms-comment .ldms-comment-wrapper.ldms-focus{ margin-left:0; margin-right:0; }
body.page-id-41145 .site-header .right-col{ display:none !important; }
.questionnaires-form { max-width:650px; margin:0 auto; width:100%; padding:0 15px; box-sizing:border-box; }
.questionnaires-form .form-section{ margin:0 0 35px; clear:both; }
.questionnaires-form .form-section h2{ font-size:17px; color:#012243; padding:0 0 8px 38px; background-repeat:no-repeat; background-position:0 -2px; border-bottom:1px solid #012243; }
.questionnaires-form .form-section.basic_info h2{ background-image:url(../images/basic-info.png); }
.questionnaires-form .form-section.about_info h2{ background-image:url(../images/about-info.png); margin-bottom:10px; }
.questionnaires-form .form-section.protocol_info h2{ background-image:url(../images/checklist-info.png); background-position:0 3px;  margin-bottom:10px; }
#star-rating > h2{ background-image:url(../images/favorites-button.png); background-position:0 3px;  margin-bottom:10px; }
.questionnaires-form .form-section.night_info h2{ background-image:url(../images/moon.png); background-position:0 -1px;  margin-bottom:10px; }
.questionnaires-form .form-section.glasses_info h2{ background-image:url(../images/glass-of-water.png); background-position:0 4px;  margin-bottom:10px; }
.questionnaires-form .form-section.tired_info h2{ background-image:url(../images/tired.png); background-position:0 4px;  margin-bottom:10px; }
.questionnaires-form .form-section.goals_info h2{ background-image:url(../images/goal.png); background-position:0 -1px;  margin-bottom:10px; }
.questionnaires-form .form-section.months_info h2{ background-image:url(../images/crossed-knife-and-fork.png); background-position:0 -1px;  margin-bottom:10px; }
.questionnaires-form .form-section.medical_info h2{ background-image:url(../images/first-aid-kit.png); background-position: 3px -1px; margin-bottom: 10px; background-size: 26px auto; }
.questionnaires-form .form-section.ourwebsite_info h2{ background-image:url(../images/bodybuilding-icon.png); background-position: 3px 5px; margin-bottom: 10px; background-size: 26px auto; }
.questionnaires-form .form-section ul{ margin:0; width:100%; }
.questionnaires-form .form-section ul li{ margin:0 0 20px; }
.questionnaires-form .form-section ul li label{ display:block; width:100%; margin:0 0 2px; }
.questionnaires-form .form-section ul li input[type="text"],
.questionnaires-form .form-section ul li input[type="password"],
.questionnaires-form .form-section ul li select{ padding-left:36px; max-width:300px; width:100%; }
.questionnaires-form .form-section ul li select{ padding-left:13px; }
.questionnaires-form .form-section ul li input#f_name,
.questionnaires-form .form-section ul li input#l_name{ background-image:url(../images/first-name-icon.png); background-repeat: no-repeat; background-position:5px center; }
.questionnaires-form .form-section ul li input#email{ background-image:url(../images/msg-icon.png); background-repeat: no-repeat; background-position:5px center; }
.questionnaires-form .form-section ul li input#phone{ background-image:url(../images/ph-icon.png); background-repeat: no-repeat; background-position:5px center; }
.questionnaires-form .form-section ul li input#city,
.questionnaires-form .form-section ul li input#state{ background-image:url(../images/maps-and-flags.png); background-repeat: no-repeat; background-position:5px center; }
.questionnaires-form .form-section ul li select[name="country"]{ background-image:url(../images/globe.png); background-repeat: no-repeat; background-position:5px center; padding-left:36px; }
.questionnaires-form .form-section ul li input#datepicker{ background-image:url(../images/calendar.png); background-repeat: no-repeat; background-position:5px center; padding-left:36px; }
.questionnaires-form .form-section ul li input#height{ background-image:url(../images/height.png); background-repeat: no-repeat; background-position:5px center; padding-left:36px; }
.questionnaires-form .form-section ul li input#weight,
.questionnaires-form .form-section ul li input#goal_weight{ background-image:url(../images/scale.png); background-repeat: no-repeat; background-position:5px center; padding-left:36px; }
.questionnaires-form .form-section ul li .buddyboss-select .buddyboss-select-inner span{ background-image:url(../images/globe.png); background-repeat: no-repeat; background-position:5px center; padding-left:36px; }
.questionnaires-form .form-section ul li input[type="text"]#food_type{ background-image:url(../images/plate-fork-and-knife.png); background-repeat: no-repeat; background-position:5px center; padding-left:36px; }
.questionnaires-form label.error{ color:#F00; }
.questionnaires-form .form-section label{ margin:0 10px 0 0;  }
.questionnaires-form .form-section.protocol_info textarea,
.questionnaires-form .form-section textarea{ width:100%; height:100px; box-sizing:border-box; border-top: #cfd5db solid 2px; border-left: 1px solid #cfd5db; border-right: 1px solid #cfd5db; box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.05); background:rgba(0,0,0,.04); padding:10px 13px; }
.questionnaires-form .form-btn{ text-align:center; }
.questionnaires-form .form-section ul li .radio-wrap label{ display:inline-table; margin:0 15px 0 0; width:auto; }
.questionnaires-form .form-section ul li .radio-wrap label input{ margin-left:3px !important; }
.questionnaires-form .form-section ul li .field_note{ margin:0; color:gray; }
.questionnaires-form .form-section ul li .buddyboss-select{ width:100%; }
.questionnaires-form .form-section ul li .buddyboss-select .buddyboss-select-inner{ display:block; width:300px; }
.medical_info input{  border:0 none; border-bottom:1px solid #000; border-radius:0; background: none; padding: 0; height: auto; box-shadow: none; }
.questionnaires-form .form-section.part_2 h2{ padding-left:0; }
.medical_info p{ margin-bottom:15px; }
.medical_info input[type="text"]{ padding-left:0 !important; }
@media(max-width:991px){
.questionnaires-form{ padding:0 10px; box-sizing:border-box; }
.questionnaires-form .form-section.basic_info ul li label{ margin:0 0 2px; }
.questionnaires-form .form-section ul li input[type="text"],
.questionnaires-form .form-section ul li input[type="password"],
.questionnaires-form .form-section ul li select{ width:100%; box-sizing:border-box; }
.questionnaires-form .form-section.basic_info .field_note{ margin-left:0; }
.questionnaires-form .form-section.radio-wrap label{ margin:0 0 5px 0 }
.questionnaires-form .form-section.basic_info ul{ width:100%; }
.questionnaires-form .form-section.basic_info h2{ margin-bottom:10px; }
.questionnaires-form .form-section .radio-wrap label{ width:100%; margin:0 0 10px; }
.questionnaires-form .form-section ul li .radio-wrap label{ margin-right:15px; }
.upload_photos_wrapper #star-rating .rating{width: 243px;}
.upload_photos_wrapper #star-rating .rating > label{ font-size: 22px; }
}
@media(max-width:480px){
.questionnaires-form .form-section ul li input[type="text"], .questionnaires-form .form-section ul li input[type="password"], .questionnaires-form .form-section ul li select,
.questionnaires-form .form-section ul li .buddyboss-select .buddyboss-select-inner{ max-width:100%; width:100%;  }
}

.video-section{ display:block;  }
.video-section ul{ display:block; margin:0 4%; padding: 0 0 30px; overflow: hidden; list-style:none; }
.video-section ul li{ margin: 0; padding: 10px 20px 30px 25px; background: url(../images/right-arrow-button.png) no-repeat 0 18px / 10px auto; width: 50%; box-sizing: border-box; float: left; font-size: 18px; color: #999999; line-height: 24px; }
.video-section ul li:nth-child(2n+1){ clear:left; }
#video-section.sticky-video.play-video{ padding-top:608px; }
#video-section.sticky-video.play-video .video-box{ position: fixed; left: 0; top: 0; z-index: 999999999; width: 600px; margin:0; }
#video-section h2{ font-size: 22px; color: #333333; line-height: normal; text-align: center; font-family: Montserrat; font-weight: 700; font-style: normal; text-align:center; text-transform:uppercase; }
#video-section h2.video-top-text{ font-size:32px; margin:0 0 25px; }
#video-section h2.video-top-text small{ font-size:16px; color: #999999; font-weight:normal; text-transform:none; display:block; padding:15px 0 0; position:relative; }
#video-section h2.video-top-text small:before{ width: 70px; height: 2px; background: #004bb0; position: absolute; top: 31px; content: ""; display: block; left: 50%; margin: 0 -35px; }
.video-box-wrap{ position:relative; }
.video-section .video-box{ max-width: 100%; width: 1460px; transition: all ease-in-out .5s; position: absolute; top: 0; left: 50%; margin: 0 -730px; }
#video-section.sticky-video.play-video{ padding:0 !important; }
.pdf-download p{ margin-bottom:0; text-align:center; }
.pdf-download p img{ margin-bottom:10px; }

.new-video_text_wrapper.video_text_wrapper > .wpb_column > .vc_column-inner{ padding-top:0 !important; }
.new-video-section#video-section h2.video-top-text { font-size:50px; }
.new-video-section#video-section h2.video-top-text small{ font-size: 21px; padding: 66px 0 0; color:#dc5c5b; }
.new-video-section#video-section h2.small-title{  max-width:1190px; margin-left:auto; margin-right:auto; font-size: 32px; }
.new-video_heading_wrapper h2{ font-size: 50px; color: #333333; line-height: normal; text-align: center; font-family: Montserrat; font-weight: 700; font-style: normal; text-align: center; text-transform:none; margin: 20px auto 30px !important; max-width: 1795px; }
.video-section ul li{ font-size: 18px; color: #999999; line-height: 24px; }
.video-section ul li strong{ color: #333; font-size: 26px; line-height:normal; position:relative; display: block; padding: 0 0 12px; margin: 0 0 20px; }
.video-section ul li strong:after { background: #f38181; width: 60px; height: 3px; bottom: 0; position: absolute; content: ""; left: 0; }
#video-box{ margin-top:-2px; }
#video-section .video-btn-wrap{ text-align:center; padding: 0 0 60px; }
#video-section .video-btn-wrap a{ display:inline-block; background: #da5c5b; font-family: 'Montserrat', sans-serif; font-size: 22px; text-transform: uppercase; font-weight:bold; padding:15px 25px; border-radius:8px; color:#fff; line-height:normal; }
@media(min-width:992px){
#video-section .video-btn-wrap{ display:none; }
}

h2.vc_custom_heading.launch-title {
    width: 1040px;
	max-width:100%;
    margin-left: auto;
    margin-right: auto;
}
.post-59620 h2.vc_custom_heading.launch-title { width:100%;  }

@media(max-width:1830px){
.new-video-section#video-section h2.video-top-text{ width: 1260px; margin-left: auto; margin-right: auto; margin-bottom: 50px; }
.post-50163 .new-video-section#video-section h2.video-top-text{ width: 1170px; max-width:100%; }
.post-50163 .new-video-section#video-section h2.video-top-text.top-heading{ width: 1280px; max-width:100%; }
.new-video-heading--section h2.launch-title{width: 925px; margin-left: auto; margin-right: auto; max-width:100%; }
.new-video-section#video-section h2.video-top-text br{ display:none; }
.new-video_heading_wrapper h2{ max-width: 1420px; width:100%; }
}
@media(max-width:1599px){
/*#video-section.sticky-video.play-video .video-box{width: 400px;}
#video-section.sticky-video.play-video{ padding-top:540px; }*/
#video-section.sticky-video.play-video .video-box{width: 400px;}
}
@media(max-width:1500px){
.video-section .video-box{ width:1260px; margin:0 -630px; }
.video-box-wrap img{ width:1260px; }
}
@media(max-width:1300px){
.video-section .video-box{ width:100%; margin:0; left:0; }
.video-box-wrap img{ width:100%; margin:0; }	
}
@media(max-width:1199px){
.new-video-section#video-section h2.video-top-text { max-width: 994px; width:100%; }
}
@media(max-width:1199px){
#video-section h2.video-top-text{ font-size:25px; }
}
@media(max-width:1110px){
.video-section .video-box{ margin:0; left:0; }
}
@media(max-width:991px){
.video-section ul{ margin:0; padding-bottom:0; }
.video-section ul li{ width:100%; }
.video-section .video-box{ margin-bottom:0; }
#video-section.sticky-video.play-video .video-box{width: 300px;}
/*#video-section.sticky-video.play-video{ padding-top:415px; }*/
}
@media(max-width:950px){
#video-section h2.video-top-text br{ display:none; }
}

@media(max-width:767px){
#video-section.sticky-video.play-video .video-box{width: 200px;}
/*#video-section.sticky-video.play-video{ padding-top:334px; }
#video-section h2.video-top-text{ font-size:36px; }*/
#video-section h2 br{ display:none; }
.new-video-section#video-section h2.video-top-text,
.new-video_heading_wrapper h2{ font-size:36px !important; }
}
@media(max-width:479px){
#video-section.sticky-video.play-video .video-box{width: 150px;}
}

/**===ONLY FOR REAL PEOPLE SECTION===**/
.new-video-section.for-desktop-version{ display:block; }
.new-video-section.for-mobile-version{ display:none; }
@media(max-width:767px){
.new-video-section.for-desktop-version{ display:none; }
.new-video-section.for-mobile-version{ display:block; }	
}
/**===END OF REAL PEOPLE SECTION===**/
.hide-btn-class{ display:none !important; }

body.page-id-49740 .site-header .right-col,
body.page-id-49740 article.page .entry-header { display: none !important; }

.about_ssl{ text-align:center; }
.about_ssl div.norton_ssl{ display:block; width:110px; margin:0 auto 25px; top:0;  }
.about_ssl div.norton_ssl a{ display:block; }
.mock_up_register .about_ssl div.norton_ssl a#comodoTL{ color:#fff; padding:0; }
footer .home_ssl .about_ssl .norton_ssl{ top:0; }
footer .home_ssl .about_ssl .norton_ssl a#comodoTL{ color:#fff; }
#payment-form .upload-form ul li.payment_logo,
#payment-form .upload-form ul li.payment_logo{ overflow:visible; }

.big-btn{ text-align:center; padding:0 0 30px; }
.video-box-wrap + .big-btn{ padding:40px 0 20px; }
.big-btn a, .big-btn button.btn{ background-color:#da5c5b; color:#ffffff; font-family:'Montserrat', sans-serif; font-size:22px; text-transform:uppercase; font-weight:700; padding:18px 25px; border-radius:5px; display:inline-block; border:0 none; letter-spacing:normal; width:auto; line-height:normal; }
.big-btn a:hover, .big-btn button.btn:hover, .big-btn button.btn:focus{ background-color:#bc4f4f; color:#ffffff; border:0 none; letter-spacing:normal; }

.new-video-section.top-padding-video-section .vc_column-inner { padding-top:0 !important; }
.entry-content h2.new-title{ font-size: 32px; color: #333333; font-family: Montserrat; font-weight: 700; font-style: normal;  text-transform: uppercase; max-width: 1200px; margin: 0 auto; text-align: center; padding: 0 20px; line-height: normal; }

.video-box-btn.video-wrap { position:relative; }
.video-box-btn.video-wrap .video-play-index{ position:absolute; top:50%; left:50%; width:128px; height:128px; margin:-64px; }

.post-50163 .big-btn a, .post-50163 .big-btn button.btn{ font-size:20px; }


@media(max-width:767px){
.big-btn a, .big-btn button.btn, .big-btn button.btn:focus{ font-size:16px; line-height:normal; padding:18px 10px; }
.entry-content h2.new-title.desktop-heading{ display:none; }
}
/*====+for Hpme page heading only+====*/
h2.launch-title.new-title-lines{ width:1200px; margin-left:auto; margin-right:auto; }
@media(max-width:1499px){
.new-video-section#video-section h2.small-title{width: 1190px; max-width:100%; }
}
@media(max-width:1439px){
h2.new-video-heading-line.video_heading{ max-width:100%; width:1100px; margin-left:auto; margin-right:auto; }
}
@media(max-width:1240px){
h2.launch-title.new-title-lines{ width:900px; max-width:100%; }
}
@media(max-width:1190px){
.new-video-section#video-section h2.small-title{}
}
/**/
h2.vc_custom_heading.launch-title.top-big-tital{ max-width: 1500px; width:100%; }
@media(max-width:1720px){
h2.vc_custom_heading.launch-title.top-big-tital{ max-width: 1240px; width:100%; }
}
@media(max-width:1415px){
.new-video_heading_wrapper h2.video_heading.video_heading_new_heading { max-width: 1090px; width: 100%; }
.post-50737 .new-video_heading_wrapper h2.video_heading.video_heading_new_heading{ max-width:1170px; }
}
@media(max-width:1280px){
.post-50163 .new-video-section#video-section h2.video-top-text{ width:970px; }
}
@media(max-width:1250px){
h2.vc_custom_heading.launch-title.top-big-tital{ font-size:47px !important;  }
}
@media(max-width:767px){
.br-text br{ display:none; }
}


#video-section h2.new-title.new-title-text,
h2.new-title.new-title-text{ font-size: 32px; color: #333333; font-family: Montserrat; font-weight: 700; font-style: normal; text-transform: uppercase; max-width: 1200px; margin: 0 auto 25px; text-align: center; padding: 0; line-height: normal; }
h2.vc_custom_heading.launch-title.top-big-tital.resize-font,
.new-video_heading_wrapper h2.resize-font{ font-size:33px !important; }

.guarantee_wrapper .vc_column_container.vc_col-sm-12{ max-width: 1170px; margin-left:auto; margin-right:auto; float:none; }
.guarantee_wrapper .vc_column_container.vc_col-sm-12 p{ font-family:lato; }
.show-videos{ overflow:hidden; }
.post-50163 .new-video-section#video-section h2.video-top-text.top-heading{ max-width: 1650px; margin-left: auto; margin-right: auto; width:100%; }
@media(max-width:1830px){
.post-50163 .new-video-section#video-section h2.video-top-text.top-heading{ max-width:1330px; }
}
@media(max-width:1359px){
.post-50163 .new-video-section#video-section h2.video-top-text.top-heading small{ max-width: 730px; margin: 0 auto; }
.post-50163 .new-video-section#video-section h2.video-top-text.top-heading{ max-width:1171px; }
}
@media(max-width:1199px){
h2.vc_custom_heading.launch-title.register-heading br{ display:none; }
}

.coach_bio_gallery_wrapper .coach_bio_gallery:last-child { width:66.66%; }
.coach_bio_gallery_wrapper .coach_bio_gallery:last-child > .coach_pik,
.coach_bio_gallery_wrapper .coach_bio_gallery:last-child > p{ width:50%; float:left; box-sizing:border-box; }
.coach_bio_gallery_wrapper .coach_bio_gallery:last-child > .zoom_icon{ display:none; }
.coach_bio_gallery_wrapper .coach_bio_gallery:last-child img{ width:100%; height:auto; }
.coach_bio_gallery_wrapper .coach_bio_gallery:last-child > p{ padding-right:10px; }

.priscilla-coach_img{ float: left; width: 300px; margin:5px 15px 15px 0; }
.priscilla-coach_img img{ width:100%; margin:0; }

.priscilla-img-wrap{ margin:0 -5px 20px; }
.priscilla-img-wrap .priscilla-img{ width:calc(33.33% - 10px); float:left; padding:0; margin:0 5px 10px; box-sizing:border-box; background:#fff; text-align:center; border:1px solid rgba(0,0,0,.4); overflow:hidden; }
.priscilla-img-wrap .priscilla-img img{ width:100%; height:auto; margin:0; }

@media(max-width:991px){
.priscilla-img-wrap{ margin:0 0 20px; }
.priscilla-img-wrap .priscilla-img{ width:100%; margin:0 0 10px; }
}

@media(max-width:767px){
.coach_bio_gallery_wrapper .coach_bio_gallery:last-child { width:100%; }
.priscilla-coach_img{ width:100%; margin:0 0 15px; }
}

body .entry-content #launch.fb-post-short > .vc_col-sm-12,
body .entry-content #launch.fb-post-short > .vc_col-sm-12 .wpb_wrapper,
body .entry-content #launch.fb-post-short > .vc_col-sm-12 .wpb_wrapper .vc_row wpb_row,
body .entry-content #launch.fb-post-short > .vc_col-sm-12 .wpb_content_element,
body .entry-content #launch.video_cooking_wrapper > .vc_col-sm-12,
body .entry-content #launch.video_cooking_wrapper > .vc_col-sm-12 .wpb_wrapper,
body .entry-content #launch.video_cooking_wrapper > .vc_col-sm-12 .wpb_wrapper .vc_row wpb_row,
body .entry-content #launch.video_cooking_wrapper > .vc_col-sm-12 .wpb_content_element{ margin-bottom:0 !important; }
body .entry-content #launch.video_cooking_wrapper > .vc_col-sm-12{ margin-bottom:20px !important; }

.fb-post-short .row {  padding: 0 4px; }
.fb-post-short .row .column  { width:50%; max-width: 50%; float:left; padding: 0 4px; box-sizing:border-box; }
.fb-post-short .row .column img{ width:100%; height:auto; display:block; margin-bottom:8px; border:1px solid rgba(51, 51, 51,.3); box-sizing:border-box; }
.entry-content .fb-post-short.works_wrapper h2{ }
.mock_up_wrapper .mock_up_title{ position: relative; padding: 0 0 25px;}
@media(min-width:991px){
.mock_up_wrapper .mock_up_title{ padding:0 60px 25px;}
}
.mock_up_wrapper .mock_up_title:after { background: #eea47f; width: 60px; height: 3px; left: 50%; bottom: 0; margin: auto -30px; position: absolute; content: ""; }
h2.vc_custom_heading.new-video-heading-line.launch-title{width: 980px;}
.new-video_heading_wrapper h2.vc_custom_heading.new-video-heading-line.launch-title{ width:1085px; max-width:100%; }
@media(max-width:991px){
.fb-post-short .row .column{ max-width:100%; width:100%; padding:0; }
}

.append-div{ margin: 0 0 10px; position: relative; }
.append-div .remove_field{ width:24px; height: 24px; text-indent: -9999px; display: block; position: absolute; top: -6px; right: -6px; background: url(../images/icons-minus.png) no-repeat center center / 20px auto;  }
button.add_fields{  width: auto; padding:8px 10px;  }

.new-video-section .vc_column-inner { padding-top:0 !important; }

h2.margin-top.vc_custom_heading.launch-title{ margin-top:65px !important; }

.watch-video-wrap{ text-align:center; padding-top:60px; }
.watch-video-wrap a,
.watch-video-wrap a:hover{ display: inline-block; border: 4px solid #333333; font-size: 38px; text-transform: uppercase; color: #333333; padding: 12px 20px 12px 62px; width: auto; background:url(../images/play-btn.png) no-repeat 15px 16px; line-height: normal; font-family: Montserrat; letter-spacing: normal; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -webkit-border-radius: 0; }


.do_you{ color:#999999; font-size:30px; margin:0 auto 20px; max-width:1170px; float:none; padding-left: 15px; padding-right: 15px; box-sizing:border-box; }
.do_you p{ font-size: 18px; color: #999999; line-height: 24px; }
@media(max-width:767px){
.do_you p{ font-size: 18px; color: #999999; line-height: 24px; }
}

.mejs__layers div.mejs__overlay-button{background-image: url(../images/play-button.png);background-size: 30px auto;background-position: center !important;}

#launch.new-heading-box .do_you{ padding-left:0; padding-right:0; }
#launch.new-heading-box .vc_column_container > .vc_column-inner{ padding-left:0; padding-right:0; }
#launch.new-heading-box h2.vc_custom_heading.launch-title { width: 1042px; }


#video_scroll{ z-index:999999; }
.video-fix .show-videos{ position: fixed; width: 600px; height:auto; bottom:auto; }
.video-fix .mejs__mediaelement{z-index: 11; position:relative; }
.video-fix video{ display:block; }
.video-fix .mejs__overlay { bottom:0; z-index:999; }
/*.video-fix #player1_html5{ position: fixed; z-index: 1; width: 600px; height: auto; top: 0; left: 0; }*/
.doble-heading span{ display:block; padding-top:20px; font-size:75%; }
#post-59620 header.entry-header { display:none; }
.register-btn-section{ width:100%; clear:both; text-align:center; padding:20px 0 0;  }
.register-btn-section a, .register-btn-section a:hover{ background: #da5c5b; color:#fff; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 700; font-size: 17px !important; border-radius: 7px; display:inline-block; padding:18px 35px; line-height:normal; }

#register-section{ padding:60px 0; }
#register-section #payment-form .upload-form{ max-width:100%; padding:10px 0; }
#register-section #payment-form .upload-form ul li{ float:left; width: 50%; box-sizing: border-box; list-style:none; }
#register-section #payment-form .upload-form ul li:nth-child(2n + 1) { clear:left; }
#register-section #payment-form .upload-form .upload_form_title{ clear:both; width:100%; box-sizing:border-box; }
#register-section .submit-error-box { padding: 30px 10px 0; clear: both; text-align: center; }
#register-section #payment-form .upload-form ul li.payment_logo{ width:100%; clear:both;  }
#register-section #payment-form .upload-form ul li.payment_logo .about_ssl { margin-left: auto; margin-right: auto; }

/*======FOR SMALLER FORM=====*/
#launch.fb-post-short{ padding-bottom:80px;  }
#register-section.fb-post-short, #launch.fb-post-short, .newoff-section { padding-left:15px !important; padding-right:15px !important; }
#register-section #payment-form .upload-form{ max-width:1170px; margin:0 auto; }
#register-section #payment-form .upload-form ul li input{ width:100%; }
#register-section #payment-form .upload-form ul li input[type="radio"],
#register-section #payment-form .upload-form ul li input[type="checkbox"]{ width: 16px; height: 16px; position: static; margin: 0;}
#register-section #payment-form .upload-form ul li .field_note{ margin:0; }
#register-section .upload-form ul li label[for="Male"]{ clear:left; }
#register-section #payment-form .upload-form ul li.exp_date12 input[type="text"]{ width:100px; float:left; margin:0; }
#register-section #payment-form .upload-form ul li.exp_date12 .monthslash{ float:left; margin: 5px 5px 0 5px; }
#register-section #payment-form .upload-form ul li.exp_date12 input[data-stripe="exp_month"]{ clear:left;  }
#register-section .upload-form ul li label.error{ margin-left:0; }
#register-section #payment-form .upload-form ul li.exp_date12{ padding-bottom: 22px; }

.newoff-section{ background:url(../images/off-bg.png) no-repeat center center #e5028c; background-size:100% auto; }
.newoff-section .vc_column-inner { background:none !important; }
.newoff-section .doble-heading span{ padding-top:5px; }
.newoff-section .wpb_wrapper p{ font-weight: 700; color: #fff; font-size: 23px; margin-bottom: 15px; line-height: 34px; }
@media(max-width:479px){.newoff-section .wpb_wrapper p{font-size: 18px; line-height: normal;}}
.newoff-section h2.newoff-heading{ color:#fff; font-size:50px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 700; text-align:center; line-height:1; }
.newoff-section h2.newoff-heading.launch-title:after { background:#fff; }
.newoff-section .do_you{ padding-right:260px; }
.newoff-section .offimg{ display:none; }
.sub-title{ text-align:center; font-size:25px; font-weight:500; font-family:Montserrat; }
@media(max-width:767px){.sub-title{font-size:20px;}}

@media(max-width:1600px){
.newoff-section .do_you{ max-width:1000px; }
}
@media(max-width:1400px){
.newoff-section .do_you {padding-right: 290px;}
}
@media(max-width:990px){
.newoff-section {background:url(../images/off-bg-watermark.png) no-repeat center bottom 40px #e5028c; background-size:70% auto; }
.newoff-section .do_you{padding:0 15px;}
.newoff-section h2.newoff-heading{box-sizing: border-box; width: 100% !important; padding: 0 0 30px !important;font-size: 42px;}
.newoff-section .offimg{ display:block; }
.newoff-section .offimg img{ width:70%; float:right; }
}

@media(max-width:767px){
#register-section #payment-form .upload-form ul li{ width:100%; }
}
.homepage_spcl .pink_btn_wrapper .vc_btn3.vc_btn3-size-lg, .homepage_spcl .works_wrapper .vc_btn3.vc_btn3-size-lg, #goldenbtn a.vc_btn3 { background: linear-gradient(to bottom,#f6c88f,#ed9220); color: #111 !important; box-shadow: 0 1px 0 rgba(255,255,255,.6) inset; border-radius: 2px; border-color: #ca7c1b #be751a #a56616; border-width: 1px; border-style: solid; font-weight: 500; text-transform: none; position:relative; padding:18px 25px 18px 62px; }
.homepage_spcl .pink_btn_wrapper .vc_btn3.vc_btn3-size-lg:hover, .homepage_spcl .works_wrapper .vc_btn3.vc_btn3-size-lg:hover, #goldenbtn a.vc_btn3:hover { background: #eba145; background: -webkit-linear-gradient(top,#f4bc77,#e18512); background: linear-gradient(to bottom,#f4bc77,#e18512); }
.homepage_spcl .pink_btn_wrapper .vc_btn3.vc_btn3-size-lg:before, .homepage_spcl .works_wrapper .vc_btn3.vc_btn3-size-lg:before, #goldenbtn a.vc_btn3:before{ content:""; position:absolute; top:4px; left:4px; bottom:4px; background:url(../images/play-icon.png) no-repeat center center #2f3841; background-size:15px auto;  width:48px; border-radius:2px; }
body.stripePayment.is-desktop .vc_row[data-vc-stretch-content] > .vc_column_container{ max-width: 100% !important;  }

#register-section .submit-error-box{ padding-top:10px; }
#payment-form .submit-button-wrap { text-align:center; padding-bottom: 20px; }
#payment-form .submit-button-wrap label{ display:inline-block; background: linear-gradient(to bottom,#f6c88f,#ed9220); color: #111 !important; box-shadow: 0 1px 0 rgba(255,255,255,.6) inset; border-radius: 2px; border-color: #ca7c1b #be751a #a56616; border-width: 1px; border-style: solid; font-weight: 500; text-transform: none; position:relative; padding:18px 25px 18px 62px; cursor:pointer; line-height:1.2; height:auto; font-size:20px; }
#payment-form .submit-button-wrap label:hover { background: #eba145; background: -webkit-linear-gradient(top,#f4bc77,#e18512); background: linear-gradient(to bottom,#f4bc77,#e18512); }
#payment-form .submit-button-wrap label:before{ content:""; position:absolute; top:4px; left:4px; bottom:4px; background:url(../images/play-icon.png) no-repeat center center #2f3841; background-size:15px auto;  width:48px; border-radius:2px; }
#payment-form .submit-button-wrap label input{ background:none !important; border:0 none; padding:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; line-height:1.2; height:auto; font-size:20px; display:none; }

#register-section #payment-form .upload-form .form-discount-heading{ font-weight: 700; font-size: 22px; padding:20px 12px; clear:both; }

body.fix-header.homepage_spcl{ padding-top:69px; }
body.homepage_spcl header.frontpage-header .top-section{ position:fixed; top:0; left:0; width:100%; z-index:99999999; }
body.homepage_spcl header.frontpage-header .header-login-btn{ text-align:right; padding: 12px 0; }
header.frontpage-header .header-login-btn .header-right-btn{ display:inline-block; vertical-align:top; }
body.homepage_spcl header.frontpage-header .header-login-btn > a{ border-radius:2px; border: 1px solid #004bb0; float:none; }
header.frontpage-header .header-login-btn .header-right-btn a{ float:none; border-radius:2px; border:1px solid #004bb0; }
header.frontpage-header .header-login-btn .header-right-btn a.orange-btn{ background:linear-gradient(to bottom,#f6c88f,#ed9220); color:#111 !important; box-shadow:0 1px 0 rgba(255,255,255,.6) inset; border-radius:2px; border-color: #ca7c1b #be751a #a56616; border-width:1px; border-style:solid;}
body.homepage_spcl header.frontpage-header .header-login-btn .scroll-menu{ display:inline-block; vertical-align:top; }
body.homepage_spcl header.frontpage-header .header-login-btn .scroll-menu ul li{ display:inline-block; vertical-align:top; margin:0 5px; }
body.homepage_spcl header.frontpage-header .header-login-btn .scroll-menu ul li a{ background:none; color:#506a85; padding:5px 0; position:relative; text-transform:uppercase; }
body.homepage_spcl header.frontpage-header .header-login-btn .scroll-menu ul li a:before{ height:2px; width:0; background:#506a85; transition:all ease-in-out .5s; position:absolute; left:0; bottom:2px; content:""; }
body.homepage_spcl header.frontpage-header .header-login-btn .scroll-menu ul li a:hover:before{ width:100%; }
span#our-students{ height:1px; line-height:0.1; display:block; overflow:hidden; margin:-90px 0 90px 0; }
/*span#our-students + br{ display:none; }*/
.email-div{ position:absolute; font-size:20px; text-align:center; top:50%; width:100%; margin-top:-101px; }
.email-div span{ color:#004bb0; }
.email-div a.chat-btn{ display:inline-block; background:#004bb0; color:#fff; padding:5px 15px; border-radius:4px; margin-top:5px; }
.entry-content .email-div p{ font-size:18px; text-align:center; margin-bottom:10px; line-height:normal; }
.homepage_spcl .header-login-btn{}
body.homepage_spcl header.frontpage-header .header-login-btn a{ text-transform:uppercase; }
.header-login-btn .header-right-btn a{ text-transform:uppercase; }
header.frontpage-header .top-section{ text-align:right; }
.homepage_spcl header.frontpage-header .home-logo-section{ display:none; }
@media(max-width:1170px){
body.homepage_spcl header.frontpage-header .header-login-btn a{ font-size:12px; }
}
@media(max-width:990px){
body.homepage_spcl header.frontpage-header .site-email{ width:100%; text-align:center; }
/*body.homepage_spcl header.frontpage-header .home-logo,
body.homepage_spcl header.frontpage-header .header-login-btn{ width:100%; text-align:center; clear:both; }*/
body.homepage_spcl header.frontpage-header .header-login-btn .scroll-menu ul li a{ margin:0; }
body.fix-header.homepage_spcl{ padding-top:118px; }
/*body.fix-header.homepage_spcl{ padding-top:67px; }*/
}
@media(max-width:768px){
body.homepage_spcl header.frontpage-header .header-login-btn a{ padding:3px 10px; }
}
@media(max-width:639px){
body.homepage_spcl header.frontpage-header .header-login-btn .scroll-menu{ display:block; margin-bottom:5px; }
body.homepage_spcl header.frontpage-header .top-section{ position:static; padding:10px 0; border-bottom:1px solid #e6e9ed;  }
body.fix-header.homepage_spcl{ padding-top:0; }
}
@media(max-width:480px){
.email-div{ position:static; margin:0; padding:50px 20px; box-sizing: border-box; }
body.homepage_spcl header.frontpage-header .top-section{ position:static; }
}

body .entry-content #community{ background:#f2f5f7 !important; }
body .entry-content #community > .vc_col-sm-12{ max-width:1170px; margin: 50px auto;  margin-bottom: 50px; font-family: Montserrat; float: none; padding: 0 30px; }
#community img.alignleft{ margin:0 20px 20px 0 !important; }
#launch.fb-post-short.fb-bg{ background-color:#e8e8e8 !important; }
#launch.fb-post-short .launch-title:after{background:#000;}
#launch.fb-post-short .slider-box .fb-slider,
#launch.fb-post-short .slider-box .fb-slider li{ margin:0; padding:0; width:auto; border:0 none; }
#launch.fb-post-short .slider-box .fb-slider li img{ width: 100%; height: auto; display: block; margin-bottom: 8px; border: 1px solid rgba(51, 51, 51,.3);box-sizing: border-box;}
#launch.fb-post-short .slider-box .bx-wrapper{ border:0 none; box-shadow:none; margin:0; padding:0; background-color:transparent !important; }
#launch.fb-post-short .bx-wrapper .bx-pager{ display:none; }
#launch.fb-post-short .slider-box{ position:relative; }

#launch.fb-post-short .bx-wrapper .bx-controls-direction a{ background:url(../images/leftt-arrow-1.png) no-repeat 0 center; background-size:auto 100%; width:auto; height:80px; text-indent:0; font-size:20px; color:#000; font-weight: normal; left:-80px; line-height:80px; padding-left:20px;}
#launch.fb-post-short .bx-wrapper .bx-controls-direction a.bx-next{ background-image:url(../images/right-arrow-1.png); background-position:right center; left:auto; right:-80px; padding-left:0; padding-right:20px;  }

@media(max-width:1300px){
#launch.fb-post-short .bx-wrapper .bx-controls-direction a{ text-indent:-999999px; left:7px; }
#launch.fb-post-short .bx-wrapper .bx-controls-direction a.bx-next{ right:7px; }
}

@media(max-width:767px){
#community img.alignleft,
#community img.alignright{ width:100%; margin-right:0 !important; margin-left:0 !important; }
body .entry-content #community > .vc_col-sm-12{ padding:0; margin:10px 0; }
}
.homepage_spcl h2.vc_custom_heading{ text-transform:capitalize; }
.homepage_spcl h2.vc_custom_heading.doble-heading{ text-transform:none; }

.menu-box{ width:100%; clear:both; text-align:center; padding:7px 0; border-bottom:1px solid rgba(0,0,0,.1); position:fixed; top:68px; left:0; z-index:99999999; background:#fff; }
.menu-box ul{ list-style:none }
.menu-box ul li{ display:inline-block; margin:0 12px; }
.menu-box ul li a{ background:none; color:#506a85; padding:5px 0; position:relative; text-transform:uppercase; font-weight:700; font-size:16px; transition:all .15s ease-in-out; display:inline-block; }
.menu-box ul li a:before { height:2px; width:0; background:#506a85; transition:all ease-in-out .5s; position:absolute; left:0; bottom:2px; content:""}
.menu-box ul li a:hover:before { width:100%; }
.menu-box ul li.mob-link{ display:none; }
body.fix-header.homepage_spcl { padding-top: 114px; }
body.fix-header.homepage_spcl.not_homepage{ padding-top:69px; }
.scroll-span{ position:relative; top:-100px; display:block; }
@media(max-width:990px){
.menu-box ul li a{ font-size:13px; }
}
@media(max-width:767px){
.menu-box ul li.mob-link{ display:inline-block; }
.menu-box ul li.desk-link{ display:none; }
}
@media(max-width:639px){
.menu-box{ position:static; }
.scroll-span{ position:static !important; }
body.fix-header.homepage_spcl,
body.fix-header.homepage_spcl.not_homepage{padding-top:0;}
body.homepage_spcl header.frontpage-header .home-logo,
body.homepage_spcl header.frontpage-header .header-login-btn{ width:100%; text-align:center; clear:both; }
header.frontpage-header .header-login-btn{ text-align:center; }
}
@media(max-width:480px){
.menu-box{ margin-bottom:15px}
}
/*===Contact us page===*/
.contact-container { width:1170px; margin:0 auto; }
.contact-container h2{ color:#000000; font-size:40px; border-bottom:1px solid #000; text-align:center; }
.contact-container .two-col{ padding:0 90px; clear:both; }
.contact-container .two-col .left-col{ width:50%; float:left; padding:0 20px; box-sizing:border-box; }
.contact-container .two-col .left-col ul{ list-style:none; margin:0;  } 
.contact-container .two-col .left-col ul li{ margin:0 0 10px; padding:0; }
.contact-container .two-col .left-col ul li span{ display:block; }
.contact-container .two-col .left-col ul li input,
.contact-container .two-col .left-col ul li textarea{ background:#fff; border:1px solid #d3d5d8; border-radius:5px; width:100%; }
.contact-container .two-col .left-col ul li textarea{ height:150px; }
.contact-container .two-col .left-col ul li input[type="submit"]{ background:/*linear-gradient(to bottom,#f6c88f,#ed9220)*/#ea7034 !important; color:#fff !important; /*box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;*/ border-radius:40px; border-color:#ca7c1b #be751a #a56616; border-width: 0px; border-style: solid; text-transform: uppercase; font-weight: 700; font-size: 16px; padding: 15px 25px; display:inline-block; width:auto; }
.wpcf7-form .wpcf7-response-output{ margin:0; padding:10px; line-height:normal; border-width:1px; }
.contact-container .two-col .left-col ul li span.ajax-loader{ display:inline-block; }

.contact-container .two-col .right-col{ width:50%; float:left; text-align:left; box-sizing:border-box; padding:0 20px; box-sizing:border-box; }
.contact-container .two-col .right-col span{ display:block; padding:0 0 20px 37px; background:url(../images/contact-email-icon.png) no-repeat 0 0; line-height:normal; }
.contact-container .two-col .right-col span.ph { background-image:url(../images/contact-ph-icon.png); }
.contact-container .two-col .right-col span.chat { background-image:url(../images/contact-chat-icon.png); }
@media(max-width:1199px){
.contact-container{ width:100%; }
.contact-container .two-col{ padding:0; }
}
@media(max-width:767px){
.contact-container .two-col .left-col,
.contact-container .two-col .right-col{ width:100%; }
.contact-container .two-col .left-col{ margin-bottom:25px; }

}
.page_id_69578.site-header .right-col { display:none; }
.post-69578 .content_block h3{ margin: 25px 0 10px; line-height: normal; }
.post-69578 .content_block p{ font-size: 18px; margin:0 0 10px; }
.post-69578 .content_block ul li { font-size: 18px; margin:0 0 10px 15px; }
.post-69578.page{ background:#fff; }
.discounted-wrap h2.discounted-heading{ font-size:40px !important; }
.discounted-wrap h2.discounted-heading-small{ font-size:27px !important; }
@media(max-width:767px){
.discounted-wrap h2.discounted-heading{ font-size:30px !important; }
.discounted-wrap h2.discounted-heading-small{ font-size:20px !important; }	
}
.hide-now{ display:none !important; }

/*===new theme V2===*/
body.is-desktop,
body .menu-panel,
body .menu-panel #nav-menu .sub-menu-wrap,
body .bp_components ul li ul li.menupop .ab-sub-wrapper{background-color:#fff;}

body .left-menu-open .menu-panel #nav-menu > ul > li.current-menu-item > a,
body .left-menu-open .menu-panel #header-menu > ul > li.current-menu-item > a,
body .left-menu-open .menu-panel #nav-menu > ul > li.current-menu-parent > a,
body .left-menu-open .menu-panel #header-menu > ul > li.current-menu-parent > a,
body .left-menu-open .bp_components ul li ul li.menupop.active > a,
body .menu-panel .header-menu > ul li a,
body #nav-menu > ul > li > a,
html body:not(.left-menu-open) .menu-panel .sub-menu-wrap > a,
html body:not(.left-menu-open) .menu-panel .ab-sub-wrapper > .ab-item,
body .menu-panel #nav-menu > a,
body .menu-panel .menupop > a,
body .menu-panel #header-menu > a,
body .menu-panel .menupop > a,
body .menu-panel .menupop > div.ab-item,

html body.left-menu-open .menu-panel #nav-menu > ul > li > a:not(.open-submenu):before,
html body.left-menu-open .menu-panel #header-menu > ul > li > a:not(.open-submenu):before,
html body.left-menu-open .menu-panel .bp_components ul li ul li > .ab-item:before,
html body.left-menu-open .menu-panel .screen-reader-shortcut:before,
html body .menu-panel .boss-mobile-porfile-menu ul a:before,

body .menu-panel #header-menu ul .sub-menu-wrap a,
body .menu-panel ul li a,
body .menu-panel ul li div.ab-item{color:#272627;}

body .menu-panel #header-menu .sub-menu-wrap > a,
body .menu-panel #header-menu .sub-menu-wrap > ul,
body .menu-panel #nav-menu .sub-menu-wrap > a,
body .menu-panel #nav-menu .sub-menu-wrap > ul,
body .menu-panel ul li ul li .ab-sub-wrapper > .ab-item,
body .menu-panel ul li ul li .ab-sub-wrapper > ul{ background-color:rgba(255,255,255,.15); }

body .menu-panel #header-menu ul li ul li.current-menu-item a,
body .menu-panel #header-menu ul li ul li.current_page_item a,
body .menu-panel #nav-menu ul li ul li.current-menu-item a,
body .menu-panel #nav-menu ul li ul li.current_page_item a{ color:#fff }
body .menu-panel .screen-reader-shortcut:hover{ color:#272627 }

body .menu-panel ul li ul li.active:not(.menupop) a,
body .menu-panel ul li ul li:not(.menupop) a:hover{ background-color:#004bb0; color:#fff; }

body #nav-menu > ul > li.current-menu-item > a,
body #nav-menu > ul > li > a:hover{ color:#fff  }


body .bp_components ul li ul li.menupop.active,
body .menu-panel #header-menu > ul > li.current-menu-item,
body .menu-panel #header-menu > ul > li.current-menu-parent,
body .menu-panel #header-menu > ul > li.dropdown,
body .menu-panel #nav-menu > ul > li.current-menu-item,
body .menu-panel #nav-menu > ul > li.current-menu-parent,
body .menu-panel #nav-menu > ul > li.dropdown,
body .menu-panel .bp_components ul li ul li.menupop.dropdown,
body .tablet .bp_components ul li ul li.menupop.active,
body .tablet .menu-panel #header-menu > ul > li.current-menu-item,
body .tablet .menu-panel #header-menu > ul > li.current-menu-parent,
body .tablet .menu-panel #nav-menu > ul > li.current-menu-item,
body .tablet .menu-panel #nav-menu > ul > li.current-menu-parent { background-color:#004bb0; }




 html body.left-menu-open .menu-panel #nav-menu > ul > li > a:hover:not(.open-submenu):before,
 html body.left-menu-open .menu-panel #nav-menu > ul > li.current-menu-item > a:not(.open-submenu):before{ color: #fff; }

body .is-mobile.single-item.groups .page-right-sidebar, body #primary{ background-color:#fff; }
.left-menu-open .menu-panel{ box-shadow:0 0 15px 4px rgba(0,0,0,.15); }

body .archive.post-type-archive-bp_doc.bp-docs.bp-docs-create #secondary,
body .single-bp_doc.bp-docs #secondary,
body #secondary{ background-color: #fff; }
body #secondary{ box-shadow: 0 0 15px 4px rgba(0,0,0,.15); }

body .site-header .right-col{ background-color: #fff;  }
body .header-inner .right-col .header-notifications a.notification-link,
body .header-inner .right-col .header-account-login a.user-link { color:#272627; }

body.is-mobile .menu-panel{ background-color: #fff;  }
body.is-mobile .menu-panel #nav-menu > ul > li.current-menu-item > a,
body.is-mobile .menu-panel #header-menu > ul > li.current-menu-item > a{ color: #fff; }

.entry-content .coursepage-title{ background-color:#f3f3f3/*#818181*/; padding: 14px 15px; color: #000; margin:0; line-height:normal; }
.entry-content .coursepage-title small{ width:100%; display:block; font-size:70%; display:block; padding-bottom:5px }
.entry-content .coursepage-title .userfirstname{ color:#000; }
.coach-box{ clear:both; position: relative; overflow: hidden;}
.coach-box .coach-left{ float:left; margin: 0 15px 15px 0; width:200px; }
.coach-box .coach-left .coach-img img{ width:100%; height:auto; border-radius:50%; }
.coach-box .coach-right { margin-left: 220px; }
.coach-box .coach-right h2{ clear:none; margin: 0 0 10px 0; line-height: normal; font-size:25px; }
.coach-box .coach-right p{ line-height: normal; }
.coach-box .coach-right .readmore-text a{ font-size:18px; }
.coach-box .coach-left .social-media{ text-align:center; }
.coach-box .coach-left .social-media ul{ list-style:none; margin: 10px 0 0 0; }
.coach-box .coach-left .social-media ul li{ margin:0 5px; display: inline-block; }
.coach-box .coach-left .social-media ul li a { display:block; width: 30px; line-height: 30px; font-size: 15px; border-radius:50%; box-shadow: 0 0 5px rgba(0,0,0,.5); }
.coach-box .coach-name{ font-size: 15px; font-weight: bold; }
.coach-box .coact-tag{ text-align:center; background-color:#f3f3f3/*#b2b2b2*/; padding:12px 46px 12px 12px; font-size:20px; color:#000; border-top:1px solid rgba(0,0,0,.5); }
.coach-wrap{ padding: 40px 0 0;  }

.coach-box .coact-tag{ display:block; }
.coach-box .coach-wrap{display:none;}

.coach-box.show .coact-tag{ display:none; }
.coach-box.show .coach-wrap{ display:block; }

.coach-box .toggle-btn{ position:absolute; right:0; top:7px; }
.coach-box .toggle-btn a{ text-align:center; display:block; color:#000; padding:10px; }
.coach-box .toggle-btn a span{ font-size:13px; display:inline-block; }
.coach-box .toggle-btn a span.show{ display:block; }
.coach-box .toggle-btn a span.hide{ display:none; }
.coach-box.show .toggle-btn a span.show{ display:none }
.coach-box.show .toggle-btn a span.hide{ display:block; }

.entry-content .learndash{ clear:both; }
.contact-coach{ text-align:center; margin-top:5px; }
.contact-coach a{ display:inline-block; padding:5px 10px; /*color:#e6202d; background:#fff;*/ border-radius:7px; color:#fff !important; background: #004bb0 !important; border:1px solid #022555; }
.contact-coach a:hover{ color:#fff !important; background:#004bb0 !important; }
.vcard .contact-coach{ text-align: left; /*float: left; width: 100%; clear: both;*/ }
body .menu-panel #header-menu > ul > li > a:not(.open-submenu),
body .menu-panel #left-panel-inner .menupop > a:not(.open-submenu),
body .menu-panel #left-panel-inner .menupop > div.ab-item:not(.open-submenu),
body .menu-panel #nav-menu > ul > li > a:not(.open-submenu),
html body:not(.left-menu-open) .menu-panel #header-menu > ul > li > a:not(.open-submenu),
html body:not(.left-menu-open) .menu-panel #left-panel-inner .menupop > a:not(.open-submenu),
html body:not(.left-menu-open) .menu-panel #nav-menu > ul > li > a:not(.open-submenu){ padding-left:10px; }
.menu-panel .screen-reader-shortcut{ padding:5px 10px; }
/*#masthead{ display:none; }*/
.logo-new a{ display:block; padding:10px 10px 0; }
.logo-new a img{ max-width:100%; height:auto; }
.logo-new a img.large{ display:block; }
.logo-new a img.small{ display:none; }
html body.is-desktop.left-menu-open[data-logo="1"] #left-panel-inner{ padding:10px 0 0;  }
html body.is-desktop.left-menu-open[data-logo="1"] #right-panel{ margin-top:0; }

.site-content{width: calc(100% - 260px);}
.widget-area{width: 260px}
#secondary .woocommerce{ border-bottom:1px solid rgba(0,0,0,.1); }
#left-panel{ margin-top:0 !important; }
#left-panel{}

body #learndash_course_materials .materials-content, body #lessons_list .lesson h4, body #quiz_list > div h4, body .ld-item{ background:#fff; }

#secondary .nav_menu-2 { padding:0; clear:both; }
#secondary .nav_menu-2 .menu-titlebar-container ul{ margin:0; padding:0;}
#secondary .nav_menu-2 .menu-titlebar-container ul li{ padding:0; width:100%; margin:0; }
#secondary .nav_menu-2 .menu-titlebar-container ul li a{ padding:8px 10px; display:block; color:#272627; font-size:16px; font-family:Lato; }
#secondary .nav_menu-2 .menu-titlebar-container ul li:before{ display:none; }
#secondary .nav_menu-2 .menu-titlebar-container ul li a:hover{ color:#fff; background-color:#004bb0; }
#secondary .nav_menu-2 .menu-titlebar-container ul li a:before{ display:inline-block; margin-right:5px; width:19px; line-height: 1.2; font: normal normal normal 14px/1 FontAwesome; }
#secondary .nav_menu-2 .menu-titlebar-container ul li.fa-sticky-note a:before{ content:"\f249";  }
#secondary .nav_menu-2 .menu-titlebar-container ul li.fa-user a:before{ content:"\f007";  }
#secondary .nav_menu-2 .menu-titlebar-container ul li.bp-settings-nav a:before { content:"\f085"; }
#secondary .nav_menu-2 .menu-titlebar-container ul li.bp-my-measurements a:before{ content:"\f007"; }
#secondary .nav_menu-2 .menu-titlebar-container ul li.bp-take-measurements a:before{ content:"\f03e"; }
#secondary .nav_menu-2 .menu-titlebar-container ul li.changeprofile a:before{ content:"\f007"; }
#secondary .nav_menu-2 .menu-titlebar-container ul li.bp-logout-nav a:before{ content:"\f08b"; }
#secondary .nav_menu-2 .menu-titlebar-container ul li.fa-credit-card a:before{ content:"\f09d"; }
#secondary .nav_menu-2 .menu-titlebar-container ul li.fa-gear a:before { content:"\f0e0"; }

#secondary .nav_menu-2 .menu-titlebar-container ul li.fa-sticky-note:before{ display:none; }
body.left-menu-open #nav-menu > ul > li > a{ padding:5px 10px; font-size:16px; }

body .left-menu-open .menu-panel #header-menu > ul > li.current-menu-item:hover,
body .left-menu-open .menu-panel #header-menu > ul > li.current-menu-parent:hover,
body .left-menu-open .menu-panel #nav-menu > ul > li.current-menu-item:hover,
body .left-menu-open .menu-panel #nav-menu > ul > li.current-menu-parent:hover,
body .left-menu-open .menu-panel ul li .menupop.active:hover,
html body:not(.tablet) .menu-panel #header-menu > ul > li:hover,
html body:not(.tablet) .menu-panel #nav-menu > ul > li:hover,
html body:not(.tablet) .menu-panel ul li .menupop:hover,{ background-color:#004bb0; }

body .menu-panel #header-menu > ul li a:before,
body .menu-panel #nav-menu > ul > li > a:not(.open-submenu):before,
body .menu-panel .bp_components ul li ul li > .ab-item:before,
body .menu-panel .screen-reader-shortcut:before { margin-right:10px; }
#learndash_course_status{ border-color:#004bb0; color:#004bb0; }

.header-account-login{ display:block; padding:0; float:right; min-width:144px; width:100%; }
.header-account-login a.user-link{ display: block; float: none; padding:0 30px; }
.header-account-login a.user-link > span{ float:left; }
.header-account-login a.user-link > span.name { float: none; margin-left: 60px; margin: 0 0 0 10px; padding: 0; width: calc(100% - 60px); text-align: left; }
#course_navigation .learndash_topic_widget_list a > span{ color:#3a4558; }
.list_lessons .learndash_topic_widget_list li{}
#course_navigation .learndash_nevigation_lesson_topics_list .lesson a,
#course_navigation .learndash_nevigation_lesson_topics_list .list_arrow .fa{ color:#3a4558; }
#course_navigation .learndash_nevigation_lesson_topics_list .active .lesson a,
#course_navigation .learndash_nevigation_lesson_topics_list .active .list_arrow .fa{ color:#004bb0; }

.coach_bio_gallery_wrapper{ clear:both; }
.coach_bio_gallery_wrapper .coach_bio_gallery:last-child{ width:33.33%; }
.coach_bio_gallery_wrapper .coach_bio_gallery:last-child > .coach_pik,
.coach_bio_gallery_wrapper .coach_bio_gallery:last-child > p{ width:auto; float:none; }
.coach_bio_gallery_wrapper .coach_bio_gallery:last-child img{ width:auto; }
.left-menu-open .menu-panel #nav-menu .current-menu-item > a{ background-color:#004bb0; }
html .menu-panel #header-menu ul .sub-menu-wrap a,
html .menu-panel ul li a,
html .menu-panel ul li div.ab-item{ padding:5px 27px 5px 30px; }

html .left-menu-open .menu-panel #nav-menu > ul > li.current-menu-parent:hover{ background:#004bb0; }
html body.left-menu-open .menu-panel #nav-menu > ul > li.current-menu-parent > a:not(.open-submenu):before{ color:#fff; }

html body.is-desktop,
html .menu-panel,
html .menu-panel #nav-menu .sub-menu-wrap,
html .bp_components ul li ul li.menupop .ab-sub-wrapper{ background-color:#fff; }

#secondary .widget.widget_course_progress .course-lessons-widgets > header{ background:#004bb0; }

#secondary aside#text-9{ padding:0 !important; }
#secondary aside#text-9 p:empty, aside#text-9 br{ display:none; }
#secondary.widget-area .header-account-login{ border-bottom:1px solid #a4b3c2; }
body.page:not(.buddypress) .site-content article:not(.comment){ padding:30px 50px; }

#is_header { padding-top:80px; }
#is_header header#masthead{ top:0; }
body#is_header.page:not(.buddypress) .site-content article:not(.comment){ padding:54px 70px 36px; }
body#is_header.is-mobile{ padding-top:0; }
body#is_header.is-mobile.page:not(.buddypress) .site-content article:not(.comment){ padding:30px; }



body#is_header.is-mobile.page:not(.buddypress) .site-content article:not(.comment){padding: 30px}


html .archive.post-type-archive-bp_doc.bp-docs.bp-docs-create #primary,
html .archive.post-type-archive-bp_doc.bp-docs.bp-docs-create #secondary,
html .single-bp_doc.bp-docs #primary,
html .single-bp_doc.bp-docs #secondary,
html body .site,
html body #main-wrap{ background:#fff; }


#secondary .custom_coach h3.widgettitle{ margin-bottom:10px; }
#secondary .custom_coach ul.item-list li{ padding:0; }

#secondary.widget-area .widget.nav_menu-2{ padding:0; }
.is-mobile.left-menu-open .menu-panel ul li a span{ position:absolute; right:0; left:auto; color:#fff; }

body.left-menu-open[data-logo="1"] .header-account-login .pop{ display:none !important; }

.workout_day_list_wrapper .workout_day_list .gray_title,
.workout_list_wrapper .gray_title,
.workout_plus .gray_title,
#learndash_lesson_topics_list h2, #quiz_heading { background:#f3f3f3; color:#000; }


body #certificates_user_settings input[type="checkbox"] + strong, body .quiz form ol#sensei-quiz-list li ul li input[type="checkbox"] + label, body .quiz form ol#sensei-quiz-list li ul li input[type="radio"] + label, body #buddypress div#group-create-tabs ul > li span, body .tax-module .course-container .archive-header h1, body .widget_course_progress footer a.btn, body .widget .my-account .button, body  .widget_course_teacher footer a.btn, body .widget-area .widget_course_teacher header span a, body .widget_course_progress .module header h2 a, body  #main .widget_course_progress .course header h4 a, body .widget-area .widget li.fix > a:first-child, .widget-area .widget li.fix > a:nth-child(2), body  #main .course-container .module-lessons .lesson header h2, body  .module .module-lessons ul li.completed a, body .module .module-lessons ul li a, body #main .course .course-lessons-inner header h2 a, body #post-entries a, body .comments-area article header cite a, body .course-inner h2 a, body h1, body h2, body h3, body h4, body h5, body h6, body .course-inner .sensei-course-meta .price{color: #004bb0;}

body .group-single #buddypress #item-header-cover #item-actions h3, body .left-menu-open .group-single #buddypress #item-header-cover #item-actions h3, body .comments-area article header cite a, body #groups-stream li .item-desc p, body #groups-list li .item-desc p, body .directory.groups #item-statistics .numbers span p, body .entry-title a, body .entry-title, body .widget_buddyboss_recent_post h3 a, body h1, body h2, body h3, body h4, body h5, body h6{color: #004bb0;}

body .sensei-content .item-list-tabs ul li span, html body:not(.tablet) .menu-panel #nav-menu > ul > li:hover, html body:not(.tablet) .menu-panel ul li .menupop:hover, html body.menu-panel ul li a span, html body #course-video #hide-video, html body .quiz form ol#sensei-quiz-list li ul li input[type="checkbox"]:checked + label::after, html body .widget_sensei_course_progress header, html body #my-courses .meter > span, html body .widget_course_progress .widgettitle, html body .widget-area .widget.widget_course_progress .course-lessons-widgets > header, html body .course-header{background-color:#004bb0;}

.sensei-content .item-list-tabs ul li span, body:not(.tablet) .menu-panel #nav-menu > ul > li:hover, body:not(.tablet) .menu-panel ul li .menupop:hover, .menu-panel ul li a span, #course-video #hide-video, .quiz form ol#sensei-quiz-list li ul li input[type="checkbox"]:checked + label::after, .widget_sensei_course_progress header, #my-courses .meter > span, .widget_course_progress .widgettitle, .widget-area .widget.widget_course_progress .course-lessons-widgets > header,  body .course-header,  body .page-cover,  body .bb-cover-photo { background:#004bb0 !important; color:#fff !important;}
.sensei-content .item-list-tabs ul li span > *, body:not(.tablet) .menu-panel #nav-menu > ul > li:hover > *, body:not(.tablet) .menu-panel ul li .menupop:hover > *, .menu-panel ul li a span > *, #course-video #hide-video > *, .quiz form ol#sensei-quiz-list li ul li input[type="checkbox"]:checked + label::after, .widget_sensei_course_progress header > *, #my-courses .meter > span > *, .widget_course_progress .widgettitle > *, .widget-area .widget.widget_course_progress .course-lessons-widgets > header > *,  body .course-header > *,  body .page-cover > *,  body .bb-cover-photo > * { color:#fff !important;}
body:not(.tablet) .menu-panel #nav-menu > ul > li:hover > a:before,
body:not(.tablet) .menu-panel #nav-menu > ul > li:hover > a:after{ color:#fff !important; }  
.is-desktop .menu-panel .sub-menu-wrap:before,
.is-desktop .menu-panel .ab-sub-wrapper:before{ border-color:transparent #fff transparent transparent !important; }

.menu-panel ul li a span{ color:#fff !important; }

body #ldms-response-box, body #ldms-message-list table th, body .ldms-btn, #ldms-comment-form h3, body #ldms-new-session h2, body #ldms-comment-form input[type="submit"], body .ldms-next-posts a, body input[type="submit"].ldms-btn, body .ldms-btn, body .ldms-message-tab, body .ldms-next-posts a, body #ldms-response-content{ background:#004bb0 !important; }

body .header-account-login .pop .bp_components .menupop:not(#wp-admin-bar-my-account) > .ab-sub-wrapper li.active a,
body .header-account-login .pop .links li > .sub-menu li.active a,
body .header-account-login a:hover{ color:#004bb0; }

body .secondary-inner #item-actions #group-admins img.avatar,
body .widget-area .widget ul.item-list img.avatar{ border-color:#004bb0; }

.left-menu-open .menu-panel #nav-menu .current-menu-parent > a{ background-color:#004bb0; color:#fff; }
.left-menu-open .menu-panel #nav-menu .current-menu-parent > a.open-submenu.fa-angle-right { background-color:transparent; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce input.button:hover, #buddypress .activity-list li.load-more a, #buddypress .activity-list li.load-newest a, .btn, button, input[type="submit"], input[type="button"]:not(.button-small), input[type="reset"], article.post-password-required input[type="submit"], li.bypostauthor cite span, a.button, #create-group-form .remove, #buddypress ul.button-nav li a, #buddypress div.generic-button a, body:not(.single-bp_doc) #buddypress .comment-reply-link, .entry-title a.button, span.create-a-group > a, #buddypress div.activity-comments form input[disabled], .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce ul.products li.product .add_to_cart_button:hover, .widget_price_filter .price_slider_amount button:hover, .woocommerce .widget_shopping_cart_content .buttons a:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background:#004bb0 !important; color:#fff !important; }
.mce-toolbar .mce-ico{ color:#fff !important; }

#learndash_lesson_topics_list span a, .ld-item a, body p, #ldnt-shortcode .nt-location, .comment-content table, .entry-content table, .upload_measurement_list .content p, .upload_measurement_list .gray_title, .entry-content .workout_text p, .workout_list_wrapper .gray_title, .workout_list_wrapper .content p, .workout_day_list_wrapper .workout_day_list .gray_title, .workout_day_list_wrapper .content p { font-size:18px; }

html body, body #profile-nav span,  body #wp-admin-bar-shortcode-secondary .alert,  body .header-notifications a.notification-link span,  body .site-header #wp-admin-bar-shortcode-secondary .alert,  body .header-notifications a.notification-link span,  body .entry-meta .comments-link a,  body .entry-meta .post-date time { font-size:18px; }


#quiz_list .completed:before, #quiz_list .notcompleted:before, .ld-item .completed::before, .ld-item .in-progress:before, .ld-item .notcompleted:before, .learndash .type-list .topic-completed:before, .learndash .type-list .topic-notcompleted:before{ margin-top:21px; }
.widget-area .textwidget ul{ margin-bottom:0; }

.page-full-width{ display:flex; }
#secondary { width:260px; max-width:260px; min-width:260px; }

table.notes-listing th, .upload_listings table tr th, .coach_bio_gallery_wrapper .coach_bio_gallery .gray_title, .upload_measurement_list .gray_title, .upload_form_title{ background-color:#f3f3f3; color:#000; }
#ldnt-shortcode tbody tr td{ background-color:#f5f7fa;}

canvas#bar{ display:block; max-width:100%; height:auto !important; }

.upload_listings{ max-width:100%; overflow:auto; }

@media(max-width:1000px){
#secondary {  width:100%; max-width:100%; min-width:100%;  }
}

@media(max-width:767px){
.coach-box .coach-left{ margin:0 auto 20px; float:none; }
.coach-box .coach-right{ margin:0; width:100%; }
.coach_bio_gallery_wrapper .coach_bio_gallery:last-child{ width:100%; }
}
@media(max-width:480px){
.site-content { width: 100%; }
#secondary{ width:100%; }
#secondary .right-col{ display:none; }
#left-panel{}
.logo-new{ display:none !important; }
body .menu-panel .ab-submenu:not(#wp-admin-bar-my-account-buddypress){ padding-top:0; }
body .menu-panel ul li a span.display-name{ color:#000; }
body .menu-panel .bp_components ul li ul li.menupop.dropdown > a:not(.open-submenu):before{ color:#000; }
body.is-mobile .menu-panel .bp_components ul li ul li.menupop.dropdown > a:before{ color:#000; }
body .menu-panel .menupop > a{ color: ; }
body .menu-panel .menupop > a:hover{ color:#fff; }
body .menu-panel .screen-reader-shortcut{ color:#000; }
html body:not(.tablet) .menu-panel .screen-reader-shortcut:hover:before{ color:#000; }
body .menu-panel .bp_components ul li ul li.menupop.dropdown > a:before,
body .menu-panel .bp_components ul li ul li.menupop.dropdown > a{ color:#fff !important; }
body .menu-panel .bp_components ul li ul li.menupop.dropdown > a:not(.open-submenu):before{ color:#fff; }
}
@media(max-width:479px){
.header-account-login a.user-link{ line-height:normal; padding:10px; }
.header-account-login a.user-link > span{ width:50px; height:auto; line-height:normal; }
.header-account-login a.user-link > span img{ width:100%; height:auto; border-radius:50%; }
.header-account-login a.user-link > span.name{ padding:16px 0; }
#wp-admin-bar-user-info{ display:none; }
.pop-inner #adminbar-links{ display:none; }
body.left-menu-open[data-logo="1"] .header-account-login{ height:auto; }
.pop.user-pop-links{ height:auto; line-height:normal; }
#secondary.widget-area .header-account-login{ height:auto; }
.header-account-login .logout{ display:block; margin: 0 0 10px 70px; }
}

#ldms-message-list table td,
table tr th,
table tr td{ font-size:14px; }

/*=======================================================================================*/
.row-total{ clear:both; }
.row-total .row-totalbox{ display:flex; flex-wrap:wrap; }
.row-total .row-totalbox .tatal-box{ width:auto; margin:5px 5px 5px 0; padding: 10px 10px 10px 50px; border: 1px solid #ccc; background: #fff; position: relative; box-sizing: border-box; width:275px; font-size: 16px; line-height: 1; }
.row-total .row-totalbox .tatal-box:before{ font:normal normal normal 14px/1 FontAwesome; font-size: 14px; line-height: 1; font-size: 14px; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f2c1"; position: absolute; left: 0; top: 0; display: block; height: 100%; width: 41px; background: #e72431; color: #fff; text-align: center; line-height: 38px; font-size: 22px; }
.row-total .row-totalbox .tatal-box:nth-child(2):before{ content: "\f007"; }
.row-total .row-totalbox .tatal-box:nth-child(3):before{ content: "\f183"; }
.row-total .row-totalbox .tatal-box:nth-child(4):before{ content: "\f182"; }
.row-total .row-totalbox .tatal-box:nth-child(5):before{ content: "\f00c"; }
.row-total .row-totalbox .tatal-box:nth-child(6):before{ content: "\f00d"; }

.page-template-questionaire-listing-coach-leads .row-total .row-totalbox .tatal-box:before{ content: "\f007"; }

.filter_search_box{ display:block; }
.filter_search_box input,
.filter_search_box .buddyboss-select{ display:block; float:left; margin-right:5px; }
.filter_search_box .buddyboss-select-inner{ width:100%; }

#ldms-message-list .filter_search_box form { margin-bottom: 15px; overflow: hidden; }
#ldms-message-list table th,
#ldms-message-list table td{ cursor:auto }
#ldms-message-list table tr td a{ text-decoration:underline; }

@media(max-width:1500px){
.row-total .row-totalbox .tatal-box{width: calc(33.33% - 5px)}
}

@media(max-width:992px){
.row-total .row-totalbox .tatal-box{ width:100%; margin:0 0 10px; }
.filter_search_box input[name="user_name"],
.filter_search_box .buddyboss-select{ width:100%; margin-bottom:10px; }
#ldms-message-list .filter_search_box input[name="search"]{ margin-left:0px; }
}
.quote-box{ padding:15px; margin: 15px 0; box-shadow: 0 0 7px rgba(0,0,0,.3); font-size: 18px; line-height: normal; }
.quote-box p{ margin:0 0 7px; font-size:18px; line-height: normal; }
.quote-box .name_field{ display:inline-block; font-style:italic; font-weight:bold; }
.quote-box .name_field:before{ content:"- "; }


.main-box{ position:relative; padding:5px; }
.main-box a{ margin:0; }
.main-box .tooltips-box{ display:none; position:absolute; top:50%; left:99.9%; margin:-175px 0; background-color:rgba(0,0,0,.7);padding: 1px; box-shadow: 0 0 5px rgba(0,0,0,.5); width:700px; height:350px; overflow-y:auto; }
.main-box .tooltips-box:before{ display:inline-block; width:0; height:0; border-style:solid; border-width:10px 10px 10px 0; border-color:transparent rgba(0,0,0,.7) transparent transparent; content:""; position:absolute; left:-10px; top:50%; margin:-10px 0; }


.main-box .tooltips-box table{ background:none; margin:0; border-radius:0 !important; }
.main-box .tooltips-box table td{ padding:2px 8px !important; background:none !important; border-radius:0 !important; font-size:12px !important; color:#fff; white-space:nowrap; }
.main-box:hover .tooltips-box{display: block; }
#ldms-message-list .upload_listings > table tr .main-box .tooltips-box td{ white-space:normal; }
#ldms-message-list .upload_listings > table tr .main-box .tooltips-box > table > tr > td{ width:50%; }

#ldms-message-list .upload_listings > table tr:first-child .main-box .tooltips-box{ top:2px; margin:0; }
#ldms-message-list .upload_listings > table tr:first-child .main-box .tooltips-box:before{ top:4px; margin:0; }
#ldms-message-list .upload_listings > table tr:last-child .main-box .tooltips-box{ top:auto; margin:0; bottom:0; }
#ldms-message-list .upload_listings > table tr:last-child .main-box .tooltips-box:before{ top:auto; margin:0; bottom:5px; }

.video-box{ padding-top:10px; }
.video-box video{ width:100%; height:auto; max-width:800px; }

#whatsapp { position:fixed; right:20px; bottom:20px; }
#whatsapp a{ background:#00e676 url(../images/icons8-whatsapp.svg) no-repeat center center; box-shadow: 0 1px 6px 0 rgba(0,0,0,0.06),0 2px 32px 0 rgba(0,0,0,0.16); display:block; width:60px; height:60px; border-radius:50%; }

.group-leader-bio .coach_img.coach-half-img{ max-width:285px; }

@media(max-width:767px){
.group-leader-bio .coach_img.coach-half-img{ max-width:100%; margin:0 0 20px; padding:0; }
}

.redtext { margin:0 0 20px; padding: 20px; box-shadow: 0 0 3px rgba(0,0,0,.5); text-align:left; }
.redtext img{ float:left; margin:0 15px 0 0; box-shadow:0 0 5px rgba(0,0,0,.5); padding:3px; }
.redtext p{ color:#474747; font-size:18px; text-align:center; }
.redtext p strong{ color:red; font-weight:normal; }
.redtext p:last-child{ margin-bottom:0; }

.keith-on-stage{ width:100%; margin-bottom:0; position:relative; overflow:hidden; padding-top:0;}
.keith-on-stage img{ width:100%; height:auto; display:block; }
.logos-images .bx-wrapper{ box-shadow:none; background:none; box-shadow:none; padding:0; border:0 none; }
.logos-images .bx-wrapper ul li img{ margin:0 auto; }

#what-lean-body-coaching{ /*background: url(../images/what-lean-body-coaching.png) right bottom no-repeat;*/ background-size: cover; padding: 80px 0; width: 100%; position:relative; z-index:99999; }
#what-lean-body-coaching .vc_column-inner { padding:0; }
#what-lean-body-coaching .wpb_wrapper{ font-size:30px; margin:0 auto 20px; max-width:1170px; float:none; padding-left:15px; padding-right:15px; box-sizing:border-box; clear:both; }
#what-lean-body-coaching .wpb_wrapper h2{ font-size:42px; color:#474747; line-height: normal; font-family: Montserrat; text-align:left; font-weight: 700; font-style: normal; margin:0 0 25px; }
#what-lean-body-coaching .wpb_wrapper p{ font-weight:600; font-family:Lato; color:#474747; font-size:20px; line-height: 1.65; }
.what-lean-body-box { max-width:700px;   }
#what-lean-body-coaching:before { width:100%; height:100%; background:rgba(255,255,255,1); content:""; position:absolute; top:0; left:0; z-index:2; }

#what-lean-body-coaching{ padding:0; }
#what-lean-body-coaching .wpb_wrapper{ width:100%; max-width:100%; padding:60px 0; margin:0; display:block; /*flex-wrap:wrap; align-items:flex-start;*/ }
#what-lean-body-coaching .wpb_wrapper .what-lean-body-box{ width:100%; max-width:100%; padding:0px 30px 0 100px; box-sizing:border-box; }
#what-lean-body-coaching .wpb_wrapper .right-video{ width:50%; max-width:calc(50% - 20px); box-sizing:border-box; padding:0; float:right; margin-left:20px; }
#what-lean-body-coaching .wpb_wrapper .right-video video#pretzel-video{ position:static; width:100%; height:auto; display:block; }
.what-lean-body-box h2{ clear:none; }
.our-customers-box .vc_column_container > .vc_column-inner { padding:60px 0; }
.form-box{ padding:60px 0; }

@media(max-width:1400px){
#what-lean-body-coaching .wpb_wrapper .what-lean-body-box{ padding:0 15px; }
}

@media(max-width:991px){
#what-lean-body-coaching .wpb_wrapper .what-lean-body-box{   }
#what-lean-body-coaching .wpb_wrapper .what-lean-body-box,
#what-lean-body-coaching .wpb_wrapper .right-video{ width: 100%; max-width:100%; }
#what-lean-body-coaching .wpb_wrapper .what-lean-body-box{ margin-bottom:0; }
#what-lean-body-coaching .wpb_wrapper .right-video{ margin-bottom:20px; }
#what-lean-body-coaching .wpb_wrapper{ padding-top:0; }  
#whats-included h2.margin-top.vc_custom_heading.launch-title { margin-top:15px !important; }
#what-lean-body-coaching .wpb_wrapper p:last-child{ margin-bottom:0; }
}


.header-wrap .wrap{ padding:0 15px; box-sizing:border-box; width:100%; }
.top-btn-box { margin:6px 0 0; float:right; }
.top-btn-box a{ display:block; color:#fff; background:#ff4f24; font-size:18px; font-weight:500;  padding:10px; border-radius:0;}
#video-bottom .vc_column-inner { padding:30px 0; }
.logo-scroll{ position:static; bottom:10%; left:0; height:66px; width:7308px; background:url(../images/logo-strip.png) left repeat-x #f2f5f7;animation:35s scrollBG infinite linear; padding:10px 0; }

@keyframes scrollBG{0%{transform:translateX(0)}100%{transform:translateX(-2436px)}}
@keyframes scrollBGHALF{0%{transform:translateX(0)}100%{transform:translateX(-1806px)}}

.logo-scroll.new-logo-scroll{ background:url(../images/logo-strip-new.png) left repeat-x #f2f5f7; width:3156px; animation:35s scrollBGnew infinite linear; }

@keyframes scrollBGnew{0%{transform:translateX(0)}100%{transform:translateX(-1806px)}}


.full-width-new{ width:100%; background-color:#fff; padding-top:30px; padding-bottom:20px; clear:both; }
.full-width-new .redtext{ max-width:1170px; margin: 0 auto; box-sizing:border-box; border:5px dotted black; box-shadow:none; padding:25px; overflow:hidden; }
.full-width-new .redtext p{ text-align:left; }

.full-width-new .redtext img{ margin: 0 25px 0 0; width: 95px; box-shadow:none; padding:0; float:left; }


#what-lean-body-coaching{ position:relative; }
#what-lean-body-coaching video#pretzel-video{ width:auto; height:100%; position:absolute; top:0; right:0; margin:0; z-index:1; }
#what-lean-body-coaching .vc_column_container { padding-left:0; padding-right:0; position:relative; z-index:2; }

.header-bottom-div .full-width-new{ padding:20px 0; box-sizing:border-box; }

@media(max-width:1199px){
.logo-scroll{ bottom:8%; height:55px; }
.header-bottom-div .full-width-new{ padding: 20px;  }
}
@media(max-width:1023px){
#what-lean-body-coaching video#pretzel-video{ display:none;  }
.what-lean-body-box{ max-width: 100%;  }
}

@media(max-width:767px){
#what-lean-body-coaching{ background-image:none; padding:0 0; }
body .entry-content #launch > .vc_col-sm-12{ margin-top:20px !important; }
.top-btn-box{ text-align:center; padding:0; width:100%;  }
.top-btn-box a{ display:inline-block; }
.logo-scroll{ position:static; background-color:#f2f5f7; padding:10px 0;  }
.keith-on-stage{ padding-top:0; }
body#new-font h2 br{ display:none; }
}

@media(max-width:479px){
.full-width-new .redtext{ padding:10px; }
.redtext img{ margin:0 auto 20px; display:block; float:none; }
}

#new-font .entry-content .program_box .right_text h3{  }

.right-video{ position:relative; }
.right-video .second-video-box{ position:absolute; top:0; left:0; z-index:1; }
.right-video .second-video-box video#second-video{ position:static; }
.right-video video{ width:100%; height:auto; margin:0 !important; position:absolute; top:0; left:0; }
.right-video video#mute-video{ z-index:2;  }
.right-video video#second-video{ z-index:1; }
.right-video .video-play-btn{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; text-align:center; display:flex; align-items:flex-end; justify-content:center; z-index:3; }
.right-video .video-play-btn a{ display:inline-block; border:4px solid #FFF; font-size:30px; text-transform:uppercase; color:#FFFFFF; background:url(../images/play_icon_01.png) no-repeat 13px center / 38px auto; padding: 12px 20px 12px 60px; margin:0 0 10%; line-height:normal; }
.right-video.play-video video#mute-video,
.right-video.play-video .video-play-btn{ display:none; }
.right-video.play-video video#second-video{  }
.right-video img{ display:block; width:100%; height:auto; }

#what-lean-body-coaching .wpb_wrapper .right-video.show-video.play-video .second-video-box{ position:fixed; bottom:0; right:0; width:700px; left:auto; top:auto; }


.second-video-close-btn{ text-align:right; opacity:0; position:absolute; top:-30px; right:0; }
.second-video-close-btn a{ display:inline-block; color:#000; background:url(../images/close-button-black.png) no-repeat center right / 15px auto; padding:5px 20px 5px 5px; line-height:normal; font-size:20px; margin-right:5px; }
.right-video.show-video.play-video .second-video-close-btn  { opacity:1; }


@media(max-width:767px){
#what-lean-body-coaching .wpb_wrapper .right-video.show-video.play-video .second-video-box	{ width:100%; }
}




body.show-header{ padding-top: 66px;  }
body .header-wrap{ position:static; margin:0; overflow:visible; }
body.show-header .header-wrap{ position:fixed; }
.coachstatusdiv .buddyboss-select-inner{  background-color:#ff6600; color:#fff; opacity:1;  }

#scroll-area .amazon-box,
#formobile.amazon-box{ padding:15px 10px; width:100%; box-sizing:border-box; }
#scroll-area .amazon-box a,
#formobile.amazon-box a{ display:block; text-align:center; font-size:16px; line-height:normal; color:#272627; }
#scroll-area .amazon-box img,
#formobile.amazon-box img{ width:130px; margin:0 auto 5px; display:block }

#preferred_coach_name{ height:36px; border:none; background-color:rgba(0,0,0,.04); -webkit-box-shadow:inset 0 1px 1px 1px rgba(0,0,0,.05); -moz-box-shadow:inset 0 1px 1px 1px rgba(0,0,0,.05); box-shadow:inset 0 1px 1px 1px rgba(0,0,0,.05); color: rgba(0,0,0,.8); border-radius:4px; font-family:inherit; font-size:14px; padding:10px 13px; box-sizing:border-box; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; line-height:1.4; outline:0; width:100%; }  

.contact-container h2{ line-height:1; padding:0 0 15px; }
/*.contact-container .two-col .left-col{ width:70%; float:none; padding:0 20px; box-sizing:border-box; margin:0 auto; }

@media(max-width:767px){
.contact-container .two-col .left-col{ width:100%; padding:0 10px; }
}*/


.page-template-questionaire-listing-coach #left-panel,
.page-template-questionaire-listing-coach-leads #left-panel,
.page-template-user-extended-listing #left-panel,
.page-template-stripe_registered_member_listing #left-panel,
.page-template-clientcoachgroup #left-panel,
.page-template-simonprivatestats #left-panel,
.page-template-user-extended-listing-non-active #left-panel,
.page-template-simonprivatestats-fb #left-panel,
.page-template-nerdblaisestats #left-panel,
.page-template-simon-client-status #left-panel,
.page-template-user-activity-listing-by-coach #left-panel,
.page-template-coach-assign-listing #left-panel{ display:none; }

.page-template-questionaire-listing-coach #right-panel-inner,
.page-template-questionaire-listing-coach-leads #right-panel-inner,
.page-template-user-extended-listing #right-panel-inner,
.page-template-stripe_registered_member_listing #right-panel-inner,
.page-template-clientcoachgroup #right-panel-inner,
.page-template-simonprivatestats #right-panel-inner,
.page-template-user-extended-listing-non-active #right-panel-inner,
.page-template-simonprivatestats-fb #right-panel-inner,
.page-template-nerdblaisestats #right-panel-inner,
.page-template-simon-client-status #right-panel-inner,
.page-template-user-activity-listing-by-coach #right-panel-inner,
.page-template-coach-assign-listing #right-panel-inner { margin:0; }

.page-template-questionaire-listing-coach .new_wrapper,
.page-template-questionaire-listing-coach-leads .new_wrapper,
.page-template-user-extended-listing .new_wrapper,
.page-template-stripe_registered_member_listing .new_wrapper,
.page-template-clientcoachgroup .new_wrapper,
.page-template-simonprivatestats .new_wrapper,
.page-template-user-extended-listing-non-active .new_wrapper,
.page-template-simonprivatestats-fb .new_wrapper,
.page-template-nerdblaisestats .new_wrapper,
.page-template-simon-client-status .new_wrapper,
.page-template-user-activity-listing-by-coach .new_wrapper,
.page-template-coach-assign-listing .new_wrapper{ padding:20px; }

.page-template-questionaire-listing-coach .new_wrapper,
.page-template-questionaire-listing-coach .site-content,
.page-template-questionaire-listing-coach #main-wrap #inner-wrap,
.page-template-questionaire-listing-coach #main-wrap,
.page-template-questionaire-listing-coach .upload_listings,
.page-template-questionaire-listing-coach .upload_listings table,

.page-template-questionaire-listing-coach-leads .new_wrapper,
.page-template-questionaire-listing-coach-leads .site-content,
.page-template-questionaire-listing-coach-leads #main-wrap #inner-wrap,
.page-template-questionaire-listing-coach-leads #main-wrap,
.page-template-questionaire-listing-coach-leads .upload_listings,
.page-template-questionaire-listing-coach-leads .upload_listings table,

.page-template-user-extended-listing .new_wrapper,
.page-template-user-extended-listing .site-content,
.page-template-user-extended-listing #main-wrap #inner-wrap,
.page-template-user-extended-listing #main-wrap,
.page-template-user-extended-listing .upload_listings,
.page-template-user-extended-listing .upload_listings table,


.page-template-stripe_registered_member_listing .new_wrapper,
.page-template-stripe_registered_member_listing .site-content,
.page-template-stripe_registered_member_listing #main-wrap #inner-wrap,
.page-template-stripe_registered_member_listing #main-wrap,
.page-template-stripe_registered_member_listing .upload_listings,
.page-template-stripe_registered_member_listing .upload_listings table,

.page-template-clientcoachgroup .new_wrapper,
.page-template-clientcoachgroup .site-content,
.page-template-clientcoachgroup #main-wrap #inner-wrap,
.page-template-clientcoachgroup #main-wrap,
.page-template-clientcoachgroup .upload_listings,
.page-template-clientcoachgroup .upload_listings table,

.page-template-simonprivatestats .new_wrapper,
.page-template-simonprivatestats .site-content,
.page-template-simonprivatestats #main-wrap #inner-wrap,
.page-template-simonprivatestats #main-wrap,
.page-template-simonprivatestats .upload_listings,
.page-template-simonprivatestats .upload_listings table,

.page-template-user-extended-listing-non-active .new_wrapper,
.page-template-user-extended-listing-non-active .site-content,
.page-template-user-extended-listing-non-active #main-wrap #inner-wrap,
.page-template-user-extended-listing-non-active #main-wrap,
.page-template-user-extended-listing-non-active .upload_listings,
.page-template-user-extended-listing-non-active .upload_listings table,

.page-template-simonprivatestats-fb .new_wrapper,
.page-template-simonprivatestats-fb .site-content,
.page-template-simonprivatestats-fb #main-wrap #inner-wrap,
.page-template-simonprivatestats-fb #main-wrap,
.page-template-simonprivatestats-fb .upload_listings,
.page-template-simonprivatestats-fb .upload_listings table,

.page-template-nerdblaisestats .new_wrapper,
.page-template-nerdblaisestats .site-content,
.page-template-nerdblaisestats #main-wrap #inner-wrap,
.page-template-nerdblaisestats #main-wrap,
.page-template-nerdblaisestats .upload_listings,
.page-template-nerdblaisestats .upload_listings table

.page-template-simon-client-status .new_wrapper,
.page-template-simon-client-status .site-content,
.page-template-simon-client-status #main-wrap #inner-wrap,
.page-template-simon-client-status #main-wrap,
.page-template-simon-client-status .upload_listings,
.page-template-simon-client-status .upload_listings table,

.page-template-user-activity-listing-by-coach .new_wrapper,
.page-template-user-activity-listing-by-coach .site-content,
.page-template-user-activity-listing-by-coach #main-wrap #inner-wrap,
.page-template-user-activity-listing-by-coach #main-wrap,
.page-template-user-activity-listing-by-coach .upload_listings,
.page-template-user-activity-listing-by-coach .upload_listings table,


.page-template-coach-assign-listing  .new_wrapper,
.page-template-coach-assign-listing  .site-content,
.page-template-coach-assign-listing  #main-wrap #inner-wrap,
.page-template-coach-assign-listing  #main-wrap,
.page-template-coach-assign-listing  .upload_listings,
.page-template-coach-assign-listing  .upload_listings table{ overflow:visible; }

.page-template-simon-client-status .new_wrapper{ overflow:visible; }

.page-template-nerdblaisestats div{ overflow:visible !important; }

.page-template-questionaire-listing-coach .upload_listings th,
.page-template-user-extended-listing .upload_listings th,
.page-template-user-extended-listing .upload_listings th,
.page-template-stripe_registered_member_listing .upload_listings th,
.page-template-clientcoachgroup .upload_listings th,
.page-template-simonprivatestats .upload_listings th,
.page-template-user-extended-listing-non-active .upload_listings th,
.page-template-simonprivatestats-fb .upload_listings th,
.page-template-nerdblaisestats .upload_listings th,
.page-template-simon-client-status .upload_listings th,
.page-template-coach-assign-listing .upload_listings th { position: sticky; position: -webkit-sticky; top: 0; z-index:99; } 


#payment-form .upload-form ul li .about_ssl{ margin-left:0; }
#payment-form .upload-form ul li label.error{ margin-left:0; }
#payment-form .upload-form ul li label{ font-size:24px; margin-bottom:2px; }
#payment-form .upload-form{ max-width:500px; }

.coach_bio_gallery_wrapper.chris-table .coach_bio_gallery .coach_pik img{ width:100%; height:auto; margin:0 auto; }
.coach_bio_gallery_wrapper.chris-table p{ margin:0; }
.coach_bio_gallery_wrapper.chris-table .coach_bio_gallery .coach_pik{ padding:10px; }

.coach_bio_gallery_wrapper.chris-table{ margin-bottom:0; border:0 none; }
.coach_bio_gallery_wrapper.chris-table .coach_bio_gallery{ padding:8px; min-height:1px; border:0 none; }
.coach_bio_gallery_wrapper.chris-table .coach_bio_gallery .coach_pik{ padding:0; }
.coach_bio_gallery_wrapper.chris-table .coach_bio_gallery .coach_pik img{ width:100%; height:auto; margin:0 auto; display:block; box-shadow:0 0 3px rgba(0,0,0,.5); border-radius:3px; }

.site-content .pagination{ padding: 15px 0;  }
.pagination{ display:flex; flex-wrap:wrap; justify-content:center; }
.pagination li{ margin:0 2px; }
.pagination li a{ padding: 10px 10px; display: inline-block; min-width: 17px; height: auto; line-height: normal; width: auto; border:2px solid #e72431; color: #e72431;  }
.pagination li.active a,
.pagination li a:hover{ background-color:#e72431; color:#fff; }

.show-many{ display:flex; justify-content:flex-end; align-items:center; padding-top:30px; }
.page-template-questionaire-listing-coach-leads .show-many{ padding-top:0px; }
.show-many h6{ padding-right: 5px; font-size: 15px;  } 
.show-many .buddyboss-select{ width:auto; margin:0; min-width:100px;  }
.show-many select,
.show-many .buddyboss-select-inner span{ width:100px; }

.error404 #left-panel{ display:none; }
.error404 #right-panel-inner{ margin-left:0; }
.error404 .box404 .box404-wrap{ padding:40px 20px; }
.error404 .box404 img{ display: block; margin: 0 auto; }
.error404 .box404{ display:flex; min-height:calc(100vh - 170px); justify-content:center; align-items:center; }
.error404 .error-title{ padding: 10px 0; text-transform: uppercase; font-weight: bold; font-size: 120px; line-height: 130px; letter-spacing:25px; text-align: center; color: #000; margin: 0;}
.error404 .blackbox{ text-align:center; }
.error404 .blackbox span{ display:inline-block; background: #666666; font-size: 30px; padding: 3px 65px; line-height: normal; color: #fff; }
.error404 .site{ min-height:1px; }
.error404 #inner-wrap{ margin:0 !important; }
.error404 .links404{ text-align:center; padding:20px 0;  }
.error404 .links404 ul{ margin:0; padding:0; text-align:center; }
.error404 .links404 ul li{ display:inline-block; }
.error404 .links404 ul li a{ display:block; width:147px; padding:0 5px 5px 0; text-align: center; color: #9b9b9b; line-height: 37px; background: url(../images/tab-bg.png) no-repeat 0 0; font-size: 21px; } 

@media(max-width:639px){
.error404 #mobile-header{ display:none }
.error404 .box404 .box404-wrap{ padding:20px; }
.error404 .box404 img{ max-width:100%; }
.error404 .error-title{ font-size:44px; line-height:1.3; letter-spacing:10px; color:#000; }
.error404 .blackbox span{ font-size: 24px; padding: 10px 15px;  }
}
.buddyboss-select-inner span, .selected-tab{ font-size:14px; }
.buddyboss-select-inner:after, .selected-tab:after { top:10px; }

.page-template-clientcoachgroup header.entry-header { display:flex; width:100%; justify-content:space-between; flex-wrap:wrap; }
.page-template-clientcoachgroup header.entry-header h1{ width:100%; }
.page-template-clientcoachgroup header.entry-header .left_section_page{  }
.page-template-clientcoachgroup header.entry-header .show-many{ padding:0; }
.page-template-clientcoachgroup #ldms-message-list header.entry-header form{ margin:0; }
@media(max-width:991px){
.page-template-clientcoachgroup header.entry-header .left_section_page{ margin-bottom:20px; }
.page-template-clientcoachgroup header.entry-header .show-many{ margin-bottom:20px; }
}
.form_top_search{ display:flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
#ldms-message-list .form_top_search form{ margin-bottom:0; }
.form_top_search .external_link a{ background: #004bb0 !important; color: #fff !important; font-size: 14px; font-family: inherit; letter-spacing: 1.2px; border-radius: 4px; display: inline-block; text-align: center;-webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; box-sizing: border-box; border: none; line-height: 17px; cursor: pointer; text-shadow: none; padding: 10px 15px 10px; }

.amount-div { padding-top:15px; }
.amount-div .tot_count{ display:inline-block; margin-right:15px;font-size:14px }
.amount-div .right_amount{ clear:both; border-top:1px solid rgba(0,0,0,.15); margin-top:10px; padding-top:8px; }
.form_top_search .right_side > .external_link{ display:inline-block; }

@media(max-width:479px){
.buddyboss-select{ margin-top:10px; margin-bottom:4px; }
}
@media(min-width:768px){
.page-id-92753 #ldms-message-list header.entry-header { position:fixed; top:0; width:calc(100% - 40px); z-index:9999; background:#fff; padding:25px 0 10px; }
.page-id-92753 #ldms-message-list .upload_listings{ width:100%; margin-top: 321px;padding-top:0; }
.page-id-92753.page-template-simonprivatestats .upload_listings th{ top: 341px; }


.page-id-100859 #ldms-message-list header.entry-header { position:fixed; top:0; width:calc(100% - 40px); z-index:9999; background:#fff; padding:25px 0 10px; min-height: 276px; }
.page-id-100859 #ldms-message-list .upload_listings{ width:100%; margin-top:291px; padding-top:0; }
.page-id-100859.page-template-simonprivatestats-fb .upload_listings th{ top: 311px; }


.page-id-102218 #ldms-message-list header.entry-header { position:fixed; top:0; width:calc(100% - 40px); z-index:9999; background:#fff; padding:25px 0 10px; min-height: 276px; }
.page-id-102218 #ldms-message-list .upload_listings{ width:100%; margin-top:291px; padding-top:0; }
.page-id-102218.page-template-nerdblaisestats .upload_listings th{ top: 311px; }

.page-id-144243 #ldms-message-list header.entry-header { position:fixed; top:0; width:calc(100% - 40px); z-index:9999; background:#fff; padding:25px 0 10px; min-height:106px; }
.page-id-144243 #ldms-message-list .upload_listings{ width:100%; margin-top:121px; padding-top:0; }
.page-id-144243.page-template-simon-client-status .upload_listings th{ top: 141px; }


}
/*@media(min-width:768px) and (max-width:1392px){
.page-id-92753 #ldms-message-list .upload_listings{ margin-top: 228px; }
.page-id-92753.page-template-simonprivatestats .upload_listings th{ top:248px; }
}*/

@media(min-width:768px) and (max-width:1153px){
.page-id-92753 #ldms-message-list .upload_listings{ margin-top: 316px; }
.page-id-92753.page-template-simonprivatestats .upload_listings th { top: 337px; }

.page-id-100859 #ldms-message-list .upload_listings{ margin-top: 316px; }
.page-id-100859.page-template-simonprivatestats-fb .upload_listings th { top: 337px; }

.page-id-102218 #ldms-message-list .upload_listings{ margin-top: 316px; }
.page-id-102218.page-template-simonprivatestats-fb .upload_listings th { top: 337px; }

}

@media(min-width:768px) and (max-width:994px){
.page-id-92753 #ldms-message-list .upload_listings { margin-top:367px; }
.page-id-92753.page-template-simonprivatestats .upload_listings th{ top:387px; }

.page-id-100859 #ldms-message-list .upload_listings { margin-top:367px; }
.page-id-100859.page-template-simonprivatestats-fb .upload_listings th{ top:387px; }

.page-id-102218 #ldms-message-list .upload_listings { margin-top:367px; }
.page-id-102218.page-template-simonprivatestats-fb .upload_listings th{ top:387px; }
}
@media(min-width:768px) and (max-width:828px){
.page-id-92753 #ldms-message-list .upload_listings { margin-top:279px; }
.page-id-92753.page-template-simonprivatestats .upload_listings th{ top:299px; }

.page-id-100859 #ldms-message-list .upload_listings { margin-top:279px; }
.page-id-100859.page-template-simonprivatestats-fb .upload_listings th{ top:299px; }

.page-id-102218 #ldms-message-list .upload_listings { margin-top:279px; }
.page-id-102218.page-template-simonprivatestats-fb .upload_listings th{ top:299px; }
}

.tab_format{ display:block; border-bottom:1px solid rgba(0,0,0,.3); margin-bottom:30px; }
.tab_format ul{ list-style:none; }
.tab_format ul li{ display:inline-block; }
.tab_format ul li a{ color: #012243; box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.05); -webkit-box-shadow: inset 0 1px 1px 1px rgba(0,0,0,.05); text-transform: none; background-color: rgba(0,0,0,.04); display:block; padding:10px; color:#012243; border-radius:5px 5px 0 0;  }
.tab_format ul li a.active,
.tab_format ul li a:hover{ background-color:#004bb0; color:#fff; }

.auto-redirect{ margin:15px 0 0; text-align:center; }
/*.auto-redirect span#countdown-second,
.auto-redirect span#countdown,
.auto-redirect span#plural{ font-weight: bold; display: inline-block; text-align: center; background: #004bb0; color: #fff; }
.auto-redirect span#countdown{ margin-left:2px; padding-left:2px; padding-right:0; }
.auto-redirect span#plural{ padding-right:2px; }*/
.auto-redirect span#countdown-box{font-weight: bold; display: inline-block; background: #004bb0; color: #fff; padding:0 2px; margin-left:2px; width:85px; }
.altumcode-latest-conversion-footer a.altumcode-site{ display:none !important; }

.page-id-92753 .amount-div .right_amount,
.page-id-100859 .amount-div .right_amount,
.page-id-102218 .amount-div .right_amount{ margin-top:7px; padding-top:3px; }

.page-id-92753 .amount-div,
.page-id-100859 .amount-div,
.page-id-102218 .amount-div{ padding-top:2px; }




.popup-div-box{ position:fixed; left:50%; top:50px; max-height:calc(100vh - 100px); background:#fff; padding:0px; width:550px; display:none; box-shadow:0 0 5px rgba(0,0,0,.5); z-index:100; margin:0 -275px; box-sizing:border-box; border:5px solid #004bb0; }
.popup-div-box.show-pop{ display:block; }
.popup-div-box .mes_popup_box_close-btn{ position: absolute; z-index: 10; right: -6px; top: -24px; color: #fff; display: inline-block; cursor: pointer; background: url(../images/cancel.png) no-repeat 0 center / auto 12px; padding: 0 0 0 16px; font-weight: normal; text-transform: uppercase;}
.popup-div-box h3{ text-align:center; margin:0 0 5px; }
.popup-div-box .upload-photo-form{ display:block; max-height:calc(100vh - 200px); overflow:auto; padding:15px; }
.popup-div-box .upload-photo-form ul{ list-style:none; margin:0; padding:0; }
.popup-div-box .upload-photo-form ul li{ margin:0 0 10px; }
.popup-div-box .upload-photo-form ul li > label{ float:left; margin:8px 0; width: 175px; }
.popup-div-box .upload-photo-form ul li input{ width:120px; display:inline-block; margin:0 3px 0 0; padding:10px 5px 10px 10px; }
.popup-div-box .upload-photo-form ul li span{ display:inline-block; margin: 0 3px 0 0; }
.popup-div-box .upload-photo-form ul li > div.input-box{ margin: 0 0 0 175px;}
.popup-div-box .upload-photo-form ul li > div.input-box label.error{ display:block; width:100%; color:red; font-size:12px; }
.popup-div-box .upload-photo-form ul li button.btn.btn-primary{ margin:0 auto; display:block; width:180px; }
.mes_popup_box{ padding: 10px 0 0; }
.mes_popup_box a{ display:inline-block; width:15px; height: 15px; /*background: url(../images/pencil.png) no-repeat 0 center / auto 12px;*/ }
.mes_popup_box a i{ color:#000; }
.mes_popup_box a:hover i{ color:#333333; }
.overlay-popup-div-box{ position:fixed; background:rgba(0,0,0,.5); z-index:99; left: 0; top: 0; width: 100%; height: 100%; display:none; }
.overlay-popup-div-box.show-pop{ display:block; }
.pop-open #right-panel{ position:relative; z-index:99; }
.popup-div-box .input-box-2{ display:inline-block; padding-bottom:5px; }
@media(max-width:639px){
.popup-div-box{ left:10px; width:calc(100% - 20px); margin:0; top:83px; }
.popup-div-box .upload-photo-form ul li > label{ width:100%; margin:0 0 3px; }
.popup-div-box .upload-photo-form ul li > div.input-box{ margin:0; }
}

.btn-box-wrapper{ padding-top:10px; }
.btn-box-wrapper .btn-box{ display:inline-block; padding:0; margin-right:10px; }
.btn-box-wrapper .btn-box:last-child{ margin-right:0;}

.redtext p { font-size:22px;  }
.redtext p strong{ font-weight:bold; }

.new-design-left{ float:left; position:relative; background:#1d2531; border:4px solid #0f8fb3; border-radius:5px; box-shadow:0 0 5px rgba(0,0,0,.5); width:250px; margin:0 25px 0 0; }
.new-design-left:before{ content:""; position:absolute; top:0px; left:-1px; width:55px; height:25px; background: url(../images/prime.jpg) no-repeat 0 0 / 100% auto; border-radius: 6px 15px 15px 0; z-index:9;  }
.new-design-left .new-design-img{ width:100%; position:relative; padding-top:32px; }
.new-design-left .new-design-img:before{ content:""; position:absolute; top:0; left:0; width:100%; height:25px; background: rgba(255,255,255,.7)url(../images/amazon-Prime.png) no-repeat center center / 50% auto; padding: 4px; box-sizing: border-box; }
.new-design-left .new-design-img img{ width:100%; height:auto; display:block; margin:0; padding:0; box-shadow:none; }
body#new-font .new-design-left .new-beyond-weight h2{ color:#fff; font-size:20px !important; margin:0 0 8px; font-weight:bold; text-align:left; line-height:normal; }
body#new-font .new-design-left .new-beyond-weight p{ color:#fff; font-size:16px !important; line-height:normal; text-align:justify; }
.new-design-left .new-beyond-weight{ padding:10px 8px; clear:both; }
body#new-font .full-width-new-design .redtext p{ font-size: 37px; line-height: 1.45; }
.star-icon{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; color:#838e94; font-size:13px; }
.star-icon .star-icon-box{ color:#6ea7d4; }
.star-icon .star-icon-box img{ margin:0; height:15px; width:auto; padding:0; float:none; }
.star-icon .box-text{ border:1px solid #838e94; padding:0 2px; }
body#new-font .full-width-new-design .redtext .new-beyond-weight p{ margin-bottom:10px; line-height:normal; }
@media (min-width:768px) and (max-width:992px){
#why-do-you-need-coaching .wpb_wrapper .coach-img{ margin:0 0 30px 0; padding-right:20px; padding-left:20px; }
.coach-img li span{ padding:5px 5px; font-size:14px; line-height:normal; }
}
@media (max-width:992px){
.full-width-new .redtext{ padding:10px; }
}
@media (max-width:639px){
.new-design-left{ float:none; margin:0 auto 15px; }
body#new-font .full-width-new-design .redtext p { font-size: 25px; line-height: 1.4; }
}

.keith-on-stage img.desktop-img{ display:block; }
.keith-on-stage img.mobile-img{ display:none; }
@media (max-width:767px){
.keith-on-stage img.desktop-img{ display:none; }
.keith-on-stage img.mobile-img{ display:block; }
}

.sep-emoji-input .sep-emoji-buttons button{ background-color:transparent !important; }
.sep-emoji-input .sep-emoji-buttons button:hover{ background-color:#C5C2C2 !important}

.sep-emoji-navigation i.sep-i-up, .sep-emoji-navigation i.sep-i-down{ margin:0; padding:2px; display:inline-block; }
.is-mobile .page-right-sidebar{ display:flex; }

@media(max-width: 1199px){
.new_wrapper{ padding-left:20px; padding-right:20px;  }
}
@media(max-width: 1000px){
.page-full-width,
.is-mobile .page-right-sidebar{ display:flex; flex-wrap:wrap; }
.is-mobile .site-content { width:100%; }
}

@media(max-width:768px){
body.is-mobile.page:not(.buddypress) .site-content article:not(.comment){padding: 30px 20px;}
}

.header-account-login a.user-link{ line-height:normal; padding:10px; }
.header-account-login a.user-link > span{ width:50px; height:auto; line-height:normal; }
.header-account-login a.user-link > span img{ width:100%; height:auto; border-radius:50%; }
.header-account-login a.user-link > span.name{ padding:16px 0; }

#cart-nav-wrap,
#profile-nav-wrap{ display:none; }
@media(min-width:1025px) {
#TB_window { margin: 0 -500px !important; width:1000px !important; visibility: visible; right:50%; left:50%; top:25px;}
.logged-in #TB_window iframe { width: 100%!important; height: 562px!important; }
}
@media(max-width:1024px) {
#TB_window { margin: 0 -315px !important; width: 630px !important; visibility: visible; top:25px; }
.logged-in #TB_window iframe { width: 630px !important; height: 355px !important; }
}
@media(max-width:767px) {
.logged-in #TB_window{ width:500px !important; margin:0 -250px !important;  top:15px;  }
.logged-in #TB_window iframe { max-height: 298px; }
}
@media(max-width:520px) {
.logged-in #TB_window{ width:370px !important; margin:0 -185px !important; }
.logged-in #TB_window iframe { max-height: 250px; }
}
@media(max-width:400px) {
.logged-in #TB_window { width: 360px !important; margin: 0 -180px !important; }
}
@media(max-width:365px) {
.logged-in #TB_window { width: 300px !important; margin: 0 -150px !important;  }
}

#ldms-message-list .filter_search_box.questionnaire-db form{ display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; }
#ldms-message-list .filter_search_box.questionnaire-db form > *{ margin:0 5px 0 0;  }

.entry-content .blue p{ color:#0db0ff; }
.page-template-cancelled-user-by-coach-listing ul#tabs{ display: flex; width:100%; justify-content:flex-start; border-bottom:1px solid #808080; }
.page-template-cancelled-user-by-coach-listing ul#tabs li{ padding-right:1px; }
.page-template-cancelled-user-by-coach-listing ul#tabs li a{ display:block; background:#808080; color:#fff; padding:5px 10px; cursor:pointer; }
.page-template-cancelled-user-by-coach-listing ul#tabs li a.active-tab,
.page-template-cancelled-user-by-coach-listing ul#tabs li a:hover{ background:#004bb0; }
.page-template-cancelled-user-by-coach-listing ul#tabs + .upload_listings{ padding-top:5px; }

.page-template-cancelled-user-by-coach-listing #ldms-message-list .upload_listings table tr.hide-tr{ display:none; }
.page-template-cancelled-user-by-coach-listing #ldms-message-list table{ table-layout:fixed; }
.page-template-cancelled-user-by-coach-listing #ldms-message-list table tr th{ padding:10px 5px; }
.page-template-cancelled-user-by-coach-listing #ldms-message-list table tr td{ padding:5px; }
.page-template-cancelled-user-by-coach-listing #ldms-message-list table tr td,
.page-template-cancelled-user-by-coach-listing #ldms-message-list table tr:nth-child(2n) td{ background:none; border-bottom:1px solid rgba(0,0,0,.15); }
.page-template-cancelled-user-by-coach-listing #ldms-message-list table tr:hover td,
.page-template-cancelled-user-by-coach-listing #ldms-message-list table tr:nth-child(2n):hover td{ background:rgba(0,0,0,.15); }

.page-template-cancelled-user-by-coach-listing #ldms-message-list table td:last-child:before{ display:block; }
@media(max-width:768px){
.page-template-cancelled-user-by-coach-listing ul#tabs{ flex-wrap:wrap; }
.page-template-cancelled-user-by-coach-listing ul#tabs li{ padding:0 0 1px; width:100%; }
}

.payment-fail-msg{ color:#721c24; background-color:#f8d7da; border:#f5c6cb solid 1px; padding:10px; animation: blinker 2s linear infinite; text-align:center; }

@keyframes blinker {
  50% {
    opacity: .10;
  }
}

.upload_listings .center-box{ text-align:center; }
.upload_listings .center-box a{ font-size: 16px; font-weight: 700; padding: 15px 30px; width: auto; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #004bb0 !important; color: #fff !important; }
.daily-reminder-box ul{ list-style:none; width:100%; padding:0 20px; margin:0; }
.daily-reminder-box ul li{ margin:0 0 10px; }
.daily-reminder-box ul li .label-box{ font-size:18px; display:inline-block; }
.daily-reminder-box ul li .label-option{ display:inline-block; }
.daily-reminder-box ul li .label-option label{ display:inline-block; margin:0 5px 0 3px; font-size:18px; float:none; width:auto; cursor:pointer; }
.daily-reminder-box ul li .label-option input{ margin:0 3px 0 0; padding:0; }
#ldms-message-list .daily-reminder-box ul li.upload_date input[type="submit"]{width: auto; padding:12px 15px; border-radius:5px; margin-left:0; line-height: normal !important; }
.upload_listings .succ-msg{ color:#3c763d; background-color:#dff0d8; border:1px solid #d6e9c6; padding:15px; border-radius:4px; margin:0 0 15px 0; max-width:772px; line-height:normal; }
.daily-reminder-box ul li .label-option input[type="radio"].styled{ opacity:1; position:relative; margin:0 2px 0 0; display:inline-block; top:-1px; }
.daily-reminder-box ul li .label-option strong{ display:none; }
.daily-reminder-box ul li.upload_date{ margin-left: 183px; }
.daily-reminder-box .upload_form_title{ font-size:18px; }

@media(max-width:1100px){
#ldms-message-list .daily-reminder-box ul li .label-option label{ width:auto; margin:0 10px 0 0; }
#ldms-message-list .daily-reminder-box ul li .label-option input[type="radio"]{ margin:0 2px 0 0; }
#ldms-message-list .daily-reminder-box ul li .label-option input[type="radio"].styled + strong:before{ left:-23px }
.daily-reminder-box ul li .label-box,
.daily-reminder-box ul li .label-option{ display:block; }
.daily-reminder-box ul li.upload_date{ margin-left:0; }
}

.results { display:flex; flex-wrap:wrap; align-items:flex-start; margin:0 -5px 20px; }
.results .coach-box{ display:flex; flex-wrap:wrap; padding:10px; margin:0 5px 10px; width:calc(25% - 20px); box-sizing:border-box; border:1px solid rgba(0,0,0,.5) ; }
.results .coach-box h2{ font-size:16px; width:calc(100% + 20px); margin:0 -10px 10px; border-bottom:1px solid rgb(0, 0, 0.5); padding:0 10px 10px; }
.results .coach-box ul{ width:100%; list-style:none; }
.results .coach-box ul li{ font-size:13px; margin:0 0 2px; }
.page-id-131316.is-mobile .site-content{width:100%;}
.page-id-131316 .new_wrapper{ padding-top:0; }

@media(max-width:1500px){
.results .coach-box{ width:calc(33.33% - 10px); }
}
@media(max-width:1299px){
.results .coach-box{ width:calc(50% - 10px); }
.page-template-cancelled-user-by-coach-listing ul#tabs.coach-tabs li a{ padding:5px; font-size:14px ;  }
}
@media(max-width:1199px){
.cancelled-users-table table,
.cancelled-users-table table tbody,
.cancelled-users-table table tr,
.cancelled-users-table table td{ display:block; width:100%;  }
.cancelled-users-table table thead{ display:none;  }
.cancelled-users-table table td:before { content: attr(data-label)':'; display: inline-block; font-weight: 800; float: left; margin-right: .4em; }
}
@media(max-width:899px){
.results .coach-box{ width:100%; }
.page-template-cancelled-user-by-coach-listing ul#tabs.coach-tabs{ flex-wrap:wrap; }
.page-template-cancelled-user-by-coach-listing ul#tabs.coach-tabs li { padding: 0 0 1px; width: 100%; }
}

.page-template-simon-client-status .buddyboss-select{ top:5px; position:relative; }
.page-template-simon-client-status .buddyboss-select .buddyboss-select-inner{ width:100%; }


@media(max-width:479px){
.right-video .video-play-btn a{border: 3px solid #FFF; font-size: 17px; background: url(../images/play_icon_01.png) no-repeat 13px center / 28px auto; padding: 9px 14px 8px 50px; margin: 0 0 5%; }
}

#register-section #payment-form .upload-form ul li.radio-wrap.captcha{ width:100%; clear:both; text-align:center;  }
#register-section #payment-form .upload-form ul li.radio-wrap.captcha iframe{ margin:0; }

.elementor-element-7241a300{  display: none; }

.faqbox-wrap { background:#f3f6ff; padding:50px 0 0; }
.faq-wrap h2{ text-align:center; color:#0053c6; font-family:"Raleway", Sans-serif; font-size:55px; font-weight:900; margin:0 0 20px; }
.faq-box-wrap{ background:no-repeat center top #f3f6ff url(https://leanbodycoaching.com/wp-content/uploads/2022/03/hundreds-bg-1.png); background-size:100% auto; padding:0 0 50px 0;}
.faq-box-wrap .elementor-element-populated{ padding:0; }
.faq-box-wrap .elementor-accordion .elementor-accordion-item{ border:0 none; margin:0 0 20px; }
.faq-box-wrap .elementor-accordion .elementor-accordion-item .elementor-tab-title { color:#000000; font-family:"Raleway", Sans-serif; font-size:25px; font-weight:800; text-transform:none; line-height:41px; padding:0; }
.faq-box-wrap .elementor-accordion .elementor-accordion-item .elementor-tab-title a{ color:#000000; }
.faq-box-wrap .elementor-accordion .elementor-accordion-item .elementor-tab-content{ border:0 none; padding:15px 20px 15px 37px; }

@media (max-width: 767px){
.faq-wrap h2{ font-size:40px; }
}

.elementor-tab-content p{ margin:0 0 20px; }
.elementor-tab-content p:empty{ margin-bottom:0; }




/*=====================================*/
.nav-bar-row .nav-row{ display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; align-items:center; }
.nav-bar-row .nav-row nav.nav-box ul{ display:flex; }
.nav-bar-row .nav-row nav.nav-box ul li a { color:#fff; border-radius:5px; background-color:transparent; font-size:15px; padding:5px; display:block; }
.nav-bar-row .nav-row nav.nav-box ul li a:hover{ background-color:#0044a2; }
.nav-bar-row .nav-row .elementor-image img{ width:210px; }
.nav-bar-row .nav-row .burger-icon{ float:right; cursor:pointer; }

.nav-box-pop{ transition: all ease-in-out .3s; opacity:0; visibility:hidden; position:fixed; z-index:999999999; padding:0; top:0; bottom:0; left:0; right:0; background:rgba(255, 255, 255, .93); display:flex; align-items:center; justify-content:center; border:0px solid rgb(19, 104, 220); }
.nav-box-pop.show{opacity:1; visibility:visible;}
.nav-box-pop span.close-btn{ position:absolute; top:10px; right:20px; color:#000; text-transform:uppercase; cursor:pointer; font-family:"Raleway", Sans-serif; }
.nav-box-pop span.close-btn img{ width:16px; position:relative; top:1px; }
.nav-box-pop ul{ list-style:none; width:100%; overflow:auto; max-height:100%; }
.nav-box-pop ul li{ clear:both; text-align:center; padding:0; margin:0 0 15px; border-bottom:0px solid rgba(0,0,0,.3); }
.nav-box-pop ul li:last-child{ border-bottom:0 none; margin:0; }
.nav-box-pop ul li a{ transition: all ease-in-out .3s; text-shadow:0 0px 0px rgba(19, 104, 220,.5); color:#000; font-size:30px; font-weight:normal; font-family:"Raleway", Sans-serif; padding:0; display:block; }
.nav-box-pop ul li a span{ transition: all ease-in-out .3s; display:inline-block ; padding:0 5px; border-bottom:1px solid rgba(19, 104, 220,.5); }
/*.nav-box-pop ul li a:after{ content:""; width:60px; height:5px; margin:0 auto; background:rgba(0, 0, 0, .0); display:block; border-radius:5px; }
.nav-box-pop ul li a:hover:after{ background:#1368dc;  }*/
.nav-box-pop ul li a:hover{ color:rgba(19, 104, 220,1); text-shadow: 0 0px 5px rgba(19, 104, 220,.5); } 
.nav-box-pop ul li a:hover span{border-bottom:1px solid rgba(19, 104, 220,1);}

.nav-box-pop ul li.social-media-icons{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center; padding-top:20px; }
.nav-box-pop ul li.social-media-icons span.ph-no{ display:inline-block; margin:0 20px 0 0; font-size:25px; padding:0 0 0 40px; line-height:35px; background:url(../images/icons-phone.png) no-repeat 0 0 / 35px auto; }
.nav-box-pop ul li.social-media-icons a.ig-icon{ display:inline-block; margin:0 20px 0 0; width:35px; height:35px; background:url(../images/instagram-logo.png) no-repeat 0 0 / 35px auto; }
.nav-box-pop ul li.social-media-icons a.fb-icon{ display:inline-block; margin:0; width:35px; height:35px; background:url(../images/facebook-logo.png) no-repeat 0 0 / 35px auto; }



@media(max-width:767px){
.nav-box-pop ul li a,
.nav-box-pop ul li.social-media-icons span.ph-no{ font-size:20px; }
.nav-bar-row .nav-row{ padding-top:15px; }
}

.menu-bar{ background-color: #004bb0; padding:10px 0; position:sticky; top:0; z-index:999; }
.menu-bar .nav-wraper{ max-width:1240px; display:flex; justify-content:space-between; align-items:center; margin-right:auto; margin-left:auto; position:relative; }
.menu-bar .nav-wraper .burger-icon{ display:none; }
.menu-bar .nav-wraper .elementor-image img{ width:200px; height:auto; }
.menu-bar .nav-wraper .nav-box ul{ display:flex; justify-content:flex-end;  }
.menu-bar .nav-wraper .nav-box ul li a{ display:block; color:#fff; font-size:16px; font-weight:bold; text-transform:uppercase; padding:0 10px; letter-spacing:1.2px; }

.contact-bar{ background-color:#00357d; padding:5px 0; }
.contact-bar .contact-wraper{ max-width:1240px; display:flex; justify-content:space-between; align-items:center; margin-right:auto; margin-left:auto; position:relative; }
.contact-bar .contact-wraper span,
.contact-bar .contact-wraper a{color:#fff; }

.social-box{display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; } 	
.social-box a{ display: flex; justify-content: flex-start; align-items: center; margin:0 10px 0 0; }
.social-box a svg{ width:25px; height:auto; margin:0 5px 0 0; }
.ph-no{ display:flex; align-items:center; color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing:1.2px; }
.ph-no img{ width:16px; height:auto; margin-right:5px; margin-left:5px; }



@media(max-width:1280px){
.contact-bar .contact-wraper,
.menu-bar .nav-wraper{ padding-left:15px; padding-right:15px; }	
.menu-bar .nav-wraper .nav-box ul li a{ font-size:13px; padding:0 10px; }
}
@media(max-width:992px){
/*.menu-bar{ position:relative; }*/
.menu-bar .nav-wraper{ display:flex; justify-content:space-between; position:static; }
.menu-bar .nav-wraper .burger-icon{ display:block; }
.menu-bar .nav-wraper .nav-box ul{ display:none; position:absolute; top:100%; left:0; width:100%; z-index:999; background:#fff; padding:10px 0; }
.menu-bar .nav-wraper .nav-box ul.open{ display:block; }
.menu-bar .nav-wraper .nav-box ul li a{ display:block; padding:15px 20px; color:#004bb0; font-size:15px; }
}

.nav-icon { width:30px; height:32px; position: relative; margin: 0 auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
.nav-icon span { display:block; position:absolute; height:3px; width:100%; background:#fff; border-radius: 3px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out;}
.nav-icon span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.nav-icon span:nth-child(2) { top:10px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.nav-icon span:nth-child(3) { top: 20px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.nav-icon.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; left: 8px; }
.nav-icon.open span:nth-child(2) { width: 0%; opacity: 0; }
.nav-icon.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 22px; left: 8px; }

.member-login a{ text-transform:uppercase; font-size:16px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px;  }
@media(max-width:639px){
.contact-bar{ padding:5px 0 10px; }
.contact-bar .contact-wraper{ justify-content:center; flex-wrap:wrap;  }
.contact-bar .contact-wraper > span{ width:100%; text-align:center; }
.social-box { justify-content:center; }
}
.nav-scroll-box{ position:absolute; top:-80px; background:transparent; height:1px; width:1px; }
@media(max-width:480px){
body.page-id-160524{ overflow-x:visible; }
}
/*=====================================*/

.who-is-keith-klein-section{ margin-top:0 !important; }

/*=====================================*/
/*====New header Design====*/
.burger-icon{ display:none; }
body.homepage_spcl header.frontpage-header .container { display:flex; justify-content:space-between; align-items:center; position:static; }
body.homepage_spcl header.frontpage-header .home-logo img{ display:block; }
body.homepage_spcl header.frontpage-header .top-section{ background-color:#004bb0; padding:10px 0; z-index:999; border-bottom:0 none; }
body.homepage_spcl header.frontpage-header .header-login-btn .header-right-btn{ /*display:flex; flex-wrap:wrap; justify-content:flex-end;*/ }
body.homepage_spcl header.frontpage-header .header-login-btn .header-right-btn a{ background:transparent; border:0 none; line-height:normal; }
body.homepage_spcl header.frontpage-header .header-login-btn .header-right-btn a.orange-btn{ color:#fff !important; background:#ea7034; box-shadow:none; border:none;  }
.post-wrap .post .blog-btn a{ font-size:20px; letter-spacing:1px; color:#ffffff !important; background:#ea7034; border-radius:30px; padding:10px 25px; text-transform:uppercase; }
.header-login-btn .burger-icon{ background:transparent; padding:0; margin:0; float:right; }
.nav-icon { width:30px; height:32px; position: relative; margin: 0 auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
.nav-icon span { display:block; position:absolute; height:3px; width:100%; background:#fff; border-radius: 3px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out;}
.nav-icon span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.nav-icon span:nth-child(2) { top:10px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.nav-icon span:nth-child(3) { top: 20px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.nav-icon.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; left: 8px; }
.nav-icon.open span:nth-child(2) { width: 0%; opacity: 0; }
.nav-icon.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 22px; left: 8px; }

@media(max-width:767px){
.burger-icon{ display:block; }
body.homepage_spcl header.frontpage-header .container .header-right-btn{ position:absolute; width:100%; left:0; top:100%; z-index:999; right:0; width:100%; display:none; background:rgba(255,255,255,.95); }
body.homepage_spcl header.frontpage-header.open .container .header-right-btn{ display:block; }
body.homepage_spcl header.frontpage-header .container .header-right-btn a{ width:100%; display:block; color:#333333; padding:10px; text-align:center; margin:0; box-sizing:border-box; font-size:14px; }
body.homepage_spcl header.frontpage-header .top-section{ overflow:visible; }
body.homepage_spcl header.frontpage-header .header-login-btn .header-right-btn a.orange-btn{ border-radius:0; }
body.homepage_spcl header#masthead.frontpage-header{ position:relative; }


}
/*====New header Design css end====*/


header.frontpage-header .home-logo-section{ background:#004bb0; color:#fff; padding:7px 0;  }
header.frontpage-header .contact_feature_sec span.transform_icon{ color:#fff; }
header.frontpage-header .top-section{ background:#00357d; color:#fff; border-bottom:0 none; }
header.frontpage-header .site-email{ padding:0; }
header.frontpage-header .site-email a{ color:#fff; font-weight:bold; font-size:15px; letter-spacing:1.2px; }
header.frontpage-header .header-login-btn a{ font-size:16px; padding:2px 10px; margin:0; }
header.frontpage-header .top-section .container{ display:flex; flex-wrap:wrap; justify-content:space-between; }
header.frontpage-header .contact_feature_sec span:last-child{ padding-right:0; }
@media(max-width:767px){
.stripePayment header.frontpage-header .home-logo-section .container{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
}
@media(max-width:639px){
.stripePayment header.frontpage-header .top-section{ align-items:center; }
.stripePayment header.frontpage-header .top-section .container > span,
.stripePayment header.frontpage-header .top-section .container > div{ width:100%; padding:5px 0; }
.stripePayment header.frontpage-header .home-logo-section .container > div{ width:100%; text-align:center; }
.stripePayment header.frontpage-header .home-logo-section .container .contact_feature_sec{ padding-top:5px; }
}

.grecaptcha-badge{ display:none !important; }
.elementor-160524 .elementor-element.elementor-element-2bea3ff{ margin-bottom:140px; }

@media(max-width:767px){
	.elementor-element-9e6ceaa.elementor-mobile-align-left ul.elementor-icon-list-items{ justify-content:center; }
}
body .elementor-155717 .elementor-element.elementor-element-1946c7c #SaveAccount{ max-width:550px; width:100%; font-size:18px; }
body .elementor-155717 .elementor-element.elementor-element-c45e43e .elementor-text-editor{ max-width:810px; margin-left:auto; margin-right:auto; font-size:20px; color:#012243; }
body .elementor-155717 .elementor-element.elementor-element-1946c7c #SignupForm .form-group em.error{ color:red; }

body .site-header .right-col,
.page-template-page-no-buddypanel .header-inner .search-wrap,
.page-template-page-no-buddypanel:not(.boxed) .header-inner,
.page-template-page-no-buddypanel #mastlogo{ background-color:#004bb0 !important; }
#colophon div.footer-inner-bottom{ background-color:#004bb0; }
body div.footer-inner ul.social-icons li a span,
body #switch_submit,
body .footer-credits,
body .footer-credits a,
body #footer-links a,
body #footer-links a.to-top,
body #colophon .tm-logo{ color:#fff; }
button[type="button"]#TB_closeWindowButton{ background-color:#fff !important; }
button[type="button"]#TB_closeWindowButton > .screen-reader-text{ display:none; }
.recipes-slider .bx-wrapper .bx-loading{ background-size:80px auto; }
#ldnt-shortcode table.notes-listing tr td,
#ldnt-shortcode table.notes-listing tr th{ padding:8px 5px; }
#ldnt-shortcode table.notes-listing tr td[style="text-align: right; width: 125px"]{ width:auto; }
#payment-form .submit-error-box .alert-info{ color:#fff; background-color:#004bb0; border-color:#00285e; font-size:24px; padding:20px 180px; line-height:normal; }
@media(max-width:1170px){
#payment-form .submit-error-box .alert-info{ padding:20px 100px; }
}
@media(max-width:767px){
#payment-form .submit-error-box .alert-info{ padding:15px; }
}

.discounted-wrap h2.discounted-heading-small.new-discounted-heading-big{ font-size:40px !important; }
@media(max-width:767px){
.discounted-wrap h2.discounted-heading-small.new-discounted-heading-big{ font-size:25px !important; }
}

#payment-form ul li input[type="text"],
#payment-form ul li input[type="email"],
#payment-form ul li input[type="password"]{ height:auto; font-size:22px; }
#payment-form .upload_form_title span,
#payment-form .upload_form_title{ font-size:25px; }

@media(max-width:767px){
#payment-form ul li input[type="text"],
#payment-form ul li input[type="email"],
#payment-form ul li input[type="password"]{ height:auto; font-size:18px; }
#payment-form .upload_form_title span,
#payment-form .upload_form_title{ font-size:20px; }
.field_note{ font-size:18px; }
#payment-form .upload-form ul li label { font-size:18px; }
.dialog-message .elementor-155717 .elementor-element.elementor-element-ebe3356 { font-size:21px; }
body .elementor-155717 .elementor-element.elementor-element-1946c7c #SaveAccount{ width:100%; }
}

#payment-form .upload-form#upgrade-plan{ max-width:600px; }
#payment-form .upload-form#upgrade-plan ul li input[placeholder="MM"],
#payment-form .upload-form#upgrade-plan ul li input[placeholder="YY"]{ width:70px; }

body #elementor-popup-modal-155717 .dialog-message{ max-height:calc(100vh - 110px); }
@media(max-width:1025px){
body #elementor-popup-modal-155717 .dialog-message{ max-height:calc(100vh - 154px); }
}
@media(max-width:767px){
body #elementor-popup-modal-155717 .dialog-message{ max-height:calc(100vh - 185px); }
}
.page-template-confirmjw #left-panel{ display:none; }
.page-template-confirmjw.logged-in #right-panel-inner{ margin-left:0 !important; }

.page-template-amzdocumentary .status-publish .content_block p,
.page-template-amzdocumentary .status-publish .content_block > div{ margin:0 0 10px; text-align:center; line-height:normal; }
.timer-wrap{  }
#timer{ display:inline-block; border:1px solid rgba(0,0,0,.2); background:rgba(0,0,0,.1); padding:10px 15px; border-radius:10px 5px 10px 6px; color:#f00; }

.timer-box {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.page-template-questionaire-listing-coach-leads span.total-no {
    display: block;
    font-size: 80%;
    padding-top: 6px;
}
.message-body.del-box p{text-decoration: line-through; color:red;}
.deleted-coach {background: lightgray;padding: 5px 10px;color: darkgray;}

#ldms-message-list table tr.facebooklead td{ background-color:rgba(24, 119, 242,.25); }

.buddyboss-select-inner select.source_update option[value="28"]{ background-color:rgba(24, 119, 242,.25); }

.amazon-logo > a {margin:15px 0 0}

.coach-members-last-activity{display:flex; flex-wrap:wrap;}
.coach-members-last-activity > div{width:100%; clear:both;}
.coach-members-last-activity > div.upload_listings{order:2;}
.coach-members-last-activity > div.amount-div{order:1; display:flex; flex-wrap:wrap;}
@media(max-width:1366px){
.coach-members-last-activity > div.amount-div{ margin-bottom:20px; }
}
.coach-members-last-activity .amount-div .right_amount{ border:0; margin:0 10px 5px 0; padding:0; }
#ldms-message-list .search-activity-box form{display:flex; flex-wrap:wrap; align-items:center; }
.search-activity-box .buddyboss-select{ width:210px; margin:0 0 0 2px; }
.search-activity-box .buddyboss-select .buddyboss-select-inner{ display:block; }


.menu-nav{ display:flex; }
.menu-nav .burgar-icon{display:none;}
.menu-nav ul{ display: flex; flex-wrap:wrap; }
.menu-nav ul li{ position:relative; }
.menu-nav ul li a{ display:block; padding:20px 15px; font-family:'gilroy-semibolduploaded_file'; font-size:15px; color:#fff; font-weight:normal; }
.menu-nav ul li a:hover, .menu-nav ul li a.active{ background-color:rgba(0, 0, 0, .15); }
.menu-nav ul li ul{ position:absolute; top:99.99%; left:0px; width:170px; display:none; padding-top:6px; }
.menu-nav ul li:hover ul{ display:block; }
.menu-nav ul li ul li{ display:block; width:100%; background:#014fd5; border-bottom:1px solid rgba(0, 0, 0, .5); }
.menu-nav ul li ul li a{padding: 10px 15px;}
@media(max-width:990px){
.menu-nav ul li ul{ position:static; width:100%; padding:0; display:block; box-shadow:none; }
.menu-nav ul li ul li{ border-bottom:1px solid #fff; }
.menu-nav ul li ul li a{ padding:5px 10px 5px 35px; background-image:url(images/right-arrow.png); background-repeat:no-repeat; background-position:18px 8px; background-size:6px auto; }
}



@media(max-width:990px){
.contact-bar .contact-wraper{ position:relative; }
.menu-nav .burgar-icon{display:block; width:45px; height:45px; top:9px; right:10px; position:absolute; }
.menu-nav ul{ position:absolute; display:none; right:0; top:100%; width:180px; background:rgba(1, 79, 213,.95); box-shadow:0 0 10px rgba(0,0,0,.5); }
.menu-nav ul li { border-bottom:1px solid #fff; }
.menu-nav ul li:last-child{ border-bottom:0; }
.menu-nav ul li a{ padding:8px 15px; }
.menu-nav ul.show-ul{display:block;}
.contact-bar .contact-wraper { position:relative; padding-right:60px;}
}

.custom-video-popup{display:none; flex-wrap:wrap; position:fixed; justify-content:center; align-items:center; top:0; left:0; width:100vw; height:100vh; z-index:9999999;}
.custom-video-popup.show{ display:flex;}
.custom-video-popup .overlay{ position:fixed; z-index:2; top:0; left:0; top:0; left:0; width:100vw; height:100vh; background-color:rgba(0,0,0,.8);  }
.custom-video-popup .overlay .close-button{ color:rgba(255,255,255,.9); transition:all .3s; opacity:1; cursor:pointer; position:absolute; font-size:25px; padding:5px; z-index:2; line-height:1; top:30px; right:30px; }
.custom-video-popup .overlay .close-button:hover{ color:rgba(255,255,255,1) ; }
.custom-video-popup .video-wrap{ display:fixed; width:700px; position:relative; z-index:3; }
.custom-video-popup.video-916 .video-wrap{ display:flex; width:700px; justify-content:center;  align-items: center;}
.video-916 .video-wrap video{ max-height:80vh; width:auto; }
.video-169 .video-wrap video{ max-width:75vw; height:auto; }


/*====*/
.get-your-free-call.free-documentary{ padding:50px 0; }
@media(max-width:767px){
.get-your-free-call.free-documentary{ padding:20px 0; }
}
.ota-popup{ display:flex; flex-wrap:wrap; align-items: center; justify-content: center;  width:100vw;  left:0; top:0; padding:0 10px; box-sizing:border-box; }
.ota-popup .ota-popup-overlay{ background:rgba(0,0,0,.7); position:fixed; z-index:2; width:100vw; height:100vh; left:0; top:0; }
.ota-popup .ota-box{ position:relative; z-index:9;  width:100%; background:#fff; box-sizing:border-box; }
.ota-box-inner{  }
.ota-popup .ota-box h2{ color:#0053c6; font-family:"Raleway",Sans-serif; font-size:25px /*36px*/; font-weight:900; text-align:center; text-transform:none; line-height:1.2; margin: 0 auto 50px;  max-width:949px;  }
.ota-middle-section{ display:flex; flex-wrap:wrap; margin:0 0 50px; }
.ota-middle-section .ota-left{ width:50%; box-sizing:border-box; padding:0 10px 0 0; }
.ota-middle-section .ota-left .form-group{ display:flex; flex-wrap:wrap; margin:0 0 15px; }
.ota-middle-section .ota-left .form-group label{ width:100%; font-size:11px; font-family: "Montserrat", Sans-serif; margin:0 0 5px; }
.ota-middle-section .ota-left .form-group input{ display:block; width:100%; background:#fff;
  border:1px solid #ccc; box-shadow:none; border-radius:0; font-family:"Montserrat", Sans-serif; font-size:14px; padding:10px 13px; box-sizing:border-box; outline:none; margin-bottom:2px; } 
.ota-middle-section .ota-left button{ background:#EA7034 !important; width:500px; max-width:100%; display:block; margin:0 auto !important; line-height:26px; border-radius:50px; font-size:18px; font-family:"Raleway", Sans-serif; font-weight:800; padding:14px; text-transform:uppercase; color:#fff; border:0 none; cursor:pointer; }
.ota-middle-section .ota-right{ width:50%; box-sizing:border-box; padding:0 0 0 10px; }
.ota-middle-section .ota-right video{ width:100%; height:auto; display:block; }
.ota-middle-section .ota-footer p{ margin:0 0 15px 0; font-size:18px; color:#012243; font-family:"Montserrat", Sans-serif; }
.close-btn{position:absolute; right:10px; top:15px; font-size:30px; font-weight:bold; line-height:1; cursor:pointer; } 
.ota-box-inner { }

.ota-box-inner .ota-footer p{ margin:0 0 15px 0; font-size:18px; color:#012243; font-family:"Montserrat",Sans-serif; font-weight:400;}
.ota-box-inner .ota-footer p:last-child{ margin-bottom:0; }
.ota-box-inner .mobile-video-text{ display:none; }
@media(max-width:767px){
.ota-popup .ota-box h2{display:none;}
.ota-middle-section .ota-right{ order:1; padding:0 0 15px; width:100%; }
.ota-middle-section .ota-left{ order:2; padding:0; width:100%; }
.ota-box-inner .mobile-video-text{ display:block; font-size:16px; color:#0053c6; font-family:"Raleway", Sans-serif; font-weight:900; margin:0 0 10px; text-align:center; }
.ota-middle-section .ota-right video{ margin:0 0 10px; }
}


.ota-middle-section .ota-left .form-group em.error{ color:red; display:block; font-size:15px; width:100%; margin-bottom:3px; }


/*==HOW ITS WORK==*/
.tree-section{ clear:both; margin: 0 0 50px ; }
.tree-wrap{display:flex; flex-wrap:wrap; position:relative; width:1024px; margin:0 auto 60px; }
.tree-wrap:before{ content:""; position:absolute; z-index:1; width:2px; height:100%; margin:0 -1px; left:50%; background-color:#dfdfdf; }
.tree-box{ width:calc(50% + 52px); margin:0 0 60px auto; display:flex; position:relative; z-index: 2; }		
.tree-box .tree-img{ margin:0 20px 0 0; width:104px; min-width:104px; }
.tree-box .tree-img img{ width:100%; height:auto; }
@media(min-width:768px){
.tree-box:nth-child(2n){ margin: 0 auto 60px 0; text-align:right; justify-content:flex-end; }
.tree-box:nth-child(2n) .tree-img{ margin:0 0 0 20px; order:2; }
.tree-box:nth-child(2n) .tree-content{ order:1; }
.tree-box:nth-child(2n) .tree-text p{ text-align:right; }
}
.tree-box .no{ color:#1368dc; font-family:"Roboto",Sans-serif; font-size:43px; font-weight: 400; text-transform:none; line-height:54px; }
.tree-box h2{color:#000; font-family:"Raleway",Sans-serif; font-size:35px; font-weight: 800; text-transform:none; line-height:41px; letter-spacing:0; margin:0 0 20px; }
.tree-box .tree-text p{ color: #0f0f0f; font-family: "Roboto",Sans-serif; font-size: 20px; font-weight: 400; text-transform: none; line-height: 38px; }
.tree-box .tree-text p:last-child{ margin-bottom:0; }
.tree-box:last-child{ margin-bottom:0; }

.post-184635 h1{ text-align:center; color:#0053c6; font-family:"Raleway",Sans-serif; font-size:60px; font-weight:900; text-transform:none; line-height:67px; letter-spacing:0; margin:30px 0 50px; }

.page-id-184635 .book-a-call{ margin:0 15px; text-align:center; }
.page-id-184635 .book-a-call a{font-family:"Raleway", Sans-serif; font-size: 18px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; fill: #ffffff; color: #ffffff; background-color: #ea7034; border-radius: 50px 50px 50px 50px; padding: 15px 100px 15px 100px; display: inline-block; }
.page-id-184635 .book-a-call a:hover{ color:#fff; }

@media(max-width:1200px){
.tree-wrap{ width:100%; padding: 0 15px; }
}
@media(max-width:768px){
.tree-box{ margin-left:0; padding:0; width:100%; }
.tree-wrap{padding:0;}
.tree-wrap:before { left:30px; margin:0; }
.tree-box .tree-img{ width:60px; min-width:60px; }
.tree-box .no,
.tree-box h2{ font-size:25px; line-height:normal; }
.tree-box .tree-text p{ font-size:18px; line-height:normal; }
.post-184635 h1{font-size: 30px; line-height:normal; }
.post-184635.page{ padding:30px 20px !important; }
.page-id-184635 .book-a-call a{ padding:15px 15px; }
}

/*==HOW ITS WORK==*/
@media(min-width:1200px){
body.page-id-184635 #primary{ background:url(//leanbodycoaching.com/wp-content/themes/boss-child/css/images/Mask-Group-142-1.png) no-repeat right top 0px,url(//leanbodycoaching.com/wp-content/themes/boss-child/css/images/Image-131-1.png?var=2) no-repeat 0 calc(100vh - 250px) / auto 250px,url(//leanbodycoaching.com/wp-content/themes/boss-child/css/images/Image-107-1.png) no-repeat right bottom; }
}


.page-id-160524 div.elementor-160524{ padding-top:40px;}

.img-wrapcenter{ margin:0 auto 20px; }
.img-wrapcenter img{ width:100%; height:auto; }


.elementor-widget-wrap .elementor-element {}
.elementor-160524 .elementor-element.elementor-element-bceeff8 { max-width:100%; margin:0 0 30px; }

.keith-klein-banner{ width:100%; margin:0 0 20px; }
.keith-klein-banner img{ width:100%; height:auto; display:block; }


img.align-left-img{ margin-left:0; }

body .free-documentary { padding: 50px 15px 0; }


.new-section-wrap{ max-width:1200px; width:100%; padding:0 15px; margin:0 auto 50px; box-sizing: border-box; }
.new-section-wrap h1.heading-text { text-align:center; color:#0053c6; font-family:"Raleway",Sans-serif; font-size:60px; font-weight:900; margin:30px 0 50px }
.new-section-wrap p{ color:#0f0f0f; font-family:"Roboto",Sans-serif; font-size:20px; font-weight:400; text-transform:none; line-height:38px; margin:0 0 25px; }

@media(max-width:767px){
.new-section-wrap h1.heading-text,
.page-template-how-It-works h1.entry-title{font-size:22px; margin:0 0 25px !important; line-height:normal; }
.new-section-wrap p,
.tree-box .tree-text p{ font-size:16px; line-height:1.4; margin:0 0 20px;}
.tree-box .no, .tree-box h2 { font-size:18px; line-height:normal; }

.page-id-184635 .book-a-call a{ font-size:16px; padding:10px 15px; border-radius:60px; }
}


.ota-box-inner h1{ color:red; font-size:25px; text-align:center; line-height:normal; margin:0 auto 30px; max-width:1150px; }
@media(max-width:768px){
.ota-box-inner h1{font-size:18px;}
}
#SignupForm .form-group small{ font-size:15px; line-height:normal; }
#already-added p{ margin:0 0 10px; }
#already-added p:last-child{ margin-bottom:0; }

.ota-middle-section .ota-left .form-group.input-radio-box{ display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; position:relative; margin-bottom:30px; }
.ota-middle-section .ota-left .form-group.input-radio-box label,
.ota-middle-section .ota-left .form-group.input-radio-box span{font-size:13px; font-weight:bold; width:auto; margin:0 5px 0 0; }
.ota-middle-section .ota-left .form-group.input-radio-box label strong{ display:inline-block; }
.ota-middle-section .ota-left .form-group.input-radio-box label input[type="radio"]{ position:absolute; width:1px; }
.ota-middle-section .ota-left .form-group.input-radio-box label {font-size:13px; font-weight:bold; padding-right:20px; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; }
.ota-middle-section .ota-left .form-group.input-radio-box label strong:before { top:5px; left:-5px; }
.ota-middle-section .ota-left .form-group.input-radio-box em.error{ width:100%; /*position:absolute; top:15px;*/  padding: 2px 0 0px; font-weight:normal; }

.closer-dropdown .buddyboss-select{ min-width:110px; }

.has-select-box.status-dropdown .buddyboss-select{ min-width:165px; }

.form-group{}

h1.with-delete{ display:flex; justify-content:space-between; align-items:center; }
h1.with-delete a.btn-info{ padding:10px 15px; line-height:normal; font-size:15px; width:auto; }

.page-id-203542 #left-panel{ display:none; }
.page-id-203542 #right-panel-inner{ margin-left:0; }
.page-id-203542 .new_wrapper { padding:20px; }

body.page-id-73277 #ldms-message-list table th{ position:sticky; top:0; z-index:10; }

.vip-waitlist-wrap .ota-middle-section .ota-right .mobile-video-text1 p{ margin:0 0 15px; font-size: 20px; color:#000; font-family: "Raleway", Sans-serif; font-weight:normal;  }
.vip-waitlist-wrap #thanks-added{ color:#3c763d; background-color:#dff0d8; border:1px solid #d6e9c6; padding:10px; text-align:center; border-radius:5px; margin: 0 0 20px 0 }
.vip-waitlist-wrap #thanks-added p{ font-size:25px; font-weight:bold; color:#3c763d; line-height:normal; }

.vip-waitlist-wrap .ota-popup .ota-box h2{font-size: 24px; }
@media (max-width: 767px){
.vip-waitlist-wrap .ota-middle-section .ota-left{ order:2; margin-bottom:0; }
.vip-waitlist-wrap .ota-middle-section .ota-right{ order:1;margin-bottom:30px;  padding-bottom:0; }
.vip-waitlist-wrap .ota-popup .ota-box h2{ display:block; font-size:15px; margin:0 0 20px; }
.vip-waitlist-wrap .ota-middle-section .ota-right .mobile-video-text1 p{ font-size:15px; }
.vip-waitlist-wrap .ota-middle-section .ota-right .mobile-video-text1 p:last-child{ margin-bottom:0; }
.vip-waitlist-wrap #thanks-added p { font-size:20px; }
.vip-waitlist-wrap .ota-box-inner .ota-footer p{ font-size:15px; }
}

.coach-img-row{ display:flex; justify-content:space-between; border:1px solid rgba(0,0,0,.11); background:#f5f7fa; }
.coach-img-row .coach-img-box{ width:33.33%; border-right:1px solid rgba(0,0,0,.11); padding:5px; }
.coach-img-row .coach-img-box:last-child{ border-right:0 none; }
.coach-img-row .coach-img-box img{ width:100%; height:auto; display:block; }
.coach-img-row.col-2 .coach-img-box{ width:50%;}

@media(max-width:767px){
.coach-img-row{ flex-wrap:wrap; }
.coach-img-row .coach-img-box,
.coach-img-row.col-2 .coach-img-box{ width:100%; border-right:0px solid rgba(0,0,0,.11); border-bottom:1px solid rgba(0,0,0,.11); }
.coach-img-row .coach-img-box:last-child{border:0 none;}
.group-leader-bio img.responsive_img{ width: 100%;}
}

.group-leader-bio ul.list-style{ list-style:disc; margin:0 0 30px 0; padding:0 0 0 27px; }
.group-leader-bio ul.list-style li{ width:100%; display:list-item; text-align:left; margin:0 0 7px 0; padding:0; float:none; line-height:normal; }
.group-leader-bio h3.heading{ font-size:18px; margin:0 0 10px; font-weight:bold; color:#012243; } 


/*==============================================*/


.new-free-documentary{ background:url(../images/free-documentary-bg.png) repeat-x 0 0 / auto 530px; }
.new-free-documentary-wrap > .documentary-content-wrap{ margin:0 0 50px; }
.new-free-documentary-wrap .documentary-content-wrap h2{ text-align:center; font-size:22px; line-height:normal; margin:0 0 30px; }
.new-free-documentary-wrap .documentary-content-wrap h2 span{ display:block; font-size:150%; }
.new-free-documentary-wrap .ota-middle-section{ justify-content:center; }
.new-free-documentary .iframe-video{ box-shadow:0 0 0 4px #00a9e2; }

.wrap-box{ width:100%; clear:both; }
.banner-img{ clear:both; margin:0 0 50px; }
.banner-img img{ width:100%; height:auto; display:block; cursor:pointer; }
.wrap-box .wrapper{ width:1200px; margin:0 auto 50px; display:flex; position:relative; }
/*.wrap-box .wrapper:before { position:absolute; left:calc(35% + 4px); top:50px; bottom:50px; width:1px; height:auto; background:rgba(19, 104, 220,.5); content:""; display:block; }
.wrap-box .wrapper .wrap{ width:100%; }
.wrap-box .wrapper .wrap h2{ text-align:center; font-size:22px; line-height:normal; font-family:Arimo; font-weight:700; font-style:normal; margin:0 0 20px; }
.wrap-box .wrapper .wrap h2 span{ color:#ee1e26; display:block; font-size:150%; }
.wrap-box .wrapper .wrap h2 big{ font-size:40px; display:block; }
.wrap-box .wrapper .wrap.w-30{ width:35%; padding-right:20px; text-align:center; }
.wrap-box .wrapper .wrap.w-70{ width:65%; padding-left:20px;}
.wrap-box .wrapper .wrap p{ margin:0 0 10px; font-size:16px; }
.wrap-box .wrapper .ota-middle-section{ margin:0 0 10px;  }
.wrap-box .wrapper .ota-middle-section .ota-left .form-group{margin: 0 0 10px; }
.wrap-box .wrapper .ota-middle-section .ota-left button{ letter-spacing:normal; font-size:15px; padding:10px 8px; line-height:normal; }
.wrap-box .wrapper .ota-middle-section #SignupForm .form-group small { font-size:12px; }*/

.wrap-box .wrapper:before { position:absolute; left:29%; top:50px; bottom:50px; width:1px; height:auto; background:rgba(19, 104, 220,.5); content:""; display:block; }
.wrap-box .wrapper .wrap{ width:100%; }
.wrap-box .wrapper .wrap h2{ text-align:center; font-size:22px; line-height:normal; font-family:Arimo; font-weight:700; font-style:normal; margin:0 0 20px; }
.wrap-box .wrapper .wrap h2 span{ color:#ee1e26; display:block; font-size:150%; }
.wrap-box .wrapper .wrap h2 big{ font-size:40px; display:block; }
.wrap-box .wrapper .wrap.w-30{ width:25%; padding-right:20px; text-align:center; }
.wrap-box .wrapper .wrap.w-70{ width:75%; padding-left:20px;}
.wrap-box .wrapper .wrap p{ margin:0 0 10px; font-size:16px; }
.wrap-box .wrapper .ota-middle-section{ margin:0 0 10px;  }
.wrap-box .wrapper .ota-middle-section .ota-left .form-group{margin: 0 0 10px; }
.wrap-box .wrapper .ota-middle-section .ota-left button{ letter-spacing:normal; font-size:15px; padding:10px 8px; line-height:normal; }
.wrap-box .wrapper .ota-middle-section #SignupForm .form-group small { font-size:12px; }
.wrap-box .wrapper .ota-middle-section .ota-left{ width:65%; margin:0 auto; padding:0;  }
.wrap-box .wrapper .ota-middle-section .ota-right { width:80%; box-sizing:	border-box; padding:0; margin:0 auto 50px; }




.wrap-box .wrapper .wrap.w-30 h2{ text-align:center; font-size:29px; }
.wrap-box .wrapper .wrap.w-30 h2 big { font-size:56px; display:block; }

.yt-popup-box{ display:none; flex-wrap:wrap; align-items:center; position:fixed; top:0; left:0; width:100%; height:100vh; z-index:99999999; justify-content:center;  }
.yt-popup-box.show{ display:flex; cursor:pointer; }
.yt-popup-box .yt-popup-overlay{ background:rgba(0,0,0,.5); position:fixed; top:0; left:0; width:100%; height:100vh; }
.yt-popup-box .yt-box{ height:auto; position:relative; width:1000px; position: relative; aspect-ratio: 16/9; }
.yt-popup-box .yt-box iframe{ width:100%; height:100%;  position:absolute; left:0; top:0; }


/*===POPUP CSS===*/
.workshop-popup{ display:none; z-index:99999999;  font-size:14px; line-height:normal;align-items:center; justify-content:center; height:100vh; position:fixed; left:0; top:0; width:100%; height:100%; }
.workshop-popup.workshop-popup-active{ display:flex; }
.workshop-popup-overlay{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, .7); }
.workshop-popup .workshop-box{ position:absolute; z-index:2; display:flex; flex-wrap:wrap; flex-direction:column; max-width:600px; width: calc(100% - 20px); background: #fff; padding:25px; border-radius:20px; box-shadow:0 0 5px rgba(0, 0, 0, 1.0); box-sizing:border-box; }
.workshop-box h2{ font-size:25px; text-align:center; margin:0 0 15px; }
.workshop-box .workshop-btn{ display:flex; justify-content:center; margin:0 0 15px; }
.workshop-box .workshop-btn a{ background: rgb(45,101,213); background:radial-gradient(circle, rgb(45, 101, 213) 0%, rgb(47, 51, 210) 80%); color:#fff; padding:15px; border-radius:5px; text-decoration:none; display:block; text-align:center; animation:pulse 1.5s linear infinite; }
@keyframes pulse { 
	0% { transform: scale(0.98); }
	70% { transform: scale(1); }
	100% { transform: scale(0.98); }
}
.workshop-box .workshop-btn a span{font-size:22px; font-weight:bold; text-shadow:1px 1px 0px rgba(0, 0, 0, .5); text-transform:uppercase; display:block; }
.workshop-box .workshop-btn a small{ display:block; font-weight:normal; font-size:12px; }
.workshop-bulletpoints{ display:flex; align-items:flex-start; }
.workshop-bulletpoints .workshop-text{ width:calc(100% - 195px); padding:0 15px 0 0; }
.workshop-bulletpoints .workshop-text h3{ font-size:18px; margin:0 0 15px; font-family: Raleway,Sans-serif; }
.workshop-bulletpoints .workshop-text ul{ display:block; list-style:none; margin:0; padding:0 }
.workshop-bulletpoints .workshop-text ul li{ margin:0 0 10px; padding:0 0 0 20px; background:url(https://leanbodycoaching.com/wp-content/themes/boss-child/images/check-icon.png) no-repeat 0 2px; background-size:13px auto; font-size:14px; }
.workshop-bulletpoints .workshop-img{width:195px; position:relative; }
.workshop-bulletpoints .workshop-img img{ width:100%; height:auto; aspect-ratio:1/1; border-radius:50%; border:5px solid #17add2; box-sizing:border-box; }
.workshop-bulletpoints .workshop-img .host-box{ position:absolute; display:flex; flex-direction:column; justify-content:center; text-align:center; width:100%; left:0; top:calc(100% - 40px); }
.workshop-bulletpoints .workshop-img .host-box span{ display:block; text-align:center; }
.workshop-bulletpoints .workshop-img .host-box span span{ display:inline-block; padding:5px 10px; border-radius:5px; width:auto; color:#fff; }
.workshop-bulletpoints .workshop-img .host-box span.host span{ background:#1b9acb; }
.workshop-bulletpoints .workshop-img .host-box span.host-name span{ background:#2768ec; }		 
.workshop-bulletpoints .workshop-img .host-box span.host-workshop{ color:#000; font-weight:bold; }
.workshop-small-popup{ display:none; position:absolute; left:10px; right:10px; top:10px; bottom:10px; align-items:center; justify-content:center; }
.workshop-small-popup.workshop-small-active{ display:flex; }
.workshop-small-popup .workshop-small-overlay{ background:rgba(0,0,0,.7); position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; border-radius:12px; }
.workshop-small-popup .workshop-smallbox{ position:absolute; z-index:2; display:flex; flex-direction:column; background:#fff; padding:15px; max-width:350px; width:calc(100% - 38px); }
.workshop-small-popup .workshop-smallbox #loader-new-popup{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(255, 255, 255, .6) url(images/bx_loader.gif) no-repeat center center; background-size:50px auto; }
.workshop-small-popup .workshop-smallbox h2{ font-family: Raleway,Sans-serif; text-align:center; font-size:20px; color: rgb(45,101,213); margin:0 0 0 0; font-weight:bold; }
.workshop-small-popup .workshop-smallbox h2 small{ display:block; font-size:15px; color:rgb(0, 0, 0); padding:5px 0 3px; font-weight:normal; }
.workshop-small-popup .workshop-smallbox .timing{font-size:15px; color:rgb(0, 0, 0); text-align:center; padding:0 0 10px; }
.workshop-small-popup .form .input-box,
.workshop-small-popup .form .input-btn{ display:flex; margin:0 0 10px; flex-wrap:wrap; }
.workshop-small-popup .form .input-btn{margin:0}
.workshop-small-popup .form .input-box input{ display:block; width:100%; padding:10px; border:1px solid rgba(0, 0, 0, .3);  outline: none; }
.workshop-small-popup .form .input-box input.error{ border:1px solid red; }
.workshop-small-popup .form .input-box em.error{ display:block; color:red; font-size:12px; width:100%; }
.workshop-small-popup .form .input-btn input{ display:block; width:100%; padding:10px; background:rgb(45,101,213); background:radial-gradient(circle, rgb(45, 101, 213) 0%, rgb(47, 51, 210) 80%); color:#fff; padding:10px; border-radius:5px; text-decoration:none; display:block; text-align:center; cursor:pointer; font-size:13px; font-weight:bold; border:0 none; }
.workshop-popup .close-pop{ position:absolute; right:17px;  top:-16px; color:#fff; line-height:1; padding-right:14px; cursor:pointer; } 
.workshop-popup .close-pop span{ position:absolute; top:-6px; font-size:25px; line-height:1; right:-2px;  font-weight:bold;}
.workshop-smallbox .close-pop{ right:0; }
.success-msg{color:#155724; background-color:#d4edda; border:1px solid #c3e6cb; padding:10px; font-size:12px; border-radius:7px; }
.success-msg p{ margin:0 0 10px; font-size:12px; line-height:normal; color:#155724; }
.success-msg p:last-child{margin-bottom:0}
.success-msg p a{ color:#155724; text-decoration:underline; }
.success-msg p a:hover{text-decoration:none; }
@media(max-width:767px){
	.workshop-popup .workshop-box{padding:10px; max-height:calc(100% - 50px);}
	.workshop-wrap{ height:calc(100% - 20px); overflow:auto; display:flex; width:100%; flex-direction:column; }
	.workshop-box h2{font-size:20px;}
	.workshop-box .workshop-btn a span{font-size:18px;}
	.workshop-box .workshop-btn a small {font-size:11px;}
	.workshop-bulletpoints{ flex-direction:column; }
	.workshop-bulletpoints .workshop-text{ display:flex; width:100%; order:2; flex-direction:column; padding:0; }
	.workshop-bulletpoints .workshop-img{ display:flex; width:100%; order:1; margin:0 0 40px; }
	.workshop-bulletpoints .workshop-img img { width:140px; display:block; margin:0 auto; }
	.workshop-small-popup .form .input-btn input{font-size:11px;}
}
/*===END POPUP CSS===*/

.page-template-index2 footer.entry-meta{ display:none; }

.note { text-align:center; background:#f5f7f7; width:fit-content; padding:0.5rem 1rem; font-size:13px; margin:20px auto; font-weight:500; border:1px solid #cccccc9e; border-radius:10px; }
.note span{ color:#02aae3; }
