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





body:not(.template-slider) #Header {min-height: auto !important;}
#Top_bar #logo{height: auto !important; padding: 11px 0 !important;}
#Top_bar #logo img{max-height: unset !important;}

.tr-menu.header-classic #Top_bar{position: unset !important;}
.section .mfn-parallax{position: unset !important;}
#Top_bar .menu_wrapper {float: right !important; margin:93px 0 0;}
#menu > ul > li > a{font-size: 20px !important; text-transform: capitalize; padding: 0 !important; }
#Top_bar .menu > li > a span{line-height: 22px !important; padding: 0 15px !important; border-color:#292929 !important;}
#Top_bar .menu > li:last-child > a span{padding-right: 0 !important;}


.header-classic #Top_bar .top_bar_right {display: none;}
#Top_bar .banner_wrapper{display: block !important; position: absolute;right: 0; top: 30px;}











.image-bx{margin: 0 !important; padding: 0;}

.image-bx2{margin: 0 !important; padding: 0; width: 100% !important;}
.image-bx3{margin: 0 !important; padding: 0; width:25% !important;}

.right-txt-bx{margin: 10% 2% 0 !important;}
.right-txt-bx h2{font-size: 37px; color: #fff; line-height: 36px; font-weight: bold; margin: 0 0 50px;}
.right-txt-bx p{font-size: 22px; color: #fff;}






.working-txt{margin: 9% 0 0 5% !important; width: 95% !important;}
.working-txt h3{font-size: 40px; color: #8c4d0e; margin: 0 0 50px;}
.working-txt p{font-size: 21px; color: #272327; text-align: justify; line-height: 28px;}









.bg-bx1{margin: -30px 0 0 !important;}
.bg-txt h2{font-size: 40px; color: #fff; margin: 30px 0 20px;}
.bg-txt a{font-size: 27px; color: #fff; border: solid 2px #fff; padding: 21px 36px 18px; display: inline-block; margin: 16px 0 0;}
.bg-txt a:hover{color: #fff;}


.serv-bx .trailer_box .desc{position: unset; padding: 20px 15px 0 !important;}
.serv-bx .trailer_box .desc h2{font-size: 19px;}
.serv-bx .trailer_box:hover .desc h2{bottom: 0;}




.txt-bx h2{font-size: 49px; color: #272327; line-height: 55px;}
.txt-bx p{font-size: 34px; color: #272327;}
.txt-bx a{font-size: 28px; background: #8c4d0e; color: #fff; line-height: 55px; padding:14px 50px 11px; float: left; margin: 3px 0 0; }
.txt-bx a:hover{color: #fff !important;}




.our-value-bx3{}
.our-value-bx3 h2{color: #292929; font-size: 36px; text-transform: uppercase; font-weight: bold; }
.our-value-bx3 p{font-size: 29px; color:#292929;line-height: 40px; text-align: right;  font-weight: 600;}


.paddng-bx77{padding: 63px 77px;}




.dable-img img{width: 100%;  }



.serv-img{margin-bottom: 10px !important;}
.serv-img img{text-align: center; width: 100%; border: solid 1px #828182;}
.serv-img .desc{position: unset !important; padding:5px 14% 5px !important;}
.serv-img .desc h2{color: #292929 !important; font-size: 23px !important; text-align: center;}
.serv-img .trailer_box:hover .desc h2{bottom: 0 !important;}
.serv-img .trailer_box:hover .desc .line{display: none;}
.serv-img .trailer_box:hover{background: none;}

.img-dev{}




.inner-p h2{font-size: 35px; color: #8c4d0e !important;}

.inner-p p{color: #292929; font-size: 19px; line-height: 30px;}





.inner-p2 h2{color: #272327; font-size: 40px; line-height: 35px; margin: 0 0 30px;}
.inner-p2 p{color: #272327; font-size: 25px; line-height: 35px;}
.inner-p2 a{font-size: 27px; color:#272327; border: solid 2px #272327; display: inline-block; padding: 15px 50px 10px;}



.inner-p3{padding: 75px 0 0;}
.inner-p3 h2{color: #272327; font-size: 40px; line-height: 35px; margin: 0 0 30px;}
.inner-p3 p{color: #272327; font-size: 18px; line-height: 22px;}







.home-testimonial{margin: 20px 0 0 !important;}
.home-testimonial .tc-testimonial-single{padding: 50px 34px !important;}
.home-testimonial p{font-size: 18px; margin: 15px 0 0;}
.home-testimonial .bq_wrapper{background: rgba(255,255,255,0.4) !important; width: 60%; float: right; padding-top: 0 !important;}
.home-testimonial .bq_wrapper blockquote{color: #fff !important; line-height: 22px;}
.home-testimonial .testimonials_slider_ul li{padding: 0 !important; position: relative;}
.home-testimonial .slick-list {height: 200px !important;}
.home-testimonial .slider_images{display: none;}
.home-testimonial .single-photo-img{display: block !important; position: absolute;left: 110px;top: 40px;}
.home-testimonial .hr_dots {display: none;}
.home-testimonial .testimonials_slider_ul li .author{position: absolute;width: 73.4%;right: 0;text-align: left;bottom: -10px;background: rgba(255,255,255,0.4);}
.home-testimonial .testimonials_slider_ul li .author span{color: #fff !important; font-size: 26px;}



.home-testimonial .tc-testimonial-single{background: rgba(255,255,255,0.4) ; position: relative; border:none ; box-shadow:none ;}
.home-testimonial .author-infobox p{color: #fff;}
.home-testimonial .tc-client{border-bottom: 3px solid #fff;}







.home-blog-post .post-item{display: flex; flex-wrap: wrap; background: #7f7f7f !important;}
.home-blog-post .post-desc-wrapper{order: -1;}
.home-blog-post .post-desc{padding: 0 !important; height: 330px; position: relative;}
.home-blog-post .post-meta{text-align: center; background: #8c4d0e; }
.home-blog-post .post-meta .author-date{float: none !important; color: #fff !important; font-size: 24px; padding: 8px 0; border-bottom: solid 4px #fff;}
.home-blog-post .post-meta .author-date .vcard {display: none;}
.home-blog-post .post-title{text-align: center; padding: 0 25px; margin: 15px 0 0; display: inline-block;}
.home-blog-post .post-title h2 a{color: #fff !important; font-size: 36px;}
.home-blog-post .post-footer{margin: 0 !important; background: unset !important;}
.home-blog-post .post-footer .button-love{display: none;}
.home-blog-post .post-footer .post-links{float: none !important; text-align: center; position: absolute;right: 0;left: 0;bottom: 8px;}
.home-blog-post .icon-comment-empty-fa{display: none;}
.home-blog-post .post-comments{display: none;}
.home-blog-post .icon-doc-text{display: none;}
.home-blog-post a.post-more{color: #fff; font-size: 20px; border: solid 1px #fff;padding: 5px 32px 3px;display: inline-block;margin: 0 0 15px;}


.home-blog-post .post-photo-wrapper{border-top: solid 4px #fff !important; border: none;}






.contact-form1{}
.contact-form1 .submit input{ background: #e17a00 !important; }






.header-right-bx{}
.header-right-bx p{font-size: 22px; color: #4a494a; float: right;}
.header-right-bx p span{font-size: 28px; color: #8c4d0e; font-weight: bold;border: solid 3px #231f20;padding: 3px 20px 0;border-radius: 25px;}



.foter1{ border-right: solid 1px #2c2c2c; padding: 25px 0;}


.foter1 h2{}
.foter1 p{font-size: 19px; color: #fff;}



.copy-right p{ font-size: 16px; }


.widget_nav_menu ul{background: unset !important; padding: 0 !important;}
.widget_nav_menu ul li{display: block; background: url(./images/arrow-icon.png) left 14px no-repeat; padding: 0 0 0 19px;}
.widget_nav_menu ul li::after{display: none !important; }
.widget_nav_menu ul li a { display: block; font-size: 16px !important; padding: 8px 0 9px 3px; color: #b1b7be !important; }
.widget-odd h4{color: #b1b7be !important; border-bottom: solid 2px #b1b7be; padding: 0 0 7px;}





.social-icon{text-align: left; float: left;}


.footer-logo{text-align: center; padding-bottom: 0 !important; margin-top: 45px;}
.copy-right{text-align: center;}



.foter-address-bx ul li{display: block; background: url(./images/arrow-icon.png) left 14px no-repeat; padding: 8px 0 0 19px; font-size: 16px; margin: 0 0 11px;}




.footer-contact form input{background:unset !important; color: #9b9fa5; border: solid 1px #93979c; border-radius: 12px; margin-bottom: 7px !important;}
.footer-contact form input:focus{background: unset !important;}
.footer-contact form input::placeholder{color: #999999;}
.footer-contact form textarea{background:unset !important; color: #9b9fa5; border: solid 1px #93979c; height: 75px; border-radius: 12px;}
.footer-contact form textarea::placeholder{color: #999999;}
.footer-contact .submit-btn input{border-radius:unset; border:solid 2px #aeb3ba; padding: 7px 35px; font-size: 16px; color: #a8adb4;}



.home-estimate{padding: 0 0 0 7%; float: left;}
.home-estimate h2{font-size: 40px; color: #fff; float: left;}
.home-estimate form input{padding: 12px 10px !important;}
.home-estimate form input::placeholder{font-size: 20px; color: #999999;}
.home-estimate form textarea{height: 160px;}
.home-estimate form textarea::placeholder{font-size: 20px; color: #999999;}
.home-estimate .submit-btn1 input{border-radius:unset; float: left; border:solid 2px #ffffff; padding: 7px 60px !important; font-size: 20px; color: #ffffff; background: unset !important;}




.home-testimonial .tc-testimonial-wrap{width: 100%; float: left; margin: 0;}




.footer_copy{display: none;}

.foter2{}
.foter2 ul{float: left; margin: 0 0 3px; width: 100%;}
.foter2 ul li{display: inline; float: left; margin: 0; border-right: solid 1px #fff;}
.foter2 ul li:last-child{border: none;}
.foter2 ul li a{font-size: 19px; float: left; padding: 0 14px 0; line-height: 20px;}
.foter2 ul li:first-child a{padding-left:0 ;}
.foter2 p{font-size: 19px; color: #fda605;}











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

.first-bx .txt-bx{margin-bottom: 0 !important;}
.bg-bx1{margin: 0 !important;}


}








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




}

















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

.first-bx .txt-bx{margin-bottom: 0 !important;}
.txt-bx h2{font-size: 32px; line-height: 39px;}
.txt-bx p { font-size: 26px;}
.txt-bx a{font-size: 21px; padding: 2px 50px 0px;}

.right-txt-bx {margin: 2.6% 2% 0 !important;}
.right-txt-bx h2{font-size: 23px; line-height: 24px; margin: 0 0 35px;}
.right-txt-bx p{font-size: 16px;}


.working-txt h3{font-size: 27px;margin: 0 0 30px;}
.working-txt p{font-size: 16px; line-height: 20px;}

.working-txt p{font-size: 16px;}
.bg-txt a{font-size: 17px;}
.bg-txt a:hover{color: #fff !important;}


.inner-p2 h2{font-size: 30px;}
.inner-p2 p { font-size: 16px; line-height: 26px;}
.inner-p2 a{font-size: 20px;}
.inner-p2 a:hover{color: #fff;}


.inner-p3 h2 {font-size: 30px;}
.inner-p3 p {font-size: 15px;}



.home-blog-post .post-meta .author-date{font-size: 15px !important;}
.home-blog-post .post-title h2 a{font-size: 20px; line-height: 22px;}
.home-blog-post .post-footer .post-links{padding: 0;}
.home-blog-post a.post-more{font-size: 14px;}

.home-estimate h2 {{float: left; font-size: 30px;}



.widget-odd h4{font-size: 14px;}
.copy-right p {font-size: 14px;}
.widget_nav_menu ul li a{font-size: 14px;}
.foter-address-bx ul li{font-size: 14px;}





}
















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

#Top_bar .banner_wrapper {position: unset; text-align: center; width: 100%;}
.header-right-bx p{text-align: center; float: none; margin: 30px 0 30px; display: inline-block;}

.image-bx img{width: 100%;}

.first-bx .txt-bx{margin-bottom: 20px !important;}

.working-txt{margin: 9% 0 0 !important;}

.serv-bx{max-width: 48%; clear: unset !important; margin: 0 3px 14px !important;}

.image-bx2 {margin-top: 20px !important;}

.image-bx3{margin: 0 2px 4px !important; max-width: 49%; float: left !important; clear: unset !important;}

.blog-bx1 .post-item {max-width: 48%; clear: unset !important; margin: 0 2px 15px !important;}


.testimonial-bx1{max-width: 46%; clear: unset !important;}

.estimate-bx1 {max-width: 46%; clear: unset !important;}
.home-estimate h2{font-size: 30px; float: left;}

#Footer .one-fourth.column, .four.columns{    max-width: 46%; clear: unset !important; margin: 0 9px 0 !important; }




}









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

.serv-bx .trailer_box .desc h2 { font-size: 13px; }
.image-bx3{max-width: 48%;}


.testimonial-bx1{max-width: 100%; clear: unset !important;}

.estimate-bx1 {max-width: 100%; clear: unset !important;}
.home-estimate h2{font-size: 25px; float: left;}

#Footer .one-fourth.column, .four.columns{ max-width: 100%; clear: unset !important; margin: 0 9px 0 !important; }


}






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

.serv-bx .trailer_box .desc h2 { font-size: 11px; }
.header-right-bx p{ font-size: 19px;}
.header-right-bx p span {font-size: 21px;}


}

















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

#Top_bar .banner_wrapper {position: unset; text-align: center;}
.image-bx{margin: 0}
.image-dev{margin:0;}
.image-dev2{margin: 0;}
.paddng-bx77{padding: 30px 15px;}
.our-value-bx2{padding: 45px 10px 45px; }
.our-value-bx h2{font-size: 20px; line-height: 26px; text-align: center;}
.our-value-bx p{font-size: 18px !important; text-align: center; line-height: 25px;}
.our-value-bx2 h2{font-size: 22px; line-height: 26px; text-align: center;}
.our-value-bx2 p{font-size: 17px;line-height: 23px; text-align: center; padding: 0 10px;}
.our-value-bx2{padding: 45px 0 45px !important;}
.trailer_box.plain .desc h2{font-size: 18px;}
.foter1{border-bottom: solid 1px #2c2c2c; border-right: none;}
.foter1 h2{font-size: 22px; text-align: center;}
.foter1 p{text-align: center;}

.foter2 ul{text-align: center;}
.foter2 ul li{float: none;}
.foter2 ul li a{float: none; font-size: 18px;}
.foter2 p{text-align: center; font-size: 17px;}

}





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

.serv-bx{max-width: 100% !important;}
.serv-bx .trailer_box .desc h2{font-size: 16px;}
.image-bx3{max-width: 100% !important;}
.blog-bx1 .post-item{max-width: 100% !important;}

}










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




	}