/*------KEL-CSS Start-----------------------------------*/
.kWhiteBG{
	background: white;
    color: black;
    margin: 50px 0px 0px;
    padding: 10px 0px;
}
.page-template-custm-default01-page .kWhiteBG{
	margin:0px;
}
.kBlueHdr{
	position: absolute !important;
    background-color: #2a6af6 !important;
}
.page-template-custm-default01-page .wrapper{
	background:white;
}
.page-template-custm-default02-page header, .page-template-custm-default01-page header{
    position: relative;
}

/*--WPJobManager--*/
form.job_filters {
    background-color: #fff !important;
    padding: 35px 48px 27px !important;
    box-shadow: 0 8px 20px rgba(6, 16, 38, .2) !important;
    border-radius: 8px !important;
	margin-bottom:50px !important;
	font-family: "Lexend", sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
}
.job_filters .search_jobs input {
    border: 1px solid #2a6af6;
    line-height: 24px;
    height: 48px;
    border-radius: 3px;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px;
}
.job_filters .search_jobs input[type="submit"] {
    height: 42px;
    background: #2A6AF6;
    color: white;
    cursor: pointer;
    box-shadow: 0px 8px 20px rgba(6, 16, 38, 0.2) !important;
    border-radius: 8px;
    font-size: 17px;
    line-height: 27px;
}
ul.job_listings li.job_listing a div.position .company .tagline {
    font-weight: 300 !important;
    font-size: 15px !important;
}
.showing_jobs {
    display: none !important;
}
ul.job_listings li.job_listing a{
	font-family: "Lexend", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    font-weight: 300 !important;
}
ul.job_listings, .job_listing-template-default main{
    font-family: "Lexend", sans-serif;
}
.job_listing-template-default .header {
    position: relative;
    background: white;
}
ul.job_listings li.job_listing a div.position{
	padding: 0px !important;
}
.job_listing-template-default main {
    padding: 50px 0px;
	background: #fbfbfb;
}
ul.job_listings li.job_listing a div.position h3 {
    font-weight: 400 !important;
    font-family: "Lexend Deca", sans-serif !important;
}
ul.job_listings li.job_listing a .meta .job-type{
	color: #6b9aff !important;
	font-weight: normal !important;
}
.single_job_listing .meta .job-type {
    background-color: #2a6af68f;
    color: white;
    font-weight: 400;
}
.job_listing-template-default {
    font-family: "Lexend", sans-serif;
}
.single-job_listing h1 {
    font-family: "Lexend Deca", sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 34px;
	color:#0E2952;
}
.single_job_listing .application .application_button {
	color: white !important;
    background: #2A6AF6;
    box-shadow: 0px 2px 5px #9e9e9e !important;
    margin: 3px 5px 10px;
    cursor: pointer;
    font-family: "Lexend Deca", sans-serif;
    font-size: 18px;
    font-weight: 400;
    width: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #2A6AF6;
    border-radius: 8px;
    padding: 9px 0px;
}
.single_job_listing .application .application_button:hover {
    background: white;
    color: #2a6af6 !important;
}
.single_job_listing .application .application_details {
    background: white;
    border-radius: 8px !important;
}
ul.job_listings li.job_listing a img.company_logo {
    display:none !important;
}
ul.job_listings .company strong {
    font-weight: 500;
    font-family: "Lexend Deca", sans-serif;
    color: #2a6af6;
}
ul.job_listings li.job_listing{
    border: 2px solid #2a6af621;
    border-radius: 8px;
    margin: 5px 0px;
}
.job_filters .job_types li {
    font-weight: 300;
}
.single_job_listing .meta {
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
}
ul.job_listings li.job_listing a:hover{
	background: #f4f8ff !important;
    border-radius: 8px !important;
}

.job_filters .job_types{
    margin: 0px 1em;
}

.single_job_listing .company {
    border: 0px;
    box-shadow: none;
    padding: 0px;
}
.single_job_listing .company .company_video iframe {
    width: 100%;
    height: 315px;
    max-width: 560px;
    border: 2px solid #2a6af6;
    border-radius: 8px;
    display: inline-block;
    position: relative;
}
.single_job_listing .company .company_header {
    border-radius: 8px;
    box-shadow: 0px 2px 5px gray;
    background: white;
    padding: 10px;
}
.single_job_listing .company .company_video {
    border: 0px;
    display: unset;
    padding: 0px;
}
.single_job_listing .company img {
    border-radius: 0px 0px 8px 8px;
}

.single_job_listing .company .name,
.single_job_listing .company .tagline{
    margin-left: 0px;
}
.single_job_listing .company .website:before,
.single_job_listing .company .company_twitter:before{
    color: #6797ff;
    padding-right: 5px;
}
.single_job_listing .company .name a {
    margin-left: 1em;
    font-family: "Lexend Deca", sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.single_job_listing .company img{
	display:none;
}
.single_job_listing .job_description{
	font-family: "Lexend", sans-serif !important;
    font-size: 15px !important;
    line-height: 26px !important;
}
.single_job_listing a {
    color: #2A6AF6 !important;
    font-weight: 500;
}

.job_filters .search_jobs .filter_by_tag a {
    font-size: 14px !important;
    font-weight: 300;
}
.job_filters .search_jobs .filter_by_tag a:hover{
	background: #2A6AF6;
	color:white;
}
.job_filters .search_jobs div.filter_wide {
    font-size: 14px;
    margin-top: 10px;
}
.single_job_listing .application .application_details {
    display: none !important;
    visibility: hidden !important;
}
.job_listing-template-default .header .header_menu a{
	font-family: "Lexend Deca", sans-serif !important;
	font-size: 11px;
	font-weight: 400;
}
ul.job_listings li.job_listing a .meta .job-type.casual,
label.casual-labour{
    color: #FF7F13 !important;
}
ul.job_listings li.job_listing a .meta .job-type.permanent,
label.permanent-role{
    color: #2E6EB7 !important;
}
.single_job_listing .meta .job-type.casual{
    background: #FF7F13 !important;
}
.single_job_listing .meta .job-type.permanent{
    background: #2E6EB7 !important;
}
.tax-job_listing_tag form.search_form {
    display: none !important;
}
.tax-job_listing_tag header.header.headerFixed{
display: block !important;
    position: relative !important;
}

.tax-job_listing_tag{
background:white !important;
}

.backJBT a{
	border: 2px solid #2A6AF6;
    border-radius: 8px;
    padding: 5px 10px;
    margin: 0px 5px;
    width: 180px;
    position: relative;
    display: inline-block;
    color: #2A6AF6;
    text-align: center;
}
.job-type-casual-labour h1 {
    color: #ff7f13;
}
.job-type-permanent-role h1 {
    color: #2e6eb7;
}
#jobfilterbox {
	background-color: #fff !important;
	padding: 30px 30px 10px !important;
	box-shadow: 0 8px 20px rgba(6, 16, 38, .2) !important;
	border-radius: 8px !important;
	margin-bottom: 20px !important;
	font-family: "Lexend", sans-serif !important;
	font-size: 17px !important;
	line-height: 1.7 !important;
}

#jobfilterbox .row {
	display: flex !important;
	justify-content: space-between !important;
	align-items: flex-start !important;
	margin-bottom: 20px !important;
	flex-wrap: wrap !important; 
}

#jobfilterbox .column-half {
	display: inline-block !important; 
	width: 48% !important; 
	box-sizing: border-box !important; 
}

#jobfilterbox h3 {
	color: #2a6af6 !important;
	margin-right: 10px !important;
	font-size: 16px !important;
	min-width: 150px !important;
	text-align: right !important;
}

#jobfilterbox .select-container {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
}

#jobfilterbox select {
	width: 100% !important;
	padding: 10px !important;
	border: 2px solid #2a6af6 !important;
	border-radius: 4px !important;
	font-size: 14.11px !important;
	background-color: #fff !important;
	color: #333 !important;
	appearance: none !important;
	font-weight: 300 !important;
}

#jobfilterbox .select-icon {
	position: absolute !important;
	right: 10px !important;
	pointer-events: none !important;
}

#jobfilterbox label {
	display: inline-block !important;
	margin-right: 10px !important;
	font-size: 16px !important;
	text-align: right !important;
}

#jobfilterbox input[type="checkbox"] {
	margin-right: 8px !important;
}

#jobfilterbox .checkbox-group {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	margin-top: 10px !important;
}

#jobfilterbox .checkbox-group label {
	display: block !important;
	margin-bottom: 10px !important;
	font-size: 14.11px !important;
	font-weight: 300 !important;
}

#jobfilterbox button {
	background-color: #2a6af6 !important;
	color: #fff !important;
	padding: 10px 20px !important;
	border: none !important;
	border-radius: 4px !important;
	font-size: 18px !important;
	cursor: pointer !important;
	width: 100% !important;
}

#jobfilterbox button:hover {
	background-color: #1e53b9 !important;
}

.job-manager-pagination {
    text-align: center !important;
    margin: 20px 0 !important;
}

.job-manager-pagination ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
    background: white !important;
    border-radius: 5px !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

.job-manager-pagination li {
    display: inline !important;
    margin: 0 5px !important;
}

.job-manager-pagination a,
.job-manager-pagination .current {
    display: inline-block !important;
    padding: 10px 15px !important;
    text-decoration: none !important;
    color: #2a6af6 !important;
    font-weight: 600 !important;
    border-radius: 3px !important;
    transition: background-color 0.3s, color 0.3s !important;
}

.job-manager-pagination a:hover {
    background-color: #2a6af6 !important;
    color: #ffffff;
}

.job-manager-pagination .current {
    background-color: #2a6af6 !important;
    color: #ffffff !important;
}

.filternotif{
width: 1140px;color: gray; font-size: 17px;font-weight: 300;line-height: 27px;padding-left: 10px;border: 1px solid #f3f3f3;border-left: 8px solid #6b9aff7a;border-radius: 8px 0px 0px 0px;
}
/*-------------------------------------*/

.c-img-widget .elementor-widget-image img {
    width: 120px !important;
}

body.page-template-template-drivers #gform_2 .invalid-feedback, .validation_message{
    position: static !important;
}
.khide{
	display:none;
}
.xhide{
	display: none !important;
}

.kCustmRes .gform_wrapper.gravity-theme button,
.kCustmRes .stla-bootstrap .btn,
.kCustmRes .gform_wrapper.gravity-theme .gform_page_footer button,
.kCustmRes .gform_wrapper.gravity-theme input[type="submit"]{
    font-size: 20px !important;
}

.kCustmRes .elementor-toggle-item .elementor-tab-title {
    border: 1px solid #0070b3;
    border-radius: 8px;
    margin: 0px 0px 8px;
}

.kCustmRes .elementor-toggle-item .elementor-tab-content {
    border: 1px solid #0f49c7;
    margin: 0px 0px 8px;
    border-radius: 8px;
}

.kCustmRes .gform_wrapper,
.kCustmRes .gfield_label,
#kCourier{
    font-size: 20px !important;
    font-family: "Lexend", Sans-serif !important;
    color: #2a6af6 !important;
}

.kCustmRes .gform_wrapper.gravity-theme .gfield textarea.large {
    border: 1px solid #2a6af6;
    border-radius: 4px;
}

.kCustmRes #kCourier .gform_body.gform-body {
    display: inline !important;
}

.kCustmRes .gform_wrapper.gravity-theme input[type="submit"]{
	border-radius: 8px 8px 8px 8px;
    background: #2a6af6;
    color: white;
    border: 0px;
    padding: 7px 25px;
    box-shadow: 0px 2px 5px 2px #00000042 !important;
}

.kCustmRes .gform_wrapper.gravity-theme .gfield-choice-input+label {
    padding-left: 10px;
}

.kCustmRes .gform_wrapper.gravity-theme .gfield-choice-input+label a {
    color: black;
}

body.page-template-template-drivers #gform_2 .invalid-feedback {
    position: static !important;
}

.hqaBT {
    cursor: pointer !important;
    box-shadow: 0px 0px 3px gray !important;
    border-radius: 8px !important;
}

.hqaBT:hover{
	background: #d3efff !important;
    color: white !important;
	font-weight:bold !important;
}

.hqa-html{
	text-align: center;
    color: white;
    font-family: "Lexend", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 27px;
}
.hqaTxtB input{
	text-align: center;
    color: #2A6AF6;
    font-family: "Lexend", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 27px;
	border-radius:8px;
	border:1px solid gray;
	padding:4px 15px;
}

.dialog-container .hquestion{
	display: none !important;
}

@keyframes fadeOut {
	from { opacity: 1; }
	to { opacity: 0; }
}
.fade-out {
	animation: fadeOut 1s forwards;
}

.redoBT{
	width:200px !important;
}

.main-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}

.menu-item {
  position: relative;
  cursor: pointer;
}

.sub-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #2a6af6;
  display: none !important;
	border-radius: 8px;
	border:2px solid #286EAE;
}

.hp_header .sub-menu {
	border:2px solid white;
}

.menu-item:hover .sub-menu {
  display: block !important;
}

.sub-menu li {
  padding: 10px 20px;
  color: white;
    margin-right: 0px !important;
	border-radius: 5px;
}

.sub-menu li:hover{
	color:#2a6af6 !important;
	background-color:white !important;
	background:white !important;
}

.sub-menu li:hover a{
	color:#2a6af6 !important;
	background-color:white !important;
	background:white !important;
}

nav#header-nav ul.nav-list>li ul.sub-menu{
	padding: 0px !important;
}

nav#header-nav ul.nav-list>li ul.sub-menu>li{
	margin:0px !important;
}

nav#header-nav ul.nav-list>li ul.sub-menu>li:hover,
nav#header-nav ul.nav-list>li ul.sub-menu>li:hover a{
	color:white !important;
	background-color:#2a6af6 !important;
}

.main-header .sub-menu li a,
nav#header-nav ul.nav-list>li ul.sub-menu>li a{
	padding: 0px !important;
	border:0px !important;
}

nav#header-nav ul.nav-list>li ul.sub-menu>li a:hover{
	background: none !important;
	padding: 0px !important;
	border:0px !important;
	color:white !important;
	background-color:#2a6af6 !important;
}

.kBlueHdr #head-menu .sub-menu li:hover a{
	color:#2a6af6 !important;
	background-color:white !important;
	background:white !important;
}

.kBlueHdr + .devices_menu_modal.active_mod_menu #head-menu a{
    color: #2a6af6 !important;
}

body.elementor-editor-active{
	overflow: default !Important;
}

/***HOMEPAGE****/
.right_section_banner{
	display:none !Important;
}

.homeBT-container {
    display: flex;
    gap: 15px;
    height: 70px;
    margin-top: 17px;
}

.homeBT {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 50px 10px 20px;
	border: 1px solid #2a6af6;
	border-radius: 4px;
	font-size: 16px;
	color: #2a6af6;
	text-decoration: none;
	cursor: pointer;
	background-color: #ffffff;
	position: relative;
	box-shadow: 0px 0px 5px #00000036 !important;
	transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}

.iconK {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 100%;
	background-color: #2a6af6; 
	color: #ffffff;
	text-align: center;
	border-radius: 0 4px 4px 0;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.homeBT:hover {
	opacity: 0.9;
	background-color: #e0e0e0;
	border-color: #1f57c4;
	color: #1f57c4;
}

.home_page .bottom_element_wrap {
    justify-content: left !important;
    gap: 30px !important;
}

.homeBT .subH{
font-size: 12px;
}

.homeBT .mainH{
font-size:17px;
}

.gfield--type-signature .gform_wrapper.gravity-theme .gfield_label{
	flex: 1 !important;
	z-index:2;
}

.gfield--type-signature .gfield_signature_ui_container{
	flex: 0 0 auto !important;
	z-index:1;
}

body #gform_wrapper_1 .gform_body .gform_page_footer .stla-bootstrap .btn.stla-outline-border{
    z-index: 999 !important;
}

.page-template-custm-job-location .header{
    background-color: white !important;
}

.page-id-43839 #elementor-add-new-section{
	display: none !important;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff !important;
    transition: width 0.6s ease;
    margin-top: 13px;
    height: 8px;
    background: #F0F0F0;
    border-radius: 4px;
    position: relative;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage span{
    display: none !important;
}

.elementor-widget-testimonial-carousel img,
.elementor-widget-testimonial-carousel .elementor-testimonial__image img{
	width: 100px !important;
}

.kCustmRes form.post-password-form {
    height: 100% !important;
    margin: 50px auto !important;
    padding: 50px !important;
    width: 100% !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}

#mgrHub {
    overflow-y: auto;
    height: 100%;
}

#mgrHub span.elementor-button-icon {
    align-items: center !important;
    display: flex !important;
}

#menuHub {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 330px !important;
    height: 100% !important;
    padding: 70px 20px 0px !important;
    overflow-y: auto !important;
    background-color: #f3f5fa !important;
}

#mhBox{
    transition: opacity 0.8s ease;
    opacity: 1;
}

.hidden {
    opacity: 0;
    pointer-events: none;
	transition: opacity 0.8s ease;
}

.xblock{
    display: block !important;
}

#menuHub .elementor-button span{
	text-align: left !important;
}

.post-password-form input[type="submit"] {
    background: #2A6AF6 !important;
    color: white !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    border: 0px !important;
    padding: 5px 15px !important;
    font-family: 'Lexend Deca' !important;
    cursor: pointer !important;
}
.post-password-form input[type=password] {
    border: 1px solid #2A6AF6 !important;
    border-radius: 3px !important;
    font-size: 16px !important;
    padding: 5px !important;
    font-family: 'Lexend Deca' !important;
}

/**
.gfield--type-signature .gfield_signature_container.ginput_container,
.gfield--type-signature .gfield_signature_container canvas{
	height:80px !important;
}
**/

#menuToggle, #closeToggle{
	cursor: pointer !important;
}

#mgBox{
   position: fixed !important;
}

.page-id-47308 header#htop {
    height: 60px;
}
.page-id-47308 .e-con-boxed.e-flex {
    margin: 5px auto !important;
    text-align: center !important;
}

#mgrHub::-webkit-scrollbar {
  width: 12px;
}

#mgrHub::-webkit-scrollbar-thumb {
  background-color: #2a6af691;
  border-radius: 10px;
}

#mgrHub::-webkit-scrollbar-thumb:hover {
  background-color: darkblue;
}

#mgrHub::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  border-radius: 10px;
}

#mgrHub {
  scrollbar-color: #2a6af691 #f1f1f1;
  scrollbar-width: thin;
}

@media screen and (max-width: 1080px) {
	.home_page .banner_title {
		padding-left: 0px;
	}

	.home_page .banner_desc {
		padding-left: 150px !important;
	}
	.page-template-custm-job-location .job_listings, .page-template-custm-job-location .filternotif {
		margin: 0px 10px;
	}
}

@media screen and (max-width: 900px) {
	#top.e-flex.e-con-boxed.e-con.e-parent{
		background-size: cover !important;
	}
	.homeBT-container{
        align-items: center !important;
        justify-content: center !important;
	}
	.main-menu {
		flex-direction: column;
		display: none;
	}

	.menu-item {
		width: 100%;
	}

	.sub-menu {
		display:block !important;
		position: static !important;
		width: 100% !important;
		background: none !important;
		border:0px !important;
	}
	.sub-menu li, .sub-menu li a{
		background:none !important;
	}
	
	ul.sub-menu li {
		margin-bottom: 0px !important;
	}
	ul.sub-menu li:first-of-type {
		margin-top: 15px;
		border-top: 1px solid #2a6af6;
	}
	.elementor-31280 .elementor-element.elementor-element-ba8b4cc.elementor-element {
		display: none !important;
	}
	.mobHide{
		display: none !important;
	}
	.kCustmRes .e-con.e-parent{
		padding-left: 10px !important;
		padding-right: 10px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#jobfilterbox .column-half{
		width: 100% !important;
	}
}

@media screen and (max-width: 500px) {
	.kCustmRes div{
		width: 100% !important;
		text-align: center !important;
	}
	.kCustmRes .elementor-icon{
		justify-content: center !important;
    	align-items: center !important;
    	display: flex !important;
	}
	.kCustmRes .elementor-button-link {
		width: 92% !important;
		text-align: center !important;
		font-size: 20px !important;
	}
	.kCustmRes .e-con.e-parent{
		padding-left: 10px !important;
		padding-right: 10px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.kCustmRes .elementor-widget-container {
		margin-right: 0px !important;
		margin-left: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.kCustmRes .elementor-shortcode {
    	padding: 10px !important;
	}
	.kCustmRes ul li {
		text-align: left !important;
	}
	/*--WPJobManager--*/
	.job_listings ul.meta, .job_listings ul.meta li{
		text-align: center !important;
		width: 100% !important;
	}
	ul.job_listings li.job_listing a div.position h3 {
		font-family: "Lexend", sans-serif !important;
		font-size: 17px !important;
		line-height: 23px !important;
	}
	.single_job_listing .application .application_button {
		width:99% !important;
	}
	form.job_filters {
		padding: 30px 10px !important;
	}
	/*---------*/
	.kCustmRes .gf_progressbar_wrapper{
		display:none !important;
	}

	.kCustmRes .elementor-button,
	.kCustmRes .elementor-button a{
		width: 100% !important;
		margin: 0 auto !important;
		display: block !important;
		position: relative !important;
		font-size: 1.1em !important;
	}
	.kCustmRes h1, .kCustmRes h2, .kCustmRes h3, .kCustmRes h4{
		font-family: "Lexend Deca", Sans-serif !important;
	}
	.kCustmRes h1{
        font-size: 3em !important;
        font-weight: 400 !important;
        line-height: 1.3em !important;
	}
	.kCustmRes h2{
		font-size: 2em !important;
        font-weight: 400 !important;
        line-height: 1.3em !important;
	}
	.kCustmRes .h2-bg h2, .kCustmRes h2.h2-bg{
		font-size: 1em !important;
        line-height: 1.1em !important;
	}
	.kCustmRes h3{
		font-size: 1.3em !important;
        font-weight: 400 !important;
        line-height: 1.3em !important;
	}
	.kCustmRes h5, .kCustmRes h4{
		font-weight: 400 !important;
        font-size: 1.1em !important;
        line-height: 1.5em !important;
	}
	.kCustmRes .elementor-widget-text-editor p {
		font-family: "Lexend", Sans-serif !important;
		font-size: 0.9em !important;
        font-weight: 300 !important;
        line-height: 1.5em !important;
	}
	.c-img-widget .elementor-widget-image img, .c-img-widget img{
		width: 70px !important;
	}
	.c-img-widget, .c-con-widget, .c-img-widget.elementor-element{
		width: auto !important;
	}
	.c-img-widget .elementor-widget-image .elementor-widget-container {
		border: 2px !important;
	}
	.videoBG-blue{
		background: #2a6af6 !important;
		background-image:none !important;
	}
	.c-img-widget.elementor-shape-circle.elementor-widget.elementor-widget-icon {
		width: auto !important;
		margin: 0 auto !important;
	}
	.car-divider {
		margin: 5px 0px 20px !important;
	}
	.kCustmRes .elementor-widget-image img,
	.kCustmRes .elementor-widget-icon.elementor-view-default .elementor-icon svg{
		vertical-align: middle;
		display: inline-block;
		margin: 0 auto !important;
		text-align: center !important;
	}
	.kCustmRes .gform_wrapper .stla-bootstrap.field_description_below .gfield_description {
		text-align: left !important;
	}
	cite.elementor-testimonial__cite,
	cite.elementor-testimonial__cite span{
		width: 100% !important;
		margin: 0 auto !important;
		display: block !important;
		position: relative !important;
	}
	.kCustmRes .mobremove{
		display:none !important;
	}
	.kCustmRes .mobbind{
		width: auto !important;
		flex-direction: column !important;
		display: flex !important;
	}
	.exitB{
		position:fixed !important;
		left:10px !important;
		top:10px !important;
	}
	.home_page .banner_desc {
		padding-left: 40px !important;
	}
	.text_ld_80 {
        font-size: 50px !important;
    }
	.gfield--type-signature .gfield_signature_container.ginput_container, .gfield--type-signature .gfield_signature_container canvas {
		height: unset !important;
	}
	.homeBT {
		padding: 10px 25px 10px 10px;
		width: 50%;
		margin: 0px 5px;
	}
	.homeBT-container {
		gap: 1px;
		margin-left: 3px;
        margin-right: 3px;
	}
	.homeBT .mainH {
		font-size: 15.5px;
	}
	.homeBT .subH {
		font-size: 11px;
	}
	.iconK{
		width: 25px;
	}
	.page-template-custm-job-filters .kWhiteBG,
	.page-template-custm-job-location .kWhiteBG{
		padding-top: 60px;
	}
	.page-template-custm-job-filters h2,
	.page-template-custm-job-location h2{
		font-size: 50px !important;
		font-weight: 400 !important;
	}
	.page-template-custm-job-location .elementor-button span {
		font-size: 16px !important;
	}
	.page-template-custm-job-filters .kCustmRes .elementor-widget-text-editor p,
	.page-template-custm-job-location .kCustmRes .elementor-widget-text-editor p{
		font-size: 13px !important;
		font-weight: 300 !important;
		line-height: 21px !important;
		color: rgb(114, 120, 133) !important;
	}
	.page-template-custm-job-location .elementor-widget-icon {
		margin-bottom: -30px !important;
	}
	#jobfilterbox {
		margin: 20px 10px 5px;
	}
	#jobfilterbox .column-half, #jobfilterbox .row{
		text-align: left !important;	
	}
	#jobfilterbox select, #jobfilterbox .checkbox-group label {
		font-size: 16px !important;
        font-weight: 300 !important;
        width: 100% !important;
        color: rgb(114, 120, 133) !important;
        line-height: 26px !important;
        text-align: left !important;
	}
	ul.job_listings li.job_listing a div {
		font-size: 16px !important;
		color: rgb(114, 120, 133) !important;
	}
	ul.job_listings {
		margin: 10px;
	}
	ul.job_listings li.job_listing a .meta .job-type {
		font-weight: 400 !important;
		font-size: 16px !important;
	}
	#home-Q5 .e-con.e-flex>.e-con-inner {
		margin: -15px 0px 0px !important;
		padding: 0px !important;
	}
	.page-template-custm-job-location .header{
		background: white !Important;
	}
	.filternotif {
		margin: 0px 7px !important;
		text-align: left !important;
		font-size: 15px !important;
	}
	.page-template-custm-job-location .elementor-widget-icon{
		display:none !important;
	}
	.backJBT a {
		width: 98% !important;
	}
	.elementor-36372 .elementor-element.elementor-element-cd6f887:not(.elementor-motion-effects-element-type-background){
		background-position: 13% center !important;
	}
	.page-id-32872 .elementor-widget-icon-list li span{
		text-align: center !important;
		font-size: 0.9em !important;
        line-height: 1.4em !important;
        padding-bottom: 10px;
	}
	.elementor-element-36ee963 ul.elementor-icon-list-items{
		text-align: center;
		align-items: center;
		justify-content: center;
		display: flex;
	}
	.elementor-page-32872 .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text {
		text-align: left !important;
	}
	.elementor-element-d3387d7 .elementor-widget-container {
		padding: 40px 15px !important;
	}
	.elementor-32363 .c-img-widget {
		width: 120px !important;
		height: 120px !important;
		display: flex !important;
		margin: 0 auto !important;
	}
	.elementor-32363 .c-img-widget img {
		width: 80% !important;
		height: auto !important;
	}
	.elementor-32363 .c-img-widget .elementor-widget-container {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
	.kBlueHdr #head-menu a {
		color: black !important;
	}
	.elementor-widget-video-playlist .e-tabs-header {
		width: 100% !important;
		display: block !important;
	}
	#menuHub {
		display: block !important;
		position: relative !important;
        padding: 15px !important;
        margin: 0px 0px 0px !important;
        border-radius: 8px !important;
		height: 100% !important;
        overflow: hidden !important;
	}
	.post-password-form input[type="submit"] {
		margin-top: 10px !important;
		width: 88% !important;
	}

	#menuHub h2 {
		font-size: 35px !important;
	}

	#menuHub .elementor-button span {
		font-size: 15px !important;
		line-height: 20px !important;
		
	}
	#mgrHub .elementor-button span{
		justify-content: left !important;
	}

	#mgrHub {
		width: 100% !important;
		margin: 10px auto !important;
		flex-direction: row;
		overflow-y: scroll !important;
		height: 88% !important;
	}

	#mhVideos .elementor-widget-video-playlist .e-tabs-content-wrapper .e-tab-content {
		height: 350px ! Important;
	}
	
	#mhVideos h2.e-tabs-title, #mhVideos h2.elementor-heading-title{
		font-size: 25px !important;
        line-height: 33px !important;
	}
	#mhVideos .e-tab-title-text a, #mhVideos .elementor-button span{
		font-size: 19px !important;
        text-align: left !important;
	}
	#mgBox {
		width: 85px !important;
		top: 10% !important;
		z-index: 8888 !important;
		position: fixed !important;
	}
	.closeP{
		text-align: right !important;
	}
	#closeToggle {
		width: 70px !important;
	}
	#mhB {
		cursor: pointer !important;
	}
	#mgBox .elementor-button-icon .e-font-icon-svg {
		width: 100% !important;
	}
    #mhBox {
		position: fixed;
        top: 0;
        left: 0;
        height: 100dvh;
        overflow-y: auto;
        z-index: 1000;
    }
	#mhVideos .e-tabs-header-right-side {
		display: none !important;
	}
	#mhVideos .e-tabs-items-wrapper .e-tab-title.e-active{
		border: 0px !important;
	}
	#mhVideos .e-tabs-items {
		height: 100% !important; 
		overflow-y: scroll !important; 
		overflow-x: hidden !important; 
		scrollbar-width: thin !important;
		scrollbar-color: #007bff #f1f1f1 !important; 
	}

	#mhVideos .e-tabs-items::-webkit-scrollbar {
		width: 8px !important; 
		background: #f1f1f1 !important; 
	}

	#mhVideos .e-tabs-items::-webkit-scrollbar-thumb {
		background: #007bff !important; 
		border-radius: 10px !important; 
	}

	#mhVideos .e-tabs-items::-webkit-scrollbar-horizontal {
		display: none !important; 
	}

	#mhVideos .e-tabs-items p {
		padding: 20px !important;
		margin: 0 !important;
	}
	.page-template-custm-job-filters .kCustmRes .e-con.e-parent {
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.page-template-custm-job-filters button.redoBT {
		text-align: center !important;
		display: block !important;
		position: relative !important;
		float: left !important;
		width: 80% !important;
		margin-left: 10% !important;
	}
	.page-template-custm-job-filters ul.job_listings li.job_listing a,
	.page-template-custm-job-filters ul.job_listings li.no_job_listings_found a{
		padding: 35px !important;
	}
	.page-template-custm-job-filters ul.job_listings li.job_listing a div.position h3{
		padding-left:25px !Important;
		padding-right:25px !Important;
	}
	ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location{
		font-size: 0.90em !important;
	}
	.page-template-custm-job-filters h2.elementor-widget-heading .elementor-heading-title {
		font-size: 40px !important;
	}
	.page-template-custm-job-filters .elementor-element-43712e3 .e-con-inner {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
	.page-template-custm-job-filters ul.job_listings{
		margin: 10px 20px !important;
	}
    .page-template-custm-job-filters #jobfilterbox {
        margin: 20px 15px 5px !important;
    }
	.page-id-47308 .kWhiteBG {
		padding: 10px 0px !important;
	}
	.page-id-47308 .header .header_content {
        height: 100%;
    }
	#xVideo {
		margin-top: 50px !important;
	}
	.kWhiteBG .elementor-counter .elementor-counter-number-wrapper {
		font-size: 2.8em !important;
		line-height: 2em;
	}
}
/*------KEL-CSS End---------------------------------------------------------------------------------------------------*/
