/*
Theme Name: 	Heritage Treatment Center
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.5
*/


@font-face {
	font-family: "Flaticon";
	src: url("./flaticon/flaticon.eot");
	src: url("./flaticon/flaticon.eot#iefix") format("embedded-opentype"),
	url("./flaticon/flaticon.woff") format("woff"),
	url("./flaticon/flaticon.ttf") format("truetype"),
	url("./flaticon/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
	font-size:inherit;
	font-style: normal;
}
.flaticon-correct8:before {
	content: "\e000";
}
.flaticon-inspiration:before {
	content: "\e001";
}
.flaticon-lock26:before {
	content: "\e002";
}
.flaticon-smartphones17:before {
	content: "\e003";
}
.flaticon-verification5:before {
	content: "\e004";
}

body {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}
h1, h2, h3, h4 {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
blockquote {
	font-style: italic;
}
.gform_wrapper .top_label .gfield_label {
    margin: 1em 0 0!important;
    font-weight: 400!important;
}
.gform_wrapper .top_label .gfield_error {
	width: 100%!important;
}
.gform_wrapper textarea.large {
    height: 9.625em!important;
}
.gform_wrapper textarea.large, .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
	width: 100%!important;
	padding: 8px 10px!important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none transparent!important;
	border: 0!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
	margin-top: 0!important;
	max-width: 100%!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	max-width: 100!important;
	margin-left: 0!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	max-width: 100%;
	font-weight: 400;
	font-size: 13px;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin: 0!important;
}

/* Common
-------------------------------------------------------------- */
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	background-image: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	margin-bottom: 0;
}
a.button.button_left .button_icon, a.tp-button.button_left .button_icon {
	padding: 16px 18px;
	background: rgba(0,0,0,.1);
}
a.button .button_icon i {
	color: #fff;
	font-weight: normal;
}
a.button.button_large, a.tp-button.button_large, button.button_large, input[type="submit"].button_large, input[type="reset"].button_large, input[type="button"].button_large {
	font-weight: 700;
}
a.button .button_label {
	padding: 16px 30px;
	line-height: normal !important;
}
.button-stroke a.button:not(.action_button), .button-stroke:not(.header-plain) a.button.action_button, .button-stroke a.tp-button, .button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {
	border-radius: 5px;
}
.button-stroke a.button .button_label {
	padding: 14px 20px;
    line-height: normal;
}
.button-stroke  a.button.button_white {
	border-color: #fff;
}
.button-stroke a.button_white:hover.button {
	background-color: #fff!important;
}
.button-stroke  a.button.button_white:hover .button_label {
	color: #02314a;
}
a.popup-link.button.button_js {
    border-color: #fff;
}
.button-stroke a:hover.popup-link.button.button_js, .button-stroke a:hover.popup-link.button.button_js {
	background-color:#fff;
}

#gform_wrapper_1 {
    margin: 0;
}
#gform_wrapper_1 h3.gform_title {
    margin-top: 0;
}
/* Header
-------------------------------------------------------------- */
body:not(.template-slider) #Header {
	min-height: inherit;
}
#Top_bar #logo {
	height: inherit;
    padding: 10px 0px;
}
#Top_bar .logo {
	margin-right: 0;
}
.header-classic #Action_bar, .header-plain #Action_bar, .header-stack #Action_bar {
    border-top: 5px solid #ebab35;
	height: 0;
}
#Action_bar .contact_details {
    position: absolute;
    padding: 0px 20px;
    background-color: #ebab35;
    right: 15px;
    top: 0;
    border-radius: 0 0 5px 5px;
	z-index: 999;
}
.header-classic #Action_bar .contact_details li, .header-classic #Action_bar .social, .header-classic #Action_bar .social-menu {
	color:#fff;
	font-size: 18px;
	padding: 6px 0 10px 0;
}
#Action_bar .contact_details li > i.icon-phone {
	content: "\e003";
    font-size: 20px;
    font-family: 'Flaticon';
    color: #ffffff;
}
#Action_bar .contact_details li.phone {
	font-weight: 700;
}
#Action_bar .contact_details li a{
	color:#fff;
}
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu {
	background-color:transparent;
}
#Top_bar .menu_wrapper {
	margin-top: 26px;
}
#Top_bar.is-sticky .menu_wrapper {
	margin-top: 0;
}
#Top_bar .menu > li > a {
	padding: 0;
}
#Top_bar .menu li ul li {
	width: 240px;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 14px;
    font-weight: 700;
}
div#Top_bar.is-sticky {
    background-image: url("http://209.95.46.44/wp-content/uploads/2015/08/bg.jpg");
    border-bottom: 1px solid #fff;
}
#Top_bar .menu > li a:after {
	display:none;
}
/* Content
-------------------------------------------------------------- */
h1, #Subheader .title, .text-logo #logo {
	font-size: 48px;
	line-height: 48px;
}

#Subheader {
	padding: 200px 0 50px 0;
    background-position: 50% 20%;
    background-size: cover;
}

.banner {}
	.banner h2 {
		font-size: 60px;
		line-height: 62px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.banner h3 {
		font-size: 32px;
		line-height: 40px;
		font-weight: 300;
	}

.testimonials {}
	.testimonials blockquote {
		margin-left: 0;
		background: none;
		font-size: 24px;
		line-height: 30px;
		text-align: right;
	}
	.testimonials blockquote:before {
		width: 66px;
		height: 58px;
		content: '';
		margin-bottom: 20px;
		display: inline-block;
		background: url(images/quote.png);
	}
	.testimonials blockquote:after {
		display: none;
	}
	.testimonials h4 {
		font-weight: 300;
	}

.bucket {} 
	.bucket .icon_box .icon_wrapper {
		background: none transparent;
		border: 0;
		box-shadow: none;
	}
	.bucket .icon_box .icon_wrapper i {
		font-size: 82px;
	}
	.bucket .icon_box .icon_wrapper:before {
		border-color: transparent;
	}

.logos {
	text-align: center;
}
	.logos .inside {
		display: none;
	}
	.logos img {
		display: inline-block;
		margin: 0 30px;
	}

#black-studio-tinymce-4 {}
	#black-studio-tinymce-4 img {
		height: 60px;
		width: auto;
		margin-right: 5px;
		margin-bottom: 10px;
	}

.fancy_heading_line {
    background: none;
}
.fancy_heading.fancy_heading_line {
    margin-bottom: 0;
}
.fancy_heading_line h2.title {
    font-size: 22px;
    font-weight: bold;
}
.fancy_heading_line .title {
	color:#343434;
}
.fancy_heading_line .title:after {
    background-color: #ebab36;
    content: " ";
    display: block;
    width: 50px;
    height: 5px;
    margin: 5px auto 0;
	text-align: right;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
    box-shadow: none;
    color: inherit;
    padding: 0;
    border-color: transparent;
    background-color: transparent;
}
	.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
		background-color: #02314a;
	}
	.vc_btn3.vc_btn3-color-blue:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-blue:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus {
		background-color: #2991d6;
	}

.bg {
    position: absolute;
    width: 100%;
    height: 100%;
}

.post_types {}
	.post_types .category {
		display: none;
	}
	.post_types .no-img .image_frame {
		display: none;
	}
	.post_types .no-img .post-desc-wrapper {
		width: auto;
		float: none;
	}
	.post_types .no-img .post-desc {
		padding: 0;
	}

.custom_team {}
	.custom_team img {
		cursor: pointer;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		-webkit-transition: all linear .2s;
		-moz-transition: all linear .2s;
		-ms-transition: all linear .2s;
		transition: all linear .2s;
	}
	.custom_team:hover img {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}
	.custom_team h4 {
		text-align: center;
		font-weight: 300;
	}
	.custom_team .readmore {
		text-align: center;
		font-size: 14px;
		text-transform: uppercase;
		display: none;
	}
	.custom_team .subtitle {
		text-align: center;
	}
	.custom_team .close {
		color: #fff;
		position: absolute;
		top: -30px;
		right: 0;
	}
	.custom_team .close:hover {
		text-decoration: none;
	}
	.custom_team .team-content {
	    position: fixed;
	    width: 100%;
	    left: 0;
	    top: 0;
	    z-index: 999;
	    display: block;
	    height: 100%;
	    background-color: rgba(0,0,0,.8);
	}
	.custom_team .team-content .wrap {
		background: #fff;
		padding: 30px;
		width: 100%;
		overflow: visible;
		max-width: 800px;
		left: 50%;
		top: 15%;
		margin-left: -430px;
		position: absolute;
	    box-shadow: 0 3px 20px rgba(0,0,0,.2);
	}
	.custom_team .team-content .wrap .hasscroll {
		max-height: 500px;
		overflow: auto;
	}


	.custom_team .team-biovideo {
	    position: fixed;
	    width: 100%;
	    left: 0;
	    top: 0;
	    z-index: 999;
	    display: block;
	    height: 100%;
	    background-color: rgba(0,0,0,.8);
	}
	.custom_team .team-biovideo .wrap {
		background: #fff;
		padding: 30px;
		width: 100%;
		overflow: visible;
		max-width: 800px;
		left: 50%;
		top: 15%;
		margin-left: -430px;
		position: absolute;
	    box-shadow: 0 3px 20px rgba(0,0,0,.2);
	}
	.custom_team .team-biovideo .wrap .hasscroll {
		max-height: 500px;
		overflow: auto;
	}
	.custom_team .bio-video {
		text-align: center;
		font-size: 14px;
		text-transform: uppercase;
		display: none;
	}

	.custom_team.hascontent .readmore {
		display: block;
	}
	.custom_team.hasvideo .bio-video {
		display: block;
	}

.innerpage h3 {}
	.innerpage h3:after {
	    background-color: #ebab36;
	    content: " ";
	    display: block;
	    width: 50px;
	    height: 5px;
	    margin: 10px 0 5px 0;
	    text-align: right;
	}

.the_content_wrapper .dark ul, .the_content_wrapper .dark ol {
    color: #fff;
}

/*
.testimonials_slider {
    max-width: 600px;
    float: right;
    overflow: hidden;
}
.testimonials_slider .testimonials_slider_ul li {
    padding: 0 50px 0 100px;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background: none;
    padding: 0;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote {
    margin: 0;
    font-family: Lora;
    font-size: 24px;
    background: none;
    height: 175px;
	padding-top: 58px;
	color:#ffffff;
	text-align: right;
}
blockquote:before {
    background-image: url(./images/quote.png);
    content: "";
    display: block;
    width: 66px;
    height: 58px;
    position: absolute;
    top: 0px;
    right: 0;
	font-family:Lora;
	font-style:italic;
}
blockquote:after {
	display:none;
}
.testimonials_slider .testimonials_slider_ul li .hr_dots {
    display: none;
}
.testimonials_slider .testimonials_slider_ul li .author {
    text-align: right;
    text-transform: uppercase;
    color: #fff;
	font-size:24px;
	font-family:Lato;
}
.testimonials_slider .testimonials_slider_ul li .author h5{
	color:#ffffff;
}
*/

ul.check {
	list-style: none;
}
ul.check li{
	list-style: none;
	position:relative;
}
ul.check li:before{
	content: "\e000";
    position: absolute;
    left: -30px;
    font-size: 20px;
    font-family: Flaticon;
    color: #ebab36;
}

.testimonials_list .item {
	text-align: center;
}
	.testimonials_list .item .desc hr.hr_color {
		margin: 0 auto;
	}
	.testimonials_list .item blockquote {
		background: none;
	}

.caroufredsel_wrapper {
	margin-left: 0!important;
}
	.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
		background: none transparent;
		text-align: center;
	}
.vc_row.wpb_row.vc_row-fluid.wall-gallery .wpb_column .vc_single_image-wrapper {
	overflow:hidden;
}

.video-popup {
    position: relative;
}
	.video-popup p {
		position: absolute;
		width: 100%;
		height: 100%;
		display: block;
	}
	.video-popup a.popup-link {
		width: 100%;
		height: 100%;
		display: block;
		z-index: 10;
		position: relative;
		text-indent: -99999em;
	}
	.video-popup .image_frame {
		position: relative;
		z-index: 0;
	}

.novideo {}
	.novideo .bio-video{}
	.novideo .bio-video a{
		display:none;
	}


/* Footer
-------------------------------------------------------------- */
#Footer {
    background-repeat: repeat;
    background-position: top center;
}
#Footer .widgets_wrapper {
    padding: 30px 0;
	font-family:Lato;
}
#Footer .widgets_wrapper h4 {
    font-family: "Open Sans";
    text-transform: uppercase;
    font-weight: 700;
	font-size: 20px;
}
#Footer .widgets_wrapper h4:after {
    background-color: #ebab36;
    content: " ";
    display: block;
    width: 50px;
    height: 5px;
    margin-top: 5px;
}
ul#menu-footer-menu li {
    list-style-type: square;
    color: #ebab36;
    list-style-position: inside;
}
#Footer .widget_mfn_menu ul li a {
	background-color: transparent;
	color:#ffffff;
	padding: 0;
}
#Footer ul.social li {
	line-height:28px;
}
#Footer ul.social li a {
	width: 28px;
    height: 28px;
    line-height: 28px;
	background-color:transparent;
	border:none;
}
#Footer ul.social li a i {
	color: #ebab36;
	margin-right: 5px;
}
#Footer ul.social li a:hover {
	text-decoration: none;
}

#Footer ul.social li a span.t{}
#Footer ul.social li a span.b{}
#Footer ul.social li a span i{}
#Footer ul.social li a span i:before{
	color:#ebab36;
}
.footer-copy-center #Footer .footer_copy {
    background-color: #ba2e04;
    color: #fff;
}

#Footer .widget_mfn_menu li a:hover {
	padding: 0 10px;
}
blockquote {
    padding-left: 35px;
    background-image: none;
}
@media only screen and (min-width: 1240px){
	#Top_bar.is-sticky {
		height: 80px;
	}
	#Top_bar.is-sticky .top_bar_left {
		margin-top: 15px;
	}
	.header-classic #Top_bar.is-sticky #Action_bar .contact_details li, .header-classic #Top_bar.is-sticky #Action_bar .social, .header-classic #Top_bar.is-sticky #Action_bar .social-menu {
		padding: 0;
	}
}
@media only screen and (max-width: 1240px) {
	a.responsive-menu-toggle {
		color: #fff;
	}
	#Top_bar #menu {
		background-color: #012E45;
	}
	.logos img {
		margin: 0 15px;
	}
	.banner h3 {
		font-size: 28px;
	}
}
@media only screen and (max-width: 960px) {
	.vc_row.wpb_row.vc_row-fluid.dark.banner {
		padding-top: 100px!important;
		padding-bottom: 100px!important;
	}
	.banner h2 {
		font-size: 44px;
		line-height: 125%;
	}
	.banner h3 {
		font-size: 24px;
	}
	.vc_row.wpb_row.vc_row-fluid.testimonials {
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}	
	.vc_row.wpb_row.vc_row-fluid.testimonials .wpb_text_column {
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-bottom: 20px !important;
	}
	.testimonials blockquote {
		font-size: 20px;
	}
	.testimonials blockquote:before {
		background-size: contain;
		height: 30px;
		width: 30px;
		background-repeat: no-repeat;
		margin: 0;
	}
	.vc_row.wpb_row.vc_row-fluid.bucket {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	#Footer .widgets_wrapper h4 {
		font-size: 16px;
	}
}
@media only screen and (max-width: 768px) {
	body:not(.template-slider):not(.header-simple) #Header {
		min-height: 10px !important;
		background-color: #022F46;
	}
	#Top_bar {
		background-color: #022F46 !important;
	}
	#Top_bar .logo #logo {
		margin-top:20px;
	}
	#Top_bar .menu_wrapper {
		margin-top: 0;
	}
	.banner h2 {
		font-size: 36px;
	}
	.banner h3 {
		font-size: 18px;
		line-height: 125%;
	}
	.vc_row.wpb_row.vc_row-fluid.dark.testimonials {
		background-image: none;
	}
	.vc_row.wpb_row.vc_row-fluid.dark.testimonials .wpb_column {
		padding-right: 0 !important;
	}
	.logos img {
		margin:0 30px;
	}
	#Footer .widgets_wrapper .widget {
		padding-top: 0;
	}
	#Footer .widgets_wrapper h4 {
		font-size: 22px;
	}
	.vc_row.wpb_row {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
		margin-bottom: 0;
	}
	h1, #Subheader .title {
		font-size: 40px;
	}
	.vc_row.wpb_row.vc_row-fluid.wall-gallery {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.vc_general.vc_cta3.vc_cta3-style-flat p {
		margin-bottom: 10px !important;
	}
	h3 {
		font-size: 26px;
	}
	#rev_slider_1_2 a.button span.button_label {
		font-size: 14px !important;
	}	
	.custom_team h4 {
		font-size: 16px;
	}
	.custom_team .team-content .wrap, .custom_team .team-biovideo .wrap {
		box-sizing: border-box;
		left: 60%;
		right: 0;
		max-width: 700px;
	}
	.custom_team .team-content .wrap p, .custom_team .team-biovideo .wrap p {
		font-size: 20px;
		line-height: normal;
	}
.page-id-309 .vc_custom_heading {
    font-size: 60px !important;
	line-height:66px !important;
}

}
@media only screen and (max-width: 480px) {
.page-id-309 .vc_custom_heading {
    font-size: 30px !important;
	line-height:36px !important;
}

	.banner h2 {
		font-size: 24px;
	}
	.vc_row.wpb_row.vc_row-fluid.dark.banner {
		padding-top: 50px!important;
		padding-bottom: 50px!important;
	}
	a.button.button_large, a.tp-button.button_large, button.button_large, input[type="submit"].button_large, input[type="reset"].button_large, input[type="button"].button_large {
		font-size: 14px;
	}
	.testimonials blockquote {
		font-size: 18px;
		line-height: normal;
	}
	h2 {
		font-size: 28px;
		line-height: 125%;
	}
	.icon_box.icon_position_left {
		padding: 0;
		text-align: center;
	}
	.bucket .icon_box .icon_wrapper {
		position: relative;
	}
	
	a.button.login-link span.button_icon {
		text-align: center;
		float: none;
	}
	.vc_row.wpb_row.vc_row-fluid.vc_custom_1440680720528 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
		display: block;
	}
	.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
		display: block;
		padding: 0;
	}
	.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2 {
		font-size: 28px;
	}
	a.button.login-link span.button_icon i {
		font-size: 30px;
	}
	.wpb_column.vc_column_container.vc_col-sm-6 {
		margin-bottom: 20px;
	}
	.wpb_wrapper .vc_single_image-wrapper {
		margin-bottom: 0;
	}
	.innerpage h3 {
		font-size: 22px;
		line-height: normal;
	}
	.vc_row.wpb_row {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		margin-bottom: 0;
	}
	h1, #Subheader .title {
		font-size: 32px;
	}
	.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
		padding: 0;
	}
	.list_item .list_left {
		float: none;
		margin-bottom: 10px;
	}
	.list_item .list_right {
		margin-left: 0;
	}
	#rev_slider_1_2 a.button {
		margin-top: 10px !important;
	}
	.testimonials_list .item {
		padding-bottom: 20px;
	}
	blockquote:after {
		display:none;
	}
	.testimonials_list .item blockquote {
		padding-left: 0;
		margin-left: 0;
		line-height: 150%;
		top: 0;
	}
	
#Footer .widgets_wrapper h4 {
    font-size: 20px;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
    margin: 0;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
    top: 0;
    left: auto;
    margin: 0 auto;
    position: relative;
    transform: inherit;
}
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding: 0;
}
.vc_row.wpb_row.vc_row-fluid.dark.testimonials .wpb_column {
    margin-bottom: 0;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1440680720528 h2 {
    font-size: 18px;
    font-weight: bold;
}
.custom_team .team-content .wrap, .custom_team .team-biovideo .wrap {
    left: 10%;
    max-width: 80%;
    margin-left: 0;
    height: 80%;
}
.custom_team .team-content .wrap p, .custom_team .team-biovideo .wrap p {
    font-size: 16px;
}
.custom_team .team-content .wrap .hasscroll {
    max-height: 100%;
}
}


.jobSection { width: 100%; float: left; position: relative; z-index: 9; }
.jobSection .catTab { margin: 0; width: 100%; float: left; position: relative; z-index: 2; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; }
.jobSection .catTab ul { list-style: none; }
.jobSection .catTab ul li { width: 16.6%; float: left; position: relative; }
.jobSection .catTab ul li a { display: block; font-size: 16px; color: #fff; font-weight: 700; text-decoration: none; text-transform: uppercase; background-size: cover; border-right: 1px solid #fff; }
.jobSection .catTab ul li a span { padding: 60px 0; display: block; text-align: center; background: rgba(0,0,0,0.75); }
.jobSection .catTab ul li.active a, .jobSection .catTab ul li:hover a { color: #fff; }
.jobSection .catTab ul li.active a span, .jobSection .catTab ul li:hover a span { background: rgba(235,171,53,0.75); }

.jobSection .catTab ul li ul { padding: 0; display: none; position: absolute; top: 46px; left: -20%; width: 140%; background: #043046; }
.jobSection .catTab ul li:hover ul {  display: block; }
.jobSection .catTab ul li:hover ul li { width: 100%; border-bottom: 1px solid #555; }
.jobSection .catTab ul li:hover ul li a { padding: 12px 15px; display: block; min-height: inherit; font-size: 14px; color: #fff; text-decoration: none; text-transform: none; text-align: left; line-height: normal; }
.jobSection .catTab ul li:hover ul li a:hover { color: #fff; background: #ebab35; }

.jobSection .catTabContent { padding: 30px 0 0 0; width: 100%; float: left; position: relative; z-index: 1; }
.jobSection .catTabContent ul { padding: 10px 0 0 50px; list-style: disc; }
.jobSection .catTabContent ul li { padding: 2px 0; }
.jobSection .catTabContent .items { width: 100%; float: left; display: none; }
.jobSection .catTabContent .items.active { display: block; }
