.elementor-widget-text-editor {
	font-family: Montserrat;
	color: #000;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]), input.wpcf7-form-control.wpcf7-submit {
	border-color: #0fb0a8;
	background-color: #0fb0a8;
	font-family: Montserrat;
}
/*--- 2 Column Form Styles Start ---*/
#left {
    width: 47%;
    float: left;
    margin-right:6%;
}
#right {
    width: 47%;
    float: left;
}
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
.clearfix {
    display:block;
}
/*--- 2 Column Form Styles End ---*/
nav.main_menu ul li, nav.main_menu>ul>li>a, nav.mobile_menu ul li a {
	font-family: Montserrat;
	font-weight: 800;
	font-size: 15px;
	color: #000;
}
nav.main_menu > ul > li.active > a, nav.mobile_menu ul li.active a {
	color: #0fb0a8;
}
header.light .q_logo img.light {
    opacity: 0;
}
.yy_btn:hover {
	background: #ffffff;
	color: #0fb0a8;
}
.single-yy_job #filter_fullcontent {
 width: 96%!important;
	float: left;
	margin-left: 20px;
}
.single-yy_job #filter_functionarea, .single-yy_job #filter_region, .single-yy_job #filter_jobtype, .single-yy_job #filter_hours, .single-yy_job #filter_sector {
	width: 100% !important;
	padding: 8px 10px;
	margin-bottom: 20px;
	margin-right: 2%;
	margin-left: 20px;
	font-family: Montserrat;
	font-weight: 600;
}
@media (max-width: 600px) { #filter_functionarea, #filter_region, #filter_jobtype, #filter_hours, #filter_sector {
	width: 100% !important;
	padding: 8px 10px;
	margin-bottom: 20px;
	margin-right: 2%;
	font-family: Montserrat;
	font-weight: 600;
	}}
@media (max-width: 600px) { .yy_btn {
	width: 100% !important;
	margin-bottom: 20px;
	background-color: #0fb0a8;
	font-family: Montserrat;
	font-weight: 800;
	text-align: center;
	}
	.yy_btn_job {
	width: 85% !important;
	} 
	.yy_btn_overview {
	width: 85% !important;
	float: left!important;
	margin-left: 0px!important;
	}
	.yy_btn_apply {
		width: 85%!important;
		margin-left: 0px;
		margin-bottom: 0px!important;
	}}
#filter_fullcontent {
	width: 99%;
	padding: 8px 10px;
	margin-bottom: 20px;
	float: left;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 14px;
}
#filter_functionarea, #filter_region, #filter_jobtype, #filter_hours, #filter_sector {
	width: 20%;
	padding: 8px 10px;
	margin-bottom: 20px;
	margin-right: 1.2%;
	float: left;
	font-family: Montserrat;
	font-weight: 600;
}
.yy_btn {
	width: 14%;
	margin-bottom: 20px;
	float: left;
	background-color: #0fb0a8;
	font-family: Montserrat;
	font-weight: 800;
	text-align: center;
}
.yy_btn_job {
	width: 20%;
	margin-bottom: 40px!important;
	margin-top: 20px;
	float: none;
	background-color: #0fb0a8;
	font-family: Montserrat;
	font-weight: 800;
	text-align: center;
	border-radius: 0px;
}
.yy_job_overview_content {
	background-color: #d9dad9;
	margin-bottom: 30px!important;
	margin-right: 25px;
	padding-top: 30px;
	padding-left: 25px;
	padding-right: 25px;
}
.yy_job_overview_content p, .single-yy_job p {
	color: #000;
}
.yy_job_navigation, .yy_search_title {
	font-family: 'Montserrat';
	font-size: 18px;
	font-weight: 800;
	color: #000;
	margin-bottom: 20px;
}
.yy_btn_overview {
	width: 17%;
	margin-bottom: 40px!important;
	margin-top: 10px;
	margin-left: 20px;
	float: right;
	background-color: #0fb0a8;
	font-family: Montserrat;
	font-weight: 800;
	text-align: center;
	border-radius: 0px;
}
.yy_btn_apply {
	width: 20%;
	margin-bottom: 40px!important;
	margin-top: 10px;
	float: left;
	background-color: #0fb0a8;
	font-family: Montserrat;
	font-weight: 800;
	text-align: center;
	border-radius: 0px;
}
.cn-button.bootstrap {
	background-color: transparent!important;
	background-image: linear-gradient(to bottom, #1bb2aa,#1bb2aa)!important;
	font-family: 'Montserrat';
	font-weight: 800;
}
h2, .h2 {
	font-family: 'Montserrat';
	font-weight: 800;
	text-transform: none;
	color: #0fb0a8;
	font-size: 44px;
	line-height: 56px;
}
h3, .h3 {
	font-family: 'Montserrat';
	font-weight: 800;
	text-transform: none;
	line-height: 36px;
	color: #d9dad9;
}
p, li {
	font-family: 'Montserrat';
}
.title_outer {
	display: none;
}
.page-id-20273 h3, .page-id-20273 .h3 {
	color: #ffffff!important;
}
.page-id-22378 footer {
	display: none;
}
header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
    height: 50px!important;
	padding-top: 25px;
}
nav.mobile_menu ul li a, .menu-text {
	text-transform: uppercase!important;
}