/*

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

-------------------------------------------------------------- */



@import url('https://fonts.googleapis.com/css?family=Orbitron:400,500,700');

p{ color: #504f54; font-size: 13px; font-weight: 300;}
.home p { font-size: 16px;}
p span,li,li a { font-size: 12px; }
#home-content h3 { font-family: 'Orbitron', sans-serif ; position: relative; margin-bottom: 30px; font-size: 24px !important}
#Subheader .title { font-family: 'Orbitron', sans-serif !important; text-transform: uppercase; color: #e83001 !important; font-size: 24px !important; max-width: 86vw; margin: 0 auto; text-align: center; float: none; }
h3 { font-size: 20px !important; line-height: 20px !important;}
#home-content h3:before { position: absolute; height: 1px; background: #b4b4b4; bottom: -10px; content: ''; width: 40%;}

#home-content h2 { text-transform: uppercase; font-weight: 700;}

#home-content .wpb_single_image .vc_single_image-wrapper,#home-content .wpb_single_image .vc_figure { display: block;}

#Content #home-content img { width: 100%;}

#home-content .wpb_wrapper > div { margin-bottom: 20px;}

#home-content .vc_btn3.vc_btn3-size-md { border: #000 solid 1px; padding: 0px 30px; line-height: 40px;}

.hidden { display: none;}

.header-plain #Top_bar .menu > li.current-menu-item > a, .header-plain #Top_bar .menu > li.current_page_item > a, .header-plain #Top_bar .menu > li.current-menu-parent > a, .header-plain #Top_bar .menu > li.current-page-parent > a, .header-plain #Top_bar .menu > li.current-menu-ancestor > a,.header-plain #Top_bar .menu > li.hover > a { background: none !important;}

#Top_bar .menu > li.current-menu-item > a:hover:before,#Top_bar .menu > li.menu-item-has-children.hover > a:before,#Top_bar .menu > li.current-menu-ancestor.menu-item-has-children > a:before { content: url(images/arrow-hover.png); display: none !important;}

#news .Latest_news.featured ul.ul-second { margin-left: 10px;}

#news .Latest_news ul li p,#news .Latest_news ul li .desc .post-excerpt { margin-bottom: 0px;}

#news .Latest_news.featured ul.ul-first li .desc h4,#news .Latest_news ul li .desc h5 { font-size: 20px; text-transform: uppercase; letter-spacing: 2px; font-weight: 700;}

#news .Latest_news ul li { margin-bottom: 10px;}

#news h2,#our-team h2 { font-weight: 700;}

#news .Latest_news.featured ul.ul-first { margin-right: 10px;}

.custom.tparrows:before { color: #e5e4e8 !important;} 

.custom.tparrows { background: rgba(255,255,255,.5) !important; border-radius: 50%;}

#Top_bar.is-sticky .logo { margin: 0px !important;}
#Subheader { padding: 90px 0px; }
#Top_bar .menu > li > a span { border: none !important;}

#Top_bar { border: none !important;}

#Top_bar .menu > li > a { text-transform: capitalize; }
#Top_bar .menu > li ul li a  { font-size: 14px;}
#Top_bar .menu > li { position: relative;}
#career h3 { text-transform: uppercase;}
#career .wpb_single_image .vc_single_image-wrapper, #career .wpb_single_image .vc_figure { display: block !important;}
#career .wpb_single_image img { width: 100%;}
#career a.read-more-career:hover { text-decoration: none; background: #e83001;  }
#career a.read-more-career { cursor: pointer; text-transform: uppercase; background: #504f54; color: #fff; padding: 5px 20px;}
.cutom_open_positions { padding: 20px;}
.cutom_open_positions:nth-child(even) { background: #ccc;}
.cutom_open_positions a { background: #e83001; color: #fff; display: inline-block; padding: 5px 20px; }
.cutom_open_positions a:hover { background: #504f54; text-decoration: none; color: #fff;}
/* .tparrows.tp-leftarrow::before { content: '\f053' !important; line-height: 42px !important}

 .custom.tparrows.tp-rightarrow::before { content: '\f054' !important; font-family:'FontAwesome' !important; line-height: 42px !important;} */

 .mobile-view { display: none;}

 .large-view { display: block;} 

.nbs-flexisel-nav-right,.nbs-flexisel-nav-left  { display: none;}

.rpf-title a { font-size: 21px !important;}
.content_wrapper  ul li { list-style: inherit;}
.content_wrapper .sidebar ul li { list-style: none;}
.content_wrapper .sidebar ul li a { color: #353535;}
.content_wrapper .sidebar .widget-area ul li a:hover,.content_wrapper .sidebar .widget-area ul li.current_page_item a  { color: #e83001;}
.content_wrapper  ul.bullet-none li { list-style: none;}
.team_vertical img { width: auto !important;}
.team_vertical .image_frame { border: none;}
.team_horizontal .image_frame .image_wrapper  { background: #fff; text-align: center;}

#Footer .container { padding: 0px 20px;}

.team.team_vertical img { width: 100%;}

#Footer { padding: 20px 0px 0px;}

#Footer h4 { font-weight: 700; text-transform: uppercase;}

#Footer p,#Footer ul li a { font-size: 12px; font-weight: 400; line-height: 1.5;}

#Footer ul  { margin: 0px; padding: 0px; background: none !important;}

#Footer ul li a { padding: 0px;}

#Footer ul li { list-style: none; padding: 0px; margin: 0px; }

#Footer .widgets_wrapper { padding: 0px !important; padding-bottom: 20px !important;}

.follow-us { background: #f2f2f2; text-align: center; margin-bottom: 0px !important;}

.follow-us p { display: inline-block; margin-bottom: 0px; line-height: 80px; font-size: 24px !important; font-weight: 500; color: #444444; margin-right: 50px; font-family: Arial, Tahoma, sans-serif; } 

.follow-us ul { display: inline-block; margin-bottom: 0px; margin-left: 0px;}

.follow-us ul li { margin-bottom: 0px;  margin-left: 0px; display: inline-block;}

.follow-us ul li{ margin-left: -2px;}



.follow-us ul li a { font-size: 36px; background: #0084bf; line-height: 86px; display: block; color: #fff; width: 86px;}

.follow-us ul li a:hover { background: #009ADF;}

.follow-us ul li a i { color: #fff;}

.col { float: left; width: 20%; padding: 0px 10px; box-sizing: border-box;}
.form-col { float: left; width: 50%;  padding: 0px 5px; box-sizing: border-box; margin-bottom: 10px;}
.form-col  input[type="text"],.form-col  input[type="email"],.form-col select,.form-col  textarea,.appform-col  input[type="text"],.appform-col  input[type="email"],.appform-col select,.appform-col  textarea,.appform-col input[type="tel"] { border-color: #504f54 !important; border-radius: 3px; text-transform: capitalize; }
div.wpcf7 .form-col input[type="file"] { border: #504f54 solid 1px; border-radius: 3px; padding: 7px 10px; box-sizing: border-box; width: 100%; }
.form-col label { text-transform: uppercase;}
.form-col  input[type="text"]:focus,.form-col  input[type="email"]:focus,.form-col select:focus,.form-col  textarea:focus,.appform-col input[type="text"]:focus,.appform-col  input[type="email"]:focus,.appform-col select:focus,.appform-col  textarea:focus,.appform-col input[type="tel"]{
	color: #e83001;
	background: none;
	
	}
	.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title { color: #e83001 !important; }
input[type="submit"]#send-btn{ padding: 10px 40px; border-radius: 0px; margin-left: 5px; background: #504f54; 
text-transform: uppercase; }	
input[type="submit"]#send-btn:hover { background: #e83001; }
.form-col.full { width: 100%;}
.appform-col { padding-left: 40px; }
.appform-col  label { width: 110px; display: inline-block; text-align: right; margin-right: 10px;}
.appform-col span { width: auto;}
.appform-col span.formate { padding-left: 110px; font-size: 12px;}
.appform-col .file { display: inline-block;}
.appform-col span.postalcode { width: 100px;}
.appform-col label.city-label { width: 50px;}
.appform-col { margin-bottom: 20px;}
.appform-col.last { padding-left: 0px;}
.appform-col span.wpcf7-select { width: 100%;}
.appform-col span.require { color: #e83001;}
.appform-col label { font-weight: normal; text-transform: capitalize;}
.appform-col .wpcf7-form-control-wrap.leveledu, .appform-col .wpcf7-form-control-wrap.Experience,.appform-col .wpcf7-form-control-wrap.inform-from { width: 330px;}
.appform-col #city { width: 168px;}
.appform-col.last .wpcf7-list-item.first.last { margin-left: 0px;}
#application-form h3 { text-transform: capitalize; margin-bottom: 30px; border-bottom: #ccc dashed 1px; padding-bottom: 10px; padding-top: 30px;}
.width168 { width: 168px;}
.career-detail { transition: all ease-in .2s;}
.career-detail h6,.career-detail ul li { font-size: 16px;}
.career-detail,.career-detail.open.close { height: 100%; overflow: hidden;}
.career-detail.close { height: 0px;} 
.career-detail.close + print-apply { display: none;}
.print-apply .apply,.print-apply  .print { cursor: pointer; font-size: 20px; text-transform: capitalize; display: inline-block; border: #504f54 solid 1px; padding: 5px 20px;}
.print-apply .apply:hover,.print-apply  .print:hover { background:#e83001; border: #e83001 solid 1px; color: #fff;}
.print-apply  .print.show.hide { display: inline-block;}
.print-apply  .print.hide { display: none;}
.career-template-default.single .fixed-nav,.career-template-default.single .section-post-about { display: none;} 
.show-detail.hide { display: inline-block !important;}
.show-detail { cursor: pointer; float: left;}
.show-detail:before { content: '+';}
.show-detail.hide:before { content: '-';}
.print-apply .apply { margin-right: 10px;}
#Top_bar .container { padding: 0px 20px; box-sizing: border-box;}
.wpb_gmaps_widget .wpb_wrapper { padding: 0px !important;}
.wpb_gmaps_widget .wpb_map_wraper { margin-bottom: 0px !important;}
.address-bar { background: #f2f2f2; clear: both; overflow: hidden; padding: 30px 0px; margin-bottom: 0px !important;}
.single-post .fixed-nav,.single-post .section-post-about,.single-career .section-post-related,.single-career .comments,.single-career .post-nav,.single-career .share_wrapper { display: none;}
.single-career .show-detail  { display: none; }
.single-career #application-form { display: none;}
.single-career #application-form.show { display: block;} 
.unsolicited #application-section{ display: none;}
.single-career a { font-size: 18px; display: inline-block;}
.single-career .show-detail { margin-right: 10px;}
.single-photo-wrapper .share_wrapper,.single-career .single-photo-wrapper.image { display: none;}
.single-career .post-header { margin-left: 0px;}
.image_links.double { display: none;}
.nbs-flexisel-ul .main-div.nbs-flexisel-item { list-style: none;}
#contact-us .contact-left { margin-left: 0px;}
#contact-us .contact-left li a { display: block; background: #f8f8f8; padding: 10px 0px;}
body.single-post #Header_wrapper,body.search-results #Header_wrapper { background-image: url(images/company.jpg);}
body.single-career #Header_wrapper { background-image: url(/wp-content/uploads/2017/12/careers.jpg);}

body:not(.template-slider) #Header_wrapper { background-size: cover;}
.single-post .image_links { display: none;}
.search-results .post-item { width: 33.33%; box-sizing: border-box; padding: 0px 10px;} 
#Footer .widgets_wrapper .widget { padding: 0px;}

.address-bar p { margin-bottom: 0px; font-size: 16px; color: #504f54;}

.address-bar .fa { font-size: 20px; color: #e83001;}

#Footer .footer_copy  { background: #504f54; text-align: center;}

#Footer .footer_copy .social { display: none;}

#Footer .footer_copy .copyright { float: none; color: #fff; font-size: 12px;}

.post-header .title_wrapper h1.entry-title { font-size: 24px; }
.single-post .column.one.post-nav { display: none; }
.single-post .print-apply { float: right; }
.page-template-Announcements .custom_announcements { padding-left: 30px; margin: 0px 1% 20px;}
.page-template-Announcements .content_wrapper.clearfix h2 { font-size: 30px !important; padding-left: 30px; margin: 0px 1% 30px;}
#archive ul { margin-left: 0px; background: none; padding: 0px;}
#archive ul li { list-style: none;}
#archive ul li a { display: inline-block;}
.custom-archive-month {padding-left:20px}


@media(max-width: 1239px) {

a#home1id { position: absolute; right: 40px;}	

.Latest_news.featured ul { width: 48% !important;}

#Side_slide #menu ul li.submenu .menu-toggle { width: 100%; right: 12px; text-align: right;}

	}

@media(min-width: 1360px) {

#home-content .vc_column_container > .vc_column-inner,#news .vc_column_container > .vc_column-inner,#our-team .vc_column_container > .vc_column-inner { max-width: 1360px; margin: 0px auto;}	

	

	}

@media(max-width: 1023px) {

.custom.tparrows { display: none;}

	}	

@media(max-width: 1199px)  {

	 #Top_bar .menu > li.menu-item-has-children > a:before { display: none;} 

	}

@media(max-width: 992px) {

.address-bar .col:first-child { width: 100%; text-align: center;}	

.address-bar .col { width: 25%;}	

.Latest_news.featured ul { width: 100% !important;}

.address-bar-inner {  padding: 0px 20px;}

	

	}







/*  top-right search bar  */

#search_cls .icon_close {

    display: none;

}

#search_cls .icon_search.icon-search-fine {

    display: none;

}

a#home1id {

    float: right;

    margin-top: 38px;

    color: #504f54;

    cursor: pointer;

	margin-right: 20px;

}

a#home1id:hover { text-decoration: none;}



div#search_cls {

    display: block;

    position: absolute;

    right: 0;

    bottom: -50px;

    z-index: 99;

}



.is-sticky a#home1id {

    margin-top: 23px;

}

a#home1id.fa-search::before { content:url(images/search-icon.png);}

a#home1id:hover.fa-search::before { content:url(images/search-icon-hover.png);}
@media screen and (max-width: 960px) {
	.appform-col span,.appform-col span.postalcode,.appform-col #city,.appform-col .wpcf7-form-control-wrap.leveledu,    .appform-col .wpcf7-form-control-wrap.Experience, .appform-col .wpcf7-form-control-wrap.inform-from { width: 100%;}
	.appform-col label,.appform-col label.city-label,.wpcf7-form-control-wrap.admited { width: auto;}
    .appform-col { margin-bottom: 10px;}	
    #application-form h3 { margin-bottom: 10px; padding-top: 10px;}	
	}

@media screen and (min-width: 768px) {
	.nbs-flexisel-ul .main-div.nbs-flexisel-item { text-align: left; }
    #board-of-director .team.team_horizontal .image_frame { width: 15%; margin-right: 2%;}
    #board-of-director .team.team_horizontal .desc_wrapper { width: 83%;}  
	.custom-management .team.team_horizontal .image_frame { width: 30%; margin-right: 2%;}
	.custom-management .team.team_horizontal .desc_wrapper { width: 68%; }
}
@media screen and (max-width: 767px) {
	a#home1id { margin-top: 33px;}
	.right-div { padding-left: 20px !important;}
	#Footer .widgets_wrapper .column { padding-bottom: 20px;}
	.mobile-view { display: block;}
	.large-view { display: none;}
	.address-bar p { font-size: 12px; line-height: 20px;}
	.vc_btn3-container.vc_btn3-left { text-align: center;}
	#Top_bar #logo { width: 30%;}
	#contactform,#contactform h2  { text-align: center !important;}
	.address-bar .col { margin-bottom: 20px;}
	.address-bar .col:last-child { margin-bottom: 0px;}
	#wpcf7-f2546-p2-o1 { margin-bottom: 0px !important;}
	.team_horizontal img { width: 100%;}
	.team.team_horizontal { margin-bottom: 10px !important;}
	/* .nbs-flexisel-inner { width: 320px !important;}*/

	.nbs-flexisel-container .nbs-flexisel-inner { width: 100%; }
	#flexiselDemo { margin: 0 !important; }
	#flexiselDemo .rpf-title a { font-size: 15px !important;}
	.vc_custom_1508967468161 .wpb_wrapper > div { margin-bottom: 0 !important; }
	.vc_custom_1508967468161 .vc_col-sm-8 .vc_column-inner { padding-top: 15px; }
	.vc_custom_1508967468161 .vc_col-sm-8 .vc_column-inner a { font-size: 18px; color: #363333; text-decoration: none; }
	.vc_custom_1508967468161 .vc_col-sm-4 .vc_column-inner { padding-top: 10px; padding-bottom: 20px; }
	.vc_custom_1508967468161 .vc_btn3.vc_btn3-size-lg { padding: 5px 15px; }
	#address-bar .vc_empty_space,#home-content .vc_empty_space { display: none !important;}
	#home-content .wpb_wrapper > div.vc_single_image-wrapper { margin-bottom: 10px !important;}
	#home-content .vc_column-inner  { padding-top: 0px !important;}
	#home-content .vc_row-o-content-top { padding-top: 20px !important;}
	.address-bar { padding-bottom: 0px;}
	#home-content .wpb_wrapper > div.read-more { margin-bottom: 0px !important;}
	.follow-us { margin-top: 20px;}
	#Side_slide .facebook, #Side_slide .twitter { display: none !important; }


}
#Side_slide .facebook, #Side_slide .twitter { display: none !important; }
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, .woocommerce .quantity input.qty { border-color: #5F5F5F !important; }
@media screen and (max-width: 600px){
	.follow-us p { margin-right: 5px; }	
	.follow-us ul li a,.follow-us p { font-size: 18px; line-height: 44px;}
	.follow-us ul li a { width: 54px; }	
	#home-content h3 { font-size: 20px !important; margin-bottom: 20px !important;}
	p { font-size: 13px; line-height: 20px;}
	.address-bar .col { width: 50%; }
	.address-bar .col:nth-child(4){ clear: left;}

}
#news-slider .wpb_wrapper > div, #news-button  .wpb_wrapper > div { margin-bottom: 0; }

.rpf-main-div a { font-size: 18px; color: #393535; }

@media screen and (min-width: 1025px){
	.parent-pageid-2907 #Header_wrapper { background-position: center 90px !important; }
}

body:not(.cf7p-message) .wpcf7 .invalid .wpcf7-not-valid-tip { display: none !important; }
.wpcf7-form.invalid .wpcf7-not-valid { border-color: rgba(255,0,4,0.39) !important; background: rgba(255,0,4,0.09) !important; color: #000 !important; }
.form-col input[type="text"], .form-col input[type="email"], .form-col select, .form-col textarea, .appform-col input[type="text"], .appform-col input[type="email"], .appform-col select, .appform-col textarea, .appform-col input[type="tel"] { text-transform: none !important; color: #000 !important; }

#Subheader .title { opacity: 0 ; }
#Top_bar .menu li ul { top: 55px; }