/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div.row {
  clear: left;
  padding: unset;
  width: 100%;
}

.ds-custom #wrapper {
  padding-bottom: unset;
  padding-top: unset;
  position: relative;
}

.ds-custom #wrapper .portlet-column-content.empty {
  padding: unset;
}

.ds-custom #wrapper .portlet-title-text {
  display: none;
}

.ds-custom #wrapper .portlet-content, .ds-custom #wrapper .portlet-minimized .portlet-content-container {
  padding: unset;
}

.ds-custom #wrapper .portlet-decorate .portlet-content {
  border: unset;
}

.ds-custom #wrapper .portlet {
  margin: 0;
}

.ds-custom #wrapper .row {
  margin: 0 !important;
}

.ds-custom #wrapper .col-xs-1, .ds-custom #wrapper .col-sm-1, .ds-custom #wrapper .col-md-1, .ds-custom #wrapper .col-lg-1, .ds-custom #wrapper .col-xs-2, .ds-custom #wrapper .col-sm-2, .ds-custom #wrapper .col-md-2, .ds-custom #wrapper .col-lg-2, .ds-custom #wrapper .col-xs-3, .ds-custom #wrapper .col-sm-3, .ds-custom #wrapper .col-md-3, .ds-custom #wrapper .col-lg-3, .ds-custom #wrapper .col-xs-4, .ds-custom #wrapper .col-sm-4, .ds-custom #wrapper .col-md-4, .ds-custom #wrapper .col-lg-4, .ds-custom #wrapper .col-xs-5, .ds-custom #wrapper .col-sm-5, .ds-custom #wrapper .col-md-5, .ds-custom #wrapper .col-lg-5, .ds-custom #wrapper .col-xs-6, .ds-custom #wrapper .col-sm-6, .ds-custom #wrapper .col-md-6, .ds-custom #wrapper .col-lg-6, .ds-custom #wrapper .col-xs-7, .ds-custom #wrapper .col-sm-7, .ds-custom #wrapper .col-md-7, .ds-custom #wrapper .col-lg-7, .ds-custom #wrapper .col-xs-8, .ds-custom #wrapper .col-sm-8, .ds-custom #wrapper .col-md-8, .ds-custom #wrapper .col-lg-8, .ds-custom #wrapper .col-xs-9, .ds-custom #wrapper .col-sm-9, .ds-custom #wrapper .col-md-9, .ds-custom #wrapper .col-lg-9, .ds-custom #wrapper .col-xs-10, .ds-custom #wrapper .col-sm-10, .ds-custom #wrapper .col-md-10, .ds-custom #wrapper .col-lg-10, .ds-custom #wrapper .col-xs-11, .ds-custom #wrapper .col-sm-11, .ds-custom #wrapper .col-md-11, .ds-custom #wrapper .col-lg-11, .ds-custom #wrapper .col-xs-12, .ds-custom #wrapper .col-sm-12, .ds-custom #wrapper .col-md-12, .ds-custom #wrapper .col-lg-12 {
  padding: unset;
  width: unset;
  margin: unset;
  float: none;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ds-custom #wrapper {
    padding: 0;
    margin: 0;
  }
  .ds-custom .portlet-decorate .portlet-content {
    border: none;
    margin: 0;
    padding: 0;
  }
  .ds-custom .col-xs-1, .ds-custom .col-sm-1, .ds-custom .col-md-1, .ds-custom .col-lg-1, .ds-custom .col-xs-2, .ds-custom .col-sm-2, .ds-custom .col-md-2, .ds-custom .col-lg-2, .ds-custom .col-xs-3, .ds-custom .col-sm-3, .ds-custom .col-md-3, .ds-custom .col-lg-3, .ds-custom .col-xs-4, .ds-custom .col-sm-4, .ds-custom .col-md-4, .ds-custom .col-lg-4, .ds-custom .col-xs-5, .ds-custom .col-sm-5, .ds-custom .col-md-5, .ds-custom .col-lg-5, .ds-custom .col-xs-6, .ds-custom .col-sm-6, .ds-custom .col-md-6, .ds-custom .col-lg-6, .ds-custom .col-xs-7, .ds-custom .col-sm-7, .ds-custom .col-md-7, .ds-custom .col-lg-7, .ds-custom .col-xs-8, .ds-custom .col-sm-8, .ds-custom .col-md-8, .ds-custom .col-lg-8, .ds-custom .col-xs-9, .ds-custom .col-sm-9, .ds-custom .col-md-9, .ds-custom .col-lg-9, .ds-custom .col-xs-10, .ds-custom .col-sm-10, .ds-custom .col-md-10, .ds-custom .col-lg-10, .ds-custom .col-xs-11, .ds-custom .col-sm-11, .ds-custom .col-md-11, .ds-custom .col-lg-11, .ds-custom .col-xs-12, .ds-custom .col-sm-12, .ds-custom .col-md-12, .ds-custom .col-lg-12 {
    padding: 0;
    width: unset;
    margin: 0;
    float: none;
  }
}

#outer-footer {
  font-family: 'Arial', Helvetica, sans-serif;
  background: #fff;
  border-top: 1px solid #eee;
  width: 100% !important;
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 20px !important;
}

#outer-footer p {
  margin: 0;
}

#inner-footer-expert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto 0 auto;
}

#inner-footer-expert #footerLogo-Links {
  margin: 10px 0px 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 43px;
  font-size: 17px;
  margin-left: 20px;
}

div#footer-bottom {
  font-size: 13px;
  margin-bottom: 5px;
  margin-left: 11px;
}

#inner-footer-expert #footer-bottom .single-col .col.col-12 {
  margin-bottom: 1em;
}

#inner-footer-expert #footer-bottom .single-col .col.col-12 nav ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#inner-footer-expert #footer-bottom .single-col .col.col-12 nav ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*NEED AMEND*/
#inner-footer-expert #copyright-text {
  font-family: Arial, Helvetica, sans-serif !important;
  margin: 19px 0px 0px 20px;
}

#inner-footer-expert #footerLogo {
  margin: 10px 0px 0px 0px;
}

#inner-footer-expert p {
  color: #304a7f;
}

#inner-footer-expert span {
  color: #333;
}

#inner-footer-expert a {
  margin-right: 8px;
  color: #666;
  font-weight: normal;
}

#inner-footer-expert a:hover {
  text-decoration: none;
  color: #002776;
}

#inner-footer-expert #copyright-text {
  display: none;
}

html body {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 16px;
  position: relative;
  /* ----------------------------------------------
        * Generated by Animista on 2020-7-22 17:20:12
        * Licensed under FreeBSD License.
        * See http://animista.net/license for more info. 
        * w: http://animista.net, t: @cssanimista
        * ---------------------------------------------- */
  /**
        * ----------------------------------------
        * animation slide-in-top
        * ----------------------------------------
        */
}

html body {
  font-size: 11px;
}

@media screen and (min-width: 320px) {
  html body {
    font-size: calc(11px + 5 * ((100vw - 320px) / 880));
  }
}

@media screen and (min-width: 1200px) {
  html body {
    font-size: 16px;
  }
}

html body header {
  background-color: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 150px;
  z-index: 50;
  padding: 0.25em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.12);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
      grid-template-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
}

html body header .inner-header {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html body header .inner-header {
    height: inherit;
  }
}

html body header .inner-header .logo {
  width: 245px;
  max-width: 100%;
}

html body header .inner-header .logo a img {
  max-width: 100%;
  height: auto;
}

html body header .inner-header #primary-nav {
  width: calc(100% - 265px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  list-style-type: none;
}

html body header .inner-header #primary-nav li {
  margin-left: 1em;
}

html body header .inner-header #primary-nav li a {
  text-decoration: none;
  color: #003087;
  font-weight: 700;
  font-size: 1.2em;
  border-bottom: 2px solid transparent;
  padding-bottom: 0.5em;
  -webkit-transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

html body header .inner-header #primary-nav li .btn {
  -webkit-appearance: none;
  border: 2px solid #003087;
  padding: 0.65em 2.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 25px;
  color: #003087;
}

html body header .inner-header #primary-nav li .btn:hover {
  background-color: #003087;
  color: #ffffff;
  border: 2px solid #003087;
}

html body header .inner-header #primary-nav li a:hover, html body header .inner-header #primary-nav li.active a {
  border-bottom: 2px solid #41b6e6;
}

html body header .inner-header #primary-nav li:nth-child(1) {
  margin-left: 0;
}

@media (max-width: 830px) {
  html body header .inner-header #primary-nav li a {
    font-size: 0.9em;
  }
}

@media (max-width: 786px) {
  html body header .inner-header #primary-nav {
    display: none;
  }
}

@media (max-width: 786px) {
  html body header {
    height: 90px;
  }
  html body header .inner-header .logo {
    width: 160px;
  }
}

html body header.bar-fixed {
  height: 90px;
}

html body header.bar-fixed .inner-header {
  height: inherit;
}

html body header.bar-fixed .inner-header .logo {
  width: 160px;
}

html body .mobile-nav {
  display: none;
}

html body .mobile-nav .overlay {
  width: 100%;
  height: 0%;
  position: fixed;
  z-index: 51;
  left: 0;
  bottom: 0;
  top: 0;
  background-color: #41b6e6;
  overflow-y: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.165, 0.63, 0.14, 0.82);
  transition: all 0.3s cubic-bezier(0.165, 0.63, 0.14, 0.82);
}

html body .mobile-nav .overlay .overlay-content {
  padding: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html body .mobile-nav .overlay .overlay-content nav {
  list-style: none;
}

html body .mobile-nav .overlay .overlay-content nav li {
  margin-bottom: 2em;
}

html body .mobile-nav .overlay .overlay-content nav li a {
  font-size: 2em;
  color: #ffffff;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  text-decoration: none;
}

html body .mobile-nav .overlay .overlay-content nav li a:hover, html body .mobile-nav .overlay .overlay-content nav li a:focus {
  color: #ffffff;
}

html body .mobile-nav .overlay .overlay-content {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  text-align: center;
  padding: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html body .mobile-nav .hamburger {
  position: fixed;
  top: 33px;
  right: 15px;
  cursor: pointer;
  z-index: 60;
  outline: none;
  border: 0;
  height: 27px;
  width: 50px;
  background-color: transparent;
  display: block;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

html body .mobile-nav .hamburger-inner {
  background: #41b6e6;
  display: block;
  height: 2px;
  width: 100%;
  margin-bottom: 6px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

html body .mobile-nav .hamburger-inner:before, html body .mobile-nav .hamburger-inner:after {
  background: rgba(69, 95, 174, 0.97);
}

html body .mobile-nav .hamburger-inner:first-child {
  width: 100%;
}

html body .mobile-nav .hamburger-inner:last-child {
  width: 100%;
}

@media (max-width: 786px) {
  html body .mobile-nav {
    display: block;
  }
}

html body.is-active {
  overflow: hidden;
}

html body.is-active .hamburger .hamburger-inner {
  background: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
}

html body.is-active .hamburger .hamburger-inner:nth-of-type(1) {
  -webkit-transform: translate(0px, 5px) rotate(-45deg);
          transform: translate(0px, 5px) rotate(-45deg);
}

html body.is-active .hamburger .hamburger-inner:nth-of-type(2) {
  display: none;
}

html body.is-active .hamburger .hamburger-inner:nth-of-type(3) {
  -webkit-transform: translate(0px, -3px) rotate(45deg);
          transform: translate(0px, -3px) rotate(45deg);
}

html body.is-active .hamburger .hamburger-inner:before, html body.is-active .hamburger .hamburger-inner:after {
  background: #fff;
}

html body.is-active .overlay {
  height: 100%;
}

@media screen and (max-height: 450px) {
  html body .overlay a {
    font-size: 20px;
  }
}

html body .slide-in-top {
  -webkit-animation: slide-in-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
          animation: slide-in-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

html body .hero {
  overflow: hidden;
  position: relative;
  margin-top: 150px;
}

html body .hero .sldr {
  position: relative;
}

html body .hero .sldr div {
  height: 600px;
  background-size: cover;
  background-position: center;
}

html body .hero .hero_text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25)));
  background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}

html body .hero .hero_text ._container {
  padding: 0 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

html body .hero .hero_text ._container .strapline {
  padding: 1em 1em 1em 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html body .hero .hero_text ._container .strapline h1 {
  color: #ffffff;
  font-weight: 400;
  font-size: 2em;
  margin-bottom: 0.65em;
}

html body .hero .hero_text ._container .strapline h1 span {
  display: inline-block;
  margin-top: 0.2em;
  font-weight: 700;
  font-size: 1.656em;
}

html body .hero .hero_text ._container .strapline a {
  -webkit-appearance: none;
  text-decoration: none;
  display: inline-block;
  padding: 13px 28px;
  background-color: #41b6e6;
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

html body .hero .hero_text ._container .strapline a:hover {
  background-color: #425563;
}

@media (max-width: 480px) {
  html body .hero .hero_text ._container .strapline {
    padding: 1em;
  }
}

@media (max-width: 786px) {
  html body .hero {
    margin-top: 90px;
  }
  html body .hero .sldr div {
    height: 400px;
  }
}

html body .titlepage {
  background-color: #768692;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5e6c77), to(#768692));
  background-image: linear-gradient(180deg, #5e6c77, #768692);
  padding: 7em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border-top: 0.5rem solid #41b6e6;
  border-bottom: 0.5rem solid #41b6e6;
}

html body .titlepage .inner-container {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
}

html body .titlepage .inner-container .heading h2 {
  color: #ffffff;
  font-size: 2em;
}

html body .titlepage .inner-container .heading p {
  margin-top: 1em;
  color: #ffffff;
  font-size: 1.25em;
}

@media (max-width: 1240px) {
  html body .titlepage .inner-container {
    padding: 0 2em;
  }
}

html body .titlepage.about-page {
  margin-top: 150px;
}

@media (max-width: 786px) {
  html body .titlepage.about-page {
    margin-top: 90px;
  }
}

html body .titlepage.role-page {
  margin-top: 150px;
}

@media (max-width: 786px) {
  html body .titlepage.role-page {
    margin-top: 90px;
  }
}

html body .titlepage.how-apply {
  margin-top: 150px;
}

@media (max-width: 786px) {
  html body .titlepage.how-apply {
    margin-top: 90px;
  }
}

html body .welcome {
  padding: 4em 0 4em 0;
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
      grid-template-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
}

html body .welcome .inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2rem;
}

html body .welcome .inner-container h2 {
  color: #003087;
  font-size: 2em;
  font-weight: 700;
  margin-bottom: 1em;
}

html body .welcome .inner-container p {
  color: #425563;
  font-size: 1.125em;
  line-height: 1.5em;
  font-weight: 400;
  margin-bottom: 1em;
}

html body .welcome .inner-container .quote {
  text-align: center;
}

html body .welcome .inner-container .quote p {
  font-weight: 700;
  color: #41b6e6;
  font-size: 1.25em;
}

html body .welcome .inner-container ul {
  margin-bottom: 1em;
  list-style-type: disc;
  margin-left: 2em;
}

html body .welcome .inner-container ul li {
  color: #425563;
  font-size: 1.125em;
  line-height: 1.5em;
  font-weight: 400;
  margin-bottom: 0.5em;
}

html body .welcome .inner-container .profile {
  margin-top: 2em;
}

html body .welcome .inner-container .profile .img_profile {
  width: 120px;
}

html body .welcome .inner-container .profile .img_profile img {
  max-width: 100%;
}

html body .welcome .inner-container .profile .status p {
  margin-bottom: 0;
  font-weight: 700;
}

html body .about {
  padding: 4em 0 4em 0;
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
      grid-template-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
}

html body .about .inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2rem;
}

html body .about .inner-container p {
  color: #425563;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 1em;
}

html body .about .inner-container .grp-col-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2em;
}

html body .about .inner-container .grp-col-two .pane {
  width: 49%;
}

html body .about .inner-container .grp-col-two .pane .bold {
  font-weight: 700;
}

html body .about .inner-container .grp-col-two .pane a {
  text-decoration: none;
  color: #41b6e6;
}

html body .about .inner-container .grp-col-two .pane a:hover {
  color: #003087;
}

html body .about .inner-container .grp-col-two .pane h4 {
  color: #003087;
  font-size: 1.5em;
  margin-bottom: 1em;
}

html body .about .inner-container .grp-col-two .pane ul {
  list-style-type: disc;
  margin-left: 1em;
}

html body .about .inner-container .grp-col-two .pane ul li {
  color: #cbcece;
  font-size: 1.25em;
  line-height: 1.5em;
}

html body .about .inner-container .grp-col-two .pane img {
  max-width: 100%;
  -webkit-box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.12);
}

html body .about .inner-container .grp-col-two .pane.bg {
  background-color: #f7f7f7;
  padding: 1.2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html body .about .inner-container .grp-col-two .pane.bg .linkBlock {
  margin-bottom: 1em;
}

html body .about .inner-container .grp-col-two .pane.bg .linkBlock a {
  text-decoration: none;
}

html body .about .inner-container .grp-col-two .pane.bg .linkBlock .grp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

html body .about .inner-container .grp-col-two .pane.bg .linkBlock .grp .icon_block {
  width: 30px;
  max-width: 100%;
}

html body .about .inner-container .grp-col-two .pane.bg .linkBlock .grp .icon_block svg {
  fill: #003087;
  max-width: 100%;
  height: auto;
}

html body .about .inner-container .grp-col-two .pane.bg .linkBlock .grp .icon_block.pdf {
  width: 35px;
  max-width: 100%;
}

html body .about .inner-container .grp-col-two .pane.bg .linkBlock .grp .text_block {
  width: calc(100% - 30px - 1em);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #41b6e6;
}

@media (max-width: 768px) {
  html body .about .inner-container .grp-col-two .pane {
    width: 100%;
    margin-bottom: 1em;
  }
}

html body .about .inner-container .grp-col-two.alt .pane:nth-child(1) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

html body .about .inner-container .grp-col-two.alt .pane:nth-child(2) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (max-width: 768px) {
  html body .about .inner-container .grp-col-two.alt .pane:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  html body .about .inner-container .grp-col-two.alt .pane:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

html body .main {
  position: relative;
  padding: 4em 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
      grid-template-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
}

html body .main .jbgrp {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 786px) {
  html body .main .jbgrp .text.module {
    width: 100%;
  }
  html body .main .jbgrp .docs-content {
    width: 100%;
    position: unset;
  }
}

html body .main .text.module {
  width: 65%;
  margin: 5em 0;
}

html body .main .text.module h1 {
  font-size: 2.5em;
  margin-bottom: 1em;
}

html body .main .text.module .detailedTitle {
  font-size: 2em;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  margin-bottom: 1em;
}

html body .main .text.module .detailedOffice, html body .main .text.module .detailedPhone, html body .main .text.module .detailedEmail, html body .main .text.module .detailedContact, html body .main .text.module .detailedRef, html body .main .text.module .detailedClosingDate, html body .main .text.module .detailedType, html body .main .text.module .detailedSalary, html body .main .text.module .detailedLocation {
  border-right: solid thin #ddd !important;
  border-top: solid thin #ddd !important;
  border-left: solid thin #ddd !important;
  font-family: "Lato", sans-serif;
  color: #425563;
}

html body .main .text.module .detailedOffice span, html body .main .text.module .detailedPhone span, html body .main .text.module .detailedEmail span, html body .main .text.module .detailedContact span, html body .main .text.module .detailedRef span, html body .main .text.module .detailedClosingDate span, html body .main .text.module .detailedType span, html body .main .text.module .detailedSalary span, html body .main .text.module .detailedLocation span {
  width: 160px;
  display: inline-block;
  font-weight: normal;
  padding: 10px;
  color: #fff;
  border-right: solid 4px #003087;
  margin-right: 19px;
  background-color: #41b6e6;
  font-size: 1em;
}

@media (max-width: 786px) {
  html body .main .text.module .detailedOffice, html body .main .text.module .detailedPhone, html body .main .text.module .detailedEmail, html body .main .text.module .detailedContact, html body .main .text.module .detailedRef, html body .main .text.module .detailedClosingDate, html body .main .text.module .detailedType, html body .main .text.module .detailedSalary, html body .main .text.module .detailedLocation {
    padding: 1em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #41b6e6;
    color: #ffffff;
  }
  html body .main .text.module .detailedOffice span, html body .main .text.module .detailedPhone span, html body .main .text.module .detailedEmail span, html body .main .text.module .detailedContact span, html body .main .text.module .detailedRef span, html body .main .text.module .detailedClosingDate span, html body .main .text.module .detailedType span, html body .main .text.module .detailedSalary span, html body .main .text.module .detailedLocation span {
    width: 100%;
    padding: 0;
    border: 0;
    font-weight: 600;
    margin-bottom: 1em;
  }
}

html body .main .text.module .detailedRef, html body .main .text.module .detailedEmail {
  border-bottom: solid thin #ddd !important;
  margin-bottom: 2em;
}

html body .main .text.module .detailedDescription {
  line-height: 1.5em;
  margin-bottom: 2em;
  font-family: "Lato", sans-serif;
  color: #425563;
}

html body .main .text.module .detailedDescription p {
  color: #425563;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 1em;
}

html body .main .text.module .detailedDescription ul {
  list-style-type: disc;
  margin-left: 1em;
}

html body .main .text.module .detailedDescription ul li {
  color: #425563;
  font-size: 1.125em;
  line-height: 1.5em;
}

html body .main .text.module .rule {
  margin-bottom: 2em;
}

html body .main .text.module .detailedApply, html body .main .text.module .detailedBack {
  display: inline-block;
  background-color: #41b6e6;
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 10px;
  padding: 1.5em 3em;
  text-decoration: none;
  margin-left: 1em;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

html body .main .text.module .detailedApply:hover, html body .main .text.module .detailedBack:hover {
  background-color: #425563;
}

@media (max-width: 640px) {
  html body .main .text.module .detailedApply, html body .main .text.module .detailedBack {
    width: 100%;
    margin: 0 0 1em 0;
  }
}

html body .main .text.module .detailedBack {
  margin-left: 0;
}

html body .main .docs-content {
  width: 33%;
  margin: 5em 0;
  position: relative;
}

html body .main .docs-content .doc-grp {
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
  background-color: #f7f7f7;
  padding: 1.2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html body .main .docs-content .doc-grp h4 {
  color: #003087;
  font-size: 1.5em;
  margin-bottom: 1em;
}

html body .main .docs-content .doc-grp .linkBlock {
  margin-bottom: 1em;
}

html body .main .docs-content .doc-grp .linkBlock a {
  text-decoration: none;
}

html body .main .docs-content .doc-grp .linkBlock .grp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

html body .main .docs-content .doc-grp .linkBlock .grp .icon_block {
  width: 30px;
  max-width: 100%;
}

html body .main .docs-content .doc-grp .linkBlock .grp .icon_block svg {
  fill: #003087;
  max-width: 100%;
  height: auto;
}

html body .main .docs-content .doc-grp .linkBlock .grp .icon_block.pdf {
  width: 35px;
  max-width: 100%;
}

html body .main .docs-content .doc-grp .linkBlock .grp .text_block {
  width: calc(100% - 30px - 1em);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #41b6e6;
}

html body .docs {
  display: none;
}

html body .role-2 {
  padding: 4em 0 4em 0;
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
      grid-template-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
}

html body .role-2 .inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2rem;
}

html body .role-2 .inner-container .theRole {
  margin-bottom: 2em;
}

html body .role-2 .inner-container p {
  color: #425563;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 1em;
}

html body .role-2 .inner-container h4 {
  color: #003087;
  font-size: 1.5em;
  margin-bottom: 1em;
}

html body .role-2 .inner-container .grp-col-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2em;
}

html body .role-2 .inner-container .grp-col-two .pane {
  width: 49%;
}

html body .role-2 .inner-container .grp-col-two .pane .bold {
  font-weight: 700;
}

html body .role-2 .inner-container .grp-col-two .pane a {
  text-decoration: none;
  color: #41b6e6;
}

html body .role-2 .inner-container .grp-col-two .pane a:hover {
  color: #003087;
}

html body .role-2 .inner-container .grp-col-two .pane .apply {
  margin-top: 2em;
  display: inline-block;
  background-color: #41b6e6;
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 10px;
  padding: 1.5em 3em;
  -webkit-appearance: none;
  text-decoration: none;
  margin-left: 1em;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

html body .role-2 .inner-container .grp-col-two .pane .apply:hover {
  background-color: #425563;
  color: #ffffff;
}

@media (max-width: 640px) {
  html body .role-2 .inner-container .grp-col-two .pane .apply {
    width: 100%;
    margin: 0 0 1em 0;
  }
}

html body .role-2 .inner-container .grp-col-two .pane h4 {
  color: #003087;
  font-size: 1.5em;
  margin-bottom: 1em;
}

html body .role-2 .inner-container .grp-col-two .pane ul {
  list-style-type: disc;
  margin-left: 1em;
}

html body .role-2 .inner-container .grp-col-two .pane ul li {
  color: #cbcece;
  font-size: 1.25em;
  line-height: 1.5em;
}

html body .role-2 .inner-container .grp-col-two .pane img {
  max-width: 100%;
  -webkit-box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.12);
}

html body .role-2 .inner-container .grp-col-two .pane.bg {
  background-color: #f7f7f7;
  padding: 1.2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html body .role-2 .inner-container .grp-col-two .pane.bg .linkBlock {
  margin-bottom: 1em;
}

html body .role-2 .inner-container .grp-col-two .pane.bg .linkBlock a {
  text-decoration: none;
}

html body .role-2 .inner-container .grp-col-two .pane.bg .linkBlock .grp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

html body .role-2 .inner-container .grp-col-two .pane.bg .linkBlock .grp .icon_block {
  width: 30px;
  max-width: 100%;
}

html body .role-2 .inner-container .grp-col-two .pane.bg .linkBlock .grp .icon_block svg {
  fill: #003087;
  max-width: 100%;
  height: auto;
}

html body .role-2 .inner-container .grp-col-two .pane.bg .linkBlock .grp .icon_block.pdf {
  width: 35px;
  max-width: 100%;
}

html body .role-2 .inner-container .grp-col-two .pane.bg .linkBlock .grp .text_block {
  width: calc(100% - 30px - 1em);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #41b6e6;
}

@media (max-width: 768px) {
  html body .role-2 .inner-container .grp-col-two .pane {
    width: 100%;
    margin-bottom: 1em;
  }
}

html body .role-2 .inner-container .grp-col-two.alt .pane:nth-child(1) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

html body .role-2 .inner-container .grp-col-two.alt .pane:nth-child(2) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (max-width: 768px) {
  html body .role-2 .inner-container .grp-col-two.alt .pane:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  html body .role-2 .inner-container .grp-col-two.alt .pane:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

html body .apply-page {
  padding: 4em 0 4em 0;
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
      grid-template-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
}

html body .apply-page .inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2rem;
}

html body .apply-page .inner-container .grp-col-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

html body .apply-page .inner-container .grp-col-two .pane {
  width: 49%;
}

html body .apply-page .inner-container .grp-col-two .pane h3 {
  font-size: 2em;
  color: #003087;
  margin-bottom: 1em;
}

html body .apply-page .inner-container .grp-col-two .pane a {
  color: #41b6e6;
  text-decoration: none;
}

html body .apply-page .inner-container .grp-col-two .pane p {
  color: #425563;
  font-size: 1.125em;
  line-height: 1.5em;
  margin-bottom: 1em;
}

html body .apply-page .inner-container .grp-col-two .pane .bold {
  font-weight: 700;
}

@media (max-width: 640px) {
  html body .apply-page .inner-container .grp-col-two .pane {
    width: 100%;
  }
}

html body .apply-page .inner-container .grp-col-two .pane > .bg {
  background-color: #f7f7f7;
  padding: 1.2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html body .cta-opp {
  background-color: #003087;
  position: relative;
  padding: 4em 0;
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
      grid-template-columns: 1fr minmax(320px, calc(1216px + 4em)) 1fr;
}

html body .cta-opp .inner-container {
  -ms-grid-column: 2;
  grid-column: 2;
  padding: 0 2rem;
}

html body .cta-opp .inner-container h2 {
  text-align: center;
  color: #ffffff;
  font-size: 2em;
  margin-bottom: 1em;
}

html body .cta-opp .inner-container .cta {
  text-align: center;
}

html body .cta-opp .inner-container a {
  -webkit-appearance: none;
  text-decoration: none;
  display: inline-block;
  padding: 13px 28px;
  background-color: #41b6e6;
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

html body .cta-opp .inner-container a:hover {
  background-color: #425563;
}
/*# sourceMappingURL=main.css.map */