/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

#Top_bar .logo {
    /*background: #7ba35b;*/
    /*padding: 0 20px;*/
    margin-left: 0;
    /*margin-right: 0;*/
}

#Top_bar .menu > li > a {
    font-weight: 500;
}

#Top_bar.is-sticky .logo {
    padding: 0 10px !important;
}

.placeholder {
    min-height: 400px;
}

.contentDiv h2 {
    letter-spacing: 2px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.05);
}

.contentDiv p {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.05);
}

.placeholder .button {
    overflow: inherit;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 10px 15px;
    /*padding-right: 40px;*/
    background: none;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 0;
    position: relative;
}

/*.placeholder .button:before{
    display: block;
    content: "\f061";
    font-family: FontAwesome;
    color: #feec3f;
    font-size: 20px;
    position: absolute;
    right:-12px;
    margin-right: -17px;
    margin-top: -8px;
    top:50%;
}*/
.placeholder .button_label {
    position: relative;
}

/*.placeholder .button_label:before{
    position: absolute;
    right:-58px;
    top:50%;
    height: 5px;
    background:#feec3f ;
    width: 50px;
    display: block;
    content: "";
    margin-top: -4px;
}*/
.placeholder a.button.button_size_3 .button_label {
    padding: 5px;
}

a.button::after, a.tp-button::after, a.action_button::after, button::after, input[type="submit"]::after, input[type="reset"]::after, input[type="button"]::after {
    background: rgba(0, 0, 0, 0.2);
}

.bookfree h2 {
    color: #628744 !important;
    font-weight: bold;
    padding: 20px 0;
}

/*.testimonials h2{
    color: #d1d1d1 !important;
    font-weight: bold;
    padding: 20px 0;
}*/

.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background: none;
    margin: 0 !important;
}

.testimonials {
    margin: 0 10%;
    width: 80% !important;
}

.testimonials blockquote {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
    margin-left: 0;
}

.testimonials blockquote:after {
    left: 50%;
    top: -40px;
    margin-left: -17px;
    font-size: 49px;
}

.testimonials .slider_pagination {
    display: none;
}

.testimonials h5 {
    font-size: 20px;
}

.contactForm big {
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}

.contactForm p {
    margin-bottom: 0;
}

.contactForm span.wpcf7-form-control-wrap {
    margin-bottom: 6px;
}

.contactForm textarea {
    max-height: 100px;
}

.contactForm input[type="submit"] {
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 14px;
    background: #7ba35b;
}

.footer-nav {
    padding: 30px;
    background: #7ba35b;
    text-align: center;
}

.footer-nav li {
    display: inline-block;

}

.footer-nav li a {
    color: #000 !important;
    padding: 5px 10px;
    font-size: 16px;
    letter-spacing: 1px;
}

#Action_bar {
    display: none;
}

#Footer {
    background: #d1d1d1 !important;
    color: #000 !important;
}

#Footer a {
    color: #fff !important;
    font-weight: 500;
}

.copyright {
    font-size: 14px;
    text-transform: uppercase;
}

.copyright a {
    text-decoration: underline;
}

#Footer .footer_copy {
    border-top: none;
    background: #fff;
}

.footer-copy-center #Footer .footer_copy .copyright a {
    color: #000 !important;
    font-weight: bold;
}

.footer-copy-center #Footer .footer_copy .copyright a:hover {
    color: #7ba35b !important;
}

#Footer .footer_copy .social li a, #Footer .footer_copy .social-menu a {
    color: #000 !important;
}

#Footer .footer_copy .social li a:hover, #Footer .footer_copy .social-menu a:hover {
    color: #7ba35b !important;
}

.header-social {
    float: right;
}

.header-social li {
    display: inline-block;
    margin-left: 10px;
}

.header-social a {
    color: #000;
    padding: 15px 0;
    line-height: 60px;
    display: block;
}

.is-sticky .header-social a {
    line-height: 30px;
}

.fancy_heading .title {
    font-size: 28px;
    margin: 0 auto;
    max-width: 65%;
    line-height: 40px;
}

#slide-1-layer-3 {
    /*text-shadow: 3px 3px 0px rgba(0,0,0,0.2);*/
}

.additionalinfo {
    padding: 80px 0 0;
    color: #000;
    line-height: 30px;
}

#Footer .additionalinfo a {
    color: #000 !important;
    font-size: 20px;
    font-weight: 300;
}

.additionalinfo h4 {
    font-weight: bold;
    letter-spacing: 4px;
    text-transform: uppercase;
    color: #7ba35b !important;
    font-size: 24px;
    position: relative;
    /*padding-bottom: 25px;*/
    /*margin-bottom: 25px;*/
}

/*.additionalinfo h4:after{*/
/*height:4px;*/
/*width: 80px;*/
/*display: block;*/
/*content: "";*/
/*position: absolute;*/
/*bottom: 0;*/
/*background:#7ba35b ;*/
/*left:50%;*/
/*margin-left: -40px;*/
/*}*/
.additionalinfo h3 {
    color: #000 !important;
    font-size: 20px;
    font-weight: 500;
}

.footer-social a {
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 16px !important;
}

.footer-social li {
    margin: 0 10px;
}

.customdivider {
    height: 4px;
    width: 80px;
    background: #e1e1e1;
    margin: 20px auto;
}

#Content {
    padding-top: 0;
}

/*Inner page CSS*/
.page-header-section{
    height: 390px;
    position: relative;
}

.page-title .fancy_heading h1 {
  color: #fff;
  font-size: 70px;
  font-weight: 400;
  line-height: 75px;
  margin-bottom: 10px;
  max-width: 100%;
  position: absolute;
  right: 61px;
  top: 55px;
}

.page-title .inside {
    color: #fff !important;
    font-size: 18px;
}

.product-listing .post-head {
    display: none;
}

.product-listing .post-title h2 {
    font-size: 20px;
    font-weight: 500;
    color: #7ba35b;
}

.product-listing .post-footer {
    background: none;
    padding: 0;
}

.product-listing .post-footer .post-links {
    float: left;
    border: 2px solid #7ba35b;
    padding: 5px 15px 5px 10px;
    color: #7ba35b;
    text-transform: uppercase;
    font-weight: bold;
}

.product-listing .image_frame {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
}

.product-listing .excerpt-hellip {
    display: none;
}

/*body.single .section-post-related{*/
/*display: none;*/
/*}*/
body.single .post-nav {
    display: none;
}

body.single .sections_group {
    padding: 100px 0 50px;
}

.post-header .title_wrapper h1 {
    font-weight: 500;
    color: #626262;
    font-size: 28px;
}

.section-post-header .single-photo-wrapper.image .image_frame {
    float: left;
}

.single-photo-wrapper .share_wrapper {
    float: right;
}

.customHeader {
    margin: 0;
    padding: 20px 0 0;
}

.customHeader .fancy_heading {
    text-align: left;
}

.customHeader .fancy_heading h2 {
    font-weight: 500;
    color: #626262;
    margin-bottom: 0;
}

.margintop50 {
    margin-top: 50px;
}

.column_testimonials{
    width: 100% !important;
    padding: 50px 0 0 0 !important;
    margin: 0 !important;
}

#Top_bar #logo img {
    width: 210px;
}

.header-social {
    font-size: 22px;
}

.icon-listing-new{
    font-size:24px;
    /*min-height: 60px;*/
    line-height: 36px;
    color: #fff;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.12);
}

.icon-listing .list_icon {
    width: 100%;
    color: #fff !important;
    float: none;
}

.icon-listing .list_right {
    margin: 0;
    float: none;
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;

    padding: 0 30px;
}

.icon-listing .column {
    float: none;
    display: inline-block;
}

.icon-listing .mcb-wrap-inner {
    text-align: center;
}

.icon-listing .content {
    /*color: #fff;*/
    font-size: 20px;
    line-height: 32px;
    /*max-width: 77%;
    margin-left: 11%;*/
}
.content-listing{
    font-size: 17px !important;
    margin-bottom: 0;
}
.content-listing i{
    background: url(images/arrow-white.png) no-repeat;
    width: 18px;
    height: 15px;
    display: inline-block;
    margin-right: 16px;
}
.content-listing br{
    /*margin-bottom: 5px;*/
}
.img-spec .image_wrapper{
    padding-right: 20px;
}
#Top_bar.is-sticky #logo img.logo-sticky {
    width: auto;
}

.training-heading h2 {
    color: #7ba35b !important
}

.training-heading h3 {
    font-weight: bold;
    color: #7ba35b;
}

.extra-traiing-text .btn {
    background: rgba(0, 0, 0, 0.3);
    padding: 10px 20px;
    color: #fff;
    /*border: 3px solid #fff;*/
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
}

.extra-traiing-text .btn:hover {
    background: #7ba35b;
}

.paralax-section h2{
    font-weight: 500;
    text-shadow: none;
    margin-bottom: 0;
    color: #323232;
}
.paralax-section.white h2{
    color: #fff;
}

.toggle-layout .post-excerpt{
    max-height: 60px; overflow: hidden;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.toggle-layout .post-excerpt.show{
    max-height: 800px;
}
.toggle-layout .post-footer{
    width: 140px;
}
.toggle-layout .post-links{
    position: relative;
    padding: 0 !important;
}
.toggle-layout .post-links .icon-doc-text{
    position: absolute;
    left:9px;
    top:5px
}
.toggle-layout .post-links .post-more{
    display: block;
    padding: 5px 15px 5px 30px;
}
#Content{
    padding-top: 0 !important;
}
.float-left .section_wrapper{
    margin-left: 45px;
}

.testimonials_slider .testimonials_slider_ul li .bq_wrapper{
    background: none !important;
}
.new-header h2{
    margin-left: 0 !important;
    text-align: left;
}
body #Top_bar .container{max-width:1200px;}
body #Top_bar .menu > li > a span:not(.description){padding:0 17px;}
body .section.full-width > .section_wrapper{max-width:960px !important;}
body .entry-content > .full-width:first-child > .section_wrapper{max-width:100% !important;}
body.home div.entry-content div.mcb-wrap.one-third.placeholder:not(.texter){position:relative;}
body.home div.entry-content div.mcb-wrap.one-third.placeholder:not(.texter) div.mcb-wrap-inner,
body.home div.entry-content div.mcb-wrap.one-third.placeholder:not(.texter) div.mcb-wrap-inner *{height:100%;width:100%;left:0;position:absolute;top:0;
margin:0;}
body.home div.entry-content div.mcb-wrap.one-third.placeholder:not(.texter) a{text-indent:-99999em;}
body .mcb-wrap.one{padding-left:0px !important;padding-right:0px !important;}
.workshop-title:before{color:#fff;content:"WORKSHOP";display:block;font-size:19px;left:22px;position:absolute;top:22px;z-index:99;}
.workshop-title.workshop-title-dark:before{color:#404040;}
.home .forcefullwidth_wrapper_tp_banner,.home .rev_slider_wrapper,.home ul.tp-revslider-mainul,.home ul.tp-revslider-mainul li,
.home .rev_slider_wrapper .tp-bgimg{min-height:200px !important;}
.slick-slider blockquote{min-height:120px;}
body .testimonials_slider.single-photo a.slider_prev,body .testimonials_slider.single-photo a.slider_next {-webkit-border-radius:50%;
-moz-border-radius:50%;border-radius:50%;display:inline-block !important;margin-top:70px;}

@media screen and (max-width: 1750px){
    .icon-listing-new{
        padding-left:50px !important;
        padding-right: 50px !important;
    }
    .coaching-content{
        font-size: 18px;
        line-height: 28px;
        /*padding-top: 30px;*/
    }
    .content-listing{
        font-size: 16px;
    }
}

@media screen and (max-width: 1240px) {
    .header-social {
        margin-right: 70px;
    }
    .coaching-content{
        width: 70% !important;
    }
    .content-listing{
       width: 100% !important;
    }
}

@media screen and (max-width: 1200px) {
    .page-header-section{
        height: 280px;
        padding: 0 !important;
    }
    .icon-listing {
        padding: 0 20px !important;
    }
    .three-col-layout .button_label{
        letter-spacing: 0;
    }
    .three-col-layout .texter{
        padding: 80px 30px 0px 30px !important;
    }
    .three-col-layout .placeholder{
        min-height: 310px;
    }
    .contentDiv h2{
        font-size: 24px;
        letter-spacing: 1;
    }
	.mail-link {
		display: block;
		line-height: 30px !important;
		white-space: normal !important;
	}
}

@media screen and (max-width: 960px) {
    .responsive-disable {
        display: none;
    }

    .responsive-blog-listing {
        width: 100% !important;
    }
	body .mcb-wrap.one{padding-left:0px !important;padding-right:0px !important;}
}

@media screen and (max-width: 768px) {
    .icon-listing-new{
        padding:  0 30px !important;
    }
    .img-spec .image_wrapper{
        padding-right: 0;
    }
    .coaching-content{
        font-size: 16px;
        line-height: 26px;
    }
    .coaching-content .column_attr{
        padding: 20px 0 0 0 !important;
    }
    .page-header-section{
        height: 150px;
    }
    .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
        padding: 50px 10px 10px;
    }

    .header-social {
        position: absolute;
    }

    #Top_bar .top_bar_right {
        display: none;
    }

    .responsive-padding {
        padding: 30px 0 !important;
    }

    .responsive-horizontal-padding {
        padding: 0 30px !important;
    }

    .responsive-nopadding {
        padding: 0 !important;
    }

    .image_frame .image_wrapper {
        text-align: center;
    }

    .coaching-claudia {
        padding: 0 !important;
    }

    .icon-listing .content {
        font-size: 16px;
        line-height: 26px;
    }

    .icon-listing .list_right {
        font-size: 18px;
        min-height: auto;
        padding: 0;
    }

    .icon-listing .list_item {
        margin-bottom: 5px;
    }

    .formal-section {
        padding: 0 !important;
    }

    .calltoaction-form {
        padding: 0 !important;
    }

    .calltoaction-form .column_attr {
        padding: 0 !important;
    }

    .fancy_heading .title {
        line-height: 28px;
        font-size: 20px;
        max-width: 100%;
    }
	
	.home .three-col-layout .one-third[style*="background-image"]{display:none;}
	.home .three-col-layout .one-third{margin-bottom:35px;}

	.home .tp-parallax-wrap,.home .tp-parallax-wrap *{position:static !important;}
	
    body .page-title .fancy_heading h1{
		font-size:54px !important;
		left:auto !important;
		letter-spacing:-2px !important;
		text-align:right !important;
		text-shadow:0 0 3px #000 !important;
		line-height:58px !important;
		color:#fff !important;
		right:25px !important;
		width:88% !important;
	}
	 body.page-id-2419 .page-title .fancy_heading h1{
		width:55% !important;
	}
	.home .rev_slider #slide-1-layer-3{
		font-size:50px !important;
		line-height:55px !important;
		padding-top:12px !important;
		text-shadow: 0 0 3px #000 !important;
		color:#fff !important;
	}
	.home .rev_slider h3.tp-caption{
		display:none !important;
	}
	.home .rev_slider .tp-caption,.home .rev_slider .caption {
		text-align:right;
		white-space:normal !important;
		text-align:right !important;
		padding:0 20px !important;
	}
	.no-margin-h.full-width,.full-width .paralax-section {padding-right:33px !important;padding-left:33px !important;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	
	body.page-id-2326 .mcb-wrap.one-third{padding-top:22px !important;}
	body.page-id-2419 div.bg-cover{background-position:left top !important;}
	body .testimonials_slider.single-photo a.slider_prev,body .testimonials_slider.single-photo a.slider_next {display:none !important;}
	
	.contactForm > div.column_attr{padding-left:0 !important;}
	
	.testimonials_slider .testimonials_slider_ul li .bq_wrapper{padding-left:0 !important;padding-right:0 !important;text-align:left;}

    .page-title .fancy_heading .inside {
        font-size: 14px;
    }

    .page-header-section {
        padding: 80px 0 !important;
    }

    .footer-nav li a {
        border: 2px solid #fff;
        display: inline-block;
        padding: 5px 10px;
        margin: 3px;
        text-decoration: none;
    }

    #Top_bar #logo img.logo-mobile {
        width: 140px;
    }

    .additionalinfo {
        padding-top: 40px;
    }

    .fancy_heading h2 {
        font-size: 23px;
        line-height: 22px;
        margin-bottom: 0;
    }

    .icon-listing .content {
        max-width: 100%;
    }

    body.single .sections_group {
        padding: 50px 0;
    }

    .map-section iframe {
        height: 340px;
    }
    .three-col-layout .texter{
        padding:30px !important;
        min-height: auto;
    }
    .float-left .section_wrapper{
        margin-left: 0;
    }
    .responsive-padding{}
	.workshop-title:before{top:10px;left:35px;font-size:14px;}
	.home .one-third h2{position:static !important;width:100% !important;}
	.home .section_wrapper .column{margin-bottom:17px !important;}
	body .one-third{padding-left:0 !important;padding-right:0 !important;}

@media screen and (max-width: 600px) {
    .customdivider{
        margin: 10px auto;
    }
    .additionalinfo h4{
        letter-spacing: 2px;
        font-size: 18px;
    }
    #Footer .additionalinfo a {
        font-size: 16px;
    }
	.page-title .fancy_heading h1,.home #slide-1-layer-3, .home .rev_slider .caption{
		font-size: 50px !important;
		line-height: 52px !important;
		top: 33px !important;
	}
	.home .rev_slider .tp-caption{line-height:25px !important;}
}

@media screen and (max-width: 400px) {

    .header-social a i {
        font-size: 16px;
    }
}