/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;0,700;0,900;1,400;1,600;1,700;1,900&display=swap');
h3{ font-weight:bold;}

#Action_bar .contact_details{ float:right; }
#Action_bar .social{ display:none; } 
.logo-overflow #Top_bar:not(.is-sticky) .logo{ height:60px !important; }
#Top_bar .menu > li > a{ padding:0px 0px !important; }
#Top_bar #logo{ padding:0px 0px !important; }
.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-stack #Action_bar{ background:transparent !important; }
.header-split #Top_bar{ background:#086bb7 !important;  }
#Action_bar li a{ background:#ff9c00; color:#fff; padding:5px 15px; border-radius:40px; -webkit-border-radius:40px;  font-weight:bold; font-size:16px; margin-top: 7px;  display: block; }

.metaslider .caption-wrap{ background:rgba(255,255,255,0.7) !important; text-align:center; opacity:1 !important;  bottom: 250px !important;}
.metaslider .caption-wrap h1{ padding:20px 0px; font-size:36px; margin-bottom:0px; font-weight:700; }
.aim-section h5,.about-section h5,.testi-section h5{ color:#000; margin-bottom:0px; }
.aim-section h2,.about-section h2,.testi-section h2{ color:#1896e6; }
.about-section h4{ color:#1896e6; font-weight:600;}
.about-section img{ border:8px solid #f7a832; }
#Content ul{ padding-left:0px !important; margin-left:0px !important; }
#Content ul li{ background:url('/wp-content/uploads/2020/03/li-tick.png') no-repeat left 5px; list-style:none; padding-left:27px;  }
.partner-section h2{ text-align:center;}
.partner-right-section h2{ color:#fff;  }
.partner-right-section img{ margin-top:40px; }
.cta-section{ background:#f7a832;  }
.cta-section h2,.cta-section h5{ color:#fff; }
.cta-section a{ background:#fff; color:#000; font-weight:900; font-size:24px;  border-radius:60px; -webkit-border-radius:60px;  height: 60px;   width: 300px;    display: block;   text-align: center;    line-height: 60px; margin:20px auto;}

.testi-section h2,.testi-section h5{ text-align:center; }
.testi-section  .owl-prev{ left:0%; font-size:60px; color:#e7f4fc;} 
.testi-section  .owl-next{ right:0%; font-size:60px; color:#e7f4fc;}
.testimonial-theme1 .testimonial-description-theme1{ padding:0px 80px; }
.testi-bg{ background:url('/wp-content/uploads/2020/03/testi-quote.png') no-repeat center; padding:70px 0px 0px 0px;  }
.testimonial-description-title-theme1{ display:block; margin-right:0px; }


.service-slide h2{ margin-bottom:40px; }
.sa_hover_container h3{ padding:20px 20px 5px 20px; color:#fff; font-weight:900; margin-bottom:0px;  }
.service-slide .sa_hover_container ul{ padding:0px 20px; color:#fff; }
.service-slide .sa_hover_container{ min-height:500px !important; }
.sa_hover_container ul li{ color:#fff; margin-left:20px; margin-bottom:0px; }
.sa_hover_container ul li a{ color:#fff; }
.service-slide .sa_hover_container img{ width:100% !important;}
.service-slide .sa_hover_container a.btns{ border:1px solid #fff; height:30px; margin:20px 0px 0px 20px; text-align:center; float:left; width:160px; line-height:30px; border-radius:30px; color:#fff; position:absolute; bottom:14px;  }
.sa_owl_theme .owl-nav .owl-prev{ left:-15px !important;}
.sa_owl_theme .owl-nav .owl-next{ right:-20px !important;}
.service-slide .sa_hover_container:before{ height:100px; width:21px; background:url('/wp-content/uploads/2020/03/half-circle.png') no-repeat; position:absolute; content:""; right:20px; bottom:80px; z-index:1; }

.trust-bar h4{ color:#fff; font-weight:bold; font-size:30px;  margin-bottom: 5px; margin-top: 44px;}
.trust-bar .alignright{ margin-right:30px; margin-bottom:0px;}
.trust-bar .alignleft{ margin-left:30px; margin-bottom:0px; }
.trust-bar p{ color:#fff; }

.homepage-form{ background:rgba(0,0,0,0.5); margin-top:-250px;}



.header-classic #Action_bar{ border-bottom:0px solid #f6f6f6; border-top:0px solid #0c4c91; }
.green-text{ color:#88c13e; }
.slider-btn i{ font-size:32px !important;  }

.upper-text{ text-transform:uppercase; }
.font20{ font-size:20px; }.font30{ font-size:30px; }
.logo-overflow #Top_bar:not(.is-sticky) .logo{ margin-top:-1px; }

#Top_bar.is-sticky .menu > li > a{ padding:15px 0px !important; }
 

.welcome-section h2{ color:#000; font-size:46px; line-height:40px; margin-bottom:25px; text-transform:uppercase;   font-weight:900;  }
.welcome-section p{ font-size:15px; line-height:26px; margin-bottom:20px; }
.welcome-section img{ border:5px solid #e1e1e1;}


.service-section h2{  color:#000; font-size:46px; line-height:40px; margin-bottom:45px; text-transform:uppercase;  font-weight:900; text-align:center  }
.service-section img{ border:5px solid #fff; width:97%;  }
.service-section h4{ padding-top:15px; margin-bottom:40px; font-weight:900;  color:#000; text-transform:uppercase; position:relative; z-index:1; }
.service-section h4 span{ background:#000; color:#fff; float:right; padding:5px 15px; border-radius:30px;  font-size:16px; font-weight:500; text-transform:capitalize;      margin-top: -4px;  }
.service-break h4 span{     margin-top: -28px;}
.service-section h4:before{ height:18px; width:26px; content:""; background:url('/wp-content/uploads/2020/01/service-arrow.png') no-repeat; position:absolute; z-index:2; top:-11px; left:0px; }

.sub-service-section .column_attr { padding:20px; border:1px solid #ccc; }
.sub-service-section .column_attr img{ width:100%; }
.sub-service-section .column_attr h4{ font-size:20px; font-weight:700; text-align:center; text-transform:uppercase; margin-bottom:0px;  }

.form-section{ color:#bebebe; font-size:18px; }
.form-section h3{ font-size:60px; line-height:60px; color:#fff; font-weight:700; text-transform:uppercase; }
.form-section h5{ font-size:25px; line-height:25px; color:#fff; font-weight:700; margin:20px 0px 10px 0px;    }
.homeform{ float:left; background:rgba(0,0,0,0); border:0px solid #444444;   padding:0px;  }
.homeform h3{ font-size:30px; text-align:center; line-height:36px; }
.homeform .wpcf7-text,.homeform .wpcf7-email,.homeform .wpcf7-textarea{ padding:10px; border:1px solid #444444; box-shadow:none;  margin-bottom: 4px !important; border-radius:10px;  }
.homeform .wpcf7-text::placeholder,.homeform .wpcf7-email::placeholder,.homeform .wpcf7-textarea::placeholder{ color:#000; }
.homeform .wpcf7-text:focus,.homeform .wpcf7-email:focus,.homeform .wpcf7-textarea:focus,
.homeform .wpcf7-text:active,.homeform .wpcf7-email:active,.homeform .wpcf7-textarea:active{border:1px solid #000; box-shadow:none; color:#000;    }
.homeform .wpcf7-textarea{ height:131px; }
.homeform .wpcf7-submit{ float: left;width: 300px;margin-top: 0px;height: 75px;margin-left: 4px;}
.leftsecond{ margin-right:0px;} 
.rightsecond{ margin-left:0px; }

#Footer  .widget_nav_menu ul li a{ line-height:18px; }


.whyus-section h3{ color:#000; font-size:46px; line-height:40px; margin-bottom:45px; text-transform:uppercase;  font-weight:900; }
.whyus-section p{ color:#000; font-size:18px; line-height:28px;  margin-bottom:30px; }
.whyus-section img{ border:5px solid #fff; }


.testimonial-theme1 .testimonial-thumb-theme1{ display:none; }
.testimonial-theme1 .testimonial-description-title-theme1:after{ display:none; }
.testimonial-theme1 .testimonial-description-title-theme1{ margin-right:0px; }
.testimonial-theme1 .super-testimonial-theme1{ display:none !important;  }
.widget_archive ul li:after, .widget_nav_menu ul li:after{ display:none; }
.testimonial-section .two-third{  background:url('/wp-content/uploads/2020/01/quote-bg.png') no-repeat left top; padding:30px;     }
.testimonial-section .owl-buttons{ display:none; }
.testimonial-theme1 .testimonial-description-title-theme1{ color:#000 !important; font-weight:700; }
.testimonial-theme1 .testimonial-description-theme1{ color:#000 !important; }
#Top_bar .menu li ul li{ width:250px !important; text-align:left; font-size:14px;  }

.padleft60{ padding-left:45px; }
.padleft30{ padding-left:30px; }

.contaact-form-page h3{ font-size:38px; line-height: normal;}
.contaact-form-page .wpcf7{ background:#f9f9f9; padding:40px; border:1px solid #ededed; padding-bottom:0px;  }
.contaact-form-page .wpcf7-submit{ width:100%; }
.map-section{ border:4px solid #ededed !important; }

.get-section{ margin-top:30px; }
.get-section,.get-section a{ font-size:19px; color:#141414; }

#Footer{ font-size:15px; }
#Footer h4{ text-transform:uppercase; font-weight:900; color:#199df1; }
#Footer a{ color:#fff; } 
#Footer #nav_menu-2{ float:left;  }
#Footer #nav_menu-3,#Footer #menu-main-menu-5{ float:left; }
#Footer #nav_menu-2 li,#Footer #nav_menu-3 li,#Footer #menu-main-menu-5 li,#Footer #nav_menu-4 li,#Footer #nav_menu-5 li,#Footer #nav_menu-6 li{ color:#fff; list-style:none; }
#Footer #nav_menu-2 a,#Footer #nav_menu-3 a,#Footer #menu-main-menu-5 a,#Footer #nav_menu-4 a,#Footer #nav_menu-5 a,#Footer #nav_menu-6 a{ color:#fff; padding-left:25px; background:url('/wp-content/uploads/2020/03/footer-arrow.png') left center no-repeat;  }
.footer-logo{ width:120px; height:120px; display:block; margin:-140px auto 50px auto;  }
 

.footer_copy{ background:#000; text-align:center; color:#fff; } 
.footer_copy .one.column,.footer_action .one.column{ margin-bottom:0px; padding:12px 0px;}
.footer_action{ background:#199df1; color:#fff; text-align:center; }
.footer_action .actionhead{ font-size:20px; font-weight:900; padding-right:30px; }
.footer_action .actionsubhead{ padding:0px 5px 0px 15px; color:#000;}

.fixbtn{ position:fixed; z-index:999; top:180px; right:15px; width:47px; height:177px; border:none;    }
.fixbtn img{ border:none; }

.green-section{ background:url(/wp-content/uploads/2020/03/greenBg.jpg) no-repeat center top; background-size:cover !important;  color:#fff; padding:70px 0px 30px 0px; }
.green-section p,.green-section li{ color:#fff; }
.green-section li{ list-style:none; background:url(/wp-content/uploads/2020/03/listingIcon.png) no-repeat 0px 8px; padding-left:28px; }

.subheader-both-center #Subheader .title{ text-transform:uppercase; }
#Subheader{ border-bottom: 0px solid #8bc441; padding:250px 0px 50px 0px; }
.border-black{  border:5px solid #000; }

.main-service-page .photo_box h4{ background:#ff9c00; width:250px; margin:0px auto; height:50px; line-height:50px; text-align:center; margin-bottom:-50px; color:#fff; position:relative; z-index:2; display:block;  border-bottom-left-radius:20px; border-bottom-right-radius:20px; }
.main-service-page .photo_box .viewbtn{ background:#252525; width:100%;  text-align:center; height:35px; line-height:35px; color:#fff; margin-top:-50px; position:relative; z-index:2; display:block;}
.main-service-page .image_frame img{ width:100%; }
.main-service-page .image_frame { position:relative; z-index:1; }
.padleft3 .photo_box { padding-left:3px;}
.padright3 .photo_box { padding-right:3px;}
.rightsecond .wpcf7-textarea { min-height:131px; }

@media only screen and (min-width: 900px){
#Top_bar.is-sticky #logo, #Top_bar.is-sticky .custom-logo-link {padding: 0px 0!important;   }
	body:not(.template-slider) #Header{ min-height:auto !important;	}
}

@media screen and (max-width:700px){
	.metaslider .flex-viewport{ overflow:visible !important; }
	.homepage-form{ background:#000 !important; }
	.metaslider .caption-wrap h1{ padding:0px 0px; font-size: 20px;}
	.metaslider .caption-wrap{ bottom:0px !important; }
    .logo-overflow #Top_bar:not(.is-sticky) .logo{ margin-top:20px; }
	.logo-overflow #Top_bar:not(.is-sticky) .logo{ height:auto !important; }
	#Action_bar .contact_details{ width:100%; text-align:center;  }
	.slider-btn{ display:none !important; }
	.welcome-section h2,.form-section h3,.whyus-section h3,.service-section h2{ font-size:32px; line-height:40px;  }
	.testimonial-section .two-third{ padding:0px; }
	.form-section{ background-size:cover !important; font-size:15px;  }
	.sub-service-section .column_attr{ margin:10px 0px; }
	.trust-bar .alignright,.trust-bar .alignleft{ float:none; display:block; margin:0px auto !important; }
	.trust-bar h4{ text-align:center; line-height:30px;margin-top: 10px; }
	.trust-bar p{ text-align:center; }
	.service-slide .sa_hover_container {    min-height: 410px !important; }
	.cta-section a{ width:250px; font-size:19px; margin:0;}
	.testimonial-theme1 .testimonial-description-theme1{ padding:0px 0px; }
	#Content ul li { background: url('/wp-content/uploads/2020/03/li-tick.png') no-repeat left 0px;}
	.homeform .wpcf7-submit {  float: right; width: 100%;  margin-top: 4px;  margin-right: 0px; }
	body:not(.template-slider):not(.header-simple) #Header { min-height: 100px;}
	#Subheader {padding: 50px 0px 50px 0px; background-size:cover;}
	#Subheader .title{ text-align:center !important; font-size:22px; }
	.testi-bg img,.wp-image-193{ width:100% !important; height:auto !important;  } 
	.main-service-page .photo_box h4 { width: 200px; height: 30px; line-height:30px; margin-bottom: -30px;}
	.footer_action .actionhead {   padding-right: 0px; width: 100%; display: block;}
    #Action_bar li a{ color:#fff !important}
    .homeform .wpcf7-submit{height: 45px;}
    .testi-bg{padding-top:20px;}
    .vc_custom_1594970523714{padding-top:0 !important;}
}

@media screen and (min-width:768px) and (max-width:1250px){
	 
	
}
@media screen and (min-width:768px) and (max-width:959px){
	 
}
 
@media(max-width:768px){
    .header-split #Top_bar{height:80px}
    #mfn-custom-slider{min-height: 230px;}
    .homepage-form{margin-top: 0px !important;}
    .service-slide .sa_hover_container a.btns{position: relative;top: 0px;margin-top: 0;}

}