/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.1
Text Domain:  Avada
*/
.hide {
	display: none !important;
}
.home .fusion-main-menu>ul>li>a, .home .fusion-main-menu .fusion-main-menu-icon:after {
	color:#fff;
}
.home .fusion-is-sticky .fusion-main-menu>ul>li>a, .home .fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:after {
	color:#084f70;
}
.home a.fusion-close-search:before, .home a.fusion-close-search:after {
	background-color: #ffffff !important;
}
.home header.fusion-header-wrapper {
	background: linear-gradient(180deg, rgba(0,0,0,0.50) 25%, rgba(0,0,0,0) 100%);
}
/*GREEN BOX ON SLIDER */
#sliders-container .tfs-slider ul.slides .slide-content-container {
	top:auto;
	bottom: 0;
	width:35%;
	transform: none;
}
#sliders-container .tfs-slider ul.slides .slide-content-container .heading {
	margin:0;
}
#sliders-container .tfs-slider ul.slides .slide-content-container .fusion-title-sc-wrapper {
	background-color:#01a288 !important;
}
#sliders-container .tfs-slider ul.slides .slide-content-container .with-bg .fusion-title-sc-wrapper {
	padding:20px;
}
#content #who-we-are {
	background-size: inherit !important;
}
.review blockquote q {
	font-size: 24px !important;
	font-family: Merriweather !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 46px !important;
}
.fusion-main-menu>ul>li>a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
	text-transform: uppercase;
}
.fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a, .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
	padding-top:6px;
}
/* FOOTER WIDGETS */
.fusion-widget-area .widget_nav_menu li {
	text-transform: uppercase;
	border:none !important;
	padding: 10px 10px 10px 0px;
	font-weight: bold;
}
.fusion-footer-widget-area .widget_archive li, .fusion-footer-widget-area .widget_categories li, .fusion-footer-widget-area .widget_layered_nav li, .fusion-footer-widget-area .widget_links li, .fusion-footer-widget-area .widget_meta li, .fusion-footer-widget-area .widget_nav_menu li, .fusion-footer-widget-area .widget_pages li, .fusion-footer-widget-area .widget_product_categories li, .fusion-footer-widget-area .widget_recent_entries li {
	text-transform: uppercase;
	border:none !important;
	padding: 10px 10px 10px 0px;
	font-weight: bold;
}
.fusion-widget-area .widget_nav_menu li a:before, .fusion-footer-widget-area .widget_nav_menu li a:before {
	content: none !important;
}
.fusion-footer-widget-area .widget_nav_menu ul ul li a {
	padding:0 !important;
	color:#000 !important;
	font-weight: 400 !important;
}
.fusion-footer-widget-area .widget_nav_menu ul ul li a:hover {
	color:#01a288 !important;
	font-weight: 400 !important;
}
.fusion-widget-area .children, .fusion-widget-area .sub-menu {
	margin:0;
}
.fusion-widget-area ul.sub-menu li {
	text-transform: capitalize !important;
}
.gb-content.white p, .gb-header.white p, .gb-content.white h2, .gb-content.white h3, .gb-content.white h4, .gb-content.white h5, .gb-header.white h2, .gb-header.white h3, .gb-header.white h4, .gb-header.white h5 {
	color:#ffffff !important;
}
.single-post .avada-page-titlebar-wrapper {
	display: none;
}
.single-post #main {
	padding:60px 30px;
}
.jmfe-custom-field-wrap {
	clear:both;
	overflow:auto;
}
.jmfe-custom-field-label {
	width:200px;
	float:left;
	padding:5px 10px 0 0;
}
.jmfe-custom-field {
	float:left;
	padding:5px 0 0 5px;
}
#jmfe-wrap-job_benefits.jmfe-custom-field-wrap {
	float:left;
	clear: right;
}
#jmfe-wrap-job_benefits-multi-label.jmfe-custom-field-wrap {
	float:left;
	clear:none !important;
}
#jmfe-wrap-job_description, #jmfe-wrap-salary_range, #jmfe-wrap-download_application {
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-top:15px;
}
.back-to-search {
	margin-top:15px;
	border-top:1px solid #ccc;
	padding-top:15px;
}
.back-to-search a {
	font-size:16px;
	font-weight:600;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
	width:50%;
}
.rp4wp-related-job_listing > ul li.job_listing a .meta, .rp4wp-related-job_listing > ul li.no_job_listings_found a .meta, ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
	width:25%;
}
input[type="checkbox"] {
	-webkit-appearance:checkbox;
}
.ginput_container select {
	-webkit-appearance:menulist;
}
.single_job_listing .meta .full-time {
    background-color: #139577;
}
.phone {
	font-size:1.5em;
	padding:5px 0;
}
.phone a:hover {
	text-decoration:none;
}
.commercial-portfolio .progress-bar-description {
	text-align:right;
}
.anchor-link:before {
	display: block; 
  content: " "; 
  margin-top: -180px; 
  height: 180px; 
  visibility: hidden; 
}
.single_job_listing .job_description {
	display:none;
}
.single_job_listing .job_application {
	padding-top:20px;
	width:100%;
}
.single_job_listing #jmfe-wrap-application {
	display:none;
}
.job_application .application_button {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #c6c5c5;
	box-sizing: border-box;
	color: #666;
	font: 13px "Open Sans",Arial,sans-serif;
	display: inline-block;
	font-size: 1.1em;
	line-height: 1em;
	margin: 0 0.5em 0 0;
	outline: 0 none;
	padding: 0.909091em 2em;
	text-align: center;
}
.employer-background {
	background-color:#E4E4E4 !important;
	padding:40px 0 !important;
}
.gform_body input[type=radio] {
	-webkit-appearance:radio !important;
}
.ui-datepicker-title select {
	-webkit-appearance:menulist !important;
}
.gform_wrapper .gfield_radio li label {
    margin: 0 0 0 4px !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	vertical-align:top !important;
}
.ui-datepicker-title select:first-child {
	margin-right:6px;
}
.ui-datepicker-title select {
	display:inline-block;
}
.ui-datepicker-header .ui-datepicker-prev {
    background-position: right -23px;
}
.ui-datepicker-header .ui-datepicker-next {
    background-position: center 6px;
}
.single_job_listing .meta li {
margin: 0 1em 0 0;
padding: .5em;
float: left;
line-height: 1em;
color: #999;
}
/* ******** MEDIA QUERIES ************** */
@media screen and (max-width: 800px) {
	.reverse-cols .fusion-row {
		display: flex;
		flex-flow: wrap;
		flex-direction: column-reverse;
	}
	.mobile-bkg {
		background-image:none !important;
	}
}
@media screen and (max-width: 786px) {
	#content #who-we-are {
		background-image:none !important;
	}
	.who-copy {
		column-count: 1 !important;
		column-width: inherit !important;
	}
	.fusion-secondary-header {
		display: none;
	}
	#content .gb-header {
		padding:40px 30px 0px !important;
	}
	#content .gb-content {
		padding:40px 30px 40px !important;
	}
	.post-content #personnel h1 {
		font-size:30px !important;
		line-height: 36px !important;
	}
}