/**********GLOBAL                             
***********************************/                             
                             
                             
body {                             
  font-family: proxima-nova, 'Helvetica Neue', Arial, sans-serif;                             
  color: #222222;                             
}                             
                             
.translator-tool-header {                             
  clear: both;                             
}                             
                             
a,                             
#featured-job-listing ul li a h3,                             
#featured-job-listing ul li a .h3,                             
#job-listing .listings .job-summary h3,                             
#job-listing .listings .job-summary .h3 {                             
  color: #05819B;                             
  transition: all 0.3s ease;                             
  font-weight: 700;                             
}                             
                             
a:hover,                             
#featured-job-listing ul li a h3:hover,                             
#featured-job-listing ul li a .h3:hover {                             
  color: #E0684B;                             
}                             
                             
h1, h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {                             
  font-weight: 500;                             
}                             
                             
h2 {                             
  color: #00345B;                             
  font-size: 2em;                             
}                             
                             
.site {                             
  max-width: 1200px;                             
  background: transparent;                             
}                             
                             
#featured-stats.super .interior {                             
  max-width: 1200px;                             
  margin: auto;                             
}                             
                             
#featured-stats h2 {                             
  text-align: center;                             
}                             
                             
.category-header {                             
  max-width: 1200px;                             
  margin: auto;                             
  background: transparent;                             
}                             
                             
.category-header h2 {                             
  color: #2D3536;                             
  font-weight: 600;                             
  font-family: minion-pro, Georgia, serif;                             
  font-size: 2.5em;                             
}                             
                             
#browse-by .interior ul.browse-tabs li:hover::after {                             
  background: #007A87;                             
}                             
                             
#browse-by .category-header {                             
  text-align: center;                             
}                             
                             
#featured-stats.super {                             
  background: transparent;                             
}                             
                             
#featured-stats .stats-container .stats-block h3 {                             
  display: block;                             
}                             
/**********GLOBAL END                             
***********************************/                             
                             
                             
/**********BUTTONS                             
***********************************/                             
.secondary {                             
  font-size: 1.05em;                             
  background-color: #2D3536;                             
  color: #fff;                             
  display: inline-block;                             
  text-decoration: none;                             
  border: none;                             
  padding: 7px 25px;                             
  cursor: pointer;                             
  text-align: center;                             
  border-radius: 0;                             
  /* text-transform: uppercase; */                             
}                             
                             
.secondary:hover {                             
  background-color: #2D3536;                             
  color: #fff;                             
}                             
                             
.tertiary {                             
  font-size: 1.1em;                             
  background-color: #2D3536;                             
  color: #fff;                             
  display: inline-block;                             
  text-decoration: none;                             
  border: none;                             
  cursor: pointer;                             
  text-align: center;                             
  border-radius: 0;                             
}                             
                             
.tertiary:hover {                             
  background-color: #2D3536;                             
  color: #fff;                             
}                             
                             
.call-to-action .secondary {                             
  padding: 7px 25px;                             
}                             
                             
.btn-post-job,                             
.primary {                             
  background-color: #2D3536;                             
}                             
                             
.btn-post-job:hover,                             
.primary:hover {                             
  background-color: #2D3536;                             
  color: #fff;                             
}                             
/**********BUTTONS END                             
***********************************/                             
                             
                             
/**********HEADER                             
***********************************/                             
#header {                             
  /* min-height: 100px; */                             
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, .2);                             
  position: relative;                             
  /* background: #117695; */                             
}                             
                             
.header-content {                             
  display: flex;                             
  justify-content: space-between;                             
  align-items: center;                             
  column-gap: 1em;                             
}                             
                             
.header-content #logo {                             
  max-width: 170px;                             
  padding: 10px 15px;                             
}                             
                             
.header-content #logo img {                             
  max-height: 100%;                             
}                             
                             
.header-content .call-to-action {                             
  margin-top: 0px;                             
  /* position: absolute; */                             
  /* right: 0; */                             
  /* top: 50%; */                             
  /* transform: translateY(-50%); */                             
  float: none;                             
  width: 160px;                             
  padding: 7px;                             
}                             
                             
.header-content .call-to-action:hover {                             
  /* background: #fff; */                             
  /* color: #037A97; */                             
}                             
/**********HEADER END                             
***********************************/                             
                             
                             
/**********JAQC SEARCH                             
***********************************/                             
#home-page #job-alert-search-form.expanded-img {                             
  background: #222222;                             
  width: 100%;                             
  max-width: 100%;                             
  padding-left: 0;                             
  padding-right: 0;                             
  margin-left: 0;                             
  margin-right: 0;                             
  box-sizing: border-box;                             
}                             
                             
#home-page #job-alert-search-form fieldset .form-button button.primary {                             
  color: #fff;                             
  background: #2D3536;                             
  border: 1px solid #E0684B;                             
  padding: 7px 10px 7px;                             
  border-radius: 0;                             
}                             
                             
#home-page #job-alert-search-form fieldset .form-button button.primary:hover {                             
  /* background: rgba(255, 255, 255, .2); */                             
  /* background: #fff; */                             
  /* color: #007A87; */                             
  /* border-color: #fff; */                             
  opacity: 0.8;                             
}                             
                             
#home-page #job-search-form form fieldset,                             
#home-page #job-search-form form .location_autocomplete {                             
  width: 40%;                             
}                             
                             
#home-page #job-search-form form fieldset.call-to-action {                             
  width: 20%;                             
}                             
                             
#hero #job-search-form form {                             
  background: #222222;                             
}                             
/**********JAQC SEARCH END                             
***********************************/                             
                             
                             
/**********HERO IMAGE                             
***********************************/                             
.hero-expanded {                             
  position: absolute;                             
  height: 450px;                             
  width: 100%;                             
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.2);                             
  /* UPDATE: replace hero-24842.jpg with this client's uploaded hero image filename */                             
  background: url("img/hero-24842.jpg") no-repeat center top / cover;                             
}                             
                             
#hero {                             
  background: transparent;                             
  height: 572px;                             
}                             
                             
#hero #job-search-form form fieldset .primary {                             
  padding: 8px;                             
  width: 100%;                             
  background: transparent;                             
  border: 1px solid #fff;                             
}                             
                             
#hero #job-search-form form fieldset .primary:hover {                             
  background: #fff;                             
  border: 1px solid #fff;                             
  color: #000;                             
}                             
                             
#hero .site-name-tag {                             
  text-align: left;                             
  top: 330px;                             
  left: 250px;                             
}                             
                             
#hero .site-name-tag h1 {                             
  color: #fff;                             
  font-size: 4.2em;                             
  text-shadow: 0 1px 7px rgba(0,0,0,.8);                             
  font-family: proxima-nova, 'Helvetica Neue', Arial, sans-serif;                             
  line-height: 115%;                             
}                     
#hero .site-name-tag em {                  
  color: #fff;                  
  font-size: 1.9em;                  
  font-style: normal;                  
}                          
                             
#hero .site-name-tag span {                             
  color: #fff;                             
  text-shadow: 0 1px 7px rgba(0,0,0,.8);                             
  display: block;                             
  font-size: 32px;                             
  line-height: 115%;                             
  font-family: proxima-nova, 'Helvetica Neue', Arial, sans-serif;                             
}                             
/**********HERO IMAGE END                             
***********************************/                             
                             
                             
/**********NAV                             
***********************************/                             
header#header .header-content nav#menu {                             
  display: flex;                             
  flex-direction: row;                             
  width: 100%;                             
  position: relative;                             
  float: none;                             
  justify-content: end;                             
}                             
                             
header#header .header-content nav#menu > #nav-trigger {                             
  font-size: 16px;                             
  line-height: 24px;                             
  font-weight: 700;                             
  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: #222222;                             
  color: #fff;                             
  text-transform: uppercase;                             
  text-decoration: none;                             
  outline: 0;                             
  border-left: 1px solid #fff;                             
  width: 50%;                             
}                             
                             
header#header .header-content nav#menu > #nav-trigger::before {                             
  content: "Menu";                             
  display: inline-block;                             
  padding-right: 2px;                             
}                             
                             
header#header .header-content nav#menu > #nav-trigger:active,                             
header#header .header-content nav#menu > #nav-trigger:focus,                             
header#header .header-content nav#menu > #nav-trigger:hover,                             
header#header .header-content nav#menu > #nav-trigger:visited {                             
  color: #fff;                             
  background: #222222;                             
}                             
                             
header#header .header-content nav#menu > #nav-trigger > i {                             
  font-size: 16px;                             
  line-height: 24px;                             
  margin: 0;                             
}                             
                             
header#header .header-content nav#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 .header-content nav#menu > ul > li {                             
  transition: none;                             
  display: block;                             
  width: auto;                             
  height: auto;                             
  padding: 0;                             
  margin: 0;                             
  border: none;                             
  background: 0 0;                             
}                             
                             
header#header .header-content nav#menu > ul > li.has-sub-navigation > a {                             
  justify-content: space-between;                             
}                             
                             
header#header .header-content nav#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 .header-content nav#menu > ul > li > a {                             
  font-size: 16px;                             
  line-height: 24px;                             
  font-weight: 400;                             
  font-family: Inter, sans-serif;                             
  display: flex;                             
  flex-direction: row;                             
  justify-content: center;                             
  align-items: center;                             
  gap: 8px;                             
  height: 100px;                             
  margin: 0;                             
  padding: 0 8px;                             
  white-space: nowrap;                             
  transition: none;                             
  text-decoration: none;                             
  text-transform: capitalize;                             
  outline: 0;                             
  color: #000;                             
  background: 0 0;                             
}                             
                             
header#header .header-content nav#menu > ul > li > a:hover {                             
  background: 0 0;                             
  color: #222222;                             
}                             
                             
header#header .header-content nav#menu > ul ul {                             
  display: none;                             
  top: 100%;                             
  background: color-mix(in srgb, #222222, #fff 96%);                             
  box-shadow: 0 6px 8px rgba(0,0,0,.1);                             
  min-width: 250px;                             
  left: unset;                             
  right: 0;                             
}                             
                             
header#header .header-content nav#menu > ul ul > li {                             
  transition: none;                             
  padding: 0;                             
  border: none;                             
  width: 100%;                             
  background: 0 0;                             
}                             
                             
header#header .header-content nav#menu > ul ul > li.has-sub-navigation > a {                             
  justify-content: space-between;                             
}                             
                             
header#header .header-content nav#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 .header-content nav#menu > ul ul > li:first-child > a {                             
  border-top: none;                             
}                             
                             
header#header .header-content nav#menu > ul ul > li > a {                             
  font-size: 16px;                             
  line-height: 24px;                             
  font-weight: 400;                             
  font-family: Inter, sans-serif;                             
  transition: none;                             
  display: flex;                             
  flex-direction: row;                             
  justify-content: start;                             
  align-items: center;                             
  gap: 8px;                             
  height: 38px;                             
  margin: 0;                             
  padding: 0 32px;                             
  outline: 0;                             
  white-space: nowrap;                             
  border-top: 1px dashed rgba(0,0,0,.08);                             
  text-decoration: none;                             
  text-transform: capitalize;                             
  color: #000;                             
  background: 0 0;                             
}                             
                             
header#header .header-content nav#menu > ul ul > li > a:hover {                             
  color: #fff;                             
  background: #2D3536;                             
}                             
                             
header#header .header-content nav#menu > ul ul ul {                             
  display: none;                             
  top: 100%;                             
  background: color-mix(in srgb, #222222, #fff 96%);                             
  box-shadow: 0 6px 8px rgba(0,0,0,.1);                             
  min-width: 250px;                             
  left: unset;                             
  right: 0;                             
  top: 0;                             
  left: unset;                             
  right: 100%;                             
}                             
                             
header#header .header-content nav#menu > ul ul ul > li {                             
  transition: none;                             
  padding: 0;                             
  border: none;                             
  width: 100%;                             
  background: 0 0;                             
}                             
                             
header#header .header-content nav#menu > ul ul ul > li.has-sub-navigation > a {                             
  justify-content: space-between;                             
}                             
                             
header#header .header-content nav#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 .header-content nav#menu > ul ul ul > li:first-child > a {                             
  border-top: none;                             
}                             
                             
header#header .header-content nav#menu > ul ul ul > li > a {                             
  font-size: 16px;                             
  line-height: 24px;                             
  font-weight: 400;                             
  font-family: Inter, sans-serif;                             
  transition: none;                             
  display: flex;                             
  flex-direction: row;                             
  justify-content: start;                             
  align-items: center;                             
  gap: 8px;                             
  height: 38px;                             
  margin: 0;                             
  padding: 0 32px;                             
  outline: 0;                             
  white-space: nowrap;                             
  border-top: 1px dashed rgba(0,0,0,.08);                             
  text-decoration: none;                             
  text-transform: capitalize;                             
  color: #000;                             
  background: 0 0;                             
}                             
                             
header#header .header-content nav#menu > ul ul ul > li > a:hover {                             
  color: #fff;                             
  background: #E0684B;                             
}                             
                             
.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;                             
  margin-right: 0;                             
}                             
                             
.inner-jobseeker-page.job-search-page header#header #menu > #nav-trigger:nth-child(2) {                             
  right: 50%;                             
  border-left: none;                             
  margin-right: 0;                             
}                             
                             
.inner-jobseeker-page.job-search-page header#header #menu > #nav-trigger:nth-child(2)::before {                             
  content: "Search";                             
}                             
/**********NAV END                             
***********************************/                             
                             
                             
/**********FEATURED JOBS                             
***********************************/                             
section#featured-jobs {                             
  padding-bottom: 40px;                             
}                             
                             
.featured-job-promo {                             
  width: 30%;                             
  min-height: auto;                             
}                             
                             
#featured-job-listing {                             
  width: 67%;                             
  background: transparent;                             
  min-height: 0;                             
}                             
                             
#featured-job-listing ul {                             
  padding: 20px 0;                             
  z-index: 99;                             
  position: relative;                             
  margin: auto;                             
  text-align: left;                             
  padding-top: 0;                             
  display: grid;                             
  grid-template-columns: repeat(2, 1fr);                             
  gap: 0 15px;                             
}                             
                             
#featured-job-listing ul li {                             
  border-top: 1px solid #ccc;                             
  padding: 15px 0;                             
  margin: 0;                             
  white-space: nowrap;                             
  overflow: hidden;                             
  text-overflow: ellipsis;                             
}                             
                             
#featured-job-listing ul li:first-of-type {                             
  border-top: none;                             
}                             
                             
#featured-job-listing ul li:nth-of-type(2) {                             
  border-top: none;                             
}                             
                             
section#featured-jobs .sideboard-adspace {                             
  padding: 20px 10px;                             
  margin: 0 auto;                             
}                             
                             
section#featured-jobs .sideboard-adspace .job-alert-signup {                             
  max-width: 300px;                             
  margin: auto;                             
}                             
                             
section#featured-jobs .sideboard-adspace em {                             
  position: relative;                             
  bottom: 0;                             
  box-sizing: border-box;                             
  background: transparent;                             
  border-bottom: 0;                             
  border-top: 0;                             
  padding: 0;                             
  border: 0;                             
}                             
                             
section#featured-jobs .sideboard-adspace div > div {                             
  background: transparent;                             
  height: auto;                             
  border: none;                             
  margin-bottom: 10px;                             
  position: relative;                             
  box-sizing: border-box;                             
}                             
                             
section#featured-jobs .sideboard-adspace a {                             
  width: auto;                             
  font-size: 1.1em;                             
  padding: 10px 25px;                             
}                             
                             
section#featured-jobs .sideboard-adspace img {                             
  max-width: 100%;                             
  height: auto;                             
  display: block;                             
  margin: auto;                             
}                             
                             
section#featured-jobs .sideboard-adspace.banner {                             
  padding-top: 0;                             
}                             
                             
.featured-job-promo .sideboard-adspace h5,                             
.featured-job-promo .sideboard-adspace .h5 {                             
  font-family: inherit;                             
  text-transform: capitalize;                             
  font-family: proxima-nova, 'Helvetica Neue', Arial, sans-serif;                             
  font-size: 1.85em;                             
  font-weight: 600;                             
}                             
/**********FEATURED JOBS END                             
***********************************/                             
                             
                             
/**********BLANK MODULE                             
***********************************/                             
/* Covers both class-based (.blank-module) and id-based (section#blank-module) platform variants */                             
.blank-module,                             
section#blank-module {                             
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 40%, rgba(0, 0, 0, 0.75) 81%) fixed,                             
              url(img/blank-module.jpg) center center / 100% no-repeat fixed;                             
  color: #fff;                             
  width: 100%;                             
  max-width: 100%;                             
  box-sizing: border-box;                             
}                             
                             
.wrapper {                             
  max-width: 1200px;                             
  margin: 0 auto;                             
}                             
                             
/* Class-based variant: .blank-con / .blank-left */                             
.blank-con {                             
  padding: 80px 20px;                             
  text-align: center;                             
}                             
                             
.blank-left {                             
  max-width: 900px;                             
  margin: 0 auto;                             
}                             
                             
.blank-left h2 {                             
  margin-bottom: 30px;                             
  color: #fff;                             
}                             
                             
.blank-left h2 span {                             
  display: block;                             
  font-size: 22px;                             
}                             
                             
.blank-left p {                             
  margin-bottom: 25px;                             
  color: #fff;                             
  font-size: 16px;                             
}                             
                             
.blank-left a.secondary:hover {                             
  background: #fff;                             
  color: #E0684B;                             
}                             
                             
/* Id-based variant: section#blank-module — AZA split-panel style                             
   Left 55%: AZA coral (#E0684B) with white text                             
   Right 45%: blank-module.jpg photo (via background-image trick)         */                             
section#blank-module {                             
  /* Photo fills full width and height; orange boxes float on top left */                             
  background: url(img/blank-module.jpg) center center / cover no-repeat;                             
  color: #fff;                             
  width: 100%;                             
  max-width: 100%;                             
  box-sizing: border-box;                             
  min-height: 420px;                             
  display: flex;                             
  flex-direction: column;                             
  align-items: flex-start;                             
  justify-content: center;                             
}                             
                             
section#blank-module .category-header {                             
  background: #E0684B;                             
  width: 35%;                             
  padding: 40px 24px 12px 40px;                             
  text-align: left;                             
  margin: 0;                             
}                             
                             
section#blank-module .category-header h2 {                             
  color: #fff;                             
  font-family: proxima-nova, 'Helvetica Neue', Arial, sans-serif;                             
  font-size: 1.8em;                             
  font-weight: 700;                             
  text-align: left;                             
  margin-bottom: 0;                             
}                             
                             
section#blank-module .interior {                             
  background: #E0684B;                             
  width: 35%;                             
  padding: 12px 24px 40px 40px;                             
  text-align: left;                             
  color: #fff;                             
  font-size: 15px;                             
  margin: 0;                             
}                             
                             
section#blank-module .interior p {                             
  margin-bottom: 24px;                             
  color: #fff;                             
  line-height: 1.6;                             
}                             
                             
/* Outlined button — white border on coral, flips on hover */                             
section#blank-module .interior a.secondary,                             
section#blank-module .interior button.secondary {                             
  background: transparent;                             
  border: 2px solid #fff;                             
  color: #fff;                             
  padding: 12px 28px;                             
  display: inline-block;                             
  font-weight: 700;                             
  font-size: 0.85em;                             
  letter-spacing: 0.08em;                             
  text-transform: uppercase;                             
  text-decoration: none;                             
  transition: background 0.3s, color 0.3s;                             
  border-radius: 0;                             
}                             
                             
section#blank-module .interior a.secondary:hover,                             
section#blank-module .interior button.secondary:hover {                             
  background: #fff;                             
  color: #E0684B;                             
}                             
/**********BLANK MODULE END                             
***********************************/                             
                             
                             
/**********FEATURED SERVICES                             
***********************************/                             
.wrapper {                             
  max-width: 1200px;                             
  margin: 0 auto;                             
}                             
                             
#home-page #featured-services {                             
  max-width: 100%;                             
  background: #f5f4f4;                             
  padding: 50px 0;                             
}                             
                             
#featured-services .category-header h2 {                             
  text-align: center;                             
  padding: 0;                             
}                             
                             
#featured-services .interior {                             
  max-width: 1000px;                             
  margin: auto;                             
  background: transparent;                             
}                             
                             
#featured-services .interior img {                             
  width: 100%;                             
}                             
                             
#featured-services .interior ul li {                             
  background: transparent;                             
  position: relative;                             
}                             
                             
/* Title below image — force image before title regardless of DOM order */                             
#featured-services .interior .swiper-slide,                             
#featured-services .interior .owl-item {                             
  display: flex;                             
  flex-direction: column;                             
}                             
                             
#featured-services .interior .swiper-slide a,                             
#featured-services .interior .owl-item a {                             
  order: 1;                             
}                             
                             
#featured-services .interior .swiper-slide .h5,                             
#featured-services .interior .swiper-slide h5,                             
#featured-services .interior .owl-item .h5,                             
#featured-services .interior .owl-item h5 {                             
  order: 2;                             
}                             
                             
#featured-services .interior h5,                             
#featured-services .interior .h5 {                             
  font-size: 1.2em;                             
  font-size: 18px;                             
  color: #fff;                             
  margin: 0 0 12px;                             
  line-height: 100%;                             
  letter-spacing: 0px;                             
  font-weight: 400;                             
  /* text-transform: uppercase; */                             
  /* margin-top: 30px; */                             
  background: #6C75B7;                             
  padding: 15px 10px;                             
  width: 230px;                             
  position: relative;                             
}                             
                             
#featured-services .interior a:hover,                             
#featured-services .interior a:hover .h5 {                             
  opacity: 0.7;                             
}                             
                             
.owl-theme .owl-dots .owl-dot.active span,                             
.owl-theme .owl-dots .owl-dot:hover span {                             
  background: #007A87;                             
}                             
                             
#featured-services .interior ul li a:hover {                             
  text-decoration: none;                             
}                             
/**********FEATURED SERVICES END                             
***********************************/                             
                             
                             
/**********SWIPER NAV ARROWS                             
***********************************/                             
/* Override default blue with client brand color; white circle for visibility */                             
.swiper-button-prev,                             
.swiper-button-next {                             
  --swiper-navigation-color: #E0684B;                             
  background: rgba(255, 255, 255, 0.9);                             
  border-radius: 50%;                             
  width: 44px;                             
  height: 44px;                             
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);                             
  transition: background 0.2s, --swiper-navigation-color 0.2s;                             
}                             
                             
.swiper-button-prev::after,                             
.swiper-button-next::after {                             
  font-size: 18px;                             
  font-weight: 700;                             
}                             
                             
.swiper-button-prev:hover,                             
.swiper-button-next:hover {                             
  --swiper-navigation-color: #fff;                             
  background: #E0684B;                             
}                             
                             
.swiper-button-disabled {                             
  opacity: 0.35;                             
}                             
/**********SWIPER NAV ARROWS END                             
***********************************/                             
                             
                             
/**********FEATURED COURSES                             
***********************************/                             
#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, 0.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;                             
}                             
/**********FEATURED COURSES END                             
***********************************/                             
                             
                             
/**********FEATURED EMPLOYERS                             
***********************************/                             
#featured-employers .interior {                             
  background: transparent;                             
  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;                             
}                             
/**********FEATURED EMPLOYERS END                             
***********************************/                             
                             
                             
/**********FEEDBACK                             
***********************************/                             
#feedback {                             
  padding-top: 25px;                             
  border-top: 1px solid #ccc;                             
  position: relative;                             
  max-width: 100%;                             
}                             
                             
#feedback .interior {                             
  background: transparent;                             
}                             
                             
#feedback .interior .h4 {                             
  font-weight: 600;                             
  font-size: 2em;                             
}                             
/**********FEEDBACK END                             
***********************************/                             
                             
                             
/**********FOOTER                                
***********************************/                                
#footer {                               
    color: #fff;                               
    max-width: 100%;                               
}                               
.footer-content {                               
    background: #05819B;                               
}                               
.footer-content .footer-nav {                               
    float: none;                               
    width: 100%;                               
    text-align: center;                               
}                               
.footer-content .footer-nav li {                               
    display: inline-block;                               
    padding: 0 10px;                               
}                               
.footer-content .footer-nav li a{                               
    color: #FFFFFF;                               
}                               
.footer-content .footer-nav li a:hover{                               
    color: #41B49C;                               
}                               
.footer-content .copyright-contact {                               
    float: none;                               
    width: 100%;                               
    padding: 15px 5px;                               
}                               
.footer-content .social-media {                               
    float: none;                               
    text-align: center;                               
}                               
.footer-content .social-media a{                               
    color: #FFFFFF;                               
}                               
.footer-content .social-media a:hover{                               
    color: #41B49C;                               
}                               
/**********FOOTER END                               
***********************************/                            
                             
                             
/**********ADS                             
***********************************/                             
                             
/**********ADS END                             
***********************************/                             
                             
                             
/**********MEDIA QUERIES                             
***********************************/                             
@media screen and (min-width: 961px) {                             
                             
  header#header .header-content #menu > ul > li:hover > a {                             
    background: 0 0;                             
    color: #222222;                             
  }                             
                             
  header#header .header-content #menu > ul > li:hover > ul {                             
    display: block;                             
  }                             
                             
  header#header .header-content #menu > ul > li:hover.has-sub-navigation > a::after {                             
    rotate: 180deg;                             
    border-top-color: #222222;                             
  }                             
                             
  header#header .header-content #menu > ul ul > li:hover > a {                             
    background: #E0684B;                             
    color: #fff;                             
  }                             
                             
  header#header .header-content #menu > ul ul > li:hover > ul {                             
    display: block;                             
  }                             
                             
  header#header .header-content #menu > ul ul > li:hover.has-sub-navigation > a::after {                             
    rotate: 180deg;                             
    border-top-color: #fff;                             
  }                             
                             
}                             
                             
@media (max-width: 1200px) {                             
                             
  .category-header h2 {                             
    padding-left: 10px;                             
  }                             
                             
  .header-content .call-to-action {                             
    /* right: 10px; */                             
  }                             
                             
  .home-page .header-content #menu {                             
    /* right: 135px; */                             
  }                             
                             
  .hero-expanded {                             
    height: 450px;                             
  }                             
                             
  #hero {                             
    height: 450px;                             
  }                             
                             
  #hero .site-name-tag {                             
    top: 150px;                             
  }                             
                             
  #featured-jobs .interior {                             
    background: none;                             
    padding: 0px 10px;                             
  }                             
                             
  #featured-job-listing .secondary {                             
    margin-right: 10px;                             
  }                             
                             
}                             
                             
@media screen and (max-width: 992px) {                             
                             
  #header .header-content {                             
    /* flex-direction: column; */                             
    /* width: 100%; */                             
  }                             
                             
  #header .header-content #menu { float: none; top: unset; left: unset; }                             
                             
  #header .header-content #menu > #nav-trigger { display: flex; }                             
                             
  #header .header-content #menu > ul {                             
    display: none;                             
    flex-direction: column;                             
    width: 100%;                             
    background: #f2f4f7;                             
    padding: 0 24px;                             
  }                             
                             
  #header .header-content #menu > ul.nav-wrapper-ul {                             
    display: flex;                             
  }                             
                             
  #header .header-content #menu > ul > li {                             
    width: 100%;                             
  }                             
                             
  #header .header-content #menu > ul > li.search-button {                             
    display: block;                             
    visibility: visible;                             
    opacity: 1;                             
  }                             
                             
  #header .header-content #menu > ul > li.has-sub-navigation.show > a {                             
    color: #900000;                             
  }                             
                             
  #header .header-content #menu > ul > li.has-sub-navigation.show > a::after {                             
    rotate: 180deg;                             
    border-top-color: #900000;                             
  }                             
                             
  #header .header-content #menu > ul > li.has-sub-navigation.show > ul {                             
    display: block;                             
  }                             
                             
  #header .header-content #menu > ul > li > a {                             
    font-size: 16px;                             
    line-height: 24px;                             
    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 {                             
    color: #fff;                             
    background: #002d64;                             
  }                             
                             
  #header .header-content #menu > ul ul > li.show > a::after {                             
    rotate: 180deg;                             
    border-top-color: #fff;                             
  }                             
                             
  #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 > li > a:hover {                             
    color: #fff;                             
    background: #002d64;                             
  }                             
                             
  #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 #menu > ul ul ul > li > a:hover {                             
    background: #002d64;                             
  }                             
                             
  #header .header-content #menu > ul > li.list-footer {                             
    position: relative;                             
    top: unset;                             
    right: unset;                             
    display: flex;                             
    flex-direction: column;                             
    gap: 8px;                             
    width: 100%;                             
    height: auto;                             
    padding: 24px 0;                             
    margin: 0;                             
    border-radius: 0;                             
    background: 0 0;                             
  }                             
                             
  #header .header-content #menu > ul > li.list-footer > a {                             
    font-size: 18px;                             
    line-height: 26px;                             
    display: flex;                             
    flex-direction: row;                             
    justify-content: center;                             
    align-items: center;                             
    gap: 8px;                             
    width: auto;                             
    height: auto;                             
    min-height: 42px;                             
    border: none;                             
    border-radius: 4px;                             
    color: #fff;                             
    margin: 0;                             
    padding: 0 20px;                             
    background: #0073d1;                             
  }                             
                             
  #header .header-content #menu > ul > li.list-footer > a::before {                             
    display: none;                             
    visibility: hidden;                             
    opacity: 0;                             
  }                             
                             
  #header .header-content #menu > ul > li.list-footer > a.donate-now {                             
    background: #900000;                             
    color: #fff;                             
    box-shadow: 0 -2px 0 0 rgba(0,0,0,.16) inset;                             
  }                             
                             
  #header .header-content #menu > ul > li.list-footer > a.donate-now:hover {                             
    background: color-mix(in srgb, #900000, #000 16%);                             
  }                             
                             
  #header .header-content #menu > ul > li.list-footer > a.donate-now::after,                             
  #header .header-content #menu > ul > li.list-footer > a.donate-now::before {                             
    display: none;                             
    visibility: hidden;                             
    opacity: 0;                             
  }                             
                             
  .inner-employer-page header#header #menu > #nav-trigger,                             
  .inner-jobseeker-page header#header #menu > #nav-trigger {                             
    width: 100px;                             
  }                             
                             
  .inner-jobseeker-page.job-search-page header#header #menu > ul > li.search-button a#search-toggle {                             
    display: block;                             
    visibility: visible;                             
    opacity: 1;                             
    display: flex;                             
  }                             
                             
  .inner-jobseeker-page.job-search-page header#header #menu > ul > li.search-button a#search-page-link {                             
    display: none;                             
    visibility: hidden;                             
    opacity: 0;                             
  }                             
                             
}                             
                             
@media (max-width: 960px) {                             
                             
  .header-content #logo {                             
    padding: 19px 0;                             
  }                             
                             
  #featured-job-listing ul {                             
    grid-template-columns: 1fr;                             
  }                             
                             
  #featured-job-listing ul li {                             
    padding: 10px 0;                             
  }                             
                             
  #featured-job-listing ul li:nth-of-type(2) {                             
    border-top: 1px solid #ccc;                             
  }                             
                             
  #featured-job-listing ul li:nth-child(6),                             
  #featured-job-listing ul li:nth-child(7),                             
  #featured-job-listing ul li:nth-child(8),                             
  #featured-job-listing ul li:nth-child(9),                             
  #featured-job-listing ul li:nth-child(10) {                             
    display: none;                             
  }                             
                             
  .home-page #header {                             
    position: relative;                             
    box-shadow: none;                             
    background: #fff;                             
    padding: 0;                             
  }                             
                             
  #header {                             
    padding: 0;                             
  }                             
                             
  /* Give header-content the 40px bottom space so CTA (bottom:0) lands below the logo */                             
  header#header .header-content {                             
    padding-bottom: 40px;                             
  }                             
                             
  /* Nav trigger */                             
  .header-content #menu {                             
    position: relative;                             
    float: none;                             
    top: 0;                             
    left: auto;                             
    width: 100%;                             
    margin: 0;                             
    padding: 0;                             
    right: 0;                             
    transform: none;                             
    z-index: 999;                             
  }                             
                             
  .header-content #menu > ul > li {                             
    float: none;                             
    width: 100%;                             
    clear: both;                             
    display: block;                             
    text-align: center;                             
  }                             
                             
  .header-content #menu .mobile-hide {                             
    display: none;                             
  }                             
                             
  .header-content #menu #nav-trigger {                             
    display: block;                             
    position: relative;                             
    cursor: pointer;                             
    float: right;                             
    text-decoration: none;                             
    margin-right: 10px;                             
    background: #000;                             
    font-size: 1.1em;                             
    padding: 7px 25px;                             
    margin-top: 0;                             
    color: #fff;                             
  }                             
                             
  .home-page .header-content #menu #nav-trigger {                             
    margin-right: 0;                             
  }                             
                             
  .header-content #menu #nav-trigger:hover {                             
    background-color: #000;                             
    opacity: .8;                             
    color: #fff;                             
  }                             
                             
  .header-content #menu #nav-trigger:before {                             
    content: "MENU";                             
    display: inline-block;                             
    padding-right: 2px;                             
  }                             
                             
  .header-content #menu ul {                             
    float: none;                             
    display: none;                             
    height: 100%;                             
    width: 100%;                             
    box-sizing: border-box;                             
    position: relative;                             
    top: 35px;                             
  }                             
                             
  .header-content #menu ul li ul {                             
    margin-left: 0;                             
    width: 100%;                             
    float: none;                             
    display: block;                             
    background-color: ;                             
    box-shadow: none;                             
    border: 0;                             
    padding: 0;                             
    position: static;                             
  }                             
                             
  .header-content #menu li {                             
    position: static;                             
    clear: both;                             
  }                             
                             
  .header-content #menu li ul {                             
    float: none;                             
    display: block;                             
    height: 100%;                             
    width: 100%;                             
    position: static;                             
    padding: 0;                             
  }                             
                             
  .header-content #menu li ul .collapse {                             
    display: block;                             
    border: none;                             
    background-color: #fff;                             
    font-size: 16px;                             
    padding: 0 10px;                             
    margin: 0;                             
    color: #000;                             
    text-align: left;                             
  }                             
                             
  .header-content #menu ul li:first-child ul {                             
    border-top: 1px solid #222222;                             
  }                             
                             
  .header-content .call-to-action {                             
    top: 45px;                             
    transform: none;                             
  }                             
                             
  .home-page .header-content #menu {                             
    right: 0;                             
  }                             
                             
  .header-content #menu {                             
    right: 0;                             
  }                             
                             
  /* Post a Job: left half, pinned to bottom of header — aligns with Menu trigger */                             
  header#header .header-content .call-to-action {                             
    position: absolute;                             
    top: auto;                             
    bottom: 0;                             
    left: 0;                             
    width: 50%;                             
    height: 40px;                             
    margin: 0;                             
    border-radius: 0;                             
  }                             
                             
  header#header .header-content nav#menu {                             
    float: none;                             
    top: unset;                             
    left: unset;                             
    padding: 0;                             
    right: 0;                             
  }                             
                             
  header#header .header-content nav#menu > #nav-trigger {                             
    display: flex;                             
  }                             
                             
  header#header .header-content nav#menu > ul {                             
    display: none;                             
    flex-direction: column;                             
    width: 100%;                             
    border: none;                             
    padding: 8px 0;                             
  }                             
                             
  header#header .header-content nav#menu > ul.nav-wrapper-ul {                             
    display: flex;                             
  }                             
                             
  header#header .header-content nav#menu > ul > li {                             
    width: 100%;                             
  }                             
                             
  header#header .header-content nav#menu > ul > li.show > a {                             
    color: #fff;                             
  }                             
                             
  header#header .header-content nav#menu > ul > li.show > a::after {                             
    rotate: 180deg;                             
    border-top-color: #fff;                             
  }                             
                             
  header#header .header-content nav#menu > ul > li.show > ul {                             
    display: block;                             
  }                             
                             
  header#header .header-content nav#menu > ul > li:first-child > a {                             
    border: none;                             
  }                             
                             
  header#header .header-content nav#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 .header-content nav#menu > ul ul {                             
    display: none;                             
    height: auto;                             
    padding: 0;                             
    position: relative;                             
    top: unset;                             
    left: unset;                             
    right: unset;                             
    border: none;                             
    box-shadow: none;                             
    background: color-mix(in srgb, #0f3759, #fff 96%);                             
  }                             
                             
  header#header .header-content nav#menu > ul ul > li.show > a {                             
    color: #fff;                             
    background: #0f3759;                             
  }                             
                             
  header#header .header-content nav#menu > ul ul > li.show > a::after {                             
    rotate: 180deg;                             
    border-top-color: #fff;                             
  }                             
                             
  header#header .header-content nav#menu > ul ul > li.show > ul {                             
    display: block;                             
  }                             
                             
  header#header .header-content nav#menu > ul ul > li:first-child > a {                             
    border-top: 1px dashed rgba(0,0,0,.08);                             
  }                             
                             
  header#header .header-content nav#menu > ul ul > li > a {                             
    padding: 0 24px 0 48px;                             
  }                             
                             
  header#header .header-content nav#menu > ul ul ul {                             
    display: none;                             
    height: auto;                             
    padding: 0;                             
    position: relative;                             
    top: unset;                             
    left: unset;                             
    right: unset;                             
    border: none;                             
    box-shadow: none;                             
    background: 0 0;                             
  }                             
                             
  header#header .header-content nav#menu > ul ul ul > li:first-child > a {                             
    border-top: 1px dashed rgba(0,0,0,.08);                             
  }                             
                             
  header#header .header-content nav#menu > ul ul ul > li > a {                             
    padding: 0 24px 0 72px;                             
  }                             
                             
  .hero-expanded {                             
    /* margin-top: 40px; */                             
  }                             
                             
  #hero {                             
    height: 490px;                             
    padding: 0 !important;                             
  }                             
                             
  #header .header-content {                             
    flex-direction: column;                             
    width: 100%;                             
  }                             
                             
}                             
                             
@media (max-width: 850px) {                             
                             
  #featured-job-listing ul {                             
    padding: 10px;                             
  }                             
                             
  .featured-job-promo:after {                             
    width: 80%;                             
    height: 200px;                             
  }                             
                             
  .featured-job-promo:before {                             
    left: 0;                             
  }                             
                             
  #hero .site-name-tag h1 {                             
    font-size: 36px;                             
  }                             
                             
  #hero .site-name-tag h1 span {                             
    font-size: 25px;                             
  }                             
                             
}                             
                             
@media (max-width: 768px) {                             
                             
  #header {                             
    box-shadow: none;                             
    padding: 0;                             
  }                             
                             
  .home-page #header {                             
    padding: 0 0 40px;                             
  }                             
                             
  .translator-tool-header {                             
    clear: both;                             
    margin-top: 35px;                             
  }                             
                             
  section#blank-module {                             
    background: #E0684B;                             
    min-height: 0;                             
    display: block;                             
  }                             
                             
  section#blank-module .category-header,                             
  section#blank-module .interior {                             
    width: 100%;                             
    max-width: 100%;                             
    padding: 30px 20px;                             
    text-align: center;                             
  }                             
                             
  section#blank-module .category-header h2 {                             
    text-align: center;                             
  }                             
                             
  .home-page .featured-job-promo {                             
    float: none;                             
    display: block;                             
    width: 100%;                             
    max-width: 100%;                             
    height: auto;                             
    margin: 0;                             
    clear: both;                             
    margin-top: 40px;                             
    background: transparent;                             
  }                             
                             
  .home-page #main-content {                             
    margin-top: 0px;                             
  }                             
                             
  .home-page .header-content #menu #nav-trigger {                             
    margin-right: 0;                             
  }                             
                             
  .header-content #menu #nav-trigger {                             
    display: block;                             
    float: none;                             
    margin-right: auto;                             
    font-size: 1.1em;                             
    margin-top: 0px;                             
    color: #fff;                             
    clear: both;                             
    margin: auto;                             
    text-align: right;                             
    position: absolute;                             
    right: 0;                             
    width: 100%;                             
  }                             
                             
  .header-content .call-to-action {                             
    top: 10px;                             
    transform: none;                             
    width: auto;                             
  }                             
                             
  .header-content #logo {                             
    padding-right: 0px;                             
    float: none;                             
    margin: auto;                             
    display: block;                             
    padding-left: 0;                             
  }                             
                             
  .header-content #menu ul li:first-child ul {                             
    border-top: none;                             
    padding-top: 20px;                             
  }                             
                             
  .header-content #menu #nav-trigger:hover {                             
    opacity: 1;                             
  }                             
                             
  #main-content {                             
    margin-top: 20px;                             
  }                             
                             
  #featured-job-listing {                             
    width: 100%;                             
    background: transparent;                             
    text-align: center;                             
    padding-bottom: 30px;                             
  }                             
                             
  #featured-jobs .interior {                             
    padding: 0px;                             
  }                             
                             
  #featured-job-listing ul {                             
    text-align: center;                             
    padding: 10px 30px;                             
  }                             
                             
  #featured-jobs .category-header h2 {                             
    padding-left: 0px;                             
    text-align: center;                             
  }                             
                             
  #featured-job-listing .secondary {                             
    margin-right: 0;                             
    margin: auto;                             
    float: none;                             
  }                             
                             
  .footer-content .social-media li {                             
    display: inline-block;                             
  }                             
                             
  .header-content .call-to-action {                             
    font-size: 1.1em;                             
  }                             
                             
  .header-content #menu ul li {                             
    width: auto;                             
  }                             
                             
  #home-page #job-search-form form fieldset,                             
  #home-page #job-search-form form .location_autocomplete {                             
    width: 37%;                             
  }                             
                             
  #home-page #job-search-form form fieldset.call-to-action {                             
    width: 25%;                             
  }                             
                             
}                             
                             
@media (max-width: 480px) {                             
                             
  #home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container label {                             
    color: #fff;                             
  }                             
                             
  #home-page #job-alert-search-form fieldset .form-content .form-content-bottom .checkbox-container .checkmark {                             
    color: #fff;                             
  }                             
                             
  #home-page #job-alert-search-form.expanded-img fieldset .form-content .form-content-bottom .checkbox-container .checkmark:after {                             
    border-color: #333;                             
  }                             
                             
  #home-page .featured-job-promo {                             
    margin: 0;                             
    clear: both;                             
    margin-top: 40px;                             
  }                             
                             
  .header-content #menu ul li ul li {                             
    border-bottom: none;                             
  }                             
                             
  .header-content {                             
    padding-bottom: 0;                             
  }                             
                             
  .hero-expanded:before {                             
    display: none;                             
  }                             
                             
  #hero {                             
    padding: 0;                             
    border-bottom: 1px solid #fff;                             
  }                             
                             
  #hero .site-name-tag {                             
    text-align: center;                             
    left: 0;                             
    background: transparent;                             
    padding: 80px 15px;                             
    top: 89px;                             
  }                             
                             
  #hero .site-name-tag h1 {                             
    font-size: 2.5em;                             
  }                             
                             
   #hero .site-name-tag em {                          
    color: #222222;                          
    text-shadow: none;                             
  }                             
                             
  #home-page #featured-jobs {                             
    padding-top: 30px;                             
    padding: 30px 15px;                             
  }                             
                             
  #featured-job-listing ul {                             
    padding: 15px 0;                             
  }                             
                             
  #featured-employers .call-to-action .secondary {                             
    width: auto;                             
  }                             
                             
  #featured-employers .call-to-action {                             
    margin-bottom: 30px;                             
  }                             
                             
  .featured-job-promo:after {                             
    width: 100%;                             
  }                             
                             
  #featured-job-listing .secondary {                             
    display: inline-block;                             
    width: auto;                             
  }                             
                             
  #home-page #job-search-form form fieldset,                             
  #home-page #job-search-form form .location_autocomplete {                             
    width: 100%;                             
  }                             
                             
  #home-page #job-search-form form fieldset.call-to-action {                             
    width: 100%;                             
  }                             
                    
.footer-content .copyright-contact p {                    
  margin: 0 0 6px;                    
  padding: 0;                    
}                             
                             
/**********MEDIA QUERIES END                             
***********************************/
