/*
Theme Name: Betheme
Theme URI: https://themes.muffingroup.com/betheme/
Author: Muffin group
Author URI: https://muffingroup.com/
Description: The biggest WordPress Theme ever
License: Themeforest Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: betheme
Version: 21.1.7

All css files are placed in /css/ folder
*/

#logo img{padding-right: 8%; border-right: solid 1px #d9d9d9;}
#menu a{text-transform: uppercase; font-weight: 500 !important;}
.top_bar_right a{ color: #63b848 !important; width: 40px; height:40px; line-height: 40px  !important; text-align: center; -webkit-border-radius: 100%; border-radius: 100%; border: solid 1px #6dbd54; display: inline-block}
.top_bar_right a:hover{ color: #126249 !important; }
 #Top_bar .social li{    margin-right:7px !important;}
#Top_bar .social { float: right; padding: 0px  0px  0px  3% !important; margin: 20px 0; border-left: solid 1px #ccc;}
.top_bar_right{padding-left: 0px!important ;}
#Action_bar{background: #63b848 !important}
#Action_bar .contact_details{ font-weight:300; width: 100%; text-align: center; color: #fff !important; font-size: 18px; font-style: italic; padding: 15px 0;}
.top_bar_right_wrapper a{ margin-left: 10px;}
#Top_bar .top_bar_right_wrapper{ border-left: solid 1px #ccc}

.training_box{ background: #FFFFFF;}
.training_box .image_wrapper{    width: 30%;display: block;float: left; margin-right: 4%;margin-bottom: 0;}
.training_box .desc_wrapper {width: 70%; float: left; display: block;}
.training_box{
    display: flex;
    /*float: left;*/
    padding: 25px 10px;
    align-items: center;
    position: relative
}
h4.title {
    font-size: 19px;
    font-weight: 500;
    margin: 0;
    padding-bottom: 6px;
}
.training_box .desc {
       font-size: 13px;
    font-weight: 400;
    color: #101010 !important;
    line-height: 18px;
}
.slick-initialized .slick-slide {
    display: block;
    margin: 0 7px;;
    padding-bottom: 21px;
}
.training_box a {
    position: relative;
    z-index: 1;
    background-color: #f09223;
    color: white;
    padding: 8px 15px;
    /* right: 17px; */
    border-radius: 3px;
    bottom: -40px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
}
.training_box .image_wrapper img
{
    width:70%;
}
.wpb_text_column.wpb_content_element.ex-team-about {
    padding-bottom: 9px;
}

a.pull-left-align {
    /* left: 33px; */
    margin: 5px;
}
.training_box a:after {
    content: '\e916';
    font-size: 12px;
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.4em;
}
.training_slider_ul .slider_prev.slick-arrow {
        background-color: #f09223;
    position: absolute;
    left: -14px;
    z-index: 1;
    top: 50%;
    transform: translate(-5% ,-80%);
    /* padding: 11px; */
    border-radius: 50%;
}
.training_slider_ul .slider_prev.slick-arrow span.button_icon {
         padding: 6px 9px;
    border-radius: 50%;
    color: white;
}
.training_slider_ul .slider_prev.slick-arrow span.button_icon  i {
    color: white;
}




.training_slider_ul .slider_next.slick-arrow {
          background-color: #f09223;
    position: absolute;
    right: -24px;
    z-index: 1;
    top: 50%;
    transform: translate(0 ,-80%);
    /* padding: 11px; */
    border-radius: 50%;
}
.training_slider_ul .slider_next.slick-arrow span.button_icon {
          padding: 6px 9px;
    border-radius: 50%;
    color: white;
}
.training_slider_ul .slider_next.slick-arrow span.button_icon  i {
    color: white;
}

.trainer-desc h2 {
    font-size: 25px;
    margin: 0;
    padding-bottom: 2px;
}
.trainer-desc p
{
	    font-size: 13px;
    font-weight: 300;
}
.trainer-desc:before {
    top: 11px;

    border-color: transparent transparent transparent #F59222;
    border-width: 9px 17px !important;

}

.team_wrapper {
    text-align: center;
    border: 1px solid #e6e6e6;
    padding: 26px 0;
        transition: .5s ease-out;
}
.team-description h4 {
  color: #373636;
    font-size: 21px;
 
    line-height: 0;
    padding: 14px 0 15px 0;
    margin: 0;
}
.team-description p {
    color: #615f5f;
    font-size: 13px;
    margin: 0;
    padding: 0;
}


.team_wrapper:hover {
    /* box-shadow: 2px 2px black; */
    /* color: black; */
    box-shadow: 0px 0px 37px #d6d6d6;
    transition: .5s ease-out;
}

.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img {

    border: 2px solid #f59427;
}



.testimonials_slider_ul .slider_prev.slick-arrow {
   
    background-color: unset;
    position: absolute;
    left: -14px;
    z-index: 1;
    top: 50%;
    transform: translate(-5% ,-80%);
    /* padding: 11px; */
    border-radius: 50%;
    border: 2px solid #f59427;
}
.testimonials_slider_ul .slider_prev.slick-arrow span {
    padding: 6px 9px !important;
    border-radius: 50%;
    color: white !important;
}


.testimonials_slider_ul .slider_prev.slick-arrow span>i {
    color: #f59528;
    transition: .5s ease-out;
}


.testimonials_slider_ul .slider_next.slick-arrow {
   
    background-color: unset;
    position: absolute;
    right: -14px;
    z-index: 1;
    top: 50%;
    transform: translate(-5% ,-80%);
    /* padding: 11px; */
    border-radius: 50%;
    border: 2px solid #f59427;
}
.testimonials_slider_ul .slider_next.slick-arrow span {
    padding: 6px 9px !important;
    border-radius: 50%;
    color: white !important;
}


.testimonials_slider_ul .slider_next.slick-arrow span>i {
    color: #f59528;
    transition: .5s ease-out;
}
.testimonials_slider_ul .slick-arrow:hover {
    background-color: #f59529;
    transition: .5s ease-out;
}

.testimonials_slider_ul .slick-arrow:hover span>i
{
	color: #fff;
	transition: .5s ease-out;
}
.testimonials_slider_ul .slick-arrow:hover a.button:after
{
  content: none;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {
    color: #2a2b2f;
    font-size: 13px;
}


.testimonials_slider .testimonials_slider_ul li .author h5 {
    color: #2a2b2f;
    font-weight: 400;
}
.icon_box.icon_position_left {
       min-height: 54px !important;
    padding-left: 110px !important;
}
.icon_box .desc_wrapper {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
}
.icon_box a {
    color: white;
    font-size: 15px;
}
.idea_box, .ui-tabs, .accordion .question, .accordion .question.active .title, .accordion .question .title:before, .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li, .tabs_vertical.ui-tabs .ui-tabs-panel, table th, table td, .list_item .circle, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .promo_box.has_border:after, dl > dt, dl > dd, .article_box .desc_wrapper p, a.icon_bar, a.content_link, .how_it_works .image, .opening_hours, .opening_hours .opening_hours_wrapper li, .icon_box.has_border:after, .chart_box:before, .pricing-box, .team_list .bq_wrapper, .post-footer .post-links, .format-link .post-title .icon-link, .share_wrapper, .post-header .title_wrapper, .section-post-related .section-related-adjustment, #comments > :first-child, .widget-area, .widget:after, .fixed-nav .desc h6, .portfolio_group.list .portfolio-item, .portfolio_group .portfolio-item .desc .details-wrapper, .Recent_posts ul li .desc h6, .widget_recent_entries ul li a, .woocommerce .widget_best_sellers li, .woocommerce .widget_featured_products li, .woocommerce .widget_recent_reviews li, .woocommerce .widget_recent_products li, .woocommerce .widget_recently_viewed_products li, .woocommerce .widget_random_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_onsale li, .woocommerce .widget_layered_nav li, .woocommerce .widget_shopping_cart ul.product_list_widget li, .woocommerce .widget_products li, .woocommerce .product .related.products, .woocommerce .product .upsells.products, .woocommerce .product div.entry-summary h1.product_title:after, .woocommerce .quantity input.qty, .header-stack #Top_bar .logo, .offer_thumb .slider_pagination, .offer_thumb .slider_pagination a, .Latest_news ul li .desc_footer, .Latest_news ul li .photo, .offer_thumb.bottom .slider_pagination a, .style-simple .faq .question, .style-simple #Filters .filters_wrapper ul, #edd_checkout_cart th, #edd_checkout_cart td {
    border-color: #489f2c;
}
.icon_box.has_border:after {
  
    border-color: #489f2c !important;
}
aside#media_image-2 {
    padding-top: 77px !important;
}
#Footer .widget h4 {
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 12px;
    position: relative;
}
#Footer .widget h4:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 39px;
    height: 1px;
    background-color: #fff;
    left: 0;
}

.textwidget.custom-html-widget {
        font-size: 12px;
    color: white;
    letter-spacing: .3px;
    font-weight: 300;

}
#Footer a
{
	color: #fff !important;
}
#Footer .widget_mfn_menu ul li a {
    background: unset !important;
    border: 0;
    padding: 0;
    font-weight: 300;
    font-size: 12px;
}
#Footer .footer_copy .copyright {
    float: left;
    color: white;
    font-size: 12px;
    font-weight: 300;
}
#Footer .footer_copy .credits {
    float: right;
    margin-right: 20px;
    font-size: 12px;
    color: white;
    font-weight: 300;
}
#Footer .footer_copy .one {
    margin-bottom: 3px !important ;
    padding-top: 13px !important;
    min-height: 0;
}
 .trainer-desc:after {
    content: none !important;
}

.get_in_touch ul li:after {
    content: none !important;
    display: block;
    width: 100% !important;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: rgb(74, 132, 56) !important;
    position: absolute;
    left: 0 !important;
    bottom: 0;
}
.get_in_touch ul li .icon {
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    color: #fff !important;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 23px;
    text-align: center;
    background-color: #478633 !important;
    padding: 2px 3px;
}

#wpcf7-f5-p24-o1 input[type="submit"] {
    background-color: #63b848 !important;
}
h2.msg-write {
    text-align: right;
    color: #424242;
    font-size: 35px;
    font-weight: 300;
}
#Subheader .title {

    font-style: normal !important;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
    color: rgba(68, 68, 68, 0.75) !important;
    text-decoration: none !important;

}
.type-team h2 {
    font-size: 22px;
    position: relative;
    margin: 0;
}
.type-team h2 {
        font-size: 22px;
    position: relative;
    margin: 0;
    padding-bottom: 6px;
    border-bottom: 1px solid #ffe0bc;
}
.type-team h2:after {
    content: "";
    position: absolute;
    width: 91px;
    bottom: -1px;
    background: #f5a751;
    height: 2px;
    left: 0;
}








@media screen and (min-width: 768px) and (max-width: 992px)
{
	.team-description h4 {
    color: #373636;
    font-size: 17px;
}
}
@media screen  and (min-width: 768px) and (max-width: 1200px)
{
	#logo img {
    padding-right: 8%;
    border-right:0;
}
}


@media screen and (min-width: 320px) and (max-width: 489px)
{
	  .slick-initialized .slick-slide {
       margin: 0 0px;
     }
     	.training_box {
        display: block;
        text-align: center;
    }
    .training_box .image_wrapper {
    width: 40%;
    /* margin: 0 auto; */
    display: block;
    float: unset;
    margin-right: 0;
    margin-bottom: 0;
    margin: 0 auto;
  }
  .training_box .desc_wrapper {
    width: 100%;
    float: left;
    display: block;
    padding-top: 15px;
        padding-bottom: 11px;

  }
  h4.title {
    font-size: 14px;
}
.training_box .desc {
    font-size: 12px;
    }
    .training_box a {
 
    padding: 7px 15px;
 }
 .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background: rgba(0,0,0,0.02);
    padding: 6px 0px 10px !important;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {
    margin: 0 0% 0px !important;
}
h2.msg-write {
    text-align: right;
    color: #424242;
    font-size: 27px;
    text-align: left !important;
}
.msg-cont p {
    text-align: left !important;
}
.icon_box.icon_position_left .image_wrapper {
    position: absolute;
    left: 0;
    top: 10px;
    margin-bottom: 0;
    width: 54px !important;
    height: 64px !important;
}
.icon_box.icon_position_left {
    min-height: 54px !important;
    padding-left: 64px !important;
}

}

@media screen and (min-width:490px) and (max-width: 768px)
{
	.training_box {
        display: block;
        text-align: center;
    }
    .training_box .image_wrapper {
    width: 40%;
    /* margin: 0 auto; */
    display: block;
    float: unset;
    margin-right: 0;
    margin-bottom: 0;
    margin: 0 auto;
  }
  .training_box .desc_wrapper {
    width: 100%;
    float: left;
    display: block;
    padding-top: 15px;
        padding-bottom: 11px;

  }
  h4.title {
    font-size: 14px;
}
.training_box .desc {
    font-size: 12px;
    }
    .training_box a {
 
    padding: 7px 15px;
 }
 
.icon_box:nth-of-type(3) {
    position: relative;
    padding: 10px 0;

    margin-bottom: 0 !important;
 }
 #Footer .footer_copy .credits {
    float: left;
    margin-right: 20px;
    width: 100%;
}

}


@media only screen and (max-width: 767px)
{
	#Action_bar {
	    background-color: #63b848 !important;
	}
	#Top_bar .top_bar_right_wrapper {
    border-left: 0;
      }
      #Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {
 
    margin: 1px 55px;
     }
     .slogan {
	    font-size: 12px;
	    line-height: normal;
    }
  
     .column_column ul, .column_helper ul, .column_visual ul, .icon_box ul, .mfn-acc ul, .ui-tabs-panel ul, .post-excerpt ul, .the_content_wrapper ul {
    
    margin: 0 0 0px 0px !important;
}
.training_slider_ul .slider_prev.slick-arrow span.button_icon {
    padding: 5px 5px;
    }
    .training_slider_ul .slider_next.slick-arrow span.button_icon {
    padding: 5px 5px;
    }
    .teams {
    margin-top: 32px;
   }
   .trainer-desc:after {
    content: none !important;
}
.trainer-desc:before {
    top: 103% !important ;
    border-color: transparent transparent transparent #F59222;
    border-width: 11px;
    /* bottom: 0; */
    left: 0 !important;
    right: 0 !important ;
    margin: 0 auto;
    transform: rotate(90deg);
}
aside#media_image-2 {
    padding-top: 0px !important;
}
#Footer .widgets_wrapper {
    padding: 35px 0 !important;
}
}

.ttl-train-tbl {
    font-size: 20px;
    padding-bottom: 0;
    margin: 0;
    background-color: #6dab3c;
    display: table;
    padding: 4px 25px;
    /* background-color: #635656; */
    color: white;
}
.bdr-tbl .vc_sep_line
{
	top: 0 !important;

}
.rwd-table td{

    border-width: inherit !important;
    border-top: 1px solid #dee2e6 !important;
    color: white;
    font-weight: 200;

}
.rwd-table th
{
    border-width: inherit !important;
    position: relative;
    background: none;
    color: white;
    font-weight: 500;

}
.rwd-table
{
	   border: 1px solid #cecece;
    border-radius: 11px;
    overflow: hidden;
    box-sizing: border-box;
    border-collapse: initial;
    background: linear-gradient(to bottom, rgb(15, 95, 72) 0%,rgb(84, 150, 66) 100%,rgb(101, 183, 79) 64%,rgb(81, 160, 59) 100%);
}
.rwd-table th:after {
    content: "";
    position: absolute;
    height: 26px;
    width: 1px;
    background: #ffffff;
    right: 0;
}
.rwd-table th:last-child:after
{
	content: none;
}
.rwd-table tbody>tr:hover {
    background-color: #146648;
    transition: .5s ease-out;
}
.bdr-main span.vc_sep_line
{
	    border-top-width: 4px;
    top: 6px !important;
}
.main-ttl-tr
{
	font-weight: 500;
    margin-bottom: 1px;
    color: #272626;
}
.rwd-table a {
    background-color: #64b84c;
    color: white;
    padding: 3px 18px;
    font-size: 13px;
    border-radius: 27px;
}
.list-tr ul
{
	    list-style-image: url(./images/dot.png) !important; 
}

.list-tr ul>li {
    padding-left: 9px;
}
.rwd-table a:hover {
    background-color: #78dc5b;
    color: #ffffff;
    transition: .5s ease-out;
    text-decoration: none !important;
}
.training_box a:hover {
    background-color: #ffa53a;
    color: white;
    text-decoration: none !important;
    transition: .3s ease-out;
}
.team_wrapper a {
    text-decoration: none !important;
}
#Footer .widget_mfn_menu ul li a:hover {
    color: #63b848 !important;
}

#Footer a:hover {
    color: #67ba4d !important;
    text-decoration: none !important;
}
.list-tr ul>li>a {
    color: #67ba4d !important;
      text-decoration: none !important;
}
.outer-cnt-frm form label
{
	font-weight: 400 !important;
}
.outer-mn-tbl .wpb_wrapper {
    overflow: auto;
}

@media screen and (min-width:320px) and (max-width:490px)
{
    .top_bar_right {
    display: none;
    }
   .training_slider .slick-list {
    padding: 0 !important;
   }
  .training_slider .slick-track {
    width: 100% !important;
  }
  .training_box
  {
    float: left;
    height: auto !important;  
  }
  .training_box a {
   
    margin-top: 10px;
    padding: 8px 15px;
  
    display:block;
    bottom: 0;
 
}
.rwd-table a {
    padding: 3px 8px;
    font-size: 15px;
    display: block;
    text-align: center;
    border-radius: 5px;
}
 .icon_box.icon_position_left {
    min-height: 54px !important;
    padding-left: 0px !important;
    margin-bottom:0;
}
.contact-icon-box .wpb_column:last-child .icon_box {
    margin-bottom: 39px;
}
.ttl-train-tbl {
    font-size: 15px;
}
}

@media screen and (min-width:490px) and (max-width:767px)
{
    .top_bar_right {
    display: none;
    }
   .training_slider .slick-list {
    padding: 0 !important;
   }
  .training_slider .slick-track {
    width: 100% !important;
  }
  .training_box
  {
    float: left;
    height: auto !important;  
  }
  .training_box a {
   
    margin-top: 10px;
    padding: 8px 15px;
  
    display:block;
    bottom: 0;
 
}
 .icon_box.icon_position_left {

    margin-bottom:0;
}
.contact-icon-box .wpb_column:last-child .icon_box {
    margin-bottom: 39px;
}
.rwd-table a {
    padding: 3px 8px;
    font-size: 15px;
    display: block;
    text-align: center;
    border-radius: 5px;
}
}


@media screen and (min-width:768px) and (max-width:992px)
{
    .training_box a {
     bottom: 0px; 
    display: inline-block;
 
}
 .training_slider .slick-list {
    padding: 0 !important;
   }
  .training_slider .slick-track {
    width: 100% !important;
  }
    .training_box
  {
    float: left;
    height: auto !important;  
  }
  .icon_box.icon_position_left {
    min-height: 54px !important;
    padding-left: 0px !important;

}
.rwd-table a {
    padding: 3px 8px;
    font-size: 15px;
    display: block;
    text-align: center;
    border-radius: 5px;
}
}



