/*
Theme Name: Nokri child
Description: Responsive, Neat & Clean WP Theme.
Author: Scripts Bundle
Theme URI: https://demo.nokriwp.com/
Author URI: http://scriptsbundle.com/
Version: 1.0.0
Template:     nokri
License: Themeforest Split Licence
License URI: https://themeforest.net/user/scriptsbundle/
Text Domain: nokri
Tags: featured-images, sticky-post, translation-ready
*/
/* MDJ native homepage draft: all rules contained by the page wrapper. */
.mdj-home-redesign { --mdj-ink:#173342; --mdj-blue:#096b9b; --mdj-pale:#f1f7fa; --mdj-line:#d9e4e9; color:var(--mdj-ink); max-width:1200px; margin:0 auto!important; font-size:16px; line-height:1.65; }
.mdj-home-redesign > .vc_column_container > .vc_column-inner { padding:0 24px; }
.mdj-home-redesign .vc_row { margin-left:0; margin-right:0; }
.mdj-home-redesign .mdj-section { padding:56px 0; border-bottom:1px solid var(--mdj-line); }
.mdj-home-redesign .vc_column-inner { padding-top:0!important; }
.mdj-home-redesign .wpb_content_element { margin-bottom:20px; }
.mdj-home-redesign h1,.mdj-home-redesign h2,.mdj-home-redesign h3,.mdj-home-redesign h4,.mdj-home-redesign h5 { color:var(--mdj-ink); font-family:inherit; font-weight:700; line-height:1.3; }
.mdj-home-redesign h2 { font-size:32px!important; margin:0 0 14px; letter-spacing:-.5px; }
.mdj-home-redesign h3 { font-size:21px!important; margin:0 0 14px; }
.mdj-home-redesign p { color:#425c69; font-size:16px; line-height:1.7; }
.mdj-home-redesign a { color:var(--mdj-blue); }
.mdj-home-redesign a:focus-visible,.mdj-home-redesign button:focus-visible,.mdj-home-redesign input:focus-visible,.mdj-home-redesign .vc_toggle_title:focus-visible { outline:3px solid #d68413!important; outline-offset:4px; }
.mdj-home-redesign .container { width:100%; max-width:none; padding:0; }
.mdj-home-redesign section { padding:0; background:transparent; }
.mdj-home-redesign .heading-title,.mdj-home-redesign .nokri-main-meta,.mdj-home-redesign .main-theme-heading { margin:0 0 28px; padding:0; text-align:left; }
.mdj-home-redesign .heading-title h2::before,.mdj-home-redesign .heading-title h2::after { display:none; }
.mdj-home-redesign .btn,.mdj-home-redesign .vc_btn3 { background:var(--mdj-blue)!important; border:1px solid var(--mdj-blue)!important; color:white!important; border-radius:5px!important; padding:13px 22px!important; font-size:15px!important; font-weight:600; line-height:1.4!important; box-shadow:none!important; text-transform:none; white-space:normal; }
.mdj-home-redesign .vc_btn3-style-outline,.mdj-home-redesign .btn-clear { background:transparent!important; color:var(--mdj-blue)!important; }
.mdj-home-redesign .btn:hover,.mdj-home-redesign .vc_btn3:hover { background:#064a6d!important; color:#fff!important; }
.mdj-home-redesign .vc_btn3-container { margin:8px 12px 0 0; }
.mdj-home-redesign .mdj-home-hero { background:var(--mdj-pale); padding:58px 32px 34px; margin:0 -24px; border-bottom:0; }
.mdj-home-redesign .n-hero-section-two { background:none!important; min-height:0; }
.mdj-home-redesign .n-hero-section-two::before,.mdj-home-redesign .n-hero-section-two::after { display:none; }
.mdj-home-redesign .n-hero-section-two .col-lg-10 { width:100%; margin:0; max-width:none; }
.mdj-home-redesign .n-hero-two-box { padding:0; text-align:left; }
.mdj-home-redesign .n-hero-two-main-text { display:flex; flex-direction:column; padding:0; }
.mdj-home-redesign .n-hero-two-main-text h1 { order:-1; font-size:46px; line-height:1.15; max-width:820px; color:var(--mdj-ink); margin:0 0 22px; letter-spacing:-1.2px; }
.mdj-home-redesign .n-hero-two-main-text p { max-width:880px; font-size:18px; color:#425c69; margin:0 0 28px; }
.mdj-home-redesign .n-saech-two-form { background:#fff; border:1px solid var(--mdj-line); border-radius:8px; padding:20px; box-shadow:0 5px 18px #17334209; }
.mdj-home-redesign .n-saech-two-form form > .row { display:flex; align-items:flex-end; }
.mdj-home-redesign .n-saech-two-form label { color:var(--mdj-ink); font-size:14px; font-weight:600; margin-bottom:8px; }
.mdj-home-redesign .n-saech-two-form .form-group { margin:0; }
.mdj-home-redesign .n-saech-two-form .form-control,.mdj-home-redesign .select2-selection--single { border:1px solid #a9bec9!important; border-radius:4px!important; height:49px!important; background:#fff; }
.mdj-home-redesign .select2-selection__rendered { line-height:47px!important; color:#425c69!important; }
.mdj-home-redesign .select2-selection__arrow { height:47px!important; }
.mdj-home-redesign .n-saech-two-form .btn { margin:0!important; min-height:49px; width:100%; }
.mdj-home-redesign .n-most-two-cat { margin:18px 0 16px; text-align:left; line-height:2; }
.mdj-home-redesign .n-most-cat-title { color:var(--mdj-ink); font-size:13px; }
.mdj-home-redesign .n-most-cat-list a { color:var(--mdj-blue); background:none; font-size:13px; padding:0; margin-right:14px; text-decoration:underline; }
.mdj-home-redesign .mdj-home-trust { display:grid; grid-template-columns:repeat(4,1fr); align-items:center; padding:22px 0; border-bottom:1px solid var(--mdj-line); gap:20px; }
.mdj-home-redesign .mdj-home-trust::before,.mdj-home-redesign .mdj-home-trust::after,.mdj-home-redesign .mdj-resource-grid::before,.mdj-home-redesign .mdj-resource-grid::after { display:none; }
.mdj-home-redesign .mdj-home-trust > .wpb_column { width:100%; }
.mdj-home-redesign .mdj-trust-item p { font-size:15px; font-weight:600; margin:0; padding-left:15px; border-left:3px solid #31a2a8; }
.mdj-home-redesign .mdj-home-trust .wpb_content_element { margin:0; }
.mdj-home-redesign .mdj-g2-badge img { width:120px; max-height:68px; object-fit:contain; }
.mdj-home-redesign .mdj-trust-g2 p { font-size:11px; text-align:center; margin:5px 0 0; }
.mdj-home-redesign .n-featured-jobs-two .heading-title { display:none; }
.mdj-home-redesign .n-features-job-two-box > .row { display:flex; flex-wrap:wrap; }
.mdj-home-redesign .n-features-job-two-box > .row > div { padding:0 10px 20px; display:flex; }
.mdj-home-redesign .n-featured-single { border:1px solid var(--mdj-line); border-radius:7px; box-shadow:none; margin:0; width:100%; background:white; display:flex; flex-direction:column; }
.mdj-home-redesign .n-featured-single-top { padding:22px; flex:1; }
.mdj-home-redesign .n-featured-singel-img { width:42px; margin-right:14px; }
.mdj-home-redesign .n-featured-singel-img img { max-width:42px; max-height:42px; object-fit:contain; }
.mdj-home-redesign .n-featured-singel-meta { overflow:hidden; }
.mdj-home-redesign .n-featured-singel-meta h4 { font-size:19px; line-height:1.4; margin:0 0 8px; }
.mdj-home-redesign .n-featured-singel-meta p,.mdj-home-redesign .n-cat { font-size:13px; line-height:1.5; }
.mdj-home-redesign .n-featured-single-bottom { padding:12px 18px; background:#f7fafb; border-top:1px solid var(--mdj-line); }
.mdj-home-redesign .n-featured-single-bottom ul { display:flex; flex-wrap:wrap; gap:8px 20px; }
.mdj-home-redesign .n-featured-single-bottom li { font-size:12px; margin:0; padding:0; float:none; }
.mdj-home-redesign .features-star { display:none; }
.mdj-home-redesign .mdj-home-categories { padding-top:42px; }
.mdj-home-redesign .explore-categories .container > .row:last-child { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.mdj-home-redesign .explore-categories .container > .row:last-child::before,.mdj-home-redesign .explore-categories .container > .row:last-child::after { display:none; }
.mdj-home-redesign .ctg-grid-item { width:100%; padding:0; }
.mdj-home-redesign .category-box { border:1px solid var(--mdj-line); border-radius:6px; margin:0; padding:22px; background:var(--mdj-pale); min-height:142px; height:100%; box-shadow:none; }
.mdj-home-redesign .category-box h5 { font-size:17px; line-height:1.4; }
.mdj-home-redesign .category-box span { font-size:13px; color:#425c69; }
.mdj-home-redesign .ctg-icon,.mdj-home-redesign .dot-icon-img { display:none; }
.mdj-home-redesign .mdj-home-video { display:flex; align-items:center; gap:30px; }
.mdj-home-redesign .mdj-home-video::before,.mdj-home-redesign .mdj-home-video::after { display:none; }
.mdj-home-redesign .wpb_video_widget { margin:0; }
.mdj-home-redesign .mdj-resource-heading,.mdj-home-redesign .mdj-workplace-heading { padding-bottom:18px; border:0; }
.mdj-home-redesign .mdj-resource-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; padding-bottom:52px; }
.mdj-home-redesign .mdj-resource-card { width:100%; display:flex; }
.mdj-home-redesign .mdj-resource-card > .vc_column-inner { padding:24px!important; border:1px solid var(--mdj-line); border-radius:6px; background:#fff; width:100%; }
.mdj-home-redesign .mdj-resource-card > .vc_column-inner > .wpb_wrapper { height:100%; display:flex; flex-direction:column; }
.mdj-home-redesign .mdj-resource-card h3 { font-size:20px!important; margin:0 0 14px; }
.mdj-home-redesign .mdj-resource-card p { font-size:14px; }
.mdj-home-redesign .mdj-resource-card .vc_btn3-container { margin:auto 0 0; }
.mdj-home-redesign .mdj-resource-card .vc_btn3 { background:transparent!important; border:0!important; border-radius:0!important; padding:0!important; color:var(--mdj-blue)!important; text-align:left; font-size:14px!important; text-decoration:underline; }
.mdj-home-redesign .mdj-home-employer { background:var(--mdj-pale); padding:36px; border:0; }
.mdj-home-redesign .n-call-to-action::before { display:none; }
.mdj-home-redesign .n-call-to-action .heading-title { margin-bottom:20px; }
.mdj-home-redesign .n-extra-btn-section { display:flex; gap:12px; margin:0 0 18px; }
.mdj-home-redesign .n-extra-btn-section .btn { margin:0; }
.mdj-home-redesign .n-extra-btn-section .btn-clear { order:2; }
.mdj-home-redesign .mdj-home-employer .wpb_content_element { margin:0 0 8px; }
.mdj-home-redesign .features-jobs .container > .row:nth-child(2) { display:grid; grid-template-columns:repeat(2,1fr); gap:20px; }
.mdj-home-redesign .features-jobs .container > .row:nth-child(2)::before,.mdj-home-redesign .features-jobs .container > .row:nth-child(2)::after { display:none; }
.mdj-home-redesign .features-jobs .container > .row:nth-child(2) > div { width:100%; padding:0; }
.mdj-home-redesign .ftrd-job-box { padding:24px; border:1px solid var(--mdj-line); box-shadow:none; border-radius:6px; margin:0; height:100%; }
.mdj-home-redesign .ftrd-job-box .job-img img { width:42px; height:42px; object-fit:contain; }
.mdj-home-redesign .ftrd-job-box .job-field h5 { font-size:14px; }
.mdj-home-redesign .ftrd-job-box .job-field span { font-size:12px; }
.mdj-home-redesign .ftrd-job-box .title { margin:18px 0 12px; }
.mdj-home-redesign .ftrd-job-box .location { display:block; margin-top:12px; }
.mdj-home-redesign .ftrd-job-box .bottom-box { margin-top:20px; padding-top:15px; border-top:1px solid var(--mdj-line); }
.mdj-home-redesign .ftrd-job-box .rate-box,.mdj-home-redesign .ftrd-job-box > a:has(.rate-icon),.mdj-home-redesign .explore-more:empty { display:none; }
.mdj-home-redesign .mdj-home-media { padding:34px 0; }
.mdj-home-redesign .top-hiring-companies .nokri-main-meta { text-align:center; }
.mdj-home-redesign .top-hiring-companies .nokri-main-meta > span { display:none; }
.mdj-home-redesign .company-brand-grid ul { display:grid; grid-template-columns:repeat(7,1fr); gap:24px; align-items:center; padding:0; }
.mdj-home-redesign .company-brand-grid .items { width:auto; padding:0; margin:0; list-style:none; }
.mdj-home-redesign .company-brand { padding:0; border:0; height:70px; display:flex; align-items:center; justify-content:center; }
.mdj-home-redesign .company-brand .logo-img { width:120px; height:55px; object-fit:contain; }
.mdj-home-redesign .mdj-workplace-grid { grid-template-columns:repeat(3,1fr); }
.mdj-home-redesign .mdj-home-faq { max-width:900px; margin:auto; padding-top:12px; }
.mdj-home-redesign .mdj-home-faq h2 { margin-bottom:26px; }
.mdj-home-redesign .vc_toggle { border-bottom:1px solid var(--mdj-line); margin:0; padding:18px 0; }
.mdj-home-redesign .vc_toggle_title h4 { font-size:17px; line-height:1.5; }
.mdj-home-redesign .vc_toggle_content { padding-top:12px; margin:0; }
.mdj-home-redesign .mdj-home-final { padding:48px 32px; margin:40px 0; background:var(--mdj-pale); border:0; }
/* Nokri's rebuilt hero has more specific fixed-height demo rules. */
.mdj-home-redesign .wpb_raw_html { display:none; }
.mdj-home-redesign > .vc_column_container > .vc_column-inner { padding:0 24px!important; }
.mdj-home-redesign .mdj-home-hero { margin:0 -24px!important; }
.mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild { height:auto; }
.mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-hero-two-box { padding:0; }
.mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-hero-two-main-text { text-align:left; }
.mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild h1 { color:var(--mdj-ink); font-size:46px; font-weight:700; line-height:1.15; margin:0 0 22px; }
.mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild p { font-size:18px; margin:0 0 24px; }
.mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-hero-two-form-cat { margin-top:0; }
.mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-saech-two-form { padding:20px; border-radius:8px; margin-bottom:16px; }
.mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .form-group label { color:var(--mdj-ink); font-size:14px; font-weight:600; margin-bottom:8px; }
.mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .form-group input { color:var(--mdj-ink); }
.mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-most-two-cat { text-align:left; margin:0 0 18px; }
.mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-most-cat-title { color:var(--mdj-ink); font-size:13px; margin-right:10px; }
.mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-most-cat-list a { color:var(--mdj-blue); font-size:13px; }
.mdj-home-redesign .mdj-home-hero .select2-selection__rendered { padding:0 14px!important; }
.mdj-home-redesign .mdj-home-hero .vc_btn3-container { display:inline-block; }
.mdj-home-redesign .n-call-to-action .heading-title h2 { color:var(--mdj-ink); }
.mdj-home-redesign .n-call-to-action .heading-title p { color:#425c69; }
.mdj-home-redesign .n-call-to-action .heading-title { text-align:left; }
.mdj-home-redesign .n-call-to-action .n-extra-btn-section { justify-content:flex-start; }
.mdj-home-redesign .n-call-to-action .heading-title h2 { text-transform:none; }
.mdj-home-redesign .n-call-to-action .heading-title p { text-align:left!important; margin-left:0; margin-right:0; }
.mdj-home-redesign .explore-categories .container > .row:last-child { grid-template-columns:repeat(4,minmax(0,1fr)); }
.mdj-home-redesign .explore-categories .category-box { display:block; }
.mdj-home-redesign .explore-categories .category-box .ctg-icon { display:none; }
.mdj-home-redesign .explore-categories .category-box .ctg-meta,.mdj-home-redesign .explore-categories .category-box h5 { white-space:normal; min-width:0; }
.mdj-home-redesign .main-theme-heading .txt,.mdj-home-redesign .main-heading { text-transform:none!important; }
.mdj-home-redesign .features-jobs .nokri-main-meta,.mdj-home-redesign .n-call-to-action .heading-title { text-align:left!important; }
.mdj-home-redesign .ftrd-job-box .job-img,.mdj-home-redesign .ftrd-job-box .job-field h5,.mdj-home-redesign .ftrd-job-box .bottom-box > h5 { display:none; }
.mdj-home-redesign .ftrd-job-box .job-field { padding:0; }
.mdj-home-redesign .ftrd-job-box .title { color:var(--mdj-ink); font-size:20px!important; }
.mdj-home-redesign .ftrd-job-box .apply-btn { display:inline-block; width:auto; padding:10px 18px; border:1px solid var(--mdj-blue); border-radius:4px; color:var(--mdj-blue); font-size:14px; text-decoration:none; }
.mdj-home-redesign .mdj-media-grid { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:24px; align-items:center; padding:0 0 34px; border-bottom:1px solid var(--mdj-line); }
.mdj-home-redesign .mdj-media-grid::before,.mdj-home-redesign .mdj-media-grid::after { display:none; }
.mdj-home-redesign .mdj-media-grid > .wpb_column { width:100%; }
.mdj-home-redesign .mdj-media-grid img { width:140px; height:65px; object-fit:contain; }
.mdj-home-redesign .mdj-media-grid .wpb_single_image { margin:0; }
.mdj-home-redesign .mdj-home-media { border:0; padding-bottom:20px; }
.mdj-home-redesign .vc_tta.vc_tta-accordion .vc_tta-panel-heading { background:transparent; border:0; border-bottom:1px solid var(--mdj-line); }
.mdj-home-redesign .vc_tta.vc_tta-accordion .vc_tta-panel-title { font-size:17px; line-height:1.5; }
.mdj-home-redesign .vc_tta.vc_tta-accordion .vc_tta-panel-title > a { padding:20px 40px 20px 0; color:var(--mdj-ink); }
.mdj-home-redesign .vc_tta.vc_tta-accordion .vc_tta-controls-icon { left:auto; right:12px; }
.mdj-home-redesign .vc_tta.vc_tta-accordion .vc_tta-panel-body { background:var(--mdj-pale); border:0; padding:20px; }
@media(max-width:991px) {
 .mdj-home-redesign .mdj-resource-grid,.mdj-home-redesign .explore-categories .container > .row:last-child { grid-template-columns:repeat(2,1fr); }
 .mdj-home-redesign .company-brand-grid ul { grid-template-columns:repeat(4,1fr); }
 .mdj-home-redesign .mdj-media-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
 .mdj-home-redesign .n-hero-two-main-text h1 { font-size:38px; }
 .mdj-home-redesign .mdj-home-video { gap:10px; }
}
@media(max-width:767px) {
 .mdj-home-redesign > .vc_column_container > .vc_column-inner { padding:0 16px!important; }
 .mdj-home-redesign .mdj-section { padding:34px 0; }
 .mdj-home-redesign h2 { font-size:27px!important; }
 .mdj-home-redesign .mdj-home-hero { margin:0 -16px!important; padding:32px 10px 24px; }
 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild h1 { font-size:34px; }
 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild p { font-size:16px; }
 .mdj-home-redesign .n-hero-two-main-text h1 { font-size:34px; letter-spacing:-.8px; }
 .mdj-home-redesign .n-hero-two-main-text p { font-size:16px; }
 .mdj-home-redesign .n-saech-two-form { padding:16px; }
 .mdj-home-redesign .n-saech-two-form form > .row { display:block; }
 .mdj-home-redesign .n-saech-two-form form > .row > div { width:100%; padding:0; margin-bottom:14px; }
 .mdj-home-redesign .n-saech-two-form form > .row > div:last-child { margin-bottom:0; }
 .mdj-home-redesign .mdj-home-trust { grid-template-columns:repeat(2,1fr); gap:18px 8px; }
 .mdj-home-redesign .mdj-home-trust .vc_column-inner { padding:0 6px; }
 .mdj-home-redesign .mdj-trust-item p { font-size:13px; }
 .mdj-home-redesign .mdj-home-video { display:block; }
 .mdj-home-redesign .mdj-home-video > .wpb_column { width:100%; }
 .mdj-home-redesign .mdj-home-video > .wpb_column:last-child { margin-top:24px; }
 .mdj-home-redesign .mdj-resource-grid,.mdj-home-redesign .mdj-workplace-grid,.mdj-home-redesign .features-jobs .container > .row:nth-child(2) { grid-template-columns:1fr; }
 .mdj-home-redesign .explore-categories .container > .row:last-child { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
 .mdj-home-redesign .category-box { padding:15px; min-height:155px; }
 .mdj-home-redesign .category-box h5 { font-size:15px; }
 .mdj-home-redesign .n-features-job-two-box > .row > div { width:100%; padding:0 0 16px; }
 .mdj-home-redesign .mdj-home-employer,.mdj-home-redesign .mdj-home-final { padding:28px 12px; }
 .mdj-home-redesign .n-extra-btn-section { flex-wrap:wrap; }
 .mdj-home-redesign .company-brand-grid ul { grid-template-columns:repeat(3,1fr); gap:14px; }
 .mdj-home-redesign .company-brand .logo-img { max-width:90px; }
 .mdj-home-redesign .mdj-media-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
}

/* ==================================================
   HOMEPAGE VERSION B — PAGE ID 28490
   ================================================== */
.page-id-28490 .mdj-home-redesign { --mdj-ink:#152e3c; --mdj-blue:#075e86; --mdj-pale:#f2f7fa; max-width:1200px; }
.page-id-28490 .mdj-home-redesign .mdj-section { padding:32px 0; }
.page-id-28490 .mdj-home-redesign h2 { font-size:27px!important; letter-spacing:-.65px; }
.page-id-28490 .mdj-home-redesign p { font-size:15px; line-height:1.6; }
.page-id-28490 .mdj-home-redesign .mdj-home-hero { background:#fff; padding:32px 24px 22px; border-bottom:3px solid #075e86; }
.page-id-28490 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild h1 { font-size:36px; margin-bottom:12px; max-width:none; }
.page-id-28490 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild p { font-size:16px; max-width:960px; margin-bottom:18px; }
.page-id-28490 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-saech-two-form { padding:14px; border:1px solid #94afbe; border-radius:3px; box-shadow:none; margin-bottom:10px; background:#f2f7fa; }
.page-id-28490 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-most-two-cat { margin-bottom:8px; line-height:1.6; }
.page-id-28490 .mdj-home-redesign .mdj-home-hero .vc_btn3 { font-size:13px!important; padding:9px 15px!important; }
.page-id-28490 .mdj-home-redesign .mdj-home-trust { padding:14px 0; gap:16px; }
.page-id-28490 .mdj-home-redesign .mdj-trust-item p { font-size:12px; border-left-width:2px; padding-left:10px; }
.page-id-28490 .mdj-home-redesign .mdj-g2-badge img { width:82px; height:41px; }
.page-id-28490 .mdj-home-redesign .mdj-trust-g2 p { font-size:10px; }
.page-id-28490 .mdj-home-redesign .mdj-b-inventory { display:flex; align-items:flex-start; gap:28px; padding:34px 0; }
.page-id-28490 .mdj-home-redesign .mdj-b-inventory::before,.page-id-28490 .mdj-home-redesign .mdj-b-inventory::after { display:none; }
.page-id-28490 .mdj-home-redesign .mdj-b-inventory-intro { width:25%; padding-right:8px; }
.page-id-28490 .mdj-home-redesign .mdj-b-inventory-feed { width:75%; }
.page-id-28490 .mdj-home-redesign .mdj-b-inventory > .wpb_column > .vc_column-inner { padding:0; }
.page-id-28490 .mdj-home-redesign .n-features-job-two-box > .row { margin:0; }
.page-id-28490 .mdj-home-redesign .n-features-job-two-box > .row > div { width:100%; padding:0 0 10px; }
.page-id-28490 .mdj-home-redesign .n-featured-single { flex-direction:row; border-radius:3px; align-items:stretch; }
.page-id-28490 .mdj-home-redesign .n-featured-single-top { padding:16px; }
.page-id-28490 .mdj-home-redesign .n-featured-singel-img { width:30px; margin-right:12px; }
.page-id-28490 .mdj-home-redesign .n-featured-singel-img img { max-width:30px; max-height:30px; }
.page-id-28490 .mdj-home-redesign .n-featured-singel-meta h4 { font-size:16px; line-height:1.4; margin-bottom:6px; }
.page-id-28490 .mdj-home-redesign .n-featured-singel-meta p { font-size:12px; }
.page-id-28490 .mdj-home-redesign .n-featured-single-bottom { width:118px; flex:0 0 118px; display:flex; align-items:center; border-top:0; border-left:1px solid var(--mdj-line); padding:12px; }
.page-id-28490 .mdj-home-redesign .n-featured-single-bottom ul { margin:0; }
.page-id-28490 .mdj-home-redesign .n-featured-single-bottom li { font-size:11px; }
.page-id-28490 .mdj-home-redesign .category-box { min-height:106px; padding:16px; border-radius:3px; background:#fff; border-left:3px solid #82b6c4; }
.page-id-28490 .mdj-home-redesign .category-box h5 { font-size:15px; }
.page-id-28490 .mdj-home-redesign .category-box .ctg-meta,.page-id-28490 .mdj-home-redesign .category-box .ctg-meta a,.page-id-28490 .mdj-home-redesign .category-box .jz-theme-subtitle { display:block!important; height:auto!important; max-height:none!important; white-space:normal!important; overflow:visible!important; text-overflow:clip!important; -webkit-line-clamp:unset!important; }
.page-id-28490 .mdj-home-redesign .category-box .ctg-meta > span { display:block; margin-top:6px; }
.page-id-28490 .mdj-home-redesign .explore-categories .container > .row:last-child { gap:10px; }
.page-id-28490 .mdj-home-redesign .mdj-home-featured-jobs { border-top:3px solid #d3e5ec; }
.page-id-28490 .mdj-home-redesign .ftrd-job-box { padding:18px; border-radius:3px; background:#f5f9fb; }
.page-id-28490 .mdj-home-redesign .ftrd-job-box .title { font-size:17px!important; margin:8px 0; }
.page-id-28490 .mdj-home-redesign .ftrd-job-box .bottom-box { margin-top:12px; padding-top:12px; }
.page-id-28490 .mdj-home-redesign .ftrd-job-box .apply-btn { padding:7px 14px; }
.page-id-28490 .mdj-home-redesign .mdj-home-video { background:#f2f7fa; padding:28px; margin:20px 0; gap:24px; }
.page-id-28490 .mdj-home-redesign .mdj-home-video > .wpb_column { width:50%; }
.page-id-28490 .mdj-home-redesign .mdj-resource-heading { padding:30px 0 8px; }
.page-id-28490 .mdj-home-redesign .mdj-resource-grid { gap:12px; padding-bottom:32px; }
.page-id-28490 .mdj-home-redesign .mdj-resource-card > .vc_column-inner { border-radius:3px; padding:18px!important; border-top:3px solid #d3e5ec; }
.page-id-28490 .mdj-home-redesign .mdj-resource-card h3 { font-size:17px!important; }
.page-id-28490 .mdj-home-redesign .mdj-resource-card p { font-size:13px; }
.page-id-28490 .mdj-home-redesign .mdj-home-employer { background:#edf5f8; padding:28px; border-left:4px solid #075e86; }
.page-id-28490 .mdj-home-redesign .mdj-home-media { padding:28px 0 12px; }
.page-id-28490 .mdj-home-redesign .mdj-media-grid { padding-bottom:24px; gap:20px; }
.page-id-28490 .mdj-home-redesign .mdj-media-grid img { max-width:110px; height:50px; }
.page-id-28490 .mdj-home-redesign .mdj-home-faq { max-width:none; padding:28px 0; }
.page-id-28490 .mdj-home-redesign .vc_tta.vc_tta-accordion .vc_tta-panel-title > a { padding-top:16px; padding-bottom:16px; }
.page-id-28490 .mdj-home-redesign .mdj-home-final { margin:24px 0; padding:28px; border-top:3px solid #075e86; }
.page-id-28490 .mdj-home-redesign .wpb_column { min-width:0; }
.page-id-28490 .mdj-home-redesign a:focus-visible,.page-id-28490 .mdj-home-redesign button:focus-visible,.page-id-28490 .mdj-home-redesign input:focus-visible { outline:3px solid #ad5900!important; outline-offset:3px; }
@media(max-width:991px) {
 .page-id-28490 .mdj-home-redesign .mdj-b-inventory { display:block; }
 .page-id-28490 .mdj-home-redesign .mdj-b-inventory-intro,.page-id-28490 .mdj-home-redesign .mdj-b-inventory-feed { width:100%; }
 .page-id-28490 .mdj-home-redesign .mdj-b-inventory-intro { margin-bottom:20px; }
 .page-id-28490 .mdj-home-redesign .mdj-resource-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:767px) {
 .page-id-28490 .mdj-home-redesign .mdj-home-hero { padding:24px 16px 20px; }
 .page-id-28490 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild h1 { font-size:31px; }
 .page-id-28490 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild p { font-size:15px; }
 .page-id-28490 .mdj-home-redesign .n-most-cat-list { display:flex; flex-wrap:wrap; gap:4px 10px; }
 .page-id-28490 .mdj-home-redesign .n-most-cat-list a { margin:0; }
 .page-id-28490 .mdj-home-redesign .mdj-home-trust { gap:16px 12px; padding:20px 0; }
 .page-id-28490 .mdj-home-redesign .mdj-b-inventory { padding:26px 0; }
 .page-id-28490 .mdj-home-redesign .n-featured-single { flex-direction:column; }
 .page-id-28490 .mdj-home-redesign .n-featured-single-bottom { width:100%; flex-basis:auto; border-left:0; border-top:1px solid var(--mdj-line); padding:8px 16px; }
 .page-id-28490 .mdj-home-redesign .mdj-home-video { padding:20px 12px; display:block; }
 .page-id-28490 .mdj-home-redesign .mdj-home-video > .wpb_column { width:100%; }
 .page-id-28490 .mdj-home-redesign .mdj-resource-grid,.page-id-28490 .mdj-home-redesign .mdj-workplace-grid { grid-template-columns:1fr; }
 .page-id-28490 .mdj-home-redesign .mdj-media-grid img { max-width:100%; }
 .page-id-28490 .mdj-home-redesign .mdj-home-employer,.page-id-28490 .mdj-home-redesign .mdj-home-final { padding:24px 18px; }
}

/* ==================================================
   HOMEPAGE VERSION C — PAGE ID 28493
   ================================================== */
.page-id-28493 .mdj-home-redesign { --mdj-ink:#163748; --mdj-blue:#126480; --mdj-pale:#edf5f7; max-width:none; margin:0!important; }
.page-id-28493 .mdj-home-redesign > .vc_column_container > .vc_column-inner { max-width:1180px; margin:auto; padding:0 28px!important; }
.page-id-28493 .mdj-home-redesign .mdj-section { padding:64px 0; border:0; }
.page-id-28493 .mdj-home-redesign h2 { font-size:36px!important; letter-spacing:-1px; }
.page-id-28493 .mdj-home-redesign p { line-height:1.75; }
.page-id-28493 .mdj-c-hero { background:#123449; }
.page-id-28493 .mdj-home-redesign .mdj-home-hero { background:transparent; padding:60px 0 44px; margin:0!important; }
.page-id-28493 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-hero-two-main-text { display:grid; grid-template-columns:1.2fr 1fr; gap:40px; align-items:center; margin-bottom:28px; }
.page-id-28493 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild h1 { color:#fff; font-size:54px; line-height:1.1; letter-spacing:-1.8px; margin:0; }
.page-id-28493 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild p { color:#dcebf1; font-size:18px; margin:0; }
.page-id-28493 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-saech-two-form { border:0; border-radius:3px; padding:24px; box-shadow:none; }
.page-id-28493 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-most-cat-title { color:#dcebf1; }
.page-id-28493 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-most-cat-list a { color:#dcebf1; }
.page-id-28493 .mdj-home-redesign .mdj-home-hero .vc_btn3-style-outline { border-color:#bbd9e4!important; color:#fff!important; }
.page-id-28493 .mdj-c-trust { background:#e9f2f5; }
.page-id-28493 .mdj-home-redesign .mdj-home-trust { padding:24px 0; border:0; }
.page-id-28493 .mdj-home-redesign .mdj-trust-item p { font-size:13px; }
.page-id-28493 .mdj-c-video { background:#f6f8f8; }
.page-id-28493 .mdj-home-redesign .mdj-home-video { gap:48px; padding:60px 0; }
.page-id-28493 .mdj-home-redesign .mdj-home-video > .wpb_column:first-child { width:38%; }
.page-id-28493 .mdj-home-redesign .mdj-home-video > .wpb_column:last-child { width:62%; }
.page-id-28493 .mdj-home-redesign .mdj-home-video h2 { max-width:360px; font-size:40px!important; }
.page-id-28493 .mdj-home-redesign .mdj-home-recent-jobs { padding-bottom:52px; }
.page-id-28493 .mdj-home-redesign .n-featured-single { border:0; border-top:3px solid #619aab; border-radius:0; background:#f3f7f8; }
.page-id-28493 .mdj-home-redesign .n-featured-single-top { padding:24px; }
.page-id-28493 .mdj-home-redesign .n-featured-single-bottom { background:transparent; border-color:#c9dce2; }
.page-id-28493 .mdj-home-redesign .n-featured-singel-meta h4 { font-size:19px; }
.page-id-28493 .mdj-c-categories { background:#eaf3f6; }
.page-id-28493 .mdj-home-redesign .mdj-home-categories { padding:44px 0; }
.page-id-28493 .mdj-home-redesign .category-box { padding:20px; min-height:130px; background:#fff; border:0; border-radius:0; border-bottom:3px solid #9dc4d0; }
.page-id-28493 .mdj-home-redesign .category-box .ctg-meta,.page-id-28493 .mdj-home-redesign .category-box .ctg-meta a,.page-id-28493 .mdj-home-redesign .category-box .jz-theme-subtitle { display:block!important; height:auto!important; max-height:none!important; white-space:normal!important; overflow:visible!important; text-overflow:clip!important; -webkit-line-clamp:unset!important; }
.page-id-28493 .mdj-home-redesign .category-box .ctg-meta > span { display:block; margin-top:8px; }
.page-id-28493 .mdj-c-careers { background:#f7f6f2; padding-bottom:20px; }
.page-id-28493 .mdj-home-redesign .mdj-resource-heading { padding:68px 0 28px; }
.page-id-28493 .mdj-c-careers .mdj-resource-heading h2 { max-width:740px; font-size:44px!important; }
.page-id-28493 .mdj-c-careers .mdj-resource-heading p { max-width:780px; font-size:18px; }
.page-id-28493 .mdj-c-careers .mdj-resource-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; padding-bottom:52px; }
.page-id-28493 .mdj-c-careers .mdj-resource-card > .vc_column-inner { padding:32px!important; border:1px solid #d9e1df; border-left:4px solid #347d87; border-radius:0; background:#fff; }
.page-id-28493 .mdj-c-careers .mdj-resource-card h3 { font-size:27px!important; max-width:440px; margin-bottom:20px; }
.page-id-28493 .mdj-c-careers .mdj-resource-card p { font-size:16px; max-width:440px; }
.page-id-28493 .mdj-c-careers .mdj-resource-card .vc_btn3 { padding-top:14px!important; font-size:15px!important; }
.page-id-28493 .mdj-c-featured { background:#edf4f8; }
.page-id-28493 .mdj-home-redesign .mdj-home-featured-jobs { padding:64px 0; }
.page-id-28493 .mdj-home-redesign .ftrd-job-box { background:#fff; border:1px solid #b9cdd7; border-top:5px solid #123449; border-radius:0; padding:28px; }
.page-id-28493 .mdj-home-redesign .ftrd-job-box .title { font-size:23px!important; line-height:1.4; }
.page-id-28493 .mdj-c-employer { background:#123449; }
.page-id-28493 .mdj-home-redesign .mdj-home-employer { background:transparent; padding:52px 0; }
.page-id-28493 .mdj-c-employer .n-call-to-action .heading-title h2 { color:#fff; }
.page-id-28493 .mdj-c-employer .n-call-to-action .heading-title p,.page-id-28493 .mdj-c-employer p { color:#dcebf1; }
.page-id-28493 .mdj-c-employer a { color:#fff; }
.page-id-28493 .mdj-c-employer .btn-clear { color:#fff!important; border-color:#bbd9e4!important; }
.page-id-28493 .mdj-home-redesign .mdj-home-media { padding:40px 0 20px; }
.page-id-28493 .mdj-home-redesign .mdj-media-grid { padding-bottom:40px; border-bottom:0; }
.page-id-28493 .mdj-c-workplace { background:#f4f8f9; }
.page-id-28493 .mdj-home-redesign .mdj-workplace-heading { padding:52px 0 24px; }
.page-id-28493 .mdj-home-redesign .mdj-workplace-grid .mdj-resource-card > .vc_column-inner { border:0; border-top:3px solid #74a8b7; border-radius:0; padding:28px!important; }
.page-id-28493 .mdj-home-redesign .mdj-home-faq { padding:60px 0; max-width:920px; }
.page-id-28493 .mdj-home-redesign .vc_tta.vc_tta-accordion .vc_tta-panel-title { font-size:18px; }
.page-id-28493 .mdj-c-final { background:#e2eff3; }
.page-id-28493 .mdj-home-redesign .mdj-home-final { background:transparent; padding:52px 0; margin:0; }
.page-id-28493 .mdj-home-redesign .wpb_column { min-width:0; }
.page-id-28493 .mdj-home-redesign a:focus-visible,.page-id-28493 .mdj-home-redesign button:focus-visible,.page-id-28493 .mdj-home-redesign input:focus-visible { outline:3px solid #e7a542!important; outline-offset:4px; }
@media(max-width:991px) {
 .page-id-28493 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-hero-two-main-text { grid-template-columns:1fr; gap:22px; }
 .page-id-28493 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild h1 { font-size:46px; }
 .page-id-28493 .mdj-home-redesign .mdj-home-video { gap:24px; }
 .page-id-28493 .mdj-home-redesign .mdj-home-video h2 { font-size:32px!important; }
}
@media(max-width:767px) {
 .page-id-28493 .mdj-home-redesign > .vc_column_container > .vc_column-inner { padding:0 20px!important; }
 .page-id-28493 .mdj-home-redesign .mdj-section { padding:38px 0; }
 .page-id-28493 .mdj-home-redesign h2 { font-size:30px!important; }
 .page-id-28493 .mdj-home-redesign .mdj-home-hero { padding:38px 0 30px; margin:0!important; }
 .page-id-28493 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild h1 { font-size:39px; letter-spacing:-1.2px; }
 .page-id-28493 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild p { font-size:16px; }
 .page-id-28493 .mdj-home-redesign .mdj-home-hero .n-hero-section-two.rebuild .n-saech-two-form { padding:18px; }
 .page-id-28493 .mdj-home-redesign .n-most-cat-list { display:flex; flex-wrap:wrap; gap:5px 12px; }
 .page-id-28493 .mdj-home-redesign .n-most-cat-list a { margin:0; }
 .page-id-28493 .mdj-home-redesign .mdj-home-video { display:block; padding:38px 0; }
 .page-id-28493 .mdj-home-redesign .mdj-home-video > .wpb_column:first-child,.page-id-28493 .mdj-home-redesign .mdj-home-video > .wpb_column:last-child { width:100%; }
 .page-id-28493 .mdj-home-redesign .mdj-home-video > .wpb_column > .vc_column-inner { padding:0; }
 .page-id-28493 .mdj-home-redesign .category-box { padding:16px; min-height:150px; }
 .page-id-28493 .mdj-c-careers .mdj-resource-heading { padding:42px 0 16px; }
 .page-id-28493 .mdj-c-careers .mdj-resource-heading h2 { font-size:34px!important; }
 .page-id-28493 .mdj-c-careers .mdj-resource-grid { grid-template-columns:1fr; gap:18px; padding-bottom:28px; }
 .page-id-28493 .mdj-c-careers .mdj-resource-card > .vc_column-inner { padding:25px!important; }
 .page-id-28493 .mdj-c-careers .mdj-resource-card h3 { font-size:24px!important; }
 .page-id-28493 .mdj-home-redesign .ftrd-job-box { padding:22px; }
 .page-id-28493 .mdj-home-redesign .ftrd-job-box .title { font-size:20px!important; }
 .page-id-28493 .mdj-home-redesign .mdj-home-trust { gap:24px 10px; }
 .page-id-28493 .mdj-home-redesign .mdj-media-grid img { max-width:100%; }
}

/* ==================================================
   HOMEPAGE VERSION D — PAGE ID 28551
   ================================================== */
/* Paint full-width bands without changing A's constrained row layout. */
.page-id-28551 .mdj-home-redesign .mdj-home-categories,
.page-id-28551 .mdj-home-redesign .mdj-home-featured-jobs,
.page-id-28551 .mdj-home-redesign .mdj-home-final {
    background:#edf5f8;
    box-shadow:0 0 0 100vmax #edf5f8;
    clip-path:inset(0 -100vmax);
    border-bottom:0;
}
.page-id-28551 .mdj-home-redesign .mdj-resource-heading,
.page-id-28551 .mdj-home-redesign .mdj-resource-grid,
.page-id-28551 .mdj-home-redesign .mdj-workplace-heading {
    background:#f7f8f6;
    box-shadow:0 0 0 100vmax #f7f8f6;
    clip-path:inset(0 -100vmax);
}
.page-id-28551 .mdj-home-redesign .mdj-home-employer {
    background:#123449;
    box-shadow:0 0 0 100vmax #123449;
    clip-path:inset(0 -100vmax);
}
.page-id-28551 .mdj-home-redesign .mdj-home-employer .heading-title h2 {
    color:#fff;
}
.page-id-28551 .mdj-home-redesign .mdj-home-employer p,
.page-id-28551 .mdj-home-redesign .mdj-home-employer .heading-title p {
    color:#e4eef3;
}
.page-id-28551 .mdj-home-redesign .mdj-home-employer a {
    color:#fff;
    text-decoration:underline;
    text-underline-offset:3px;
}
.page-id-28551 .mdj-home-redesign .mdj-home-employer .btn {
    background:#fff!important;
    border-color:#fff!important;
    color:#123449!important;
    text-decoration:none;
}
.page-id-28551 .mdj-home-redesign .mdj-home-employer .btn-clear {
    background:transparent!important;
    color:#fff!important;
    border-color:#bbd9e4!important;
}
.page-id-28551 .mdj-home-redesign .mdj-home-employer .btn:hover {
    background:#e4eef3!important;
    color:#123449!important;
    border-color:#e4eef3!important;
}
.page-id-28551 .mdj-home-redesign .mdj-home-employer a:focus-visible {
    outline:3px solid #e7a542!important;
    outline-offset:4px;
}
.page-id-28551 .mdj-home-redesign .category-box,
.page-id-28551 .mdj-home-redesign .ftrd-job-box {
    background:#fff;
}
.page-id-28551 .mdj-home-redesign .category-box .ctg-meta,
.page-id-28551 .mdj-home-redesign .category-box .ctg-meta a,
.page-id-28551 .mdj-home-redesign .category-box .jz-theme-subtitle {
    display:block!important;
    height:auto!important;
    max-height:none!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    -webkit-line-clamp:unset!important;
    overflow-wrap:break-word;
}
.page-id-28551 .mdj-home-redesign .category-box .ctg-meta > span {
    display:block;
    margin-top:8px;
}
.page-id-28551 .mdj-home-redesign .category-box .ctg-meta {
    width:100%;
    float:none;
}
/* Join the native heading/card rows into continuous section bands. */
.page-id-28551 .mdj-home-redesign .mdj-resource-heading + br,
.page-id-28551 .mdj-home-redesign .mdj-workplace-heading + br,
.page-id-28551 .mdj-home-redesign .mdj-resource-grid + br,
.page-id-28551 .mdj-home-redesign .mdj-home-employer + br {
    display:none;
}
.page-id-28551 .mdj-home-redesign .mdj-home-recent-jobs,
.page-id-28551 .mdj-home-redesign .mdj-home-video,
.page-id-28551 .mdj-home-redesign .mdj-media-grid {
    border-bottom:0;
}
.page-id-28551 .mdj-home-redesign .mdj-home-faq {
    padding-top:34px;
}

/* ==================================================
   HOMEPAGE VERSION D.1 — PAGE ID 28563
   ================================================== */
/* Paint full-width bands without changing A's constrained row layout. */
.page-id-28563 .mdj-home-redesign .mdj-home-categories,
.page-id-28563 .mdj-home-redesign .mdj-home-featured-jobs,
.page-id-28563 .mdj-home-redesign .mdj-home-final {
    background:#edf5f8;
    box-shadow:0 0 0 100vmax #edf5f8;
    clip-path:inset(0 -100vmax);
    border-bottom:0;
}
.page-id-28563 .mdj-home-redesign .mdj-resource-heading,
.page-id-28563 .mdj-home-redesign .mdj-resource-grid,
.page-id-28563 .mdj-home-redesign .mdj-workplace-heading {
    background:#f7f8f6;
    box-shadow:0 0 0 100vmax #f7f8f6;
    clip-path:inset(0 -100vmax);
}
.page-id-28563 .mdj-home-redesign .mdj-home-employer {
    background:#123449;
    box-shadow:0 0 0 100vmax #123449;
    clip-path:inset(0 -100vmax);
}
.page-id-28563 .mdj-home-redesign .mdj-home-employer .heading-title h2 {
    color:#fff;
}
.page-id-28563 .mdj-home-redesign .mdj-home-employer p,
.page-id-28563 .mdj-home-redesign .mdj-home-employer .heading-title p {
    color:#e4eef3;
}
.page-id-28563 .mdj-home-redesign .mdj-home-employer a {
    color:#fff;
    text-decoration:underline;
    text-underline-offset:3px;
}
.page-id-28563 .mdj-home-redesign .mdj-home-employer .btn {
    background:#fff!important;
    border-color:#fff!important;
    color:#123449!important;
    text-decoration:none;
}
.page-id-28563 .mdj-home-redesign .mdj-home-employer .btn-clear {
    background:transparent!important;
    color:#fff!important;
    border-color:#bbd9e4!important;
}
.page-id-28563 .mdj-home-redesign .mdj-home-employer .btn:hover {
    background:#e4eef3!important;
    color:#123449!important;
    border-color:#e4eef3!important;
}
.page-id-28563 .mdj-home-redesign .mdj-home-employer a:focus-visible {
    outline:3px solid #e7a542!important;
    outline-offset:4px;
}
.page-id-28563 .mdj-home-redesign .category-box,
.page-id-28563 .mdj-home-redesign .ftrd-job-box {
    background:#fff;
}
.page-id-28563 .mdj-home-redesign .category-box .ctg-meta,
.page-id-28563 .mdj-home-redesign .category-box .ctg-meta a,
.page-id-28563 .mdj-home-redesign .category-box .jz-theme-subtitle {
    display:block!important;
    height:auto!important;
    max-height:none!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    -webkit-line-clamp:unset!important;
    overflow-wrap:break-word;
}
.page-id-28563 .mdj-home-redesign .category-box .ctg-meta > span {
    display:block;
    margin-top:8px;
}
.page-id-28563 .mdj-home-redesign .category-box .ctg-meta {
    width:100%;
    float:none;
}
/* Join the native heading/card rows into continuous section bands. */
.page-id-28563 .mdj-home-redesign .mdj-resource-heading + br,
.page-id-28563 .mdj-home-redesign .mdj-workplace-heading + br,
.page-id-28563 .mdj-home-redesign .mdj-resource-grid + br,
.page-id-28563 .mdj-home-redesign .mdj-home-employer + br {
    display:none;
}
.page-id-28563 .mdj-home-redesign .mdj-home-recent-jobs,
.page-id-28563 .mdj-home-redesign .mdj-home-video,
.page-id-28563 .mdj-home-redesign .mdj-media-grid {
    border-bottom:0;
}
.page-id-28563 .mdj-home-redesign .mdj-home-faq {
    padding-top:34px;
}

/* Remote Jobs addition only. D's existing design is cloned above unchanged. */
.page-id-28563 .mdj-home-redesign .mdj-home-remote {
    background:#f6f9fb;
    box-shadow:0 0 0 100vmax #f6f9fb;
    clip-path:inset(0 -100vmax);
    border-bottom:0;
}
.page-id-28563 .mdj-home-redesign .mdj-home-remote .n-featured-singel-meta h3 {
    font-size:19px!important;
    line-height:1.4;
    margin:0 0 8px;
}
.page-id-28563 .mdj-home-redesign .mdj-home-remote + br {
    display:none;
}
