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

/* Theme customization starts here
-------------------------------------------------------------- */
#Top_bar .menu > li > a span:not(.description) {
    text-transform: uppercase!important;
    font-size: 14px!important;
    font-weight: 600!important;
}
#Top_bar #logo {
    padding: 0px 0!important;
}
#Top_bar .menu > li > a {
    padding: 0px 0!important;
}
.sldrasec h5 {
    color: #fff;
    letter-spacing: .50px;
}
.sldrasec h3 {
    color: #fff;
    letter-spacing: 0.50px;
}
.sldrasec h1 {
    color: #fff;
    font-weight: 900;
    font-size: 46px;
    line-height: 52px;
}
.sldrsectp {
    border-left: 5px solid #00b259;
    padding-left: 2%;
}
.edswew .strsa h5 {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 16px!important;
    letter-spacing: 0.50px;
}
.aftrsld h5 {
    text-transform: uppercase;
    font-weight: 600;
    color: #00b259;
    font-size: 16px;
}
.aftrsld h4 {
    text-transform: capitalize;
    letter-spacing: 0.50px;
}
.aftrsld h1 {
    font-weight: 900;
    font-size: 48px!important;
    line-height: 58px;
}
.aftrsld h4.title {
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 0px!important;
    letter-spacing: 0.50px!important;
    font-weight: 900;
}
.erqwe h5 {
    color: #3678dc;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.50px;
}
.erqwe h4 {
    color: #fff;
    line-height: 47px;
    font-size: 38px;
    font-weight: 900;
}



.tyewq h5 {
    color: #333;
    text-transform: uppercase;
    font-size: 27px;
    line-height:32px;
    font-weight: 600;
    letter-spacing: 0.50px;
    padding:0 5px;
    transition:0.3s ease-in-out;
}


.tyewq h6{
    color: #333;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.50px;
    transition:0.3s ease-in-out;
    margin-bottom:0;
}

.tyewq h3{
    margin:0;
    color:#333;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.50px;
    transition:0.3s ease-in-out;
}

.tyewq .footer_box{
    padding-top:15px;
    padding-bottom:15px;
    border-top:1px solid #333;
    display:flex;
    align-items:center;
}
.tyewq .footer_box:after{
    content:"";
    clear:both;
    display:block;
}

.tyewq .footer_box .price{
    float:left;
    width:50%;
}
.tyewq .footer_box .pay_btn{
    float:right;
    width:50%;
}



.tyewq .footer_box .pay_btn .btn-primary{
    background:#fa0;
    padding:8px 17px;
    padding-bottom:10px;
    color:#262626;
    border-radius:5px;
    font-size:15px;
    font-weight:600;
    transition:0.3s ease-in-out;
    
}

.tyewq {
    border: 1px solid #333;
    padding: 20px 0px 10px 0px;
    width: 31.16%!important;
    border-radius:10px;
    background:#fff;
    transition: 0.3s ease-in-out;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

.tyewq.workpermit_box{
    width:97.6% !important;;
}

@media only screen and (max-width: 767px){
    .tyewq.workpermit_box{
        width:100% !important;
    }
    
    .tyewq.workpermit_box .inner_box{
        display:block!important;
        padding-left:15px!important;
        padding:right:15px!important;
    }
    .tyewq.workpermit_box .inner_box .left_img{
        float:unset!important;
        width:100%!important;
    }
    .tyewq.workpermit_box .inner_box .right_content{
        float:unset;
        width:100%!important;
        padding-left:0!important;
    }
    .tyewq.workpermit_box .inner_box .right_content p{
        padding-right:0!important;
    }
    .tyewq.workpermit_box .inner_box .right_content h5{
        text-align:center!important;
        margin-top:15px!important;
        margin-bottom:10px!important;
    }
    
    
    
    
}



.tyewq.workpermit_box .inner_box{
    padding-left:20px;
    padding-right:20px;
    display:flex;
    align-items:center;
}

.tyewq.workpermit_box .inner_box:after{
    content:"";
    clear:both;
    display:block;
}

.tyewq.workpermit_box .inner_box .left_img{
    float:left;
    width:100px;
}
.tyewq.workpermit_box .inner_box .left_img img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.tyewq.workpermit_box .inner_box .right_content{
    float:left;
    width:calc(100% - 100px);
    padding-left:20px;
}

.tyewq.workpermit_box .inner_box .right_content h5{
    text-align:left;
    padding-left:0;
    margin-bottom:5px;
}

.tyewq.workpermit_box .inner_box .right_content p{
    padding-left:0;
}






.tyewq p {
    color: #333;
    /*letter-spacing: 0.50px;*/
    text-align:justify;
    line-height:23px;
    padding:0 15px;
    font-weight:500;
    transition:0.3s ease-in-out;
}



.tyewq .footer_box .pay_btn .btn-primary:hover{
    background: #e69900;
}


.tyewq:hover .footer_box .pay_btn .btn-primary{
    color:#fff;
}


.tyewq:hover .footer_box{
    border-top-color:#fff;
    transition:0.3s ease-in-out;
}



.tyewq:hover{
    transform:scale(1.03);
    background:#00c579;
}

.tyewq:hover p{
    color: #fff;
}

.tyewq:hover h3{
    color:#fff;
}

.tyewq:hover h6{
color:#fff;    
}
.tyewq:hover h5{
color:#fff;    
}



.hgtrerd h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 27px;
    letter-spacing: 0.50px;
    margin-bottom: 0px;
}
.hgtrerd p {
    color: #fff;
}
.hgtrerd a.button.sedwe {
    margin-top: 2%!important;
}
.cdreww h5 {
    color: #00b259;
    letter-spacing: 0.50px;
    font-size: 16px;
    font-weight: 600;
}
.cdreww h3 {
    font-weight: 900;
    font-size: 40px;
    line-height: 50px;
}
.rfokyp h4.title {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.50px;
    font-weight: 900;
    line-height: 28px;
}
.rfokyp {
    border: 1px solid #333;
    width: 22.5%!important;
}
.filt, .srvd .column_attr img{
    filter: grayscale(1);
}
.sfrs h5 {
    color: #00b259;
    letter-spacing: 0.50px;
    font-size: 16px;
    font-weight: 600;
}
.sfrs h4 {
    font-weight: 900;
    font-size: 40px;
    line-height: 50px;
}
.style-simple .tstmn blockquote {
    background: none;
    line-height: 24px;
    font-style: normal;
    font-size: 16px;
    margin-bottom: 6px!important;
}
.tstmn .slider_pagination {
    display: none!important;
}
#Footer h4 {
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 0.50px;
}
aside#text-4 ul li:before {
    content: "- ";
    color: #fff;
    font-weight: 900;
}
.foter ul li {
    float: left;
}
.aftrftr {
    margin-bottom: 1%;
    background: #000;
}
.sec1 {
    margin-bottom: 0px;
}
.sec3 {
    margin-bottom: 0px;
}
.sec2 {
    margin-bottom: 0px;
	text-align: center;
    background: #29282899;
}
.sec3 p {
    margin-bottom: 0px;
    font-size: 16px;
    color: #fff;
}
.sec3 a {
    color: #fff!important;
}

.sec2 i {
    font-size: 27px!important;
    margin-top: 21%!important;
    margin-bottom: 21%!important;
}

.sec1.sectn {
    background: #00c579;
}
.sec1 {
    margin-bottom: 0px;
    padding: 2% 1%;
    width: 29.3%!important;
}

#Subheader {
    background-color: rgb(37 36 36)!important;
}
#Subheader .title {
    font-size: 25px!important;
    font-weight: 500!important;
}

.abtus h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: 0.50px;
}
.abtus p {
    color: #fff;
}

.abtstma h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
}
.purch {
    border: 1px solid #555;
    width: 31%!important;
}

.ktrn ul li {
    color: #fff;
    font-family: 'Lato';
    font-size: 18px;
    text-transform: uppercase;
	margin-bottom: 0px;
}
.abtstma h5 {
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.post-title h2.entry-title {
    font-size: 24px!important;
    line-height: 34px!important;
}
.abtus h5 {
    color: #fff;
    font-size: 20px!important;
    line-height: 30px;
    font-weight: 500;
}
.abtus a {
    color: #fff;
}
.secrt3 p {
    margin-bottom: 0px;
    font-size: 13px;
    color: #fff;
}
.button_icon .icon-phone:before {
    content: '\e8f4';
    transform: rotate(90deg);
}
.icon-phone:before {
    content: '\e8f4';
    transform: rotate(90deg);
}
a {
    text-decoration: none!important;
}


#Top_bar:not(.is-sticky) {
    /*background: url(../../uploads/2015/09/home_zoo_topbar.html) repeat-x top center;*/
    /*top: 2px !important;*/
    /*margin-bottom: 4px;*/
    padding:5px 0;
}
#Top_bar.is-sticky {
    height: 40px!important;
}

.inrpgsec p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}
.tyewq11 h5 {
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
}
.aftrsld ul li {
    list-style-image: url(../../uploads/2021/07/list-checkbox-1.png);
}
.tyewqght1 {
    border: 1px solid #fff;
    padding: 20px 5px 10px 5px;
    width: 22%!important;
}
.tyewqght1 h5 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.50px;
    font-size: 16px;
    font-weight: 900;
}
.tyewqght1 p {
    color: #fff;
}
#Top_bar .top_bar_right, .header-plain #Top_bar .top_bar_right {
    height: 60px!important;
}

#Top_bar .top_bar_right_wrapper {
    top: 16px!important;
}
.top_bar_right a.button .button_label {
    padding: 5px 10px!important;
}
.top_bar_right #Top_bar a.button.action_button {
    color: #000!important;
    background: #ffaf11!important;
    text-transform: uppercase!important;
    font-weight: 900!important;
    font-size: 15px!important;
    border-radius: 8px!important;
}


.top_bar_right a.button .button_label {
    padding: 5px 10px!important;
    background: #fa0;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0px;
}

#Top_bar.is-sticky .top_bar_right {
    top: -10px;
}


@media only screen and (max-width: 767px){
.mobile-tb-hide #Top_bar .top_bar_right {
    display: block;
    float: left;
    position: inherit;
    margin-left: 30%;
}
#Top_bar .top_bar_right, .header-plain #Top_bar .top_bar_right {
    height: 90px!important;
}
#Top_bar .menu > li > a span:not(.description) {
    color: #fff!important;
}
#Top_bar #menu ul li {
    padding-left: 4%;
}
#Action_bar .contact_details a {
    color: #0e0e0e!important;
    font-size: 18px;
}
#Action_bar .social li a, #Action_bar .social-menu a {
    color: #000000!important;
}
#Action_bar .contact_details li > i {
    margin-right: 2px;
    font-size: 18px;
}
	
	
	
	
.column.one-fifth.sec2 {
    width: 10%!important;
    text-align: center;
    float: left;
    position: absolute;
}
.column.four-fifth.sec3 {
    width: 82%!important;
    float: right;
    text-align: left;
}
.sec2 i {
    font-size: 24px!important;
    margin-top: 0%!important;
    margin-bottom: 0%!important;
    float: left;
    padding: 2px 2px 3px 5px;
}
.hgtrerd h4 {
    line-height: 33px!important;
}
#Top_bar:not(.is-sticky) {
    margin-bottom: 0px!important;
}
.sldrasec h1 {
    font-size: 42px!important;
}
.aftrsld h1 {
    font-size: 30px!important;
    line-height: 38px!important;
    margin-bottom: 0!important;
}
.aftrsld h4 {
    margin-bottom: 0px!important;
}
.aftrsld h4.title {
    font-size: 12px!important;
}
.erqwe h4 {
    line-height: 35px!important;
    font-size: 28px!important;
}
.cdreww h3 {
    font-size: 28px!important;
    line-height: 34px!important;
}
.sfrs h4 {
    font-size: 30px!important;
    line-height: 34px!important;
}
.sldrasec h1 {
    font-size: 30px!important;
    line-height: 38px!important;
}
.inrpgsec p {
    font-size: 15px!important;
    line-height: 23px!important;
}
}



#Subheader .title {
    font-family: "Lato", Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px!important;
    font-size: 23px!important;
    font-weight: 600!important;
}
.ghrt h4.title {
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 0.50px;
}
.ghrt .image_wrapper {
    margin-bottom: 5px!important;
}
/*.style-simple .icon_box:hover .desc_wrapper .title:before {
    width: 0px!important;
}*/

.style-simple .paymnt .icon_box:hover .desc_wrapper .title:before {
    width: 0px!important;
}


.column.one-fifth.qawe {
    width: 6% !IMPORTANT;
}
#Top_bar.is-sticky .top_bar_right {
    top: -11px!important;
}

@media (min-width: 768px) and (max-width: 1024px)
{
#Top_bar a.responsive-menu-toggle i {
    color: #000;
}
#Top_bar #menu ul li a span {
    padding: 0 20px!important;
	color: #fff;
}
	
	
	

.sldrasec h3 {
    font-size: 20px!important;
    margin-bottom: 0px!important;
}
.sldrasec h1 {
    font-size: 25px!important;
    line-height: 32px!important;
}
.inrpgsec p {
    font-size: 15px!important;
    line-height: 22px!important;
}
.aftrsld h4 {
    font-size: 24px!important;
	margin-bottom: 0px!important;
}
.aftrsld h1 {
    font-size: 40px!important;
    line-height: 47px!important;
    margin-bottom: 0px!important;
}
.hgtrerd h4 {
    font-size: 16px!important;
	}
.hgtrerd {
    padding: 15px 0 8px 0!important;
}
.tyewqght1 {
    width: 21%!important;
}
.tyewqght1 h5 {
    font-size: 12px!important;
	}
.tyewq {
    width: 29%!important;
}
.aftrsld h4.title {
    font-size: 17px!important;
}
.cdreww h3 {
    font-size: 30px!important;
    line-height: 37px!important;
    margin-bottom: 0px!important;
}
.sfrs h4 {
    font-size: 25px!important;
    line-height: 32px!important;
}
}

.prcng h4 {
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 0.50px;
}



@media (max-width:767px){
    #Action_bar{
        display:none;
    }
    .section.mcb-section.sldrasec.bg-cover{
        padding: 60px 0 !important;
    }
    .wrap.mcb-wrap.one.valign-top.clearfix{
        margin-top:30px !important;
    }
    .column_attr.clearfix.align_center{
        padding: 20px 5% 15px !important;
    }
    .icon_box {
    padding: 0px 0;
}
.tyewq h5 {
    font-size: 21px;
}
hr.no_line{
    margin: 0 auto 0px !important;
}
    .style-simple .icon_box .icon_wrapper {
    font-size: 40px;
    line-height: 60px;
    width: auto;
    height: auto;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    }
    .icon_box.icon_position_left {
    padding-left: 59px;
}
.column_attr.clearfix.align_left{
        padding: 0 0 0 0px !important;
    text-align: center !important;
}
.wrap.mcb-wrap.one.hgtrerd.column-margin-0px.valign-top.bg-cover.clearfix{
    padding:20px 15px !important;
}
.hgtrerd h4 {
        line-height: 28px !important;
        font-size: 20px;
        margin-bottom: 15px;
    }
img.scale-with-grid {
    /*width: 96%;*/
}
.icon_box {
    background: #fff;
}
.sfrs h4 {
    font-size: 25px !important;
}
.sfrs h5{
    margin-top:15px;
}
.testimonials_slider.single-photo .slick-list.draggable{
    height:auto !important;
}
.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {
    margin: 0 0% 20px;
    padding: 0;
}
.column_attr.clearfix.align_center{
        padding: 0 0% !important;
    padding-top: 0px !important;
}
.section.mcb-section.srvd.bg-cover img {
        width: 30% !important;
    }
.section.mcb-section.cdreww.bg-cover-ultrawide img {
        width: 96% !important;
    }
    
    .cdreww h3 {
        font-size: 20px !important;
        line-height: 34px !important;
    }
    div#n2-ss-4 .n-uc-hQ8Rt97a5zad {
    --margin-right: 0 !important;
}
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
    max-width: 100% !important;
}
div#n2-ss-4 .n2-font-6edc2718b26f546ed14501b137e50ec7-hover,div#n2-ss-4 .n2-font-7441decc7a6408d0c29a2279089fe798-hover,
div#n2-ss-4 .n2-font-7441decc7a6408d0c29a2279089fe798-hover{
    font-size: 30px;
}
div#n2-ss-4 .n2-font-5e3d80debe9bfbd4e634b84535207eaf-paragraph {
    font-size: 16px;
}
div#n2-ss-4 .n-uc-LrzU17RSo0Fy {
    --margin-right: 0;
}
#n2-ss-4item1, .n2-ss-layer p {
    font-size: 14px !important;
}
.n2-ss-slider .n2-ow{
     font-size: 22px !important;
}
}