/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1654161942
Updated: 2022-06-02 09:25:41

*/
body{
	max-width: 1600px;
	margin: 0 auto;
}

/*.oz-box-recent-job h2.elementor-heading-title{
	font-size: 40px !important;
}
.oz-box-recent-job h6.elementor-heading-title{
	font-size:25px !important;
}*/
/*.oz-left-header{
	width:16% !important;
}*/
/*.oz-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu{
	width: 100%;
}
.oz-main-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{
	flex-basis: 13%;
    flex-grow: 1;
}
.oz-main-menu .elementor-nav-menu--main .elementor-item{
	display: block;
	text-align: center;
	line-height: 40px;
}*/
/*.oz-main-men .jet-menu > .jet-menu-item {
    flex-grow: 1;
}*/
.oz-main-menu{
	margin-bottom:0 !important;
}
body .oz-main-menu .jet-menu > .jet-menu-item{
	flex-basis: calc(100% / 7);
   
}
body .oz-main-menu .jet-menu .top-level-link{
	justify-content: center;
	    -webkit-box-pack: center;
}
/*.oz-main-menu .jet-menu-container .jet-menu-inner li a{
	display: block;
	text-align: center;
	line-height: 40px;
}*/
.oz-home a.top-level-link:hover{
	background: #30a07a;
}
.oz-about a.top-level-link:hover{
	background: #0f63c4;
}
.oz-about.jet-menu-hover{
	background: #0f63c4;
}
.oz-meet-about-us h2 a:hover{
	color: #0f63c4 !important;
}
.oz-sectors a.top-level-link:hover{
	background: #2d9646;
}
.oz-sectors.jet-menu-hover{
	background: #2d9646;
}
.oz-sector-commercial h2 a:hover{
	color: #2d9646 !important;
}
.oz-search a.top-level-link:hover{
	background: #30A07A;
}
.oz-candidates a.top-level-link:hover{
	background: #f6a599;
}
.oz-candidates.jet-menu-hover{
	background: #f6a599;
}
.oz-candidate-resource h2 a:hover{
	color: #f6a599 !important;
}
.oz-employ a.top-level-link:hover{
	background: #e18fc1;
}
.oz-contact a.top-level-link:hover{
	background: #0f63c4;
}
.oz-recent-job-hover:hover{
	margin: -3px -3px -2px -3px;
	transition: unset !important;
}
.oz-remove-margin{
	margin-bottom: 0px !important;
}
.oz-hover-effect .eihe-slide-up:hover + .oz-remove-opacity{
	opacity:0;	
}
.oz-accordian div.pp-accordion-tab-content{
    position: absolute;
    background: white;
    width: 100%;
    border: 4px solid #DDD;
    z-index: 99;
}
.e-form__buttons .elementor-button .elementor-button-text{
	border-bottom: 6px solid;
    border-color: #0f63c4;
}
.oz-search .elementor-search-form__submit{
	position: absolute;
        height: 110px;
    width: 320px;
}
.oz-search .elementor-search-form__input{
	background: #fff;
   height: 110px;
    padding-left: 340px !important;
    border: 1px solid;
}

body .oz-main-menu .jet-sub-mega-menu:after{
	content: "\25B2";
    position: absolute;
    top: -18px;
    left: 85px;
    color: #fff;
}


body .oz-contact-form-submit .ajax-loader{
	display: block;
    margin: auto;
}
body .oz-contact-form-submit .wpcf7-submit,body .oz-register-form-submit .wpcf7-submit{
	font-family: "Founders Grotesk X-Cond Bold", Sans-serif;
    font-size: 50px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0px 0px 0px 0px;
	fill: #000;
    color: #000;
	background-color: #ffffff00;
	border:0px;
    border-bottom: 10px solid  #0f63c4;
    border-radius: 0px 0px 0px 0px;
	line-height: 57px;
}
body.page-id-855 .oz-contact-form-submit .wpcf7-submit,
body.page-id-512 .oz-contact-form-submit .wpcf7-submit,
body.page-id-862 .oz-contact-form-submit .wpcf7-submit{
	border-bottom: 10px solid  #1CA359;
}
body .oz-contact-form-submit .wpcf7-submit:hover{
	border-bottom: 10px solid  #FA872B;
}

body .oz-contact-form textarea{
	height: 300px !important;
}

body .oz-register-form textarea{
	height: 200px !important;
}
body .oz-contact-form textarea::placeholder,
body .oz-contact-form input::placeholder,
body .oz-register-form textarea::placeholder,
body .oz-register-form input::placeholder{
	color: #BBBBBB;
	font-family: "FoundersGrotesk Regular", Sans-serif;
}
body .oz-contact-form input,
body .oz-contact-form textarea,
body .oz-register-form input,
body .oz-register-form textarea,
body .oz-register-form select{
	border-radius:0px;
	margin-bottom:10px;
	padding: 16px;
	background: border-box;
    color: #424242;
	border: 2px solid #BBBBBB;
	height: 85px;
	font-size: 25px;
}
body .oz-contact-form input:hover,
body .oz-contact-form textarea:hover,
body .oz-register-form input:hover,
body .oz-register-form textarea:hover,
body .oz-register-form select:hover{
    box-shadow: inset 0 0 0 5px #bbbbbb;
}
body .oz-contact-form textarea:focus,
body .oz-contact-form input[type=text]:focus,
body .oz-contact-form input[type=email]:focus,
body .oz-contact-form input[type=tel]:focus,
body .oz-register-form textarea:focus,
body .oz-register-form input[type=text]:focus,
body .oz-register-form input[type=email]:focus,
body .oz-register-form input[type=tel]:focus{
    border-color: #BBBBBB;
}

*:focus {
    outline: none;
}
body .oz-register-form .oz-full-width-fields{
	padding:5px;
}
body .oz-contact-form .oz-left-fields{
	padding:5px;
}
body .oz-contact-form .oz-right-fields{
	padding:5px;
}
body .oz-contact-form{
	display:flex;
}
body .oz-contact-form > *{
	flex-grow: 1;
}
body .oz-contact-form .oz-left-flex{
	flex: 1 0 50%;
}

.oz-register:hover span.elementor-divider-separator{
	border-color: #FA872B !important;
}
.oz-column-hover .elementor-element-populated{
	padding: 0px !important;
}
.oz-column-hover:hover .elementor-element-populated{
	border-color: #F6A599 !important;
}
.oz-column-hover:hover .elementor-widget-heading{
	box-shadow: inset 0 0 0 7px #F6A599;
}
.oz-post-jobs:hover{
	box-shadow: inset 0 0 0 5px #30A07A;
}
.oz-register:hover .oz-before-border h2 a,
.oz-register:hover .oz-before-border-upload h2 a, 
.oz-register:hover .oz-before-border-left h2 a,
.oz-register:hover .oz-before-border-upload-left h2 a,
.oz-register:hover .oz-before-border-left-about-us h2 a,
.oz-register:hover .oz-before-border-upload-left-about-us h2 a
{	
    border-bottom: 10px solid #FA872B;    
}
.oz-register:hover .oz-before-border-left-about-us h2 a,
.oz-register:hover .oz-before-border-upload-left-about-us h2 a
{	
    border-bottom: 10px solid #1CA359;
    
}
.pp-accordion-tab-content p{
	font-family: 'FoundersGrotesk Regular';
	font-size: 25px;
}
.pp-accordion-tab-content h3{
	font-size: 35px;
}
.pp-accordion-tab-content h4{
	font-size: 25px;
}
.oz-state-color h2 a:hover{
	color: #30A07A !important;
}
body .oz-before-border h2 a{	
	border-bottom: 10px solid #30a07a;	
}
body .oz-before-border-upload h2 a {	
	border-bottom: 10px solid #30a07a;	
}
body .oz-before-border-left h2 a {
	border-bottom: 10px solid #30a07a;
}
body .oz-before-border-upload-left h2 a{
	border-bottom: 10px solid #30a07a;
}
.oz-before-border-left-sector h2 a{	
	border-bottom: 10px solid #1CA359;	
}
.oz-before-border-upload-left-sector h2 a{	
	border-bottom: 10px solid #1CA359;	
}


body.page-id-389 .oz-before-border-left h2 a,
body.page-id-389 .oz-before-border-upload-left h2 a,
body.page-id-813 .oz-before-border-left h2 a,
body.page-id-813 .oz-before-border-upload-left h2 a,
body.page-id-803 .oz-before-border-left h2 a,
body.page-id-803 .oz-before-border-upload-left h2 a,
body.page-id-820 .oz-before-border-left h2 a,
body.page-id-820 .oz-before-border-upload-left h2 a,
body.page-id-399 .oz-before-border-left h2 a,
body.page-id-399 .oz-before-border-upload-left h2 a{
	border-bottom: 10px solid #0F63C4;
}

body.page-id-395 .oz-before-border-left h2 a,
body.page-id-395 .oz-before-border-upload-left h2 a{
	border-bottom: 10px solid #F6A599;
}
body.page-id-397 .oz-before-border-left h2 a,
body.page-id-397 .oz-before-border-upload-left h2 a{
	border-bottom: 10px solid #E18FC1;
}
body.page-id-721 .oz-before-border-left h2 a,
body.page-id-721 .oz-before-border-upload-left h2 a{
	border-bottom: 10px solid #FA872B;
}

.oz-main-header.elementor-sticky--effects{
	border-width: 0px 0px 1px 0px !important;
    border-color: #7C7A7A !important;
}
.oz-label-specific{
	margin-bottom: 20px;
}
.oz-label-specific label{
	font-family: "Founders Grotesk X-Cond Bold", Sans-serif;
    font-size: 33px;
}
.oz-label-driving{
	font-family: "Founders Grotesk X-Cond Bold", Sans-serif;
    font-size: 25px;
	margin-bottom: 20px;
}
body .oz-register-form .oz-label-driving-label input{
	height: auto;
}
body .oz-register-form select{  
  color: #BBBBBB;
}
body .oz-register-form select option { color: #424242; }
body .oz-register-form select option:first-child{
  color: #BBBBBB;
}
body .oz-register-form input[type="date"] {
    color: #BBBBBB;
}
body .oz-register-form select{
	background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right;
    -webkit-appearance: none;
    background-position-x: calc(100% - 20px);
}
.jet-menu-container .jet-menu-inner .jet-menu-item-wrapper{
	display: block;
	text-align:center;
}
.elementor-posts  .elementor-post__card .elementor-post__title{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	min-height: 63px;
}
.elementor-posts  .elementor-post__card .elementor-post__excerpt{
	margin-bottom: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.oz-lang-option{
	position: fixed !important;
    transition: 0.3s;
    text-decoration: none;
    color: white;
    border-radius: 0 5px 5px 0;
    
	-ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg));
  transform: rotate(-90deg);
    z-index: 9999;
    top: 29%;
    left: 100%;
    width: 277px;
    background: aliceblue;
    padding: 0;
    height: 390px;
	transition: all 0.6s ease 0s;
}
.oz-lang-list{
	transition: 0.3s;
    padding: 0px 21px;
    text-decoration: none;
    color: white;
    border-radius: 0 5px 5px 0;
   
	-ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg));
  transform: rotate(90deg);
    z-index: 9999;
    top: 7%;
    left: 26%;
}
.rtl .oz-lang-list{
	left: -21%;
}
@media only screen and (min-width: 1920px) {
	/* 
	
	
	.oz-before-border-upload-left-sector-cv h2 a:after{
		height: 10px;
		display: block;
		width: 208px;
		background: #1CA359;
		border-right: 1px white;
		content: '';
		margin-top: 4px;
	} */
	
	
	
}
@media screen and (min-width: 1367px) and (max-width: 1900px) { 
	.oz-left-header{
		width:24.1% !important;
	}
    /* .oz-before-border h2 a:after{
	 	 height: 10px;
		display: block;
		width: 95px;
		background: #30a07a;
		border-right: 1px white;
		content: '';
		float: right;
		margin-top: 5px;
	}
	.oz-before-border-upload h2 a:after{
	 	 height: 10px;
		display: block;
		width: 110px;
		background: #30a07a;
		border-right: 1px white;
		content: '';
		float: right;
		margin-top: 5px;
	}
	.oz-before-border-left h2 a:after{
	 	 height: 10px;
		display: block;
		width: 93px;
		background: #30a07a;
		border-right: 1px white;
		content: '';
		float: none;
		margin-top: 5px;
	}
	.oz-before-border-upload-left h2 a:after{
	 	 height: 10px;
		display: block;
		width: 110px;
		background: #30a07a;
		border-right: 1px white;
		content: '';
		float: none;
		margin-top: 5px;
	}
	.oz-before-border-left-sector h2 a:after{
	 	 height: 10px;
		display: block;
		width: 95px;
		background: #1CA359;
		border-right: 1px white;
		content: '';
		margin-top: 5px;
	}
	.oz-before-border-upload-left-sector h2 a:after{
		height: 10px;
		display: block;
		width: 123px;
		background: #1CA359;
		border-right: 1px white;
		content: '';
		margin-top: 5px;
	} */
	/*.oz-before-border-left-about-us h2 a:after{
	 	 height: 10px;
		display: block;
		width: 93px;
		background: #0F63C4;
		border-right: 1px white;
		content: '';
		margin-top: 4px;
	}
	.oz-before-border-upload-left-about-us h2 a:after{
		height: 10px;
		display: block;
		width:110px;
		background: #0F63C4;
		border-right: 1px white;
		content: '';
		margin-top: 4px;
	}
	.oz-before-border-left-sector h2 a:after{
	 	 height: 10px;
		display: block;
		width: 96px;
		background: #1CA359;
		border-right: 1px white;
		content: '';
		margin-top: 4px;
	}
	.oz-before-border-upload-left-sector h2 a:after{
		height: 10px;
		display: block;
		width: 124px;
		background: #1CA359;
		border-right: 1px white;
		content: '';
		margin-top: 4px;
	}
	.oz-before-border-upload-left-sector-cv h2 a:after{
		height: 10px;
		display: block;
		width:110px;
		background: #1CA359;
		border-right: 1px white;
		content: '';
		margin-top: 4px;
	} */
	/* body.page-id-389 .oz-before-border-left h2 a:after,
	body.page-id-389 .oz-before-border-upload-left h2 a:after,
	body.page-id-813 .oz-before-border-left h2 a:after,
	body.page-id-813 .oz-before-border-upload-left h2 a:after,
	body.page-id-803 .oz-before-border-left h2 a:after,
	body.page-id-803 .oz-before-border-upload-left h2 a:after,
	body.page-id-820 .oz-before-border-left h2 a:after,
	body.page-id-820 .oz-before-border-upload-left h2 a:after,
	body.page-id-399 .oz-before-border-left h2 a:after,
	body.page-id-399 .oz-before-border-upload-left h2 a:after{
		background: #0F63C4;
	}
	body.page-id-395 .oz-before-border-left h2 a:after,
	body.page-id-395 .oz-before-border-upload-left h2 a:after{
		background: #F6A599;
	}
	body.page-id-397 .oz-before-border-left h2 a:after,
	body.page-id-397 .oz-before-border-upload-left h2 a:after{
		background: #E18FC1;
	}
	body.page-id-721 .oz-before-border-left h2 a:after,
	body.page-id-721 .oz-before-border-upload-left h2 a:after{
		background: #FA872B;
	} */
	body{
		max-width: 1200px;
		margin: 0 auto;
	}
	.oz-post-jobs{
		min-height:450px;
	}
}
@media only screen and (max-width: 1366px) {
	body .oz-contact-form input,
	body .oz-contact-form textarea{		
		height: 70px;
	}
	body .oz-contact-form-submit .wpcf7-submit{
		font-size: 45px;		
		line-height: 45px;
	}
	
	/* .oz-before-border h2 a:after{
	 	 height: 10px;
		display: block;
		width: 95px;
		background: #30a07a;
		border-right: 1px white;
		content: '';
		float: right;
		margin-top: 5px;
	}
	.oz-before-border-upload h2 a:after{
	 	 height: 10px;
		display: block;
		width: 110px;
		background: #30a07a;
		border-right: 1px white;
		content: '';
		float: right;
		margin-top: 5px;
	}
	 
	.oz-before-border-left h2 a:after{
	 	 height: 10px;
		display: block;
		width: 93px;
		background: #30a07a;
		border-right: 1px white;
		content: '';
		float: none;
		margin-top: 5px;
	}
	.oz-before-border-upload-left h2 a:after{
	 	 height: 10px;
		display: block;
		width: 110px;
		background: #30a07a;
		border-right: 1px white;
		content: '';
		float: none;
		margin-top: 5px;
	}
	.oz-before-border-left-sector h2 a:after{
	 	 height: 10px;
		display: block;
		width: 95px;
		background: #1CA359;
		border-right: 1px white;
		content: '';
		margin-top: 5px;
	}
	.oz-before-border-upload-left-sector h2 a:after{
		height: 10px;
		display: block;
		width: 123px;
		background: #1CA359;
		border-right: 1px white;
		content: '';
		margin-top: 5px;
	} */
	/*.oz-before-border-left-about-us h2 a:after{
	 	 height: 10px;
		display: block;
		width: 93px;
		background: #0F63C4;
		border-right: 1px white;
		content: '';
		margin-top: 4px;
	}
	.oz-before-border-upload-left-about-us h2 a:after{
		height: 10px;
		display: block;
		width:110px;
		background: #0F63C4;
		border-right: 1px white;
		content: '';
		margin-top: 4px;
	}
	.oz-before-border-left-sector h2 a:after{
	 	 height: 10px;
		display: block;
		width: 96px;
		background: #1CA359;
		border-right: 1px white;
		content: '';
		margin-top: 4px;
	}
	.oz-before-border-upload-left-sector h2 a:after{
		height: 10px;
		display: block;
		width: 124px;
		background: #1CA359;
		border-right: 1px white;
		content: '';
		margin-top: 4px;
	}
	.oz-before-border-upload-left-sector-cv h2 a:after{
		height: 10px;
		display: block;
		width:110px;
		background: #1CA359;
		border-right: 1px white;
		content: '';
		margin-top: 4px;
	} */
	
	/* body.page-id-389 .oz-before-border-left h2 a:after,
	body.page-id-389 .oz-before-border-upload-left h2 a:after,
	body.page-id-813 .oz-before-border-left h2 a:after,
	body.page-id-813 .oz-before-border-upload-left h2 a:after,
	body.page-id-803 .oz-before-border-left h2 a:after,
	body.page-id-803 .oz-before-border-upload-left h2 a:after,
	body.page-id-820 .oz-before-border-left h2 a:after,
	body.page-id-820 .oz-before-border-upload-left h2 a:after,
	body.page-id-399 .oz-before-border-left h2 a:after,
	body.page-id-399 .oz-before-border-upload-left h2 a:after{
		background: #0F63C4;
	}
	
	body.page-id-395 .oz-before-border-left h2 a:after,
	body.page-id-395 .oz-before-border-upload-left h2 a:after{
		background: #F6A599;
	}
	body.page-id-397 .oz-before-border-left h2 a:after,
	body.page-id-397 .oz-before-border-upload-left h2 a:after{
		background: #E18FC1;
	}
	body.page-id-721 .oz-before-border-left h2 a:after,
	body.page-id-721 .oz-before-border-upload-left h2 a:after{
		background: #FA872B;
	} */
	body{
		max-width: 1140px;
		margin: 0 auto;
	}
	.oz-post-jobs{
		min-height:430px;
	}
}
@media only screen and (max-width: 1248px) {
	.oz-left-header img{
		margin: 20px 0;
	}
}
@media only screen and (max-width: 1024px) {
	body {
		max-width: 1024px;
		margin: 0 auto;
	}
	.pp-accordion-tab-content h3 {
		font-size: 25px;
	}
	.pp-accordion-tab-content p {
		font-size: 20px;
	}
	/* .oz-before-border h2 a:after{
	 	 height: 10px;
		display: block;
		width: 96px;
		background: #30a07a;
		border-right: 1px white;
		content: '';
		float: right;
	} */
}
@media only screen and (max-width: 768px) {
	.pp-accordion-tab-content p {
		font-size: 18px;
		word-break: break-all;
	}
	.pp-accordion-tab-content h3 {
		font-size: 20px;
	}
	.pp-accordion-tab-content h4 {
		font-size: 20px;
	}
	.oz-post-jobs {
		min-height: 480px;
	}
	.oz-lang-option{
		width: 164px;
		left: 111%;
	}
	.oz-lang-list{
		top: 1%;
   	    left: 2%;
		padding: 7px 44px;
	}
}
@media only screen and (max-width: 426px) {
	.oz-left-header{
		width:100% !important;
	}
	body .oz-contact-form {
		display: block;
	}
	.oz-post-jobs {
		min-height: 380px;
	}
	.oz-lang-option{
		width: 164px;
		left: 119%;
	}
	.rtl .oz-lang-list{
		left: -11%;
	}
	
}
@media only screen and (min-width: 391px) and (max-width: 423px)  {
     .oz-lang-option{
		width: 164px;
		left: 120%;
	 } 
}
@media only screen and (min-width: 377px) and (max-width: 391px)  {
     .oz-lang-option{
		width: 164px;
		left: 121%;
	 } 
}
@media only screen and (max-width: 376px) {
	.oz-lang-option{
		width: 164px;
		left: 122%;
	}
}
@media only screen and (max-width: 321px) {
	.oz-lang-option{
		left: 126%;
	}
}