@font-face {
  font-family: Montserrat;
  src: url(../fonts/montserrat-variable-font.ttf);
}
:root {
  --color-gray: #DDDDDD;
  --color-white: #FFFFFF;
  --color-white-opacity: #FFFFFF80;
  --color-blue: #003D5B;
  --color-blue-opacity: #003D5B30;
  --color-blue-opacity-light: #003D5B10;
  --color-green: #007380;
  --color-teal: #25E2CC;
  --color-yellow: #FBCA18;
  --color-orange: #FF8400;
  --color-text: #2B2B2B;
  --color-headline: #003D5B;
  --color-background: #F2F2F2;
  --font-family: Montserrat, Helvetica, Arial, Helvetica, sans-serif;
  --font-regular: 400;
  --font-medium: 500;
  --font-semi-bold: 650;
  --font-bold: 700;
  --font-extra-bold: 800;
  --font-size-h1: 48px;
  --font-size-h2: 36px;
  --font-size-h3: 24px;
  --font-size-h4: 20px;
  --font-size-h5: 18px;
  --font-size-h6: 14px;
  --font-size-body: 16px;
  --font-size-body-small: 12px;
  --font-size-caption: 10px;
  --font-size-display-1: 5.2em;
  --font-size-display-2: 4em;
  --line-height-heading: 1.4;
  --line-height-heading-large: 1.24;
  --line-height-body: 1.75;
  --paragraph-space: 1.6em;
  --max-width: 1600px;
  --space-margin-h: 8vmax;
  --space-margin-v: 4vmax;
  --space-margin-header: 10vmax;
  --space-margin-header-mobile: 22vmax;
  --space-x-large: 6vmax;
  --space-large: 4vmax;
  --space-regular: 3vmax;
  --space-small: 2vmax;
  --space-x-small: 1vmax;
  --space-xx-small: .75vmax;
  --animate-duration: .3s;
  --border-radius-small: 4px;
  --border-radius-large: 1.25em;
}

@media (max-width: 767px) {
  :root {
    --font-size-h1: 32px;
    --font-size-h2: 26px;
    --font-size-h3: 20px;
    --font-size-h4: 18px;
    --font-size-h5: 16px;
    --font-size-body: 14px;
    --space-margin-v: 2vmax;
  }
}
body.hide-loading .single-job-loading-screen {
  opacity: 0;
  z-index: -1;
}
body.page-template-job_apply {
  padding-top: 50px !important;
}
body.page-template-job_apply #breadcrumbs {
  margin-bottom: 20px;
}

.container-single-job h1.job-title {
  font-weight: 700;
  font-size: 42px;
  line-height: 51px;
  color: var(--color-blue);
  margin-bottom: 20px;
}
.container-single-job .job-category {
  margin-bottom: 20px;
}
.container-single-job .apply-job-container {
  padding-top: 40px;
}
.container-single-job .single-job-description p {
  font-size: 18px;
  line-height: 25px;
}
.container-single-job .apply-title {
  font-size: 28px;
  line-height: 34px;
  color: var(--color-blue);
  font-weight: 700;
  margin-bottom: 20px;
}
.container-single-job #breadcrumbs {
  padding-top: 40px;
}

.single-job-loading-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  background: #fff;
  display: -moz-flex;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: var(--color-blue);
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
.single-job-loading-screen .loading-content .loading {
  margin-bottom: 50px;
}
.single-job-loading-screen .loading-content .loading img {
  width: 128px;
}
.single-job-loading-screen .loading-content .title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}
.single-job-loading-screen .loading-content .text {
  font-size: 18px;
  font-weight: 600;
}/*# sourceMappingURL=job-page-apply.css.map */