@charset "UTF-8";

a:hover {
    text-decoration:none;
    color:#ec4134;
}


input[type="checkbox"] { display: inline; 
    width: 18px !important;
    height: 18px;
    vertical-align: text-bottom;
}

input[type="radio"] {
	width: 18px !important;
    height: 18px;
    cursor: pointer;
    vertical-align: text-bottom;
    cursor: pointer;
    box-shadow: none;
    margin-right: 10px;
}



/* ---------------------------------- */
/* Header
------------------------------------- */


@media (max-width: 768px) {
	.new-header #logo_nh { 
	    max-width: 75%; 
	    
	}
	.page-template-template-splitmap.page-template-template-splitmap-php .full-page-container.with-map {
        top: 0 !important;
    }
}


/* Full Width Header */











/* Indicator Arrow */
.new-header #navigation ul li a:after,
.new-header #navigation ul ul li a:after {
        font-family: "FontAwesome";
        content: '\f107';
        opacity: 1;
        font-size: 20px!important;
        transition: 0.2s;
        opacity: 1;
        line-height: 20px!important;
        width: 18px!important;
        padding-left: 2px;
        height: 20px!important;
        background-color:#f20707 !important;
        color: #f7f1f1!important;
        display: inline-block;
        border-radius: 3px;
        margin-left: 9px;
        text-indent: 0;
        top: 1px;
        position: relative;
}


/* Current Indicator */
body .new-header #navigation > ul > li:hover > a,
body .new-header #navigation > ul > li > a:hover,
body .new-header #navigation > ul > li > a.current {
    color: #b62828 !important;
    background: transparent;
}

/*#navigation ul ul.sub-menu ul.sub-menu li:hover a:after,
#navigation ul ul.sub-menu li:hover a:after,*/
.new-header #navigation ul li:hover a:after,
.new-header #navigation ul li a.current:after {
    color: #b62828;
	background: transparent;
	opacity: 1;
}


.new-header #navigation ul li a,
.new-header #navigation ul ul li a {
	color: #444;
    cursor: pointer; 
    font-size: 17px;
    font-weight: 400;
}
.new-header #navigation ul ul li a {
    font-size: 13px;
}




.admin-bar .new-header #header-container {
    top: 32px;
}



/* ---------------------------------- */
/* Transparent Header
------------------------------------- */

/* Trigger Styles */
.mmenu-trigger {
    
    background-color: transparent;
   
}

/* Hamburger Icon */
.new-header .hamburger {
    padding: 0;
    top: 8px;
    /*left: 5px;*/
    transform: scale(0.67);
    -moz-transform: scale(0.70) translateY(4px);
    position: relative;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent !important;
    border: 0;
    margin: 0;
    overflow: visible;
    vertical-align: middle;
    float: left;
    height: 46px;
    /*width: 46px;*/
}

	.new-header #logo_nh img {
        border: none;
        height: auto;
        /* max-height: 32px !important; */
    }
	

.banner-headline-alt span {
    font-size: 18px !important;
	color: #888;
	font-weight: 400;
	line-height: 36px;
	margin-top: 0;
	display: block;
	margin-top: 1px;
	letter-spacing: 1.5px;
}

.banner-headline-alt h3 strong {
    font-weight: 500;
    display: block;
    font-size: 48px;
    letter-spacing: 0px ;
}

.intro-search-button .button span {
	opacity: 1;
 	transform: translateX(0);
	transition: 0.3s;
    display: inline-block;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    font-family: Nunito Sans !important;
}

/* Field Styles */
.intro-banner .intro-banner-search-form input:focus { box-shadow: none; border: none; }
.intro-banner .select2-container--default .select2-selection--single .select2-selection__rendered,
.intro-banner .intro-banner-search-form input {
	box-shadow: none;
	font-size: 12.5px;
	margin: 0;
	font-weight: 400;
}


.intro-banner-search-form .input-with-icon i {
    position: absolute;
    right: auto;
    right: 10px;
    top: 50%;
    font-size: 26px;
    color: #cbcbcb;
    font-size: 30px;
}


/* Dark Style */
.intro-banner.dark-overlay:before {
	background: #000 !important;
    opacity: 0.73;
}
	
.browse-all-cat-btn a {
	background: #28b661;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	border-radius: 3px;
	padding: 16px 18px;
	display: inline-block;
	line-height: 22px;
	box-shadow: 0 4px 12px rgba(40, 182, 97, 0.25);
	transition: 0.3s;
	position: relative;
}

.footer-new-top-section {
	border-bottom: 3px solid #ffffff;
}


.footer-new-bottom-left { 
    display: inline-block;
    width: 100%;
    text-align: center;
    font-family: Nunito Sans !important;
    font-weight: 500;
 }



	/* Main Font */
	body, h1, h2, h3, h4, h5, h6,  input, input[type="text"], input[type="password"], input[type="email"],
	textarea, select, input[type="button"], input[type="submit"], button, body .pac-container
	{ font-family: Nunito Sans !important; text-transform: none; }

	/* Headlines */
	h1, h2, h3, h4, h5, h6 {
		color: #333;
		font-weight: 500;
		margin: 0;
		padding: 0;
		font-family: Nunito Sans !important;
	}

	

.job-spotlight a.button {
   width: 71%;
    text-align: center;
    box-sizing: border-box;
    margin: 22px 0 0 14%;
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0%;
    z-index: 100;
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.sidebar-search_location-container .la-map-marked-alt {
    background: #fcfcfc;
    height: 25px;
    width: 18px;
    display: inline-block;
    text-align: right;
    right: -4px;
    position: relative;   
    top: -4px;
}

.new-footer-social-icons li a {
	color: #fff;
	display: inline-block;
	opacity:1;
	transition: 0.2s;
	height: 25px;
	line-height: 25px;
	padding: 0;
	width: 25px;
	text-align: center;
	vertical-align: top;
    text-decoration: none;
}
.new-footer-social-icons li a:hover {
    opacity: 0.35;
    text-decoration: none;
}


.panel-dropdown .panel-dropdown-content {
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
	position: absolute;
	top: 44px;
	right: 0px;
	z-index: 999;
	background: #fff;
	border: 1px solid rgba(0,0,0,0.18);
	border-radius: 4px;
	box-shadow: 0 12px 35px 2px rgba(0, 0, 0, 0.12);
	padding: 20px 24px;
	overflow-y: auto;
	white-space: normal;
	width: 460px;
}

.panel-dropdown-content  .widget_range_filter-inside,
.panel-dropdown-content  .wpjmsf-job-section{
	display: block;
	margin: 20px 0 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
    position: absolute;
    top: 1px;
    right: 15px;
    width: 20px;
}
@media (min-width: 992px) and (max-width: 1099px)
 { 
     .full-page-map-container #search_map
       { 
         height: 400px !important; 
        }
}

.vc_column-inner.vc_custom_1603601986019 {
    padding-left: 60px!important;
    padding-bottom: 34px;
}
.vc_column-inner.vc_custom_1603603280308 {
    padding-left: 60px!important;
    padding-bottom: 34px!important;
}
.vc_column-inner.vc_custom_1603942020115 {
    padding-left: 50px!important;
    padding-bottom: 30px;
}
button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-black {
    color: #333!important;
    border: #333!important;
    margin-bottom: 2px;
    padding-right: 48px;
    padding-left: 48px;
}
.vc_icon_element-inner.vc_icon_element-color-blue.vc_icon_element-size-md.vc_icon_element-style-.vc_icon_element-background-color-grey {
    margin-left: 40%;
}
span.vc_tta-title-text {
    font-size: 18px!important;
    font-weight: 500!important;
    color: #9b7f7f!important;
    /* letter-spacing: 1.9px!important; */
    margin-left: -30px;
}
.vc_column-inner.vc_custom_1603867541217 {
    padding-top: 0px;
}
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-controls-align-left {
    padding-left: 45px;
    padding-right: 40px;
    padding-top: 20px;
}

/* @media (min-width: 1366px){
#wrapper.new-header {
    padding-top: 0px!important;
}} */
#footer-new h4, #footer-new h3, #footer-new h2, .footer-new-links h3 {
    font-size: 16px!important;
    color: #fff;
    margin: 0 0 12px 0;
    padding: 0;
    display: block;
    line-height: 26px;
}
.right-side {
    border-right: 1px solid rgb(219 191 191 / 91%)!important;
}
.vc_tta-panel-body {
    border-left: none!important;
    border-right: none!important;
    border-top: none!important;
    background: none!important;
}
.login-register-buttons a {
    display: inline-block;
    margin-left: 0px!important;
    margin-right: 18px!important;
}
/* .page-template-template-home .login-register-buttons a {
    color: #E9E9E9!important;
    font-size: 16px;
} */
h3.active-acc {
    background: none!important;
      FONT-WEIGHT: 500;
    color: #333!important;
    font-size: 27px;
}
#footer-new {
    background-color: #000000!important;
    color: #909090;
}
.accordion {
    margin-bottom: 44px;
}
.accordion div, .toggle-container {
    padding: 0 16px 15px 16px;
}
div#bx-white-shadow-box {
background-color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    transition: all 0.3s ease-in-out;
    padding-top: 25px;
    padding-bottom: 18px;
    margin-left: 0px;
}
.intro-search-button .button {
    height: 53px;
    line-height: 52px;
    padding: 0 27px;
    font-size: 22px;
    font-weight: 500;
    background: #f20707 !important;
    border-radius: 4px;
    color: #fff;
    transition: 0.2s;
    position: relative;
    border-radius: 0px;
}
.intro-search-field .field-title {
    content: attr(data-field-tiele);
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(115 16 16 / 45%)!important;
    color: #fff;
    border-radius: 3px;
    padding: 5px 10px;
    line-height: 22px;
    transform: translateY(calc(-100% - 15px));
    cursor: default;
    font-size: 13px;
    font-weight: 500;
    border: 1px solid rgba(255, 255, 255, 0.15);
}

.new-header #navigation ul li a:after, .new-header #navigation ul ul li a:after {
    font-family: "FontAwesome";
    content: '\f0d7';
    opacity: 1;
    font-size: 16px!important;
    transition: 0.2s;
    opacity: 1;
    line-height: 19px!important;
    width: 18px!important;
    padding-left: 4px;
    height: 18px!important;
    background-color: #efefef !important;
    color: #cecece !important;
    display: inline-block;
    border-radius: 2px;
    margin-left: 10px;
    text-indent: 0;
    top: 1px;
    position: relative;
}
.new-header #navigation ul li a:hover::after , .new-header #navigation ul ul li a:hover::after  { 
    color: white !important;
    background-color: #d52828 !important;
}

.new-header .header-widget {
    display: inline-block;
    height: 100%;
    /* border-left: 1px solid rgb(247 238 238 / 99%); */
    padding: 0 25px;
    color: #fff!important;
    text-align: left;
    float: left;
    background: #636463!important;
}
span.vc_sep_line {
    display: none!important;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1603612582851.vc_row-has-fill {
    padding-bottom: 60px;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #d42e2e;
    border-color: #dd3531;
    font-weight: 300;
    font-size: 20px;
    margin-left: 20px;
    background-color: #fff;
}
div#btn-job {
    margin-left: 25px;
}

div#second-row-tag {
    padding-bottom: 43px;
}
.vc_btn3.vc_btn3-size-lg {
   font-size: 18px;
    padding-top: 14px;
    padding-bottom: 12px;
    padding-left: 25px;
    color: red!important;
    font-weight: 700;
    border-radius: 0px;
    /* border: 1px solid #b61c1c!important; */
    padding-right: 25px;
    background: #fff5f50d!important;
}
.vc_btn3-color-black.vc_btn3.vc_btn3-size-lg {
    color: #000 !important;
}
.vc_general.vc_btn3,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
    border: none;
}
.vc_separator.wpb_content_element.vc_separator_align_left.vc_sep_width_100.vc_sep_pos_align_left.vc_sep_color_grey.vc_separator-has-text {
    margin-bottom: 8px;
}
.wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0px!important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #666;
    border-color: #ebebeb;
    margin-left: 20px;
    background-color: #ebebeb;
}
.vc_icon_element-inner.vc_icon_element-color-white.vc_icon_element-size-lg.vc_icon_element-style-.vc_icon_element-background-color-grey {
    margin-left: 10px;
}
.vc_separator.wpb_content_element.vc_separator_align_left.vc_sep_width_100.vc_sep_pos_align_center.vc_sep_color_grey.vc_separator-has-text {
    margin-bottom: 8px!important;
}

button.num-btn {
    padding: 5px 8px;
    background: #ea3732;
    color:#fff;
}
h4.img-txt {
    font-size: 20px!important;
    font-weight: 500;
    margin: 50px 0px 0px 0px;
}
.new-layout .job_listing .listing-title h4 {
    letter-spacing: 0;
    font-size: 20px!important;
    line-height: 27px;
    margin-bottom: 5px;
    color: #333;
    font-weight: 600;
    margin-top: 2px;
}
.page-template-template-home .listing-types-list {
    position: absolute;
    right: 25px;
    top: 32%;
    transform: translateY(-50%);
    text-align: right;
    max-width: 220px;
}
.page-template-template-home span.job-type.internship {
    display: none!important;
}
.page-template-template-home span.job-type.full-time{    
    display: none!important;
}
h4.dev-txts {
    font-size: 16px!important;
    font-weight: 200!important;
    color: #351e1e!important;
}
h3.txt-clr {
    font-size: 18px!important;
    font-weight: 700;
    color: red;
}
button.jobs-btn {
    background: #fff;
    border: 2px solid;
    border-color: #736afd;
    padding: 7px;
    color: #736afd;
    font-weight: 600;
    letter-spacing: 1px;
    width: 122px;
    text-transform: uppercase;
    box-shadow: 0 1px 2px 2px rgb(0 0 0 / 10%);
}
button.browse-btn {
    padding: 22px 30px;
    background: #fff;
    border: 1px solid red;
    color: red;
    margin-top: 30px;
    font-size: 20px;
    font-weight: 500;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1603610557220.vc_row-has-fill {
    background: #fcfcfc;
}
div.btn-resume {
    color: #d42e2e!important;
    border-color: #dd3531!important;
    font-weight: 700;
    font-size: 20px;
    margin: 0 20px;
    background-color: #fff!important;
}
.vc_btn3.vc_btn3-size-lg {
    font-size: 19px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    color: red!important;
    font-weight: 700;
    /* border: 1px solid #b61c1c!important; */
    padding-right: 25px;
    background: #fff5f50d!important;
}

button.apply-btn {
    padding: 15px 30px;
    background: #f20707;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    border-radius: 0px;	
}
button.apply-for-btn {
    padding: 14px 38px;
    background: #f20707;
    border: 1px solid #fff;
    color: #fff;
    font-size: 18px;
    font-family: Nunito Sans !important;
}
.vc_column-inner.vc_custom_1603654414102 {
    height: 250px;
}
.vc_column-inner.vc_custom_1603654482199 {
    height: 250px;
}
.vc_column-inner.vc_custom_1603654563419 {
    height: 250px;
}

.vc_column-inner.vc_custom_1603656802703 {

    height:600px;
}
.vc_column-inner.vc_custom_1603656860092 {
        height:600px;

}
.vc_column-inner.vc_custom_1603656829783 {
        height:600px;

}
.vc_custom_1603641870400 {
    background-color: #ffffff !important;
    margin-bottom: 48px;
}
.accordion h3, .trigger a {background:none!important;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 90%!important;
}
.vc_tta-panel-heading {
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
    background: none!important;
    border-bottom: none!important;
}
.vc_column-inner.vc_custom_1603867603228 {
    padding-top: 0px;
}

.vc_tta-panel-body {
    border-bottom: 1px solid#9e9e9e45!important;
}
.vc_column-inner.vc_custom_1603941995132 {
    padding-left: 50px!important;
    padding-bottom: 30px;
}
.vc_column-inner.vc_custom_1603946903411:hover {
    background: #f00d0d!important;
    box-shadow: 0 4px 12px rgba(38,174,97, 0.35);
}
.vc_column-inner.vc_custom_1603946934339:hover{
     background: #f00d0d!important;
    box-shadow: 0 4px 12px rgba(38,174,97, 0.35);
}
.vc_column-inner.vc_custom_1603946973276:hover{
     background: #f00d0d!important;
    box-shadow: 0 4px 12px rgba(38,174,97, 0.35);
}
.vc_column-inner.vc_custom_1603947063812:hover{
     background: #f00d0d!important;
    box-shadow: 0 4px 12px rgba(38,174,97, 0.35);
}
.vc_column-inner.vc_custom_1603947096434:hover{
     background: #f00d0d!important;
    box-shadow: 0 4px 12px rgba(38,174,97, 0.35);
}
.vc_column-inner.vc_custom_1603825075126:hover{
     background: #f00d0d!important;
    box-shadow: 0 4px 12px rgba(38,174,97, 0.35);
}
.vc_column-inner.vc_custom_1603946857923:hover {
      background: #f00d0d!important;
    box-shadow: 0 4px 12px rgba(38,174,97, 0.35);
}
.vc_custom_1603962460826 {
    background-image: url(https://www.visatalents.ca/wp-content/uploads/2020/10/y.png?id=451) !important;
    height: 360px;
}
.vc_custom_1603962337452 {
    background-image: url(https://www.visatalents.ca/wp-content/uploads/2020/10/f.png?id=454) !important;
    height: 360px;
}
.vc_custom_1603962952810 {
    background-image: url(https://www.visatalents.ca/wp-content/uploads/2020/10/l.png?id=452) !important;
    height: 360px;
}


.mfp-container { height: 100vh; }
.new-header div.header-widget,
.new-header .right-side {
    background-color: transparent!important;
}
.new-header .right-side {
    border-right:0 !important;
}

.snyc-filter-head {
    width:5%;
    display: inline-block;
    color:#f20707;
    font-weight: 500;
}
.job_filters {
    width:94%;
    display: inline-block;
}
.filters-flexbox-row{
    width: 75%;
    display: inline-block;
}
.widget_range_filter {
    width: 24%;
    display: inline-block;
}
.filters-flexbox-child {
    width: 30%;
    display: inline-block;
}
input[type=checkbox]:checked + label:before,
.panel-dropdown.active > a,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.double-bounce2,
.double-bounce1,
a.button,
input[type="submit"],
.mfp-close:hover,
.account-type input.account-type-radio:checked ~ label,
.account-type input.account-type-radio ~ label:hover i {
    background-color: #F20707 !important;
}
.modal-register-link,
.small-dialog-content p a,
.login-register-buttons a:hover,
body .new-header #navigation > ul > li > a:hover,
.job-overview ul li i,
.list-1 li:before {
    color: #f20707 !important;
    text-decoration: none;
}
.account-type input.account-type-radio ~ label:hover {
    color: #f20707 !important;
    background-color: rgb(174 88 38 / 10%) !important;
}
/*.panel-dropdown > a:after, */
.category-small-box i {
    color: #707070 !important;
}
.job_listings li {
    margin-bottom: 35px;
}
.listing-icons li {
    margin-bottom: inherit;
}
.post-new-job-btn {
    margin-left: 10px !important;
}
.fake-input, input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"], input[type="phone"], input[type="url"], textarea, select {
    padding: 9px 18px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}
.select2-container .select2-selection--single {
    height: 36px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
}
/*.single-job_listing .company_logo {
    max-width: 150px;
}*/
ul.job-summary {
    list-style: none;
}
ul.job-summary {
    color: #000;
    font-weight: 300;
}
ul.job-summary li {
    display: inline-block;
    margin-right: 20px;
}
.job-spotlight a h4 {
    line-height: 29px;
    font-size: 28px;
}
.job-spotlight span.full-time, .job-spotlight span.part-time, .job-spotlight span.freelance, .job-spotlight span.internship, .job-spotlight span.temporary{
	font-size: 18px!important;
	    display: inline-block;
}
/*#titlebar span.job-type {
    color:#fff;
    padding: 0px 9px;
    font-size: 12px !important;
    display: inline-block;
    margin: 10px 10px 0 0;
}*/
span.new_job {
    background-color: #FF8810 !important;
}
.single-job_listing #titlebar {
    background-image: url(../../../wp-content/uploads/2020/11/pexels-cottonbro-4064828.png);
    background-size: cover;
}
.salary-block {
    background: #fff;
    padding: 30px 10px;
    box-shadow: 1px 1px 5px #ccc;
    text-align: center;
}
h4.job-heading {
    font-size: 25px;
    font-weight: 600;
}
h4.job-heading span,
.widget h4 span {
    color: #F20707;
}
.widget h4 {
    font-size: 22px;
    font-weight: 600;
    color:#000;
}
.job-overview h4 span {
	 font-size: 26px;
}
.apply-block {
    display: inline-block;
}
.job-overview ul li i {
    font-weight: 600;
    font-size: 40px;
}
body .job-overview .fa-money:before {
    top: 7px;
}
#titlebar .salary-block span.sal {
    font-size: 20px;
    font-weight: 600;
    color: #000;

}
.salary-block span.light {
    color: #ccc;
}
.job-keypoints {
    padding: 20px 40px;
    border: 1px solid #eee;
    margin-bottom: 50px;
    box-shadow: 1px 1px 5px #eee;
        display: inline-block;
        width: 100%;
}
.job-keypoints h5 {
    color: #f20707;
}
.job-keypoints ul {
    list-style: none;
    margin: 8px 0 20px 0;
}
.job-keypoints li {
    display: inline-block;
    margin-right: 20px;
}
.job-keypoints .fa-check {
    color: #78dca4;
    margin-right: 10px;
}
.job-keypoints .fa-times {
    color: #f20707;
    margin-right: 10px;
}
.job-keypoints span.skills {
    border-radius: 3px;
    font-size: 12px;
    background-color: #FDF2F2;
    color: #f20707;
    padding: 4px 8px;
    line-height: 18px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    text-align: center;
    min-width: 76px;
}
.page-template-template-home .category-small-box {
    display: block;
    padding: 0;
    width: calc(100% * (1/4));
    height: 181px;
}
.page-template-template-home .categories-boxes-container {
    flex-wrap: nowrap;
}
/*.page-template-template-home .category-small-box h4 {
    margin-top: 65px;
    font-size: 24px !important;
    font-weight: 500 !important;
}*/
.page-template-template-home .category-small-box span {
    color: #fff;
    background-color: #f00c0d;
    margin: 10px auto;
    z-index: 999;
    position: relative;
}
.page-template-template-home .recent-post-img a::before {
    background: rgba(0,0,0,.2);
    content: "";
    position: absolute;
    z-index: 121;
    width: 100%;
    height: 100%;
    display: block;
}
.page-template-template-home .from-the-blog-content {
    position: absolute;
    z-index: 122;
    bottom: 71px;
    color: #fff;
    padding: 25px;
    width: 90%;
    font-size: 13px;
    line-height: 20px;
    top: 268px;
	justify-content: center;
    text-align: left;
 }
 
.page-template-template-dashboard.page-id-100 .dashboard-list-box {
    float: left;
    width: 48%;
    margin-right: 10px;
}
@media only screen and (max-width: 600px) {
    .page-template-template-home #header .right-side {
        /* display: none !important; */
    }
    .page-template-template-home .intro-banner.dark-overlay {
        padding-top: 117px;
        padding-bottom: 30px;
    }
    .page-template-template-home #header-container {
        position: absolute !important;
    }
    
    .intro-search-button {
        margin-left: 0!important;
    }
  }
.post-new-job-btn {
    padding: 7px 10px;
    margin-left: inherit !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    color: #f9efef !important;
}
.dashboard-header #header {
    background-color: #454544;
}
.dashboard-nav ul li.active,
.dashboard-nav ul li:hover {
    border-color: #ed3833 !important;
    background-color: rgb(0 0 0 / 5%) !important;
}
.dashboard-nav ul li.active a,
.dashboard-nav ul li:hover a {
    color: #ed3833 !important;
}
.dashboard-nav ul li span.nav-tag,
.dashboard-list-box-static .button {
    background-color: #ed3833 !important;
}
#dashboard .notification.notice a.button {
    color: #fff;
}
.vc_column-inner.vc_custom_1603941995132 {
    background-image: url(../../../uploads/2020/11/Group-272.png) !important;
}
.job-spotlight span {
    display: inline;
}
.wpb_row.vc_custom_1606664148531 {
    background-color: #FBFBFB !important;
}
@media only screen and (max-width: 600px) {
    .vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-controls-align-left {
        padding-top: 0;
    }
    .page-template-template-home .categories-boxes-container {
        flex-wrap: wrap;
    }
    .page-template-template-home .category-small-box {
        width: 100%;
    }
    .categories-boxes-container {
        left: -9px;
    }
    .footer-new-rows-right .footer-new-row:first-child {
        padding-left: 0;
    }
    .intro-stats {
        margin-top: inherit;
    }
    .footer-new-row {
        padding: 0 5px;
    }
    .vc_custom_1603612582851,
    .vc_custom_132 {
        display: none;
    }
    .vc_custom_1603621045951 button.apply-for-btn {
        margin-left: 20%;
    }
}
.job_filters.in_sidebar #search_keywords,
.job_filters.in_sidebar #search_location{
    padding: 2px 10px !important;
}
.job_filters.in_sidebar .el-input__inner {
     padding: 2px 10px !important;
    height: 32px !important;
 }
.job_filters.in_sidebar .panel-dropdown > a {
    font-size : 12px !important;
}
.vue-grid-item.static.field-grid-item.wpjmsf-button-field-type,
.vue-grid-layout.wpjmsf-grid-breakpoint-lg{
    height:auto !important;
}

.resume.type-resume {
    margin-bottom:40px !important;
}
#dashboard .dashboard-content #titlebar:not(.photo-bg) {
    margin:0 !important;
}
.job-manager-term-checklist li {
    list-style:none;
}
.submit-page #test-29 a{
    display:inline-block;
}
.submit-page #test-29 label{
   cursor:pointer;
}

#wrapper.fullwidth.new-header {
    overflow: initial !important;
}
/* width */
div::-webkit-scrollbar {
  width: 10px;
}

/* Track */
div::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #eee; 
}
 
/* Handle */
div::-webkit-scrollbar-thumb {
  background: #ff8989  !important; 
  border-radius: 10px;
}

/* Handle on hover */
div::-webkit-scrollbar-thumb:hover {
  background: #ff8989 ; 
}
.home .intro-banner {
    padding-bottom:115px;
}
.vc_custom_1609930537606 p,
.vc_custom_1609753626466 p {
    color:#ffffff !important;
    font-weight:300;
}
.vc_custom_1609930537606,
.vc_custom_1609753626466 {
    /*min-height: 488px;*/
    height: 365px;
}
#tax-job_type-panel.panel-dropdown.active .panel-dropdown-content {
    overflow-y: auto !important;
}
@media only screen and (max-width: 600px) {
    .panel-dropdown.active .panel-dropdown-content {
        margin-top: -8px;
        margin-left: 9px;
    }
}
.wpjmsf-range-field-type,
.wpjmsf-slider-field-type{
    min-height: 43px;
    height:auto !important;
}
.panel-dropdown-content .filters-container {
    background:inherit;
}
.vue-slider-dot-tooltip-inner {
    background-color: #f20707!important;
    border-color:#f20707 !important;
}
.wpjmsf-field-wrapper .el-select-dropdown.el-popper {
    max-width:100px;
}
/*-------------------------
   Awards
-------------------------*/
.awards.city .awards-wrapper {
  margin-top: 25px;
}
.awards p.pfix {
    margin:0;
}

.awards .fancybox-item {
  border-radius: 5px;
  text-align: center;
  padding: 48px 35px 37px;
  background-color: #ffffff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-box-shadow: 0px 5px 83px 0px rgba(40, 40, 40, 0.05);
  box-shadow: 0px 5px 83px 0px rgba(40, 40, 40, 0.05);
}

.awards.city .fancybox-item {
    padding: 15px 35px;
    margin-bottom: 20px;
}
.awards.city a {
    color:#333;
}
.awards .fancybox-item:before {
  content: '';
  position: absolute;
  top: 0;
  right: 110px;
  left: 110px;
  opacity: 0;
  height: 3px;
  border-radius: 2px;
  background-color: #ED3833;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.awards .fancybox-item .fancybox__icon-img {
  height: 70px;
  line-height: 70px;
  width: 70px;
  margin: 0 auto;
  margin-bottom: 26px;
}

.awards .fancybox-item .fancybox__icon-img img {
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

.awards .fancybox-item .fancybox__title {
  font-size: 20px;
  font-weight: 600;
}

.awards .fancybox-item .fancybox__desc {
  font-size: 14px;
  margin-bottom: 0;
}

.awards .fancybox-item:hover {
  -webkit-box-shadow: 0px 5px 83px 0px rgba(40, 40, 40, 0.12);
  box-shadow: 0px 5px 83px 0px rgba(40, 40, 40, 0.12);
}

.awards .fancybox-item:hover:before {
  opacity: 1;
  left: 30px;
  right: 30px;
}

.awards .fancybox-item:hover .fancybox__icon-img img {
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
}

.awards .fancybox-item:hover .fancybox__title {
  color: #ED3833;
}

.awards .btn__primary.btn__link .icon-outlined {
  color: #ED3833;
}

.awards .btn__primary.btn__link:hover .icon-outlined {
  color: #ffffff;
  border-color: #ED3833;
  background-color: #ED3833;
}

/* Mobile Phones & tablets and Small Screens */
@media screen and (max-width: 992px) {
  .awards .fancybox-item {
    padding: 28px 20px 27px;
    margin-bottom: 20px;
  }

  .awards .fancybox-item .fancybox__icon-img {
    margin-bottom: 15px;
  }

  .awards .pinned-ribbon {
    right: 20px;
  }

  .awards .awards-wrapper>[class*="col"]:nth-of-type(even) .fancybox-item {
    margin-top: 0;
  }
}
/*----------------------
    Accordions
------------------------*/
.accordion-item {
  border: 2px solid #e7ebef;
  background-color: #ffffff;
  border-radius: 3px;
  padding: 25px 30px;
  margin-bottom: 27px;
}

.accordion-item .accordion__title {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-size: 18px;
  cursor: pointer;
  display: block;
  position: relative;
  padding-right: 25px;
  color: #333;
}

.accordion-item .accordion__title:hover {
  color: #ED3833;
}

.accordion-item .accordion__title:after {
  position: absolute;
  right: 0;
  top: 0;
  content: "\f067";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  background-color: transparent;
  color: #ED3833;
  font-size: 10px;
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 3px;
}

.accordion-item.opened {
  border-color: #ED3833;
}

.accordion-item.opened .accordion__header:not(.collapsed) .accordion__title {
  color: #ED3833;
}

.accordion-item.opened .accordion__header:not(.collapsed) .accordion__title:after {
  background-color: #ED3833;
  color: #ED3833;
  content: "\f068";
}

.accordion-item .accordion__body {
  padding-top: 20px;
}

.accordion-item .accordion__body p {
  margin-bottom: 0;
}

/* Mobile Phones and tablets */
@media (min-width: 320px) and (max-width: 767px) {
  .accordion-item {
    padding: 10px 15px;
  }

  .accordion-item .accordion__title {
    font-size: 14px;
  }

  .accordion-item .accordion-item .accordion__body p {
    font-size: 13px;
  }
}
.page-id-2708 #titlebar,
.page-id-2716 #titlebar{
    display :none;
}
#job-offer {
    padding-top: 112px;
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
#job-offer h2 {
    color: #ed3833;
    font-weight: bold;
    margin: 50px;
}
#job-offers-form {
    width: 60%;
    margin: 0 auto;
    padding: 50px;
    padding-bottom: 75px;
    box-shadow: 1px 1px 29px 9px #f9f8f8;
    margin-top: 100px;
}
#job-offers-form .wpcf7-submit{
    margin-top: 20px;
    padding: 10px 40px;
}
#advertise {
    padding-top: 112px;
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
#advertise h2{
    color: #ed3833;
    font-weight: bold;
    margin: 50px 0 0 0;
}
#advertise .categories-boxes-container.popularcat {
    margin-top: 50px;
}
#advertise .category-small-box {
    width: 48%;
    margin: 0 auto;
    margin: 5px;
    background-size: cover;
    min-height: 300px;
    font-size: 28px;
    font-weight: 600;
    color:#fff;
}
#advertise .category-small-box.ad-1 {
    background-image:url(/wp-content/uploads/2021/08/ad-1.jpg);
}
#advertise .category-small-box.ad-2 {
    background-image:url(/wp-content/uploads/2021/08/ad-2.jpg);
}
#advertise .category-small-box.ad-3 {
    background-image:url(/wp-content/uploads/2021/08/ad-3.jpg);
}
#advertise .category-small-box.ad-4 {
    background-image:url(/wp-content/uploads/2021/08/ad-4.jpg);
}
/*.single-job_listing #titlebar.single {
    padding: 0 !important;
    height: 270px;
}*/
/*.single-job_listing #titlebar.single .shade {
    padding-top: 24px !important;
}*/
.woocommerce table.shop_table td {
    border: 1px solid #e0e0e0;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, body.woocommerce-cart .cart-collaterals .cart_totals tr td, body.woocommerce-cart .cart-collaterals .cart_totals tr th, body.woocommerce-checkout .cart-collaterals .cart_totals tr td, body.woocommerce-checkout .cart-collaterals .cart_totals tr th, body .woocommerce table.shop_table th {
    border: 1px solid #e0e0e0;
}
.single-job_listing #titlebar.single .shade .col-md-2 a.text-dark {
    height: 100%;
    width: 100%;
    background: #fff;
    display: flex;
    padding: 10px;
    align-items: center;
    justify-content: center
}
@media only screen and (max-width: 768px) {
    #advertise {
        padding-top: 0;
    }
    #advertise .category-small-box {
        width: 100%;
    }
    #job-offer {
        padding-top: 20px;
        width: 100%;
    }
    #job-offers-form {
        width: 100%;
        padding: 10px;
        margin-top: 30px;
    }
    
}

/* new style */
.new-header #navigation ul ul.sub-menu ul.sub-menu ul.sub-menu li:hover a, .new-header #navigation ul ul.sub-menu ul.sub-menu li:hover a, .new-header #navigation ul ul.sub-menu li:hover a {
    color: #fff !important;
}

.job-application-submit-success-message{
    line-height: 24px;
	margin-bottom: 15px;
	position: relative;
	padding: 22px 26px;
	border: none;
    background-color: #c3ffca!important; 
	color: #6a6d6f!important;
}