/**
 * Theme Name:     Morgan Mallet Theme
 * Author:         Morgan Mallet
 * Template:       hello-elementor
 * Text Domain:	   morgan-mallet-theme
 * Description:    This is the world best recuritment agency for various job and also it have the job portal for the user and staff.
 * Theme URI:      https://morganmallet.agency/
 * Author URI:     https://morganmallet.agency/
 * Version:        1.0
 */
@font-face {
    font-family: "FreightDispProSemibold", Sans-serif;
    src: url("/wp-content/uploads/FreightDispProSemibold-Regular.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: "FreightDispProMedium", Sans-serif;
    src: url("/wp-content/uploads/FreightDispProMedium-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.elementor a {
    color: inherit;
}

.header-mega-menu .e-n-menu-toggle {
    background-color: transparent !important;
    outline: none !important;
    border: none !important;
}

header .elementor-widget-n-menu .e-n-menu-item .e-n-menu-title.active * {
    color: #fff !important;
}

header .elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper {
    top: 180% !important;
}

header .elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper .e-n-menu-item {
    border-bottom: 1px solid #f7f7f7 !important;
}

header .elementor-widget-n-menu .e-n-menu-item .e-n-menu-title.active {
    background-color: #002349 !important;
}

.link-text a {
    color: #002349 !important;
}

.blog-filters .jet-list-tree,
.blog-filters .jet-radio-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.blog-filters .jet-radio-list-wrapper {
    width: 100%;
}

.blog-filters .jet-list-tree .jet-radio-list__decorator,
.blog-filters .jet-radio-list .jet-radio-list__decorator {
    display: none !important;
}

.blur-effect-bg {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(18.25079917907715px);
}

.blur-effect-bg * {
    color: #fff !important;
}

.blur-effect .elementor-button {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(18.25079917907715px);
}

.job-name-icon svg {
    width: 15px !important;
    top: 2px;
    position: relative;
}

.team-listing .jet-listing-grid__item .e-con-inner {
    position: relative;
    overflow: hidden;
}

.team-listing .team-member-col .e-con-inner>.elementor-widget-image:before,
.team-listing .jet-listing-grid__item .e-con-inner>.team-member-col .elementor-widget-image:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: #000;
    background: linear-gradient(180deg,
            rgba(42, 123, 155, 0) 0%,
            rgba(0, 0, 0, 0.85) 100%);
    width: 100%;
    height: 100%;
    z-index: 9;
}

.team-listing .member-content {
    z-index: 9;
}

.team-listing .jet-listing-grid__item img {
    height: 400px;
    object-fit: cover;
    object-position: top center;
}

.team-listing .jet-listing-grid__slider-icon {
    top: -90px !important;
    justify-content: flex-start !important;
    background: transparent !important;
    color: #00000054 !important;
    position: absolute !important;
}

.team-listing .jet-listing-grid__slider-icon svg {
    width: 30px;
    height: auto;
}

.team-listing .jet-listing-grid__slider-icon.prev-arrow {
    left: auto !important;
    right: 15px !important;
}

.map-listing-section .elementor-swiper-button {
    left: 47% !important;
    right: auto !important;
    top: 17% !important;
    color: #c59b40 !important;
}

.map-listing-section .elementor-swiper-button.elementor-swiper-button-prev {
    left: 45% !important;
}

.country-city-list-carousal .swiper-slide:hover * {
    color: #fff !important;
}

.country-city-list-carousal .swiper-slide:hover>.e-con-boxed {
    background-color: #c59b40 !important;
}

.white-hover-bg:hover {
    background-color: #fff !important;
}

.white-hover-bg:hover * {
    color: #001749 !important;
}

.white-hover-bg:hover svg path {
    fill: #001749 !important;
}

.us-main-cities-row .us-city-text {
    min-height: 105px;
}

.us-other-cites-section .elementor-widget-text-editor {
    min-height: 87px;
}

.us-counties-section .elementor-widget-text-editor {
    min-height: 87px;
}

.us-counties-section .elementor-widget-text-editor {
    min-height: 87px;
}

.us-coverage-cities .elementor-widget-text-editor {
    min-height: 87px;
}

.left-align-button .elementor-button-text {
    text-align: left;
    text-transform: initial !important;
}

.team-listing.rounded-arrows .slick-arrow svg path {
    fill: #fff;
}

.team-listing.rounded-arrows .slick-arrow {
    border-radius: 100%;
    background-color: #d9d9d9bf !important;
    justify-content: center !important;
}

.team-listing.rounded-arrows .slick-arrow:hover {
    background-color: #c59b40 !important;
}

.team-listing.rounded-arrows .jet-listing-grid__slider-icon.prev-arrow {
    right: 55px !important;
}

.white-hover-effect:hover path {
    fill: #00184b !important;
}

.blue-hover-effect:hover path {
    fill: #fff !important;
}

.blue-hover-box:hover * {
    color: #fff !important;
}

.elementor-align-left .elementor-button .elementor-button-text {
    text-align: left;
}

.offices-tabs-row .e-n-tab-title[aria-selected="true"] {
    border-width: 0px 0px 4px 0px !important;
}

.blue-bg-hover-effect:hover {
    background-color: #00184b !important;
}

.blue-bg-hover-effect:hover * {
    color: #fff !important;
}

.selection-process .jet-timeline-list {
    counter-reset: step-counter;
}

.selection-process .jet-timeline-item {
    counter-increment: step-counter;
}

.selection-process .timeline-item__point:before {
    content: counter(step-counter);
    position: absolute;
    left: -10%;
    top: 20px;
    color: white;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #00184b;
    font-family: "FreightDispProMedium";
    font-size: 130px;
}

.selection-process .jet-timeline .timeline-item__point-content {
    font-size: 0px !important;
}

.selection-process .jet-timeline-item.is--active .timeline-item__point:before {
    -webkit-text-stroke-color: #c59b40 !important;
}

.selection-process .elementor-jet-timeline {
    padding-left: 10%;
}

.blue-text * {
    color: #00184b !important;
}

.hire-staff-contact-form .e-form__buttons.elementor-column {
    flex: 0 0 100%;
    justify-content: space-between;
}

.hire-staff-contact-form .elementor-field-group-step_1 .e-form__buttons {
    justify-content: flex-end;
}

.location-switcher-box {
    display: inline-flex;
    position: relative;
}

.location-switcher-box .selected-location {
    background-color: #00184b;
    padding: 10px 25px;
    color: #fff;
    font-family: "Avenir";
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
    font-size: 16px;
}

.location-switcher-box .selected-location .phone-link {
    color: #fff !important;
}

.location-switcher-box .selected-location .location-phone {
    font-weight: 800;
}

.location-switcher-box .selected-location:before {
    content: "";
    width: 22px;
    height: 18px;
    background-image: url("https://www.householdstaff.agency/wp-content/uploads/phone-solid-icon.svg");
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}

.location-switcher-box .selected-location .dropdown-icon {
    position: relative;
    border-left: 1px solid #fff;
    margin-left: 10px;
}

.location-switcher-box .selected-location .dropdown-icon:before {
    content: "";
    width: 18px;
    height: 11px;
    background-image: url("https://www.householdstaff.agency/wp-content/uploads/golden-dropdown-icon.svg");
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 20px;
    transition: 0.3s all ease-out;
}

.location-switcher-box.is-open .selected-location .dropdown-icon:before {
    transform: rotate(180deg);
}

.locations-dropdown-list {
    font-size: 16px;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    width: 100%;
    z-index: 999;
    font-family: "Avenir";
}

.locations-dropdown-list ul {
    list-style: none;
    margin: 0;
    padding: 0px 0;
}

.locations-dropdown-list li {
    padding: 8px 15px;
    border-bottom: 1px solid #bebebe;
    justify-content: space-between;
    display: flex;
    gap: 5px;
    cursor: pointer;
}

.locations-dropdown-list li:hover {
    background-color: #00184b;
    color: #fff;
}

.hire-staff-contact-form .iti .iti__selected-dial-code {
    font-size: 16px !important;
    font-weight: 400;
    color: #001749 !important;
    top: 2px;
    position: relative;
    font-family: "Plus Jakarta Sans" !important;
}

.hire-staff-contact-form .e-form__indicators__indicator--shape-circle {
    font-weight: 800;
}

.hire-staff-contact-form .e-form__indicators__indicator.e-form__indicators__indicator--state-completed+div {
    background-color: #c59b40 !important;
}

.hire-staff-contact-form .elementor-field-type-submit .e-form__buttons__wrapper__button {
    background-color: #c59b40 !important;
    border-color: #c59b40 !important;
    color: #fff !important;
}

.hire-staff-contact-form input#form-field-gdpr {
    min-width: 20px;
    min-height: 20px;
    position: relative;
    top: 6px;
}

.hire-staff-contact-form .select2.select2-container {
    height: 47px;
}

.hire-staff-contact-form .select2-container .select2-selection--single {
    height: 100%;
    display: flex;
    align-items: center;
    border-color: #001749;
    border-radius: 0px;
    justify-content: space-between;
}

.hire-staff-contact-form .select2-container .select2-selection--single .select2-selection__rendered {
    color: #001749 !important;
}

.hire-staff-contact-form .select2-container .select2-selection--single .select2-selection__arrow {
    top: 10px;
}

.hire-staff-contact-form .select2-container .select2-selection--single .select2-selection__arrow b {
    border-color: #001749 transparent transparent transparent;
    border-width: 10px 6px 0 6px !important;
    margin-left: -7px;
}

.select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #001749 !important;
}

.hire-staff-contact-form button.select2-selection__clear {
    top: 0px;
    order: 3;
}

.hire-staff-contact-form .select2-container--default .select2-selection--single .select2-selection__clear {
    line-height: 0px;
    color: #001749;
}

.over-map-info-section .elementor-widget-icon-box .elementor-icon-box-title a::before,
.map-listing-section .elementor-widget-icon-box .elementor-icon-box-title a::before,
.whole-link .elementor-icon-box-title a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/** Home CSS **/
.us-city-info-box {
    min-height: 178px;
}

.golden-hover-box:hover * {
    color: #fff !important;
}

.golden-hover-box:hover path[fill] {
    fill: #fff !important;
}

.golden-hover-box:hover path[stroke] {
    stroke: #fff !important;
}

.rounded-slider-btn .jet-listing-grid__slider-icon {
    border-radius: 50px !important;
}

.locations-tabs .e-n-tabs-heading {
    position: absolute;
    top: 20px;
    z-index: 99;
    left: 0px;
    right: 0px;
    display: flex;
    justify-content: space-evenly;
}

.shortlist-form .iti .iti__selected-dial-code {
    font-size: 16px !important;
    font-weight: 400;
    color: #001749 !important;
    top: 2px;
    position: relative;
    font-family: "avenir" !important;
}

.blog-list .jet-listing-grid__item .elementor-heading-title a {
    font-family: "FreightDispProLight" !important;
    font-weight: 400 !important;
}

.footer-location-img .elementor-image-box-content {
    border-left: 1px solid #fff;
    padding-left: 20px;
}

.rounded-slider-btn .jet-listing-grid__slider-icon {
    position: absolute;
    display: flex;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
}

.rounded-slider-btn .jet-listing-grid__slider-icon path {
    fill: #fff;
}

.rounded-slider-btn .jet-listing-grid__slider-icon svg {
    width: autol;
}

.rounded-slider-btn .jet-listing-grid__slider-icon.next-arrow {
    transform: scaleX(-1);
}

.jet-listing-dynamic-link__icon.is-svg-icon .e-fas-chevron-right {
    width: 10px !important;
}

.jet-listing-grid__items .jet-listing-dynamic-link__icon.is-svg-icon {
    display: inline-flex;
}

.jet-listing-grid__items .jet-listing-dynamic-link__link {
    display: flex;
    align-items: center;
}

.jet-smart-filters-search .jet-search-filter__input:focus-visible {
    outline: none;
}

.job-active-filters .jet-active-filter {
    align-items: center;
    justify-content: center !important;
}

.job-active-filters .jet-active-filter .jet-active-filter__label {
    padding: 0px;
    display: none;
}

.job-active-filters .jet-active-filter .jet-active-filter__val {
    margin: 0px 12px 0px 0px !important;
}

.filters-list .jet-radio-list__decorator {
    display: none;
}

.filter-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
}

.filter-title::after {
    content: " ";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
    font-size: 16px;
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/uploads/2026/05/chevron-down-svgrepo-com.svg");
    /* 	filter: invert(100%) brightness(200%); */
    background-size: cover;
}

.filter-title.active::after {
    transform: translateY(-50%) rotate(180deg);
}

.job-listing-container .job-description {
    max-height: 63px;
    overflow: hidden;
    transition: all 0.3s ease-out;
    position: relative;
    display: block;
}

.job-listing-container .job-description.expanded {
    max-height: 1000px;
}

.job-listing-container .job-description+.read-more-btn {
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    margin-top: 5px;
    color: #c59b40 !important;
    text-decoration: underline !important;
    cursor: pointer;
	font-family:'Avenir';
}

.job-listing-container .job-description+.read-more-btn:hover {
    text-decoration: underline;
}

.jobs-pagination .jet-filters-pagination__link {
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    padding: 0px !important;
    line-height: 40px;
}

.jobs-pagination .jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
    width: auto;
    height: auto;
}
.job-single-sections-list ul.elementor-inline-items {
    justify-content: space-between !important;
}
.job-single-sections-list {
    transition: all 0.3s ease-out;
    position: -webkit-sticky; /* For Safari */
    position: sticky;
    top: 0px;
}
.job-single-sections-list.is-fixed {
	position: fixed;
    top: 0px;
    z-index: 999;
    width: 100%;
    background-color: #ffffff73 !important;
    box-shadow: 0px 0px 15px 5px #efefef;
    transition: 0.3s all ease-out;
    backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
}
.job-single-sections-list a:after {
    content: '';
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: transparent;
    bottom: -19px;
    z-index: 999;
}
.job-single-sections-list a.active:after{
   background-color: #001749; 
}
.job-single-sections-list .elementor-widget-icon-list .elementor-widget-container{
       overflow:visible !important; 
}
.job-location-box .jet-listing-dynamic-terms {
    display: flex;
    align-items: center;
}
.mobile-toggle-list li.active * {
    color: #C29C40 !important;
}
.city-location-menu li.active .active-link {
    pointer-events: none;
}
.rounded-number .elementor-heading-title {
    width: 50px;
    display: inline-block;
    height: 50px;
    line-height: 50px !important;
    border-radius: 80px;
    background-color: #C59B40;
    color: #fff;
}
.breadcrumb-bar.is-sticky {
        position: fixed;
        transition: 0.4s all ease;
        top: 0px;
        background-color: #001749;
}
.breadcrumb-bar.is-sticky .mm-crumbs-top {
        display: none;
    }
.breadcrumb-bar.is-sticky .e-child:last-child {
    width: 100% !important;
    justify-content: space-between;
}
.elementor-field-group-looking_staff input[type="radio"] {
  appearance: none; /* Hide default browser style */
  width: 20px;
  height: 20px;
  border: 1px solid #001749 !important;
  background-color: #fff;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
   /* Center the dot */
  padding: 0px !important;
}

.elementor-field-group-looking_staff input[type="radio"]::before {
  content: "";
  transition: 120ms transform ease-in-out;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
.elementor-field-group-looking_staff input[type="radio"]:checked{
  border-color:#C59B40 !important;
}
.elementor-field-group-looking_staff input[type="radio"]:checked::before {
   content: "✔";
   background-color:#C59B40;
   color: #fff;
   width:20px;
   height:18px;
}

.elementor-field-group-looking_staff .elementor-field-option {
    display: flex;
    align-items: center;
    gap: 5px;
}

.looking-staff-cont {
    position: relative;
    background-color: #001749;
    color: #fff !important;
    padding: 10px 10px 10px 70px;
}

.looking-staff-cont:before {
    content: '';
    display: inline-block;
    width: 60px;
    line-height: 60px !important;
    position: absolute;
    left: 0;
    background-color: #C59B40;
    top: 0px;
    bottom: 0px;
    background-image: url('/wp-content/uploads/2026/05/looking-staff-info-icon-1.svg');
    background-size: contain;
    background-repeat: no-repeat;
	background-position-y: 50%;
}
.looking-staff-cont a{
  color:#C59B40 !important;
text-decoration:underline;
}
/*** Personnel de maison css ***/
.team-filters fieldset {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.team-filters fieldset .jet-radio-list__row {
    flex: 0 0 19%;
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    text-align: left;
}
.info-slider.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con .e-con-inner .blue-hover-box {
    height: 100%;
}
/*** Laptop CSS ***/
/*** Fix default menu overlap menu issue on laptop***/
@media (min-width: 1240px) {
    .header-mega-menu .e-n-menu-toggle {
        padding: 0px;
        display: none;
    }

    header .elementor-widget-n-menu .e-n-menu-content>.e-con:not(.e-active) {
        display: none;
    }

    header .elementor-widget-n-menu .e-n-menu-heading {
        justify-content: flex-end;
        list-style: none;
        display: flex;
        margin: 0px;
        padding: 0px;
        flex-direction: row;
        overflow-x: initial;
        row-gap: 40px;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    header .elementor-widget-n-menu .e-n-menu-item,
    header .elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
        display: flex;
        align-items: center;
    }

    header .elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text {
        color: #fff;
        font-family: "Avenir", Sans-serif;
        font-weight: 500;
        text-transform: uppercase;
    }

    header .elementor-widget-n-menu .e-n-menu-heading .e-n-menu-item:not(:last-child) {
        margin-inline-end: 28px;
    }

    header .elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
        background-color: initial;
        border: none;
        color: inherit;
        display: flex;
        /*     flex-direction: column; */
        padding: 0px;
    }
}
.inline-italic {
    font-family: "Freight Big Light Italic", serif !important;
    font-style: italic;
    color: #f5748a9;
}

.sd-cmp-CedjV .sd-cmp-MtHO2{
	    inset: auto!important;
	background:transparent;
}

.sd-cmp-CedjV *{
	inset: auto!important;
}

@media (max-width: 768px) {
    header .elementor-widget-n-menu .e-n-menu-content>.e-con:not(.e-active) {
        display: none;
    }

    header .header-mega-menu .e-n-menu-toggle {
        padding: 0px;
    }

    header .elementor-widget-n-menu .e-n-menu-heading {
        list-style: none;
        display: flex;
        margin: 0px;
    }

    header .elementor-widget-n-menu .e-n-menu-wrapper {
        display: none;
    }

    header .elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper {
        top: 180% !important;
    }

    header .elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-toggle[aria-expanded="true"]+.e-n-menu-wrapper {
        display: flex;
    }

    header .elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
        justify-content: space-between !important;
    }

    .mm-crumbs a,
    .mm-crumbs span {
        font-size: 14px !important;
    }

    .blog-filters {
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .blog-filters form.jet-radio-list-wrapper fieldset {
        display: flex;
    }

    .blog-filters .jet-radio-list__row.jet-filter-row {
        width: auto !important;
        flex: 0 0 30%;
    }

    .blog-filters .jet-radio-list__row.jet-filter-row .jet-radio-list__button {
        align-items: center;
        justify-content: center;
    }

    .team-filters .jet-radio-list__row.jet-filter-row {
       flex: 0 0 30% !important;
        width: 100% !important;
        max-width: 36% !important;
    }

    .footer-menu-title {
        cursor: pointer;
        position: relative;
        padding-right: 20px;
    }

    .footer-menu-title::after {
        content: " ";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: 0.3s;
        font-size: 12px;
        width: 15px;
        height: 15px;
        background-image: url("/wp-content/uploads/chevron-down-svgrepo-com.svg");
        filter: invert(100%) brightness(200%);
        background-size: cover;
    }

    .footer-menu-title.active::after {
        transform: translateY(-50%) rotate(180deg);
    }

    .news-letter-form .elementor-button {
        padding-top: 11px !important;
        padding-bottom: 11px !important;
    }

    .job-name-icon a.elementor-button {
        font-size: 28px !important;
        text-align: left;
    }

    .team-listing .jet-listing-grid__slider-icon {
        top: -60px !important;
    }

    .mb-flex .elementor-image-box-wrapper {
        display: flex !important;
        align-items: center;
        gap: 13px;
    }

    .mb-flex .elementor-image-box-title {
        margin: 0px !important;
        line-height: 1.2 !important;
    }

    .map-listing-section .elementor-swiper-button {
        left: 85% !important;
        top: 16% !important;
    }

    .map-listing-section .elementor-swiper-button.elementor-swiper-button-prev {
        left: 79% !important;
    }

    .over-map-info-section {
        position: relative !important;
    }

    .breadcrumb-bar.is-sticky {
        position: fixed;
        transition: 0.4s all ease;
        top: 0px;
        background-color: #001749;
    }

    .breadcrumb-bar.is-sticky .mm-crumbs-top {
        display: none;
    }

    .us-main-cities-row .us-city-text {
        min-height: auto;
    }

    .us-other-cites-section .elementor-widget-text-editor,
    .us-counties-section .elementor-widget-text-editor,
    .us-counties-section .elementor-widget-text-editor {
        min-height: auto;
    }

    .us-other-cites-section .elementor-button .elementor-button-text {
        text-align: left;
        line-height: 1.1;
        font-size: 13px;
    }

    .us-counties-section .elementor-button .elementor-button-text {
        text-align: left;
        line-height: 1.1;
        font-size: 13px;
    }

    .team-listing.rounded-arrows .jet-listing-grid__slider-icon {
        top: -42px !important;
    }

    .selection-process .timeline-item__point:before {
        font-size: 60px !important;
    }

    .hire-staff-contact-form .e-form__buttons__wrapper.elementor-field-type-submit {
        flex: 0 0 100%;
        order: 1;
    }

    .hire-staff-contact-form .elementor-field-group-step_3 .e-form__buttons .e-form__buttons__wrapper {
        margin-bottom: 10px !important;
    }

    .hire-staff-contact-form .elementor-field-group-step_3 .e-form__buttons .e-form__buttons__wrapper:first-child {
        order: 2;
    }

    .us-city-info-box {
        min-height: auto;
    }

    .jobs-pagination .jet-filters-pagination {
        gap: 3px !important;
    }

    .jobs-pagination .jet-filters-pagination .jet-filters-pagination__item {
        margin: 0px;
    }
	.jobs-pagination .jet-filters-pagination__link {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.job-single-sections-list.is-fixed {
		top: 0px;
        position: sticky;
        background-color: initial !important;
        box-shadow: none !important;
	}
	.job-single-sections-list ul.elementor-inline-items {
        justify-content: space-between !important;
        flex-direction: column;
        border-left: 2px solid #00174954;
        padding-left: 5px !important;
        margin-left: 5px !important;
	}
	.job-single-sections-list a:after {
    width: 2px;
    left: -14px;
    height: 100%;
    bottom: 0px;
}
}