

.con_chall_slider_sec img {
	border-radius: 10px !important;
}
.account-details-section{
    display: inline-block;
    width: 50%;
}
.account-details-logout{
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.post_text .post_text_inner h1, .post_text .post_text_inner h1 a, .mk_cont_heading h1 {
	font-family: 'Oswald',sans-serif;
	font-size: 32px;
	line-height: 40px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.mk_cont_heading.mk_cont_heading_mrg h1 {
	margin-bottom:40px;
}
.blog_holder article .post_info a, .blog_holder article .post_text h1 .date {
    color: #bebebe;
}
.ebook-title h1 {
	font-family: 'Oswald',sans-serif;
	font-size: 32px;
	line-height: 43px;
	font-weight: 700;
	margin-bottom: 40px !important;
	letter-spacing: 0;
}
.counter_area h2 {
	color: #000000;
	font-size: 32px !important;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 34px;
	font-family: "Bebas Neue", Sans-serif;
	display: inline-block;
	vertical-align: middle;
}
.counter_area h2 strong.sm-text {
	text-transform: capitalize;
	font-weight: 700;
}
.counter_area {
	text-align: center;
}
.counter_area div {
	/*display: inline-block;
	vertical-align: middle;*/
	display:none;
}
.counter_area span {
	display: block;
}
.counter_area #days, .counter_area #hours, .counter_area #minutes, .counter_area #seconds {
	font-size: 40px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	padding: 0;
	width: 80px;
	line-height: 36px;
	font-family: "Bebas Neue", Sans-serif;
}
.counter_area #days span, .counter_area #hours span, .counter_area #minutes span, .counter_area #seconds span {
	color: #ab000e;
	font-size: 16px;
	font-weight:400;
	text-transform: uppercase;
	font-family: "Bebas Neue", Sans-serif;
	line-height: 20px;
}
.count_sep {
	border-right: 1px solid #b4b4b4;
	height: 30px;
	margin-top: 14px;
	vertical-align: top;
}
@media screen and (max-width: 600px){
  .account-details-section{
    width:100%;
    margin-bottom:20px
  }
  .account-details-logout{
    width: 100%;
  }
}

.member-nav{
  border-bottom: 1px solid #c7c4c4;
}
.member-nav a{
    text-transform: uppercase;
    font-weight: 800;
    border: 1px solid #c7c4c4;
    display: inline-block;
    vertical-align:top;
    border-bottom: 1px solid #fff;
    padding: 10px 20px;
    margin-right: 10px;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
}
.member-nav a.active{
    background: #ff1716;
    border: 1px solid #ff1716;
    color: #fff;
}

@media screen and (max-width: 600px) {
  .member-nav a{   
     width: 100%;
     margin-right: 0%;
     box-sizing: border-box;
  }
}

.header_top_bottom_holder .container_inner{
 position: relative;
}

.header_top .right{
    position: absolute;
    right: 0px;
    top: 50px;
}
nav.main_menu > ul > li > a {
    line-height: 205px;
}

.q_counter_holder.center{
    padding-left: 0px;
    padding-right: 0px;
}

.q_counter_holder p.counter_text {
margin: 30px 0 0;
}

.q_progress_bar {
    position: relative;
    margin: 0 0 40px 0;
}

header.sticky .header_bottom .qode_icon_shortcode {
    border-color: #303030 !important;
}

header.sticky .header_bottom .qode_icon_shortcode .qode_icon_element {
    color: #303030 !important;
}

header.sticky .header_bottom .qode_icon_shortcode:hover {
    background-color: #303030 !important;
}

header.sticky .header_bottom .qode_icon_shortcode:hover .qode_icon_element {
    color: #fff !important;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus) {
padding: 11px 16px;
line-height:16px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 13px;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    margin-top: 9px;
}

.q_dropcap{
    margin: 0px 18px 0px 0px;
}

.carousel-inner .slider_content .text .qbutton.white {
margin: 10px 0 0 16px;
}

.testimonials .testimonial_text_inner p.testimonial_author {
margin-top: 45px;
margin-bottom: 11px;
}

.testimonials_holder .flex-direction-nav a {
width: 33px;
height: 33px;
}

.testimonials_holder .flex-direction-nav li:first-child {
margin-right: 2px;
}

.testimonials_holder .flex-direction-nav a:before {
font-size: 20px;
line-height: 29px;
left: 1px;
}

@media screen and (max-width: 600px) {
.title.title_size_medium h1 {
font-size: 28px;
letter-spacing: 2px;
line-height: 30px;
}
}

.comments .comment .text .comment_date {
    font-size: 14px;
    font-weight: 500;
    color: #303030;
}

.comments .comment .text .text_holder {
    margin: 13px 0 0;
}

.comment_holder .comment {
    padding: 34px 25px 37px;
    background-color: #f9f9f9;
}

.cover_boxes ul li .box .box_content h3 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 21px;
}

.cover_boxes ul li .box .qbutton {
    margin: 38px 0 0;
    padding-left: 28px;
    padding-right: 27px;
    border-radius: 3px;
}

@media screen and (min-width: 1001px) {
.cover_boxes ul li .box .box_content {
padding-left: 4px;
}
}

.blog_holder article .post_text .post_text_inner {
    padding: 35px 36px 41px;
}

.blog_holder article .post_more .qbutton.small {
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    padding-right: 20px;
    letter-spacing: 2px;
}
.footer_copy_right ul {
	margin-top: 0;
}
@media screen and (max-width:1400px){
.big_mike_img_area.e-flex.e-con.e-child {
	display: none !important;
}
.big_mike_slide_area.e-flex.e-con.e-child {
	width: 96%;
	margin: 0 auto !important;
}
.counter_area #days, .counter_area #hours, .counter_area #minutes, .counter_area #seconds {
	width: 54px;
}
.counter_area #days span, .counter_area #hours span, .counter_area #minutes span, .counter_area #seconds span {
	font-size: 16px;
}
}
@media screen and (max-width:1200px){
.big_mike_slide_area.e-flex.e-con.e-child {
	width: 91%;
}
.counter_area h2 {
	font-size: 20px;
}
.counter_area #days, .counter_area #hours, .counter_area #minutes, .counter_area #seconds {
	font-size: 30px;
	width:30px;
	line-height: 30px;
}
.counter_area #days span, .counter_area #hours span, .counter_area #minutes span, .counter_area #seconds span {
	font-size: 10px;
}
}
@media screen and (max-width:1000px){
.big_mike_slide_area.e-flex.e-con.e-child {
	width: 88%;
}
}
@media screen and (max-width:767px){
.big_mike_slide_area.e-flex.e-con.e-child {
	width:84%;
}
}
@media screen and (min-width:992px) and (max-width:1300px){
.footer_copy_right p, .footer_copy_right li a, .footer_design_developed p {	
	font-size: 14px !important
}
}
@media screen and (min-width:767px) and (max-width:991px){
.footer_copy_right li {
	line-height:6px !important;
}
.footer_copy_right li a {	
	line-height: 12px;
}
.post_text .post_text_inner h1, .post_text .post_text_inner h1 a, .mk_cont_heading h1{	
		font-size: 24px;
	}
	.mk_cont_heading.mk_cont_heading_mrg h1 {
		margin-bottom:30px;
	}
	.ebook-title h1 {
		font-size: 20px;
		line-height: 32px;
		margin-bottom: 30px !important;
	}
}
@media screen and (max-width: 765px){
     .build_muscle_content_area {
       margin-top: 30px !important;
    }
	.post_text .post_text_inner h1, .post_text .post_text_inner h1 a, .mk_cont_heading h1{	
		font-size: 22px;
	}
	.mk_cont_heading.mk_cont_heading_mrg h1 {
		margin-bottom:20px;
	}
	.ebook-title h1 {
		font-size: 20px;
		line-height: 32px;
		margin-bottom: 30px !important;
		margin-top: 20px;
	}
}
@media screen and (max-width: 650px){
.vc_column_container > .vc_column-inner {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.page-id-14988 .vc_column_container > .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.footer_bottom {
	padding-left: 10px;
	padding-right: 10px;
}
}