/*!**********|| FONTS ||**********!*/  
/*!~START~************************!*/  
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);  
/*!~END~**************************!*/  
/*!**********|| FONTS ||**********!*/  
  
  
  
/*!**********|| GLOBAL ||**********!*/  
/*!~START~*************************!*/  
body {font-family: "Noto Sans",sans-serif;font-size: 16px;color: #535353;line-height: normal}  
.translator-tool-header {display: none;visibility: hidden;opacity: 0}  
a {font-weight: 600;color: #008ed4;transition: all .3s ease}  
a:hover {color: color-mix(in srgb,#ffc40d,#000 16%)}  
.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {font-weight: 500}  
.site {max-width: 1200px;background: 0 0;margin: 0 auto}  
#home-page .category-header {width: 100%;max-width: 1200px;margin: 0 auto 24px auto;padding: 0;background: 0 0}  
#home-page .category-header > h2 {font-size: 32px;line-height: 40px;font-family: "Noto Sans",sans-serif;font-weight: 500;color: #000;text-align: center;padding: 0}  
#main-content section#blank-module,#main-content section#browse-by,#main-content section#career-planning-HP-section,#main-content section#featured-employers,#main-content section#featured-jobs,#main-content section#featured-services,#main-content section#featured-stats {padding: 48px 24px;margin: 0}  
#browse-by .interior ul.browse-tabs li:hover::after {background: #202c7e}  
#browse-by .category-header {text-align: center}  
.inner-employer-page #job-postings .category-header:nth-of-type(2) {display: none}  
/*!~END~****************************!*/  
/*!**********|| GLOBAL ||**********!*/  
  
  
  
/*!**********|| BUTTONS ||**********!*/  
/*!~START~**************************!*/  
.primary {transition: none;font-size: 16px;line-height: 24px;font-weight: 400;box-sizing: border-box;display: inline-flex;flex-direction: row;justify-content: center;align-items: center;gap: 8px;padding: 4px 24px;margin: 0;width: auto;height: auto;min-height: 40px;color: #fff;letter-spacing: normal;text-align: center;text-transform: capitalize;text-decoration: none;white-space: nowrap;border-radius: 0;background: #000;border: 1px solid #000;outline: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;font-weight: 500;background: #008ed4;border-color: #008ed4;border-radius: 0;color: #fff}  
.primary:hover {transition: none;color: #fff;border-color: color-mix(in srgb,#008ed4,#000 16%);background: color-mix(in srgb,#008ed4,#000 16%)}  
.secondary {transition: none;font-size: 16px;line-height: 24px;font-weight: 400;box-sizing: border-box;display: inline-flex;flex-direction: row;justify-content: center;align-items: center;gap: 8px;padding: 4px 24px;margin: 0;width: auto;height: auto;min-height: 40px;color: #fff;letter-spacing: normal;text-align: center;text-transform: capitalize;text-decoration: none;white-space: nowrap;border-radius: 0;background: #000;border: 1px solid #000;outline: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;font-weight: 500;background: #008ed4;border-color: #008ed4;border-radius: 0;color: #fff}  
.secondary:hover {transition: none;color: #fff;border-color: color-mix(in srgb,#008ed4,#000 16%);background: color-mix(in srgb,#008ed4,#000 16%)}  
.tertiary {transition: none;font-size: 16px;line-height: 24px;font-weight: 400;box-sizing: border-box;display: inline-flex;flex-direction: row;justify-content: center;align-items: center;gap: 8px;padding: 4px 24px;margin: 0;width: auto;height: auto;min-height: 40px;color: #fff;letter-spacing: normal;text-align: center;text-transform: capitalize;text-decoration: none;white-space: nowrap;border-radius: 0;background: #000;border: 1px solid #000;outline: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;background: #008ed4;border-color: #008ed4;border-radius: 0;color: #fff}  
.tertiary:hover {transition: none;color: #fff;border-color: color-mix(in srgb,#008ed4,#000 16%);background: color-mix(in srgb,#008ed4,#000 16%)}  
/*!~END~****************************!*/  
/*!**********|| BUTTONS ||**********!*/  
  
  
  
/*!**********|| HEADER ||**********!*/  
/*!~START~*************************!*/  
#header {padding: 0 24px;position: relative;box-shadow: 0 4px 2px -2px rgba(0,0,0,.2)}  
#header .header-content {width: 100%;max-width: 1200px;margin: 0 auto}  
#header .header-content::after,#header .header-content::before {display: none;visibility: hidden;opacity: 0}  
#header .header-content #logo {float: none;padding: 16px 0;height: 100px;max-width: unset;display: flex;flex-direction: column;justify-content: center;align-items: center}  
#header .header-content #logo img {width: auto;height: 100%;max-width: unset;max-height: unset}  
/*!~END~***************************!*/  
/*!**********|| HEADER ||**********!*/  
  
  
  
/*!**********|| NAVIGATION ||**********!*/  
/*!~START~*****************************!*/  
#header .header-content {display: flex;flex-direction: row;justify-content: center;align-items: center;gap: 0}  
#header .header-content::after {display: none;visibility: hidden;opacity: 0}  
#header .header-content #menu {display: flex;flex-direction: row;justify-content: end;width: 100%;position: relative}  
#header .header-content #menu > #nav-trigger {font-size: 16px;line-height: 24px;font-weight: 500;display: none;flex-direction: row;justify-content: center;align-items: center;gap: 8px;position: absolute;top: 0;right: 0;height: 40px;padding: 0;float: none;background: color-mix(in srgb,#ffc40d,#000 16%);color: #fff;text-transform: capitalize;text-decoration: none;outline: 0;border-left: 1px solid #fff;width: 50%}  
#header .header-content #menu > #nav-trigger::before {content: "Menu";display: inline-block;padding-right: 2px}  
#header .header-content #menu > #nav-trigger:hover {color: #fff;background: color-mix(in srgb,#ffc40d,#000 16%)}  
#header .header-content #menu > #nav-trigger > i {font-size: 16px;line-height: 24px;margin: 0}  
#header .header-content #menu > ul {display: flex;flex-direction: row;list-style-type: none;gap: 0;width: auto;height: auto;padding: 0;margin: 0;background: 0 0;border: none}  
#header .header-content #menu > ul > li {transition: none;display: block;width: auto;height: auto;padding: 0;margin: 0;border: none;background: 0 0}  
#header .header-content #menu > ul > li.has-sub-navigation > a {justify-content: space-between}  
#header .header-content #menu > ul > li.has-sub-navigation > a::after {content: "";display: block;width: 0;height: 0;margin: 0;padding: 0;border-top: 4px solid #000;border-left: 4px solid transparent;border-right: 4px solid transparent;position: relative}  
#header .header-content #menu > ul > li > a {font-size: 16px;line-height: 24px;font-weight: 500;display: flex;flex-direction: row;justify-content: center;align-items: center;gap: 8px;height: 100px;margin: 0;padding: 0 16px;white-space: nowrap;transition: none;text-decoration: none;outline: 0;color: #000;background: 0 0}  
#header .header-content #menu > ul > li > a:hover {background: 0 0;color: #008ed4}  
#header .header-content #menu > ul ul {display: none;left: unset;right: 0;background: #fff;box-shadow: 0 6px 8px rgba(0,0,0,.1);min-width: 250px}  
#header .header-content #menu > ul ul > li {transition: none;padding: 0;border: none;width: 100%;background: 0 0}  
#header .header-content #menu > ul ul > li.has-sub-navigation > a {justify-content: space-between}  
#header .header-content #menu > ul ul > li.has-sub-navigation > a::after {content: "";display: block;width: 0;height: 0;margin: 0;padding: 0;border-top: 4px solid #000;border-left: 4px solid transparent;border-right: 4px solid transparent;position: relative}  
#header .header-content #menu > ul ul > li:first-child > a {border-top: none}  
#header .header-content #menu > ul ul > li > a {font-size: 14px;line-height: 22px;font-weight: 500;transition: none;display: flex;flex-direction: row;justify-content: start;align-items: center;gap: 8px;height: 38px;margin: 0;padding: 0 32px;white-space: nowrap;border-top: 1px dashed rgba(0,0,0,.08);text-decoration: none;outline: 0;color: #000;background: 0 0}  
#header .header-content #menu > ul ul > li > a:hover {background: 0 0;color: #008ed4}  
#header .header-content #menu > ul ul ul {display: none;left: unset;right: 0;background: #fff;box-shadow: 0 6px 8px rgba(0,0,0,.1);min-width: 250px;right: 100%}  
#header .header-content #menu > ul ul ul > li {transition: none;padding: 0;border: none;width: 100%;background: 0 0}  
#header .header-content #menu > ul ul ul > li.has-sub-navigation > a {justify-content: space-between}  
#header .header-content #menu > ul ul ul > li.has-sub-navigation > a::after {content: "";display: block;width: 0;height: 0;margin: 0;padding: 0;border-top: 4px solid #000;border-left: 4px solid transparent;border-right: 4px solid transparent;position: relative}  
#header .header-content #menu > ul ul ul > li:first-child > a {border-top: none}  
#header .header-content #menu > ul ul ul > li > a {font-size: 14px;line-height: 22px;font-weight: 500;transition: none;display: flex;flex-direction: row;justify-content: start;align-items: center;gap: 8px;height: 38px;margin: 0;padding: 0 32px;white-space: nowrap;border-top: 1px dashed rgba(0,0,0,.08);text-decoration: none;outline: 0;color: #000;background: 0 0}  
#header .header-content #menu > ul ul ul > li > a:hover {background: 0 0;color: #008ed4}  
#header .header-content .call-to-action {font-size: 16px;line-height: 24px;transition: none;display: flex;flex-direction: row;justify-content: center;align-items: center;margin: 0 0 0 16px;padding: 0 24px;white-space: nowrap}  
.inner-employer-page header#header #menu > #nav-trigger,.inner-jobseeker-page header#header #menu > #nav-trigger {border-left: none;width: 100%}  
.inner-employer-page header#header .call-to-action,.inner-jobseeker-page header#header .call-to-action {display: none;visibility: hidden;opacity: 0}  
.inner-jobseeker-page.job-search-page header#header #menu > #nav-trigger {width: 50%}  
.inner-jobseeker-page.job-search-page header#header #menu > #nav-trigger:nth-child(1) {right: 0;border-left: 1px solid #fff}  
.inner-jobseeker-page.job-search-page header#header #menu > #nav-trigger:nth-child(2) {right: 50%;border-left: none}  
.inner-jobseeker-page.job-search-page header#header #menu > #nav-trigger:nth-child(2)::before {content: "Search"}  
/*!~END~*******************************!*/  
/*!**********|| NAVIGATION ||**********!*/  
  
  
  
/*!**********|| HERO ||**********!*/  
/*!~START~***********************!*/  
.hero-expanded {display: none;visibility: hidden;opacity: 0;position: absolute;height: 600px;width: 100%;background: url(img/hero-315.jpg) no-repeat center top/cover;box-shadow: inset 0 0 0 10000px rgba(0,0,0,.25)}  
section#hero {width: 100%;max-width: 100%;height: auto;padding: 0 24px;margin: 0;background: url(img/hero-315.jpg) no-repeat center top/cover;box-shadow: inset 0 0 0 10000px rgba(0,0,0,.25)}  
section#hero .site-name-tag {display: flex;flex-direction: column;justify-content: end;align-content: start;flex-wrap: wrap;gap: 0;width: 100%;height: auto;max-width: 1200px;min-height: 600px;margin: 0 auto;padding: 48px 0 250px 0;background: 0 0;position: relative;top: unset;left: unset}  
section#hero .site-name-tag h1 {font-size: 44px;line-height: 52px;font-weight: 700;font-family: "Noto Sans",sans-serif;color: #fff;text-align: left;text-shadow: 0 1px 5px rgba(0,0,0,.3),0 2px 2px rgba(0,0,0,.21),0 3px 1px rgba(0,0,0,.18);width: 100%;max-width: 600px;padding: 0;margin: 0 0 4px 0}  
section#hero .site-name-tag em {font-size: 24px;line-height: 32px;font-weight: 600;font-family: "Noto Sans",sans-serif;color: #fff;text-align: left;text-shadow: 0 1px 5px rgba(0,0,0,.3),0 2px 2px rgba(0,0,0,.21),0 3px 1px rgba(0,0,0,.18);width: 100%;max-width: 600px;padding: 0;margin: 0}  
section#hero .site-name-tag p {font-size: 18px;line-height: 26px;font-weight: 400;color: #fff;text-align: left;text-shadow: 0 1px 5px rgba(0,0,0,.3),0 2px 2px rgba(0,0,0,.21),0 3px 1px rgba(0,0,0,.18);width: 100%;max-width: 600px;padding: 0;margin: 0}  
/*!~END~*************************!*/  
/*!**********|| HERO ||**********!*/  
  
  
  
/*!**********|| SEARCH FORM ||**********!*/  
/*!~START~******************************!*/  
#home-page #job-alert-search-form.expanded-img {padding: 0 24px;top: -156px;margin-bottom: -156px;background: rgba(0,142,212,.6)}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset {display: flex;flex-direction: row;gap: 16px;padding: 24px 0}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form {display: flex;flex-direction: column;gap: 12px;width: 100%}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;padding: 0}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top > input#keywords {font-size: 16px;line-height: 24px;font-weight: 400;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: 0 0;border: none;outline: 0;box-shadow: none;text-decoration: none;display: block;width: 100%;height: 48px;padding: 0 16px;margin: 0;border-radius: 0!important;border: 1px solid #fff;background: #fff;box-shadow: none;color: #000;float: none}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top > input#keywords:focus,#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top > input#keywords:hover {outline: 0;box-shadow: none}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top > input#keywords::-moz-placeholder {color: #000}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top > input#keywords::placeholder {color: #000}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top > input#keywords:hover {background: #fff}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top > input#keywords:focus {background: #fff}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top > input#keywords:active {background: #fff}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete {display: block;width: 100%;height: 48px;padding: 0;margin: 0;box-shadow: none;background: 0 0;position: relative}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete > input {font-size: 16px;line-height: 24px;font-weight: 400;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: 0 0;border: none;outline: 0;box-shadow: none;text-decoration: none;display: block;width: 100%;height: 48px;padding: 0 16px;margin: 0;border-radius: 0!important;border: 1px solid #fff;background: #fff;box-shadow: none;color: #000;float: none;padding: 0 16px 0 40px}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete > input:focus,#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete > input:hover {outline: 0;box-shadow: none}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete > input::-moz-placeholder {color: #000}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete > input::placeholder {color: #000}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete > input:hover {background: #fff}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete > input:focus {background: #fff}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete > input:active {background: #fff}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete select {font-size: 16px;line-height: 24px;font-weight: 400;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: 0 0;border: none;outline: 0;box-shadow: none;text-decoration: none;display: block;width: 100%;height: 48px;padding: 0 16px;margin: 0;border-radius: 0!important;border: 1px solid #fff;background: #fff;box-shadow: none;color: #000;float: none}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete select:focus,#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete select:hover {outline: 0;box-shadow: none}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete select::-moz-placeholder {color: #000}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete select::placeholder {color: #000}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete select:hover {background: #fff}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete select:focus {background: #fff}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete select:active {background: #fff}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top .location_autocomplete #location-icon {display: flex;justify-content: center;align-items: center;width: 40px;height: 100%;padding: 0;margin: 0;position: absolute;top: 0;left: 0;bottom: 0;color: #008ed4}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;padding: 0}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom .checkbox-container {display: block;width: 100%;height: 48px;padding: 0;margin: 0;background: 0 0;float: none;position: relative;line-height: normal}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom .checkbox-container:hover .checkmark {background: rgba(255,255,255,.2)}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom .checkbox-container input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;z-index: 0}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom .checkbox-container input:checked ~ .checkmark {background: #fff}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom .checkbox-container input:checked ~ .checkmark::after {display: block}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom .checkbox-container label {font-size: 16px;line-height: 24px;display: inline-block;width: auto;height: auto;padding: 1px 0 1px 32px;margin: 0;position: relative;z-index: 1;top: 50%;left: 0;right: 0;bottom: 0;transform: translate(0,-50%);color: #fff;cursor: pointer}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom .checkbox-container .checkmark {display: block;width: 24px;height: 24px;padding: 0;margin: 0;position: absolute;z-index: 0;top: 50%;left: 0;transform: translate(0,-50%);border: 1px solid #fff;border-radius: 0;background: 0 0}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom .checkbox-container .checkmark:after {content: "";width: 100%;height: auto;padding: 0;margin: 0;position: absolute;display: none;top: 45%;left: 24%;width: 7px;height: 13px;border-color: #fff #000 #000 #fff;border-style: solid solid solid solid;border-width: 0 3px 3px 0;transform: rotate(45deg) translate(-50%,-50%)}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom input#JAS-email {font-size: 16px;line-height: 24px;font-weight: 400;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: 0 0;border: none;outline: 0;box-shadow: none;text-decoration: none;display: block;width: 100%;height: 48px;padding: 0 16px;margin: 0;border-radius: 0!important;border: 1px solid #fff;background: #fff;box-shadow: none;color: #000;float: none}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom input#JAS-email:focus,#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom input#JAS-email:hover {outline: 0;box-shadow: none}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom input#JAS-email::-moz-placeholder {color: #000}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom input#JAS-email::placeholder {color: #000}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom input#JAS-email:hover {background: #fff}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom input#JAS-email:focus {background: #fff}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom input#JAS-email:active {background: #fff}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset .form-button {width: 100%;max-width: 250px;position: relative;margin: 0;padding: 0}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset .form-button button.primary {font-size: 18px;line-height: 26px;font-weight: 500;height: 48px;color: #fff;background: 0 0;border: 1px solid #fff;border-radius: 0}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset .form-button button.primary:hover {color: #fff;background: color-mix(in srgb,#ffc40d,#000 16%);border: 1px solid color-mix(in srgb,#ffc40d,#000 16%)}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset .form-button button.primary > svg {width: 16px;height: 16px;padding: 0;position: unset;top: unset}  
/*!~END~********************************!*/  
/*!**********|| SEARCH FORM ||**********!*/  
  
  
  
/*!**********|| FEATURED JOBS ||**********!*/  
/*!~START~********************************!*/  
section#featured-jobs {max-width: none}  
section#featured-jobs.site {max-width: none}  
section#featured-jobs .category-header > h2 {text-align: left}  
section#featured-jobs .interior {display: flex;flex-direction: row;justify-content: center;align-items: start;gap: 32px;max-width: 1200px;margin: 0 auto}  
section#featured-jobs .interior.clearfix::after {display: none;visibility: hidden;opacity: 0}  
section#featured-jobs #featured-job-listing {float: none;background: 0 0;width: 100%;min-height: 150px;padding: 0;margin: 0}  
section#featured-jobs #featured-job-listing > ul {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 24px;min-height: 256px;padding: 0;margin: 0 0 16px 0;position: relative}  
section#featured-jobs #featured-job-listing > ul > li {padding: 16px 16px 16px 0;margin: 0;border-top: 1px solid rgba(0,0,0,.16)}  
section#featured-jobs #featured-job-listing > ul > li:nth-child(1),section#featured-jobs #featured-job-listing > ul > li:nth-child(2) {border-top: none}  
section#featured-jobs #featured-job-listing > ul > li > a {font-size: 16px;line-height: 24px;font-weight: 600;color: #008ed4}  
section#featured-jobs #featured-job-listing > ul > li > a:hover {color: color-mix(in srgb,#ffc40d,#000 16%);text-decoration: none}  
section#featured-jobs #featured-job-listing > ul > li > a > h3 {font-size: 16px;line-height: 24px;font-weight: 600;color: #008ed4}  
section#featured-jobs #featured-job-listing > ul > li > a > h3:hover {color: color-mix(in srgb,#ffc40d,#000 16%);text-decoration: none}  
section#featured-jobs #featured-job-listing > ul > li > strong {font-size: 14px;line-height: 22px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #333}  
section#featured-jobs #featured-job-listing > ul > li > em {font-size: 13px;line-height: 21px;font-weight: 400;color: #333}  
section#featured-jobs #featured-job-listing > .secondary {font-size: 16px;line-height: 24px;margin: 0;margin-right: 40%}  
section#featured-jobs #featured-job-listing > .secondary::after {display: none;visibility: hidden;opacity: 0}  
section#featured-jobs #featured-job-listing .jt_nojobs {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%}  
section#featured-jobs .featured-job-promo {float: none;display: flex;flex-direction: column;gap: 16px;width: 100%;height: auto;min-height: 150px;max-width: 360px;padding: 12px}  
section#featured-jobs .featured-job-promo > .sideboard-adspace {width: 100%;max-width: 360px;padding: 24px 16px;text-align: center}  
section#featured-jobs .featured-job-promo > .sideboard-adspace * {width: 100%;height: auto;padding: 0;margin: 0;border: none}  
section#featured-jobs .featured-job-promo > .sideboard-adspace .h5 {font-size: 24px;line-height: 32px;font-family: "Noto Sans",sans-serif;font-weight: 500;text-transform: capitalize;padding: 8px;margin: 0 0 16px 0}  
section#featured-jobs .featured-job-promo > .sideboard-adspace em {font-size: 16px;line-height: 24px;position: relative;padding: 0 24px;bottom: unset}  
section#featured-jobs .featured-job-promo > .sideboard-adspace .tertiary {font-size: 18px;line-height: 26px;font-weight: 500;display: inline-flex;flex-direction: row;justify-content: center;align-items: center;gap: 8px;width: auto;height: 48px;padding: 4px 32px;margin: 16px auto 0 auto}  
section#featured-jobs .featured-job-promo > .sideboard-adspace .job-alert-signup > div {background: 0 0}  
/*!~END~**********************************!*/  
/*!**********|| FEATURED JOBS ||**********!*/  
  
  
  
/*!**********|| BROWSE BY CATEGORIES ||**********!*/  
/*!~START~***************************************!*/  
section#browse-by {background: #fff}  
section#browse-by.site {max-width: 100%}  
section#browse-by > .interior {max-width: 1200px;margin: 0 auto;padding: 0}  
section#browse-by > .interior .browse-tabs > li:hover::after {background: #ffc40d}  
section#browse-by > .interior .browse-tab-container {padding: 0;margin: 0}  
section#browse-by > .interior .browse-tab-container .browse-tab-content {padding: 24px 0 0 0}  
section#browse-by > .interior .browse-tab-container .browse-tab-content:after {display: block;width: 100%;height: 0;clear: both;padding: 0;margin: 0;content: ""}  
section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 24px;margin: 0}  
section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list .browse-by-link {font-size: 16px;line-height: 24px;width: 100%;padding: 6px 16px 6px 0;border-top: 1px solid rgba(0,0,0,.08);color: #008ed4}  
section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list .browse-by-link:nth-child(1),section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list .browse-by-link:nth-child(2),section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list .browse-by-link:nth-child(3) {border-top: none}  
section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list .browse-by-link:hover {color: color-mix(in srgb,#ffc40d,#000 16%)}  
section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-show-all {font-size: 16px;line-height: 24px;font-weight: 500;float: right;clear: both;display: inline-flex;justify-content: center;align-items: center;gap: 8px;width: auto;height: 40px;padding: 0 24px;margin-top: 24px;color: #fff;white-space: nowrap;border: 5px;border-color: #008ed4;background: #008ed4}  
section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-show-all:hover {color: #fff;border-color: color-mix(in srgb,#008ed4,#000 16%);background: color-mix(in srgb,#008ed4,#000 16%)}  
/*!~END~*****************************************!*/  
/*!**********|| BROWSE BY CATEGORIES ||**********!*/  
  
  
  
/*!**********|| CAREER PLANNING ||**********!*/  
/*!~START~**********************************!*/  
section#career-planning-HP-section {background: #fff;padding: 48px 24px!important;margin: 0!important}  
section#career-planning-HP-section.site {max-width: 100%}  
section#career-planning-HP-section > .interior {max-width: 1200px;margin: 0 auto;padding: 0!important}  
section#career-planning-HP-section > .interior .category-header > p {margin: 0}  
section#career-planning-HP-section > .interior .call-to-action .secondary {display: inline-flex;flex-direction: row;justify-content: center;align-items: center;padding-top: 0;padding-bottom: 0;margin: 0}  
/*!~END~************************************!*/  
/*!**********|| CAREER PLANNING ||**********!*/  
  
  
  
/*!**********|| CAREER COACHES ||**********!*/  
/*!~START~*********************************!*/  
section#career-coaches-HP-section {background: #fff;padding: 48px 24px!important;margin: 0!important}  
section#career-coaches-HP-section.site {max-width: 100%}  
section#career-coaches-HP-section > .interior {max-width: 1200px;margin: 0 auto;padding: 0!important}  
section#career-coaches-HP-section > .interior .category-header > p {text-align: center;margin: 8px 0 0 0}  
section#career-coaches-HP-section > .interior .call-to-action {float: none;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 24px;padding: 0;margin: 0}  
section#career-coaches-HP-section > .interior .call-to-action .secondary {display: inline-flex;flex-direction: row;justify-content: center;align-items: center;padding-top: 0;padding-bottom: 0;margin: 0}  
/*!~END~***********************************!*/  
/*!**********|| CAREER COACHES ||**********!*/  
  
  
  
/*!**********|| BLANK MODULE ||**********!*/  
/*!**************************************!*/  
section#blank-module {background: #f8fafd;border-top: 1px solid rgba(0,0,0,.08)}  
section#blank-module > .interior {box-shadow: 0 1px 5px 0 rgba(0,0,0,.03),0 2px 2px 0 rgba(0,0,0,.02),0 3px 1px -2px rgba(0,0,0,.02);display: flex;flex-direction: row;width: 100%;max-width: 1200px;padding: 0;margin: 0 auto;background: #fff}  
section#blank-module > .interior .left-container {display: flex;flex: 1 1 50%}  
section#blank-module > .interior .right-container {display: flex;flex-direction: column;flex: 1 1 50%;padding: 48px}  
section#blank-module > .interior .category-header > h2 {text-align: left}  
section#blank-module > .interior .image-container {display: block;position: relative;width: 100%;height: 100%}  
section#blank-module > .interior .image-container > img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center}  
section#blank-module > .interior .secondary {margin-right: auto}  
section#blank-module > .interior p {font-size: 16px;line-height: 24px;margin: 0 0 24px 0}  
/*!**************************************!*/  
/*!**********|| BLANK MODULE ||**********!*/  
  
  
  
/*!**********|| FREATURED SERVICES ||**********!*/  
/*!~START~*************************************!*/  
section#featured-services {background: #f8fafd;width: 100%;margin: auto;border-top: 1px solid rgba(0,0,0,.08)/*!**********|| FREATURED SERVICES - IF == LIST ||**********!*/}  
section#featured-services.site {max-width: 100%}  
section#featured-services > .interior {width: 100%;margin: 0 auto;padding: 0}  
section#featured-services > .interior.site {max-width: 1200px}  
section#featured-services .swiper {width: 100%;padding: 8px 50px;position: relative}  
section#featured-services .swiper .swiper-slide {box-shadow: 0 1px 5px 0 rgba(0,0,0,.03),0 2px 2px 0 rgba(0,0,0,.02),0 3px 1px -2px rgba(0,0,0,.02);display: flex;flex-direction: column-reverse;background: #fff;padding: 0;height: unset;min-height: 0;border-bottom: 1px solid rgba(0,0,0,.16)}  
section#featured-services .swiper .swiper-slide > a {display: block;position: relative;width: 100%;height: auto;padding: 75% 0 0 0;margin: 0;background: #fff;text-decoration: none;outline: 0;overflow: hidden}  
section#featured-services .swiper .swiper-slide > a:hover::before {content: "";display: block;position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.24)}  
section#featured-services .swiper .swiper-slide > a > img {position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center}  
section#featured-services .swiper .swiper-slide > .h5,section#featured-services .swiper .swiper-slide > span.h5 {font-size: 18px;line-height: 26px;font-weight: 500;display: flex;flex-direction: row;justify-content: center;align-items: center;gap: 8px;height: 100%;text-align: center;padding: 16px;margin: 0;color: #535353}  
section#featured-services .swiper .swiper-button-next,section#featured-services .swiper .swiper-button-prev {display: flex;flex-direction: column;justify-content: center;align-items: center;width: 40px;height: auto;position: absolute;top: 0;bottom: 0;margin: 0;padding: 0;border-radius: 0;background: #f8fafd;box-shadow: none;outline: 0}  
section#featured-services .swiper .swiper-button-next.swiper-button-disabled,section#featured-services .swiper .swiper-button-next.swiper-button-lock,section#featured-services .swiper .swiper-button-prev.swiper-button-disabled,section#featured-services .swiper .swiper-button-prev.swiper-button-lock {display: none;visibility: hidden;opacity: 0}  
section#featured-services .swiper .swiper-button-next::after,section#featured-services .swiper .swiper-button-prev::after {font-size: 20px;color: #000}  
section#featured-services .swiper .swiper-button-next:hover,section#featured-services .swiper .swiper-button-prev:hover {background: #f8fafd}  
section#featured-services .swiper .swiper-button-next:hover::after,section#featured-services .swiper .swiper-button-prev:hover::after {color: #008ed4}  
section#featured-services .swiper .swiper-button-prev {left: 0}  
section#featured-services .swiper .swiper-button-next {right: 0}  
section#featured-services > .wrapper {max-width: 1200px;margin: 0 auto}  
section#featured-services > .wrapper > .ftrd-con {width: 100%}  
section#featured-services > .wrapper > .ftrd-con > ul {display: flex;flex-direction: row;justify-content: center;flex-wrap: wrap;gap: 0;width: 100%;max-width: 100%;margin: 0 auto}  
section#featured-services > .wrapper > .ftrd-con > ul > li {flex: 1 1 25%;width: 100%;padding: 8px}  
section#featured-services > .wrapper > .ftrd-con > ul > li > a {box-shadow: 0 1px 5px 0 rgba(0,0,0,.03),0 2px 2px 0 rgba(0,0,0,.02),0 3px 1px -2px rgba(0,0,0,.02);display: flex;flex-direction: column;gap: 0;width: 100%;height: 100%;background: #fff;border-bottom: 1px solid rgba(0,0,0,.16);text-decoration: none;outline: 0}  
section#featured-services > .wrapper > .ftrd-con > ul > li > a:hover > .ftrd-img::before {content: "";display: block;position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.24)}  
section#featured-services > .wrapper > .ftrd-con > ul > li > a:hover > h3 {color: color-mix(in srgb,#ffc40d,#000 16%)}  
section#featured-services > .wrapper > .ftrd-con > ul > li > a > .ftrd-img {position: relative;padding: 75% 0 0 0}  
section#featured-services > .wrapper > .ftrd-con > ul > li > a > .ftrd-img > img {position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center}  
section#featured-services > .wrapper > .ftrd-con > ul > li > a > h3 {font-size: 18px;line-height: 26px;font-weight: 500;display: flex;flex-direction: row;justify-content: center;align-items: center;gap: 8px;height: 100%;text-align: center;padding: 16px;margin: 0;color: #535353}  
/*!~END~***************************************!*/  
/*!**********|| FREATURED SERVICES ||**********!*/  
  
  
  
/*!**********|| FEATURED COURSES ||**********!*/  
/*!~START~***********************************!*/  
#featured-courses {width: auto;background: url(img/course-bg.jpg) no-repeat center top/cover;box-shadow: inset 0 0 0 1000px rgba(255,255,255,.8);max-width: 100%}  
#featured-courses .category-header h2 {text-align: center;padding: 0}  
#featured-courses .call-to-action {float: none;text-align: center}  
#featured-courses .course_cards {padding: 20px 0}  
#featured-courses .interior {width: auto;max-width: 1200px;margin: auto}  
/*!~END~*************************************!*/  
/*!**********|| FEATURED COURSES ||**********!*/  
  
  
  
/*!**********|| FEATURED EMPLOYERS ||**********!*/  
/*!~START~*************************************!*/  
#featured-employers .interior {background: 0 0;padding: 10px}  
#featured-employers .category-header h2 {text-align: center;padding: 0}  
#featured-employers .call-to-action {font-size: 1.1em;float: none;text-align: center;max-width: 300px;margin: auto}  
#featured-employers .call-to-action .secondary {text-align: center;float: none;display: inline-block;margin: 15px auto 0}  
#featured-employers #featured-employer-logos ul li a:hover {border: none}  
/*!~END~***************************************!*/  
/*!**********|| FEATURED EMPLOYERS ||**********!*/  
  
  
  
/*!**********|| FEATURED STATS ||**********!*/  
/*!~START~*********************************!*/  
#main-content section#featured-stats {background: #fff;max-width: 100%}  
#main-content section#featured-stats.super {background: #fff;max-width: 100%}  
#main-content section#featured-stats.super > .interior {background: 0 0}  
#main-content section#featured-stats > .interior {background: 0 0;max-width: 1200px;margin: 0 auto;padding: 0}  
#main-content section#featured-stats > .interior .stats-container {display: flex;flex-direction: row;justify-content: space-evenly;flex-wrap: wrap}  
#main-content section#featured-stats > .interior .stats-container .stats-block {display: flex;flex-direction: column;justify-content: center;align-items: center;flex: 25%;width: 100%;max-width: 100%;padding: 16px;margin: 0}  
#main-content section#featured-stats > .interior .stats-container .stats-block > .count {font-size: 45px;line-height: 53px;font-weight: 700;width: 100%;text-align: center;color: #008ed4!important}  
#main-content section#featured-stats > .interior .stats-container .stats-block > h3 {font-size: 18px;line-height: 26px;font-weight: 400;width: 100%;text-align: center;color: #535353;position: relative;padding: 24px 0 0 0;margin: 0}  
#main-content section#featured-stats > .interior .stats-container .stats-block > h3::before {display: none;visibility: hidden;opacity: 0}  
#main-content section#featured-stats > .interior .stats-container .stats-block > h3::after {content: "";width: 32px;height: 0;background: 0 0;border-bottom: 1px dashed #000;position: absolute;top: 13px;left: 50%;transform: translateX(-50%)}  
/*!~END~***********************************!*/  
/*!**********|| FEATURED STATS ||**********!*/  
  
  
  
/*!**********|| FEEDBACK ||**********!*/  
/*!~START~***************************!*/  
section#feedback {padding: 0 24px 0 24px;position: relative;max-width: 100%;position: relative}  
section#feedback .interior {border-top: 1px solid #ccc;max-width: 1200px;background: 0 0;margin: 0 auto;padding: 48px 0 16px 0}  
section#feedback .interior .h2,section#feedback .interior .h4,section#feedback .interior h2,section#feedback .interior h4 {font-size: 32px;line-height: 40px;font-weight: 500;font-family: "Noto Sans",sans-serif;color: #000;padding: 0;margin: 0 0 8px 0}  
section#feedback .interior p {font-size: 16px;line-height: 24px}  
/*!~END~*****************************!*/  
/*!**********|| FEEDBACK ||**********!*/  
  
  
  
/*!**********|| FOOTER ||**********!*/  
/*!~START~*************************!*/  
footer#footer {width: 100%;max-width: none;padding: 0;color: #fff;background: #424242}  
footer#footer .powered-by {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 0;max-width: none;padding: 32px 24px 32px 24px;background: #fff}  
footer#footer .powered-by > a {display: block;width: 100%;max-width: 150px;padding: 0;margin: 0}  
footer#footer .powered-by > a > img {width: 100%;height: auto}  
footer#footer .footer-content,footer#footer .footer-content.site {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 16px;width: 100%;max-width: 100%;height: auto;margin: 0;padding: 32px 24px 32px 24px;background: 0 0}  
footer#footer .footer-content.clearfix::after,footer#footer .footer-content.site.clearfix::after {display: none;visibility: hidden;opacity: 0}  
footer#footer .footer-nav {float: none;width: 100%}  
footer#footer .footer-nav ul {display: flex;flex-direction: row;justify-content: center;align-items: center;gap: 0;width: 100%;margin: 0;padding: 0}  
footer#footer .footer-nav ul > li {width: auto;border-right: 1px dashed rgba(255,255,255,.24)}  
footer#footer .footer-nav ul > li:last-child {border-right: none}  
footer#footer .footer-nav ul > li > a {font-size: 16px;line-height: 24px;color: #fff;padding: 4px 8px}  
footer#footer .footer-nav ul > li > a:hover {color: #ffc40d}  
footer#footer .copyright-contact,footer#footer .copyright-contact.center {float: none;width: 100%;padding: 0}  
footer#footer .copyright-contact p,footer#footer .copyright-contact p.copyright,footer#footer .copyright-contact.center p,footer#footer .copyright-contact.center p.copyright {font-size: 16px;line-height: 24px;width: 100%;max-width: 100%;text-align: center}  
footer#footer .copyright-contact p > a,footer#footer .copyright-contact p.copyright > a,footer#footer .copyright-contact.center p > a,footer#footer .copyright-contact.center p.copyright > a {color: #fff;margin: 0 0 16px 0}  
footer#footer .copyright-contact p > a:hover,footer#footer .copyright-contact p.copyright > a:hover,footer#footer .copyright-contact.center p > a:hover,footer#footer .copyright-contact.center p.copyright > a:hover {color: #cfb991}  
footer#footer .social-media {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 0;float: none;width: 100%}  
footer#footer .social-media > ul {display: flex;flex-direction: row;justify-content: center;align-items: center;flex-wrap: wrap;gap: 4px;width: auto;height: auto;padding: 0;margin: 0}  
footer#footer .social-media > ul > li {width: auto;padding: 0}  
footer#footer .social-media > ul > li > a {font-size: 24px;line-height: 32px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 0;text-decoration: none;outline: 0;width: 32px;height: 32px;color: #fff;background: 0 0}  
footer#footer .social-media > ul > li > a:hover {color: #ffc40d;background: 0 0}  
/*!~END~***************************!*/  
/*!**********|| FOOTER ||**********!*/  
  
  
  
/*!**********|| MEDIA QUERIES ||**********!*/  
/*!~START~********************************!*/  
@media screen and (max-width:1200px) {  
/*!********* FEATURED SERVICES *********!*/  
#main-content section#featured-services > .wrapper > .ftrd-con > ul {max-width: 900px}  
#main-content section#featured-services > .wrapper > .ftrd-con > ul > li {flex: 0 1 50%}  
}  
@media screen and (max-width:992px) {  
/*!********* FEATURED JOBS *********!*/  
section#featured-jobs #featured-job-listing > ul {grid-template-columns: repeat(1,minmax(0,1fr))}  
section#featured-jobs #featured-job-listing > ul > li {padding: 12px 12px 12px 0}  
section#featured-jobs #featured-job-listing > ul > li:nth-child(2) {border-top: 1px solid rgba(0,0,0,.16)}  
section#featured-jobs #featured-job-listing > ul > li:nth-child(10),section#featured-jobs #featured-job-listing > ul > li:nth-child(6),section#featured-jobs #featured-job-listing > ul > li:nth-child(7),section#featured-jobs #featured-job-listing > ul > li:nth-child(8),section#featured-jobs #featured-job-listing > ul > li:nth-child(9) {display: none;visibility: hidden;opacity: 0}  
/*!********* FEATURED SERVICES *********!*/  
#main-content section#featured-services {padding-left: 16px;padding-right: 16px}  
}  
@media screen and (min-width:961px) {  
/*!********* NAVIGATION *********!*/  
#header .header-content #menu > ul > li:hover > a {background: 0 0;color: #008ed4}  
#header .header-content #menu > ul > li:hover > ul {display: block}  
#header .header-content #menu > ul > li:hover.has-sub-navigation > a::after {rotate: 180deg;border-top-color: #008ed4}  
#header .header-content #menu > ul ul > li:hover > a {background: 0 0;color: #008ed4}  
#header .header-content #menu > ul ul > li:hover > ul {display: block}  
#header .header-content #menu > ul ul > li:hover.has-sub-navigation > a::after {rotate: 180deg;border-top-color: #008ed4}  
}  
@media screen and (max-width:960px) {  
/*!********* HEADER *********!*/  
#header {padding: 0;box-shadow: none}  
#header .header-content {padding: 0}  
#header .header-content #logo {padding: 16px 24px;max-width: 480px}  
#header .header-content #logo img {width: 100%;height: auto}  
/*!********** HERO **********!*/  
section#hero .site-name-tag {padding-bottom: 264px}  
/*!********* SEARCH FORM *********!*/  
#home-page #job-alert-search-form.expanded-img {top: -216px;margin-bottom: -216px}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset {flex-direction: column;gap: 12px}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset .form-button {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;max-width: 100%}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset .form-button::before {content: "";width: 100%;height: 0}  
/*!********* NAVIGATION *********!*/  
#header .header-content {flex-direction: column;width: 100%;gap: 8px}  
#header .header-content #menu {float: none;top: unset;left: unset;padding: 40px 0 0 0}  
#header .header-content #menu > #nav-trigger {display: flex}  
#header .header-content #menu > ul {display: none;flex-direction: column;width: 100%;border-bottom: 1px solid #ddd}  
#header .header-content #menu > ul.nav-wrapper-ul {display: flex}  
#header .header-content #menu > ul > li {width: 100%}  
#header .header-content #menu > ul > li.show > a::after {rotate: 180deg;border-top-color: #008ed4}  
#header .header-content #menu > ul > li.show > ul {display: block}  
#header .header-content #menu > ul > li > a {height: 40px;padding: 0 24px 0 24px;justify-content: space-between;border-top: 1px dashed rgba(0,0,0,.08)}  
#header .header-content #menu > ul ul {display: none;background: 0 0;position: relative;height: auto;top: unset;left: unset;right: unset;padding: 0;box-shadow: none}  
#header .header-content #menu > ul ul > li.show > a::after {rotate: 180deg;border-top-color: #008ed4}  
#header .header-content #menu > ul ul > li.show > ul {display: block}  
#header .header-content #menu > ul ul > li:first-child > a {border-top: 1px dashed rgba(0,0,0,.08)}  
#header .header-content #menu > ul ul > li > a {padding: 0 24px 0 48px}  
#header .header-content #menu > ul ul ul {display: none;background: 0 0;position: relative;height: auto;top: unset;left: unset;right: unset;padding: 0;box-shadow: none}  
#header .header-content #menu > ul ul ul > li:first-child > a {border-top: 1px dashed rgba(0,0,0,.08)}  
#header .header-content #menu > ul ul ul > li > a {padding: 0 24px 0 72px}  
#header .header-content .call-to-action {position: absolute;top: 108px;left: 0;width: 50%;height: 40px;margin: 0;border-radius: 0}  
/*!**********|| BLANK MODULE ||**********!*/  
section#blank-module > .interior {flex-direction: column}  
section#blank-module > .interior .image-container {padding-top: 50%}  
}  
@media screen and (max-width:768px) {  
/*!********* FEATURED JOBS *********!*/  
section#featured-jobs .interior {flex-direction: column}  
section#featured-jobs #featured-job-listing {min-height: 0}  
section#featured-jobs #featured-job-listing > ul {grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 16px}  
section#featured-jobs #featured-job-listing > ul > li {padding: 12px 12px 12px 0}  
section#featured-jobs #featured-job-listing > ul > li:nth-child(2) {border-top: none}  
section#featured-jobs #featured-job-listing > ul > li:nth-child(10),section#featured-jobs #featured-job-listing > ul > li:nth-child(6),section#featured-jobs #featured-job-listing > ul > li:nth-child(7),section#featured-jobs #featured-job-listing > ul > li:nth-child(8),section#featured-jobs #featured-job-listing > ul > li:nth-child(9) {display: block;visibility: visible;opacity: 1}  
section#featured-jobs .featured-job-promo {flex-direction: row;max-width: 100%;min-height: 0}  
/*!********* BROWSE BY CATEGORIES *********!*/  
section#browse-by > .interior .browse-tab-container .browse-tab-content {padding: 24px 16px}  
section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list {grid-template-columns: repeat(2,minmax(0,1fr))}  
section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list .browse-by-link:nth-child(1),section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list .browse-by-link:nth-child(2) {border-top: none}  
section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list .browse-by-link:nth-child(3) {border-top: 1px solid rgba(0,0,0,.08)}  
/*!**********|| BLANK MODULE ||**********!*/  
section#blank-module > .interior .right-container {padding: 32px 24px}  
/*!********* FEATURED STATS *********!*/  
#main-content section#featured-stats > .interior .stats-container .stats-block {flex: 50%}  
/*!********* FEATURED SERVICES *********!*/  
#main-content section#featured-services > .wrapper > .ftrd-con > ul {max-width: 425px}  
#main-content section#featured-services > .wrapper > .ftrd-con > ul > li {flex: 0 1 100%}  
}  
@media screen and (max-width:600px) {  
/*!********** HERO **********!*/  
section#hero .site-name-tag {padding-bottom: 48px;min-height: 500px;justify-content: end}  
section#hero .site-name-tag h1 {text-align: center;max-width: 100%}  
section#hero .site-name-tag em {text-align: center;max-width: 100%}  
/*!********* SEARCH FORM *********!*/  
#home-page #job-alert-search-form.expanded-img {top: 0;margin-bottom: 0}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-bottom,#home-page #job-alert-search-form.expanded-img #jt_search fieldset #job-search-form .form-content-top {grid-template-columns: repeat(1,minmax(0,1fr));gap: 12px}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset .form-button {grid-template-columns: repeat(1,minmax(0,1fr))}  
#home-page #job-alert-search-form.expanded-img #jt_search fieldset .form-button::before {display: none;visibility: hidden;opacity: 0}  
/*!********* FEATURED JOBS *********!*/  
section#featured-jobs .category-header > h2 {text-align: center}  
section#featured-jobs .interior {align-items: center}  
section#featured-jobs #featured-job-listing {text-align: center}  
section#featured-jobs #featured-job-listing > ul {grid-template-columns: repeat(1,minmax(0,1fr))}  
section#featured-jobs #featured-job-listing > ul > li {padding: 12px}  
section#featured-jobs #featured-job-listing > ul > li:nth-child(2) {border-top: 1px solid rgba(0,0,0,.16)}  
section#featured-jobs #featured-job-listing > ul > li:nth-child(10),section#featured-jobs #featured-job-listing > ul > li:nth-child(6),section#featured-jobs #featured-job-listing > ul > li:nth-child(7),section#featured-jobs #featured-job-listing > ul > li:nth-child(8),section#featured-jobs #featured-job-listing > ul > li:nth-child(9) {display: none;visibility: hidden;opacity: 0}  
section#featured-jobs #featured-job-listing > ul > li > a,section#featured-jobs #featured-job-listing > ul > li > em,section#featured-jobs #featured-job-listing > ul > li > strong {text-align: center}  
section#featured-jobs #featured-job-listing > ul > li > a > h3,section#featured-jobs #featured-job-listing > ul > li > em > h3,section#featured-jobs #featured-job-listing > ul > li > strong > h3 {text-align: center}  
section#featured-jobs #featured-job-listing > .secondary {float: none;width: auto;margin: 0 auto}  
section#featured-jobs .featured-job-promo {flex-direction: column;max-width: 360px}  
/*!********* BROWSE BY CATEGORIES *********!*/  
section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list {grid-template-columns: repeat(1,minmax(0,1fr))}  
section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list .browse-by-link:nth-child(1) {border-top: none}  
section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list .browse-by-link:nth-child(2),section#browse-by > .interior .browse-tab-container .browse-tab-content .browse-tab-list .browse-by-link:nth-child(3) {border-top: 1px solid rgba(0,0,0,.08)}  
}  
@media screen and (max-width:480px) {  
/*!********** HERO **********!*/  
section#hero {background: #fff;box-shadow: none}  
section#hero .site-name-tag {padding-bottom: 48px;min-height: 0}  
section#hero .site-name-tag h1 {color: #000;text-shadow: none}  
section#hero .site-name-tag em {color: #000;text-shadow: none}  
/*!********* FEATURED JOBS *********!*/  
section#featured-jobs #featured-job-listing > .secondary {display: inline-flex}  
section#featured-jobs .featured-job-promo {margin: 0}  
/*!**********|| BLANK MODULE ||**********!*/  
/*!********* FEATURED STATS *********!*/  
#main-content section#featured-stats > .interior .stats-container .stats-block {flex: 100%}  
/*!********* FOOTER *********!*/  
footer#footer .footer-nav ul {flex-direction: column;max-width: 320px;margin-left: auto;margin-right: auto}  
footer#footer .footer-nav ul > li {display: block;width: 100%;border-right: none;border-bottom: 1px dashed rgba(255,255,255,.24)}  
footer#footer .footer-nav ul > li:last-child {border-bottom: none}  
footer#footer .footer-nav ul > li > a {display: block;width: 100%}  
}  
/*!~END~**********************************!*/  
/*!**********|| MEDIA QUERIES ||**********!*/  
/*!~mm~!*/
