/*
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: 24.0.3.1

All css files are placed in /css/ folder
*/
.home.page-template-default #Subheader {  display: none; }
/* header#Header #Top_bar:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #009345;
    height: 61px;
    display: block;
} */
header#Header .menu_wrapper {  width: 86%; }
header#Header .menu_wrapper .menu {  text-align: right; }
header#Header .menu_wrapper .menu li {
    float: none;
    display: inline-block;
}
header#Header .menu_wrapper #menu { background: none; }
header#Header .menu_wrapper .menu li a { text-transform: uppercase; }
.banner_wrapper .btn-phone {
    display: inline-block !important;
    width: auto;
    padding: 13px 0px;
    text-decoration: none;
}
#Top_bar .banner_wrapper a {
    display: inline-block !important;
    width: auto;
    margin: 0px 9px;
    font-size: 17px;
}
.price-form-wp .fancy_heading .title {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 35px;
    color: #c2272d;
    letter-spacing: 1px;
}
.price-form-wp form.wpcf7-form p {
    width: 49%;
    display: inline-block;
}
.price-form-wp form.wpcf7-form p label {
    text-align: left;
    color: #333;
    font-weight: 400;
    padding: 0px 12px;
}
.price-form-wp form.wpcf7-form p:nth-child(6) { width: 98.3%; }
.price-form-wp form.wpcf7-form input.wpcf7-submit {
    background: #c2272d;
    border-radius: 35px 35px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 13px 21px;
    width: 100%;
    max-width: 284px;
    border: 2px solid #c2272d;
    color: #fff;
    box-shadow: 0px 0px 0px;
    font-weight: 500;
    margin-top: 15px;
	
}
.price-form-wp form.wpcf7-form input.wpcf7-submit:hover,.price-form-wp form.wpcf7-form input.wpcf7-submit:active,
.price-form-wp form.wpcf7-form input.wpcf7-submit:focus{
		background: #009345;
		color: #fff;
		border-color: #009345;
}
.price-form-wp form.wpcf7-form input.wpcf7-text, .price-form-wp form.wpcf7-form select.wpcf7-select {
    box-shadow: 0px 0px;
    border-color: #eee;
    background: #fff !important;
    font-size: 15px;
    padding: 14px;
    outline: none;
    border-radius: 7px 7px;
}
.content-page-wp .column_column p {
    font-size: 16px;
    color: #333;
}
.content-page-wp .column_button .button {
    background: #c2272d;
    border: 1px solid #c2272d;
    color: #fff;
    border-radius: 30px 30px;
    padding: 12px 45px;
    font-weight: 500;
    box-shadow: 0px 0px;
    text-transform: uppercase;
    font-size: 15px;
}
.content-page-wp .column_button .button:hover, .content-page-wp .column_button .button:active, 
.content-page-wp .column_button .button:focus{   background: #009345; border-color: #009345; }
.content-page-wp .fancy_heading { text-align: left; }
.content-page-wp .fancy_heading .title {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 27px;
    letter-spacing: 0px;
}
.content-page-wp .list_item .list_icon i {  color: #fff; }
.content-page-wp .list_item .list_icon {
	background-color: #c53136;
    border: 1px solid #c53136;
    font-size: 24px;
    height: 50px;
    line-height: 48px;
    width: 50px;
    border-radius: 50% 50%;
    text-align: center;
}
.content-page-wp .list_item .list_right a {
    font-size: 17px;
    color: #4e4b4b;
}
.content-page-wp .list_item .list_right {
    margin-left: 4.5em;
    padding-top: 9px;
}
.content-page-wp .column_list { margin-bottom: 17px; }
.content-page-wp form.wpcf7-form p {
    width: 49.6%;
    display: inline-block;
}
.content-page-wp form.wpcf7-form p:nth-child(6) { width: 100%; }
.content-page-wp form.wpcf7-form p label {
    width: 100%;
    font-weight: 500;
    color: #605b5b;
    padding: 0px 4px;
}
.content-page-wp form.wpcf7-form input.wpcf7-text {
    color: #333;
    box-shadow: 0px 0px;
    padding: 15px;
    background: none !important;
    border-radius: 6px 6px;
    outline: none;
}
.content-page-wp form.wpcf7-form textarea.wpcf7-textarea {
    height: 130px;
    resize: none;
    background: none !important;
    border-radius: 6px 6px;
     outline: none;
      padding: 15px;
      box-shadow: 0px 0px;
}

.content-page-wp form.wpcf7-form input.wpcf7-submit {
    background: #c53136;
    border-radius: 30px 30px;
    padding: 14px 10px;
    width: 100%;
    color: #fff;
    border: 1px solid #c53136;
    max-width: 224px;
    text-transform: uppercase;
    box-shadow: 0px 0px;
    font-weight: 500;
    font-size: 16px;
}
.content-page-wp form.wpcf7-form input.wpcf7-submit:hover, .content-page-wp form.wpcf7-form input.wpcf7-submit:active,
.content-page-wp form.wpcf7-form input.wpcf7-submit:focus{
	background: #009345; color: #fff; border-color: #009345; }
.content-page-wp .fancy_heading .inside p {
    color: #5c5c5c;
    font-weight: 400;
    font-size: 15px;
}
#Subheader:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    background: rgb(0 0 0 / 44%);
    height: 100%;
    top: 0;
}
.policy-page-wp .fancy_heading {  text-align: left; }
.policy-page-wp .fancy_heading .title {
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 7px;
}
.policy-page-wp .fancy_heading .inside p, .policy-page-wp .column_column p {
    font-size: 15px;
    color: #6c6c6c;
    font-weight: 400;
    margin-bottom: 10px;
}
.policy-page-wp .column_fancy_heading, .policy-page-wp .column_column { margin-bottom: 12px; }
.policy-page-wp .column_column h4, .policy-page-wp .column_column h3, .policy-page-wp .column_column h5 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px;
}
.policy-page-wp .column_column ul {
    margin: 0px;
    padding: 0px 19px;
}
.policy-page-wp .column_column ul li {
    font-size: 15px;
    color: #6c6c6c;
    margin: 3px 0px;
}
footer#Footer .menu {
    text-align: center;
    background: none;
}
footer#Footer .menu li {
    float: none;
    display: inline-block;
}
footer#Footer .menu li:after {  display: none; }
footer#Footer .menu li a {
    color: #fff;
    padding: 7px 19px;
    text-transform: uppercase;
}
.testimonial-wp-sec .fancy_heading .title {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 42px;
	color: #c2272d;
	font-size: 33px;
}
.testimonial-wp-sec .sp-testimonial-free-wrapper .sp-testimonial-free-item .sp-tfree-client-image img {
    width: 60px;
    height: 60px;
}
.testimonial-wp-sec .sp-testimonial-free-wrapper .sp-testimonial-free-item .sp-tfree-client-image {
    margin-bottom: 10px;
	display: inline-block;
	width: auto;
}
.testimonial-wp-sec .sp-testimonial-free-wrapper .tfree-client-testimonial p {
    text-align: left;
    font-size: 14px;
	margin-bottom: 0px;
}
.testimonial-wp-sec .sp-testimonial-free-wrapper .sp-testimonial-free-item .tfree-client-name {
    display: inline-block;
    text-align: left;
	vertical-align: middle;
    align-items: center;
    margin-top: -47px;
    margin-left: 14px;
}
.testimonial-wp-sec .sp-testimonial-free-wrapper .sp-testimonial-free-item .tfree-client-rating {
    text-align: left;
}
.testimonial-wp-sec .sp-testimonial-free-wrapper .tfree-client-rating i { font-size: 14px !important;}
#Top_bar .banner_wrapper {  top: 45px !important; text-align: left !important; }
.price-table-sec .fancy_heading .title {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 34px;
    margin-bottom: 0px;
}
.price-table-sec .pricing-box {
    border: 2px solid #f3f2f2;
    border-radius: 8px 8px;
    padding: 18px 10px;
}
.price-table-sec .pricing-box .plan-footer .button {
    border-radius: 30px 30px;
    width: 100%;
    max-width: 205px;
    padding: 11px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #c32c31;
    background: #c32c31;
    color: #fff;
    box-shadow: 0px 0px;
}
.price-table-sec .pricing-box .plan-footer .button:hover, .price-table-sec .pricing-box .plan-footer .button:active,
.price-table-sec .pricing-box .plan-footer .button:focus{
		background: #009345;
        border-color: #009345;
		color: #fff;
}
.price-table-sec .pricing-box .plan-inside ul { display: none; }
.center-package .pricing-box { border-color: #c32c31; }
.price-table-sec .pricing-box .plan-header hr { display: none; }
.price-table-sec .pricing-box .price span {
    font-weight: 700;
    font-size: 53px !important;
	color: #009345 !important;
}
.price-table-sec .pricing-box .price .currency {  color: #009345 !important; }
.price-table-sec .pricing-box .price {  margin-bottom: 0px; }
.price-table-sec .pricing-box .plan-inside p {
    font-size: 15px;
    line-height: 1.7;
    text-align: center;
}
.pricing-box .plan-header h2 { color: #c2272d; }
.wow-modal-window {
    background: #009345 !important;
    padding: 46px 3% !important;
    border-radius: 15px 15px !important;
    overflow: hidden;
}
.wow-modal-window form.wpcf7-form p {
    width: 49.4%;
    display: inline-block;
    padding: 0px 3px;
}
.wow-modal-window form.wpcf7-form label {
    color: #fff;
    font-weight: 400;
}
.wow-modal-window form.wpcf7-form input.wpcf7-text, .wow-modal-window form.wpcf7-form select.wpcf7-select {
    border-radius: 5px 5px;
    color: #fff;
    background: none !important;
    padding: 14px;
    font-size: 15px;
    outline: none;
}
.wow-modal-window form.wpcf7-form input.wpcf7-submit {
    background: #c32c31;
    outline: none;
    padding: 12px 33px;
    text-transform: uppercase;
    letter-spacing: 1px;
	border-radius: 30px 30px;
    font-weight: 600;
}
.wow-modal-window form.wpcf7-form p:nth-child(6), .wow-modal-window form.wpcf7-form p:nth-child(7) {  width: 100%; }
.price-form-wp form.wpcf7-form select.wpcf7-select option { color: #000; }
#Top_bar .banner_wrapper .header-social a {
    font-size: 22px;
    margin: 0px 3px;
    border: 1px solid #c2272d;
    color: #c2272d;
    border-radius: 50% 50%;
    padding: 6px 0px;
    width: 34px;
    height: 21px;
    text-align: center;
}
#Top_bar .banner_wrapper .header-social a:hover, #Top_bar .banner_wrapper .header-social a:active,
#Top_bar .banner_wrapper .header-social a:focus{
		background: #c2272d;
		color: #fff;
}
.testimonial-wp-sec .sp-testimonial-free-item .sp-testimonial-free {
	background: #f2f2f2;
	padding: 14px;
	text-align: left;
}
.sp-testimonial-free-section .tfree-client-testimonial { margin-bottom: 0px !important; }
.testimonial-wp-sec .fancy_heading .inside .review-img {
    position: absolute;
    right: 21px;
    top: -5px;
    width: 129px;
}
#Top_bar .banner_wrapper .header-social { display: inline-block; float: right; }
.content-page-wp .button:hover, .content-page-wp  .button:active, .content-page-wp .button:focus {
    background: #009345;
    color: #fff;
}
.trust-reviews-wp .fancy_heading .title {
    color: #c2272d;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 33px;
    margin-bottom: 0px;
}
.trust-reviews-wp .slick-slider .slick-arrow { display: none !important; }
.trust-reviews-wp .slick-slider .bq_wrapper {  background: none !important; }
.trust-reviews-wp .slick-slider .bq_wrapper blockquote { background: none; margin-bottom: 0px;
font-size:16px; text-align: center; }
.trust-reviews-wp .testimonials_slider .slick-dots li a {
    width: 58px;
    height: 58px;
}
.trust-reviews-wp .testimonials_slider .slider_pager { margin-bottom: 6px; background:none; }
.trust-reviews-wp .testimonials_slider .author h5 {
    font-weight: 600;
    color: #000;
    font-size: 17px;
}
.price-form-wp .fancy_heading .title span, .testimonial-wp-sec .fancy_heading .title span, 
.fancy_heading .title span{  color: #009345; }
.fancy_heading .title { color: #c42e34; }
.trust-reviews-wp .testimonials_slider .slider_pager:before {  display: none; }
.bg-color { background: #c2272d; padding: 8px 0px; }
.bg-color a { color: #fff;  font-size: 14px;  margin: 0px 6px; }
.header-social { float: right; }
.bg-color a:hover, .bg-color a:active, .bg-color a:focus {
    color: #009345;
    text-decoration: none;
}
.header-social a {
    margin: 0px 4px;
    font-size: 17px;
}
a.wa__button.wa__r_button {
    position: fixed;
    right: 18px;
    bottom: 36px;
    z-index: 1;
	width: 71px;
}

.footer-list-nav { text-align: center; }
.footer-list-nav li {
    display: inline-block;
    margin: 0px 6px;
    padding: 10px 0px;
}
.footer-list-nav li i {  font-size: 19px; }
.footer-list-nav li a{ text-decoration:none; }
footer#Footer .footer_copy { background: #009345; }
a.wa__button.wa__r_button .wa__btn_txt { display: none; }
.forminator-response-message.forminator-success {
    display: block !important;
    background: #b51722;
    color: #fff;
    padding: 6px 18px !important;
    height: auto;
}
.price-form-wp .forminator-custom-form .forminator-field label {
    text-align: left;
    font-weight: 400;
    color: #4a4444;
}
.price-form-wp .forminator-custom-form .forminator-row .forminator-input {
    width: 100% !important;
    padding: 15px 16px !important;
    font-size: 15px;
	background: #fff !important;
    border-color: #eee;
    border-radius: 25px 25px !important;
}
.price-form-wp .forminator-custom-form .forminator-select .select2-selection--single{
	width: 100% !important;
    font-size: 15px;
	background: #fff !important;
    border-color: #eee;
    border-radius: 25px 25px !important;
	padding: 3px 11px !important;
}
.forminator-select-dropdown {
    background: #fff;
    border: 0px !important;
    padding: 10px 20px !important;
    margin: 1px 15px !important;
}
.price-form-wp .forminator-custom-form .forminator-field .forminator-button {
    background: #c2272d !important;
    border-radius: 30px 30px !important;
    padding: 15px 33px !important;
	box-shadow: 0px 0px !important;
}
.price-form-wp .forminator-custom-form .forminator-field .forminator-button:hover, .price-form-wp .forminator-custom-form .forminator-field .forminator-button:active{
    background: #009345;
}
.price-form-wp .forminator-custom-form .forminator-row { margin-bottom: 15px !important;  }
.content-page-wp .forminator-row label {
    font-size: 16px !important;
    font-weight: 300 !important;
    color: #333 !important;
}
.content-page-wp .forminator-row .forminator-input {
    background: #fff !important;
    border-color: #ededed !important;
    border-radius: 5px 5px !important;
    padding: 12px 17px !important;
    font-size: 14px !important;
}
.content-page-wp .forminator-row textarea.forminator-textarea {
    background: #fff !important;
	  border-color: #ededed !important;
    border-radius: 5px 5px !important;
    padding: 12px 17px !important;
    font-size: 14px !important;
}
.content-page-wp .forminator-row .forminator-button-submit {
    background: #c2272d !important;
    box-shadow: 0px 0px 0px;
    border-radius: 30px 30px !important;
    padding: 17px 35px !important;
    font-size: 15px !important;
}
















@media only screen and (max-width : 650px) {
	header#Header #Top_bar:before{ display: none; }
	#Top_bar .banner_wrapper {
    top: 15px !important;
    position: relative !important;
    padding: 0px 31px;
    width: 90% !important;	
	display: none !important;
}
	.btn-phone{ color: #fff !important; }
	#Header .logo { width: 100% !important; }
	.price-form-wp form.wpcf7-form p { width: 100%; }
	.testimonial-wp-sec .fancy_heading .inside .review-img {
    position: relative;
    right: 0;
    top: 0px;
	width: 60%;
    margin-bottom: 23px;
}
	#Header .logo img { max-width: 98px !important; }
.trust-reviews-wp .slick-slider .bq_wrapper { padding: 0px 0px !important; }
.trust-reviews-wp .slick-slider .bq_wrapper blockquote { margin: 0px; }
 footer#Footer .menu { padding: 0px; }
	.testimonial-wp-sec .column_fancy_heading { margin-bottom: 0px; } 
	.wow-modal-window form.wpcf7-form p, .content-page-wp form.wpcf7-form p { width: 100%; }
	.wow-modal-overlay .wow-modal-window {  top: 9px !important; }
	.header-social {
    float: none;
    margin: 15px 0px 8px;
    text-align: center;
}
	.bg-color a {  font-size: 12px; }
	footer#Footer .menu li a { padding: 7px 9px; }
	.footer-list-nav li { margin: 0px 1px; }
	.footer-list-nav li a {   font-size: 12px; }
	.testimonial-wp-sec { padding-bottom: 0px !important; }
}
















