@import url(../cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css);
@import "spinner.css";
:root  {
  --whitesmoke: whitesmoke;
  --very-dark-blue: #194265;
  --dark-color: rgba(6, 12, 34, 0.98);
  --dark-moderate-blue: #3475a6;
  --moderate-blue: #337ab7;
  --moderate-blue2: #3b92d3;
  --moderate-blue3: #3c92d1;
  --gold: #bd932e;
  --gold2: #d6a737;
  --dark-gold: #725926;
  --dark-moderate-orange: #ab8639;
  --moderate-orange: #c39c4a;
  --bright-orange: #daaa36;
  --green: #00b359;
  --light-green: #b8ffe3;
  --lime-green: #52c396;
  --dark-green: #5dcda1;
  --charcoal: #343434;
  --coral: #f04b5b;
  --light-gray: #c4c4c4;
  --soft-blue: #f0f5fc;
  --strong-soft-blue: #c5d9f3;
  --blue: #007bff;
  --white: #fff;
  --very-light-gray_0: #ededed;
  --very-light-gray_1: #f2f2f2;
  --very-light-gray_2: #d9d9d9;
  --very-light-gray_3: #e5e5e5;
  --very-light-gray_4: #f0f0f0;
  --very-light-gray_5: #eee;
  --light-gray_1: #c7c7c7;
  --dark-gray_0: #797979;
  --dark-gray_1: #777;
  --very-dark-gray_0: #333;
  --very-dark-gray_1: #404040;
  --very-dark-gray-blue: #212529;
  --light-grayish-blue_0: #f0f4fd;
  --light-grayish-blue_1: #f9f8fd;
  --light-grayish-blue_2: #cbd6e2;
  --soft-red: #f04b5b;
  --red: #f03;
  --lime-green: #7aba9c;
  --soft-light-blue: #edf5fb;
  --light-blue: #dfecf8;
  --disabled-grey: #909090;
  --small-xx: 10px;
  --small-x: 12px;
  --small: 14px;
  --default: 16px;
  --medium: 18px;
  --medium-x: 20px;
  --medium-xx: 26px;
  --large: 31px;
  --larger: 34px;
  --large-x: 36px;
  --large-xx: 40px;
  --super-large: 48px;
  --super-large-x: 50px;
  --super-large-xx: 52px;
  --super-large-xxx: 56px;
  --MontserratBold: "MontserratBold", Helvetica, Arial, sans-serif;
  --MontserratExtralight: "MontserratExtralight", Helvetica, Arial, sans-serif;
  --MontserratRegular: "MontserratRegular", Helvetica, Arial, sans-serif;
  --MontserratMedium: "MontserratMedium", Helvetica, Arial, sans-serif;
  --MontserratExtraBold: "MontserratExtraBold", Helvetica, Arial, sans-serif;
}
.contact-card {
  position: relative;
  bottom: 10%;
  padding: 40px;
  border: 1px solid #e8e8e8;
  border-radius: 10px;
  box-shadow: 0px 0px 20px #00000029;
  background-color: #fff;
}
body {
  position: relative !important;
}
.contact-card label {
  font-family: MontserratMedium;
  text-transform: uppercase;
  color: var(--green);
}

.contact-card label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

.contact-card .form-control:not(textarea) {
  height: 45px !important;
}

.contact-card .form-control {
  padding: 10px 15px !important;
  font-family: MontserratMedium;
  color: #797979;
}

.form-control {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

input {
  overflow: visible;
}

input,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

input {
  line-height: normal;
}

input,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
.span__lime-green {
  color: #52c396;
}
.span__light-blue {
  color: #3c92d1;
}
.span__underline {
  text-decoration: underline;
}
.span__bold {
  font-weight: 700;
}
.span__italic {
  font-style: italic;
}
.primary-btn,
.primary-outline-btn:hover {
  padding: 1rem 1.2rem;
  background-color: var(--green);
  color: white;
  border-radius: 7px;
  font-size: 1.2rem;
  text-align: center;
  transition: border-color, color, background ease-in-out 500ms;
  box-sizing: border-box;
}
.primary-outline-btn,
.primary-btn:hover {
  padding: 1rem 1.2rem;
  border: solid var(--green) 2px;
  color: var(--green);
  border-radius: 7px;
  background-color: transparent;
  text-align: center;
  font-size: 1.2rem;
  transition: border-color, color, background ease-in-out 500ms;
  box-sizing: border-box;
}
.primary-btn:hover {
  color: var(--lime-green);
  border-color: var(--lime-green);
}
.primary-outline-btn:hover {
  color: var(--whitesmoke);
  background-color: var(--lime-green);
  border-color: var(--lime-green);
}
.bg-dark {
  background-color: var(--dark-color);
}
.form-group {
  margin-bottom: 1rem;
}
input.form-control {
  width: 100%;
  padding: 12px 8px;
  border-radius: 7px;
  border: solid gainsboro 1px;
}
.txt-white {
  color: var(--white);
}
img.navbar__logo__thumbnail {
  width: 150px;
}
@font-face {
  font-family: MontserratExtraLight;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_aZA3gnD_g.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-family: MontserratLight;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-family: MontserratRegular;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-family: MontserratMedium;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-family: MontserratBold;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@font-face {
  font-family: MontserratExtraBold;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2)
    format("woff2");
  unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da,
    U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+feff, U+fffd;
}
@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-webkit-keyframes slide-up {
  to {
    opacity: 1;
    -webkit-transform: translateY(100%);
  }
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
  }
}
@-webkit-keyframes bounce {
  0% {
    left: 0;
  }
  50% {
    left: -0.2em;
  }
  70% {
    left: -0.3em;
  }
  to {
    left: 0;
  }
}
@keyframes bounce {
  0% {
    left: 0;
  }
  50% {
    left: -0.2em;
  }
  70% {
    left: -0.3em;
  }
  to {
    left: 0;
  }
}
body,
html {
  height: 100%;
  margin: 0 auto;
}
body {
  background-color: #fff;
  color: var(--very-dark-gray-blue);
  font-family: var(--MontserratRegular);
  font-size: 14px;
  line-height: 1.5;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}
dl,
ol,
ul {
  list-style: none;
}
ol,
ul {
  padding: 0;
  margin: 0;
}
a {
  color: var(--dark-gray_0);
  cursor: pointer;
}
a,
a:focus,
a:hover {
  text-decoration: none;
}
a:focus,
a:hover {
  outline: none;
}
button {
  cursor: pointer;
  border: none;
  background: transparent;
}
img {
  height: auto;
  width: 100%;
}
.fa,
.fab,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa,
.far,
.fas {
  font-family: Font awesome\5 Free;
}
.fa,
.fas {
  font-weight: 900;
}
.fa-play:before {
  content: "\f04b";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.modal {
  z-index: 99999 !important;
}
.modal-header {
  position: relative;
}
.modal-header--blue {
  align-items: center !important;
  background: var(--dark-moderate-blue);
  color: #fff;
  flex-direction: column;
  padding-top: 30px;
}
.modal-header--lightGray {
  background: var(--very-light-gray_4);
  color: var(--dark-moderate-blue);
  padding: 16px 35px !important;
}
.modal-body {
  height: 380px;
  padding: 0 !important;
}
@media (min-width: 1024px) {
  .modal-body {
    height: 380px;
  }
}
.modal-body--lightGray {
  height: auto;
  padding: 35px 20px !important;
}
.modal-body--lightGray .para {
  font-size: var(--default);
}
.modal-backdrop.show {
  opacity: 0.95;
}
.modal-title {
  font-family: var(--MontserratMedium);
  font-size: var(--medium-xx);
}
.modal-title--lightGray {
  text-align: center;
  margin: 0 auto;
  line-height: 0.5 !important;
}
.modal-title--lightGray:before {
  background-position: 0 -182px;
  background-size: 215px;
  margin: 0 10px 0 0;
}
.modal-footer {
  border: none;
  text-align: center;
  margin: 0 auto 20px;
}
.modal .btn-close {
  padding: 0;
}
.modal #jobReadyModalTitle:before {
  background-position-x: -85px;
}
.modal #careerOutcomeModalTitle:before {
  background-position-x: -172px;
}
#chooseCourseModal .modal-body {
  padding: 0;
  margin: auto;
  height: 100% !important;
}
@media (min-width: 1024px) {
  #chooseCourseModal .modal-body {
    height: 290px;
  }
}
#youtubeVideoModal .btn-close {
  background: transparent;
  border: none;
  color: #fff;
  display: inline-block;
  font-size: var(--large);
  right: 0;
  top: -50px;
}
@media (min-width: 1024px) {
  #youtubeVideoModal .btn-close {
    font-size: var(--super-large-xx);
    right: -50px;
    top: -20px;
  }
}
.choose-course__images {
  padding: 10px 15px;
  width: 30%;
}
.choose-course-list {
  align-items: center;
  display: flex;
  flex-flow: wrap;
  padding: 20px;
}
.choose-course-list__item {
  display: inline-block;
  margin: 15px 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .choose-course-list__item {
    margin: 15px;
    width: 45%;
  }
}
.choose-course-list__anchor {
  position: relative;
  border-radius: 10px;
  min-height: 77px;
  padding: 10px 15px;
  align-items: center;
  display: flex;
  justify-content: flex-start;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.10196078431372549);
  opacity: 1;
}
.choose-course-list__anchor:hover {
  border: 2px solid #3b92d3;
}
.choose-course-list__icon {
  height: auto;
  width: 100%;
}
.choose-course-list__thumbnail {
  width: 80px;
  margin: 0 20px 0 0;
}
.choose-course-list__description {
  color: var(--dark-color);
  display: inline-block;
  font-family: var(--MontserratBold);
  font-size: var(--default);
}
.choose-course-list__label {
  color: var(--light-gray_1);
  display: block;
}
.choose-course-list__title {
  display: block;
  font-family: var(--MontserratMedium);
  margin: 0 auto 10px;
  text-align: center;
}
.select-bootcamp {
  position: absolute;
  display: none;
  right: 10px;
  width: 29px;
  height: 29px;
  bottom: 10px;
}
@media (min-width: 1366px) {
  .select-bootcamp {
    position: absolute;
    display: none;
    top: 50px;
    right: 20px;
    width: 29px;
    height: 29px;
  }
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  box-shadow: none;
  opacity: 0.65;
}
.navbar {
  transition: top 0.6s cubic-bezier(0, 0.55, 0.45, 1);
  z-index: 800;
  padding: 0;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
}
@media (min-width: 1024px) {
  .navbar {
    position: fixed;
  }
}
.navbar.sticky {
  transition: top 0.6s cubic-bezier(0, 0.55, 0.45, 1);
}
@media (min-width: 1024px) {
  .navbar.sticky {
    top: -124px;
    transition: top 0.2s cubic-bezier(0, 0.55, 0.45, 1),
      top 0.6s cubic-bezier(0, 0.55, 0.45, 1);
  }
}
.navbar__logo {
  margin: 1em;
}
@media (min-width: 1024px) {
  .navbar__logo {
    margin: 0;
  }
}
.navbar__logo__anchor {
  cursor: pointer;
  height: auto;
}
.navbar__logo__thumnail {
  height: 38px;
}
@media (min-width: 1024px) {
  .navbar__logo__thumnail {
    height: 40px;
  }
}
@media (min-width: 1200px) {
  .navbar__logo__thumnail {
    height: 42px;
  }
}
.navbar__wrapper {
  background-image: --dark-color;
  width: 100vw;
}
@media (min-width: 1024px) {
  .navbar__wrapper {
    background-color: transparent;
  }
}
.navbar__inner {
  display: flex;
  align-items: center;
  padding: 0;
  justify-content: space-between;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 1024px) {
  .navbar__inner {
    padding: 10px 2em;
  }
}
.navbar__list {
  display: block;
  border-bottom: 4px solid var(--gold);
}
@media (min-width: 1024px) {
  .navbar__list {
    border: none;
  }
}
.navbar__list__container {
  display: none;
  height: auto;
  padding-bottom: 0;
  overflow: visible;
  z-index: 99;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0 auto;
  width: 100%;
  background: var(--dark-color);
  -webkit-animation: slide-down 0.3s ease-in-out;
  animation: slide-down 0.3s ease-in-out;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(1, 1, 0, 1);
}
@media (min-width: 1024px) {
  .navbar__list__container {
    background: transparent;
    box-shadow: unset;
    position: inherit;
    top: auto;
    width: auto;
    margin: 10px 0 0;
    display: block;
  }
}
@media (min-width: 1200px) {
  .navbar__list__container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.navbar__list__item {
  position: relative;
  background-color: var(--moderate-blue2);
  padding-top: 1em;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .navbar__list__item {
    display: block;
    float: left;
    margin: 0 13px;
    padding-top: 0;
    background-color: transparent;
  }
  .navbar__list__item:active .navbar__list__anchor,
  .navbar__list__item:focus .navbar__list__anchor,
  .navbar__list__item:hover .navbar__list__anchor {
    display: inline-block;
    color: var(--white);
    border-bottom-color: var(--white);
  }
}
.navbar__list .dropdown:hover .subnavigation {
  display: block;
}
.navbar__list__anchor {
  color: var(--white);
  font-size: 13px;
  border-bottom: 2px solid transparent;
  line-height: 20px;
  display: block;
  position: relative;
  margin-left: 13px;
  margin-bottom: 1em;
}
@media (min-width: 1024px) {
  .navbar__list__anchor {
    padding: 5px 0;
    margin: 0 0 15px;
  }
}
.navbar__list__anchor:focus .subnavigation,
.navbar__list__anchor:hover .subnavigation {
  display: block;
  -webkit-animation: slide-up 0.3s ease-in-out;
  animation: slide-up 0.3s ease-in-out;
}
.navbar .dropdown-menu {
  border-radius: 5px;
  transition: -webkit-animation 0.3s ease-in-out;
  transition: animation 0.3s ease-in-out;
  transition: animation 0.3s ease-in-out, -webkit-animation 0.3s ease-in-out;
  position: absolute;
  z-index: 1000;
  min-width: 160px;
  padding: 5px 0;
  margin: -2px 0 0;
  font-size: 14px;
  list-style: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.17647058823529413);
}
.navbar .mobile-slider {
  overflow-y: hidden;
  max-height: 500px;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(1, 1, 0, 1);
  display: block;
}
.navbar .mobile-slider.closed {
  max-height: 0;
}
.navbar .list-divider {
  background: var(--gold);
  width: 91%;
  border: none;
  height: 1px;
}
@media (min-width: 1024px) {
  .navbar .list-divider {
    display: none;
  }
}
.navbar .subnavigation {
  background-color: var(--white);
  -webkit-animation: slide-down 0.3s ease-in-out;
  animation: slide-down 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .navbar .subnavigation {
    display: none;
  }
}
.navbar .subnavigation #first_bootcamp_entry:before,
.navbar .subnavigation #first_partnership_entry:before {
  display: block;
  font-family: var(--MontserratBold);
  color: #bbb;
  padding: 8px 10px;
  font-size: 9px;
}
@media (min-width: 1024px) {
  .navbar .subnavigation #first_bootcamp_entry:before,
  .navbar .subnavigation #first_partnership_entry:before {
    display: none;
  }
}
.navbar .subnavigation #first_bootcamp_entry:before {
  content: "HYPERIONDEV COURSES";
}
.navbar .subnavigation #first_partnership_entry:before {
  content: "PARTNER COURSES";
}
.navbar .subnavigation__toggle:focus,
.navbar .subnavigation__toggle:hover {
  text-decoration: none;
}
.navbar .subnavigation__list {
  background-color: var(--white);
  background-clip: padding-box;
  border-radius: 0;
  margin: 10px 0 0;
  padding: 5px 0;
  position: relative;
}
@media (min-width: 1024px) {
  .navbar .subnavigation__list {
    border-radius: 8px;
  }
}
.navbar .subnavigation__list__item {
  display: flex;
  flex-direction: column;
  padding: 0 0.5rem;
}
.navbar .subnavigation__list__anchor {
  background-color: var(--white);
  border-radius: 5px;
  white-space: nowrap;
  cursor: pointer;
  width: inherit;
  color: var(--very-dark-gray_1);
  font-size: 9px;
  padding: 3px 10px;
}
@media (min-width: 768px) {
  .navbar .subnavigation__list__anchor {
    font-size: 13px;
    padding: 8px 10px;
  }
}
.navbar .subnavigation__list__anchor i {
  font-size: 12px;
  margin-left: 1rem;
  margin-right: 0.8rem;
}
.navbar .subnavigation__list__anchor:hover {
  background-color: #7aba9c;
  color: #fff;
}
.navbar .subnavigation__list__anchor:hover i {
  display: inline-block;
  position: relative;
}
.navbar .subnavigation__list__anchor--label {
  color: var(--dark-color);
  font-family: var(--MontserratBold);
  padding: 8px 10px 0;
}
@media (min-width: 1024px) {
  .navbar .subnavigation__list__anchor--label {
    padding: 8px 10px;
  }
}
.navbar .subnavigation__list__anchor--label--blue {
  color: var(--moderate-blue2);
}
@media (min-width: 1024px) {
  .navbar .subnavigation:hover {
    display: block;
  }
}
@media (min-width: 1024px) {
  .navbar .contact-a-ca-excerpt {
    display: none;
  }
}
.navbar .contact-a-ca-excerpt .subnavigation__list__anchor > span {
  margin: 1em 0;
  width: inherit;
  display: flex;
  flex-flow: column;
  background: #eee;
  border-radius: 5px;
  padding: 1em;
}
.navbar .contact-a-ca-excerpt .ca-text {
  color: var(--dark-color);
}
.navbar .contact-a-ca-excerpt .ca-cta {
  color: var(--gold);
}
.navbar .login-list {
  display: block;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .navbar .login-list {
    position: absolute;
    right: 5em;
  }
}
@media (min-width: 1024px) {
  .navbar .login-list {
    position: unset;
    right: 0;
  }
}
.navbar .login-list__item {
  display: none;
}
@media (min-width: 1024px) {
  .navbar .login-list__item {
    display: inline-block;
    border-right: 2px solid #fff;
  }
  .navbar .login-list__item:last-child {
    border: none;
  }
}
.navbar .login-list__anchor {
  color: #fff;
  border-bottom: 2px solid transparent;
  margin: 0 10px;
  font-size: 13px;
}
.navbar .login-list__anchor:hover {
  color: var(--green);
  border-bottom: 2px solid var(--green);
  text-decoration: none;
}
.navbar .login-list .cta-button-enrol {
  border-radius: 5px;
  padding: 8px;
  background: transparent;
  display: block;
  cursor: pointer;
  border: 2px solid #fff;
}
@media (min-width: 576px) {
  .navbar .login-list .cta-button-enrol {
    padding: 5px 15px;
  }
}
.navbar .login-list .cta-button-enrol:focus,
.navbar .login-list .cta-button-enrol:hover {
  background: var(--green);
  color: #fff;
  text-decoration: none;
}
.navbar .login-list .cta-button-enrol .login-list__anchor:focus,
.navbar .login-list .cta-button-enrol .login-list__anchor:hover,
.navbar .login-list .cta-button-enrol:focus .login-list__anchor,
.navbar .login-list .cta-button-enrol:hover .login-list__anchor {
  color: #fff;
}
.navbar .login-list .btn-enroll-mobile {
  display: block;
  font-size: 12px;
  font-weight: 700;
  margin-right: 0;
  border: 1px solid #c39c4a;
  background: #c39c4a;
  border-radius: 5px;
  color: #fff;
  padding: 6px 12px;
}
@media (min-width: 1024px) {
  .navbar .login-list .btn-enroll-mobile {
    display: none;
  }
}
.navbar__toggle {
  display: block;
  margin-top: -12px;
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-tap-highlight-color: transparent;
}
@media (min-width: 576px) {
  .navbar__toggle {
    margin-top: 8px;
  }
}
@media (min-width: 768px) {
  .navbar__toggle {
    margin-top: -12px;
  }
}
@media (min-width: 1024px) {
  .navbar__toggle {
    display: none;
  }
}
.navbar__toggle:focus,
.navbar__toggle:hover {
  outline: 0;
  background: none;
  border: none;
  box-shadow: none;
}
.navbar .collapse {
  display: block;
}
.banner {
  display: none;
}
@media (min-width: 768px) {
  .banner {
    font-size: 12px;
    height: 40px;
    display: block;
    background: #52c396;
    color: #fff;
    align-items: center;
    position: fixed;
    width: 100%;
    z-index: 999999999999;
    top: 0;
    left: 0;
    font-family: var(--MontserratRegular);
    font-weight: 500;
  }
  .banner__text {
    text-align: center;
  }
  .banner__text br {
    display: none;
  }
}
.banner__wrapper {
  display: grid;
  place-items: center;
  align-items: center;
  height: inherit;
}
.banner__close_btn {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.banner__close_btn img {
  width: unset;
}
.banner__close_btn:active,
.banner__close_btn:hover {
  outline: 0;
  border: none;
  box-sizing: 0;
}
.banner__cta {
  color: #fff;
  font-family: var(--MontserratBold);
  text-decoration: underline;
}
.banner__cta:hover {
  text-decoration: none;
}
.footer {
  background-color: var(--dark-color);
  background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEzNjYgNTExLjc2Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSItNTEwLjg4IiB5MT0iODEwLjg1IiB4Mj0iLTIyLjE5IiB5Mj0iODEwLjg1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMTAzNDUyIi8+PHN0b3Agb2Zmc2V0PSIuMjgiIHN0b3AtY29sb3I9IiMxMDM0NTIiIHN0b3Atb3BhY2l0eT0iLjgzIi8+PHN0b3Agb2Zmc2V0PSIuMzQiIHN0b3AtY29sb3I9IiMxMDM0NTIiIHN0b3Atb3BhY2l0eT0iLjc5Ii8+PHN0b3Agb2Zmc2V0PSIuODIiIHN0b3AtY29sb3I9IiMyODYwOGIiIHN0b3Atb3BhY2l0eT0iLjYxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMzQ3NWE2IiBzdG9wLW9wYWNpdHk9Ii41MyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iLTIyLjM2IiB5MT0iMzk4LjUzIiB4Mj0iODI4LjEiIHkyPSIzOTguNTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMxMDM0NTIiLz48c3RvcCBvZmZzZXQ9Ii4yNiIgc3RvcC1jb2xvcj0iIzFmNTA3NiIgc3RvcC1vcGFjaXR5PSIuNyIvPjxzdG9wIG9mZnNldD0iLjUzIiBzdG9wLWNvbG9yPSIjMzQ3NWE2IiBzdG9wLW9wYWNpdHk9Ii4zIi8+PHN0b3Agb2Zmc2V0PSIuODgiIHN0b3AtY29sb3I9IiMxOTQ1NjgiIHN0b3Atb3BhY2l0eT0iLjA4Ii8+PHN0b3Agb2Zmc2V0PSIuOTMiIHN0b3AtY29sb3I9IiMxNTNlNWYiIHN0b3Atb3BhY2l0eT0iLjA1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTAzNDUyIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9Ii0yMi4zNiIgeTE9IjMzMS40MyIgeDI9IjUwOC42MyIgeTI9IjMzMS40MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzEwMzQ1MiIvPjxzdG9wIG9mZnNldD0iLjI2IiBzdG9wLWNvbG9yPSIjMWY1MDc2IiBzdG9wLW9wYWNpdHk9Ii43Ii8+PHN0b3Agb2Zmc2V0PSIuNTMiIHN0b3AtY29sb3I9IiMzNDc1YTYiIHN0b3Atb3BhY2l0eT0iLjMiLz48c3RvcCBvZmZzZXQ9Ii44OCIgc3RvcC1jb2xvcj0iIzE5NDU2OCIgc3RvcC1vcGFjaXR5PSIuMDgiLz48c3RvcCBvZmZzZXQ9Ii45MyIgc3RvcC1jb2xvcj0iIzE1M2U1ZiIgc3RvcC1vcGFjaXR5PSIuMDUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMDM0NTIiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0tNzMxLjA3IDQ4MS42MmM3Mi4zOSA4NC4xNSAxODQuMTkgMTkwLjU4IDM0NSAyNjQgMTYyLjM3IDc0LjEzIDI1Ny4yNyA2MSA0MjYgMTMzLjUgOTkuOTMgNDMgMjMxLjQ0IDExOC40MiAzNjcuNDggMjYxSC03NTMuNTd6IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0iTS0yMi4zNiAyNTguMDlWNTM5SDgyOC4xYy0xOTAuMzYtNi42LTM3MS41OS00MS41Ny04MTAuNzQtMjYyLjUxLTEyLjA4LTYuMTItMjUuNi0xMi4yNC0zOS43Mi0xOC40eiIgZmlsbD0idXJsKCNiKSIvPjxwYXRoIGQ9Ik00MDAuNTcgNDY5QzI4OS4xNiAzNzguNjUgMjY1LjE3IDI5Mi4wNyAxMzIgMjAyYTcwMi4zNCA3MDIuMzQgMCAwMC0xNTQuMzYtNzguMVY1MzloNTMxYTYxMi4zNiA2MTIuMzYgMCAwMS0xMDguMDctNzB6IiBmaWxsPSJ1cmwoI2MpIi8+PC9zdmc+");
  background-position: left 0 bottom 0;
  background-repeat: no-repeat;
  padding: 16px;
  text-align: center;
}
@media (min-width: 576px) {
  .footer {
    padding: 60px 0;
  }
}
@media (min-width: 1024px) {
  .footer {
    padding: 60px 5%;
    text-align: left;
  }
}
.footer__inner {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 10px 0;
  justify-content: space-around;
}
@media (min-width: 1024px) {
  .footer__inner {
    align-items: flex-start;
    flex-direction: row;
  }
}
.footer__item {
  display: inline-block;
  margin: 0 10px 50px;
  width: 100%;
}
@media (min-width: 1024px) {
  .footer__item {
    margin: 0 15px 0 0;
    width: 15%;
  }
}
.footer__item:last-child {
  margin: 0 10px;
}
@media (min-width: 1024px) {
  .footer__item:last-child {
    margin: 0 15px 0 0;
  }
}
@media (min-width: 1024px) {
  .footer__item--smaller {
    width: 12%;
  }
}
@media (min-width: 1024px) {
  .footer__item--courses {
    width: 13%;
  }
}
@media (min-width: 1024px) {
  .footer__item--contact {
    width: 25%;
  }
}
.footer__logo {
  position: relative;
  display: none;
  visibility: hidden;
}
@media (min-width: 576px) {
  .footer__logo {
    display: inline-block;
    visibility: visible;
  }
}
.footer__logo-thumbnail {
  display: none;
  visibility: hidden;
}
@media (min-width: 576px) {
  .footer__logo-thumbnail {
    display: inline-block;
    height: 65px;
    visibility: visible;
  }
}
.footer-list {
  overflow: auto;
  margin: 0 15%;
}
@media (min-width: 1024px) {
  .footer-list {
    margin: 0;
  }
}
.footer-list__item {
  display: block;
}
.footer-list__label {
  color: var(--moderate-orange);
  font-size: var(--small);
  font-weight: 400;
  padding: 20px 0 5px;
}
@media (min-width: 576px) {
  .footer-list__label {
    padding: 0 0 5px;
  }
}
.footer-list__anchor {
  color: var(--very-light-gray_1);
  border-bottom: 1px solid var(--dark-moderate-blue);
  display: block;
  font-size: var(--small-x);
  padding: 5px;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .footer-list__anchor {
    border-bottom: none;
    margin: 0 auto;
  }
}
.footer-list__anchor:hover {
  color: #fff;
  font-weight: 900;
  text-decoration: none;
}
.footer-list__phone {
  color: var(--moderate-blue);
}
.footer__social {
  padding: 30px 0;
}
.footer__social .social {
  justify-content: center;
}
@media (min-width: 1024px) {
  .footer__social .social {
    justify-content: flex-start;
  }
}
.footer__social .social__item {
  margin: 0 15px 5px 0;
}
.footer .active {
  color: #fff;
  text-decoration: underline;
}
.footer .copyright {
  text-align: center;
}
.footer .copyright__para {
  color: var(--dark-moderate-blue);
  font-size: var(--small-x);
  text-align: center;
}
@media (min-width: 1024px) {
  .footer .copyright__para {
    padding: 30px 40px;
  }
}
.footer .heading__anchor {
  color: #fff;
}
.footer .heading__anchor:focus,
.footer .heading__anchor:hover {
  color: var(--light-grayish-blue_1);
}
.footer .heading-title {
  font-size: var(--default);
  font-weight: 700;
  padding: 5px;
}
@media (min-width: 576px) {
  .footer .heading-title {
    padding: 5px 5px 15px 0;
  }
}
.footer .heading-title-contact {
  color: #fff;
  font-size: var(--small);
  font-weight: 700;
  padding: 0 0 10px;
}
.cookies {
  background-color: #4093d1;
  z-index: 2147483002;
  max-width: 500px;
  position: fixed;
  bottom: 1em;
  left: 1em;
  border-radius: 12.2065px;
  box-shadow: 0 9.76518px 24.413px rgba(0, 0, 0, 0.25);
  visibility: hidden;
  display: flex;
  padding: 13px 12px;
}
@media (min-width: 768px) {
  .cookies {
    padding: 21px 19px;
  }
}
.cookies__wrapper {
  color: #fff;
  height: inherit;
  display: flex;
  align-items: center;
}
.cookies__wrapper > * {
  font-size: 10px;
}
@media (min-width: 768px) {
  .cookies__wrapper > * {
    font-size: 14px;
  }
  .cookies__wrapper > * br {
    display: none;
  }
}
.cookies__anchor {
  color: #fff;
  font-weight: 700;
}
.cookies__anchor:active,
.cookies__anchor:focus,
.cookies__anchor:hover {
  color: #fff;
  text-decoration: underline;
}
.cookies__close-btn > img {
  width: 29px;
  height: 29px;
}
.social {
  align-items: center;
  display: flex;
  justify-content: space-around;
  text-align: center;
}
.social__item {
  display: inline-block;
  margin: 10px;
}
.social__anchor {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgwIiBoZWlnaHQ9IjY0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTYyLjEwOCA0NS4xMDdjLS4wNTctMS4yODQtLjI2NC0yLjE2Ny0uNTYyLTIuOTMyYTUuOSA1LjkgMCAwMC0xLjM5OC0yLjE0NCA1Ljk1IDUuOTUgMCAwMC0yLjEzOS0xLjM5M2MtLjc3LS4yOTgtMS42NDgtLjUwNi0yLjkzMy0uNTYyLTEuMjk0LS4wNjItMS43MDQtLjA3Ni00Ljk4Ni0uMDc2LTMuMjgzIDAtMy42OTQuMDE0LTQuOTgzLjA3LTEuMjg0LjA1Ny0yLjE2Ny4yNjUtMi45MzIuNTYzLS44MTMuMzA3LTEuNTQuNzc5LTIuMTQ0IDEuMzk4YTUuOTUyIDUuOTUyIDAgMDAtMS4zOTMgMi4xMzljLS4yOTguNzctLjUwNiAxLjY0OC0uNTYyIDIuOTMyLS4wNjIgMS4yOTUtLjA3NiAxLjcwNS0uMDc2IDQuOTg3cy4wMTQgMy42OTMuMDcgNC45ODNjLjA1NyAxLjI4NC4yNjUgMi4xNjcuNTYzIDIuOTMyLjMwNy44MTMuNzg0IDEuNTQgMS4zOTggMi4xNDRhNS45NSA1Ljk1IDAgMDAyLjEzOSAxLjM5M2MuNzcuMjk4IDEuNjQ4LjUwNiAyLjkzMy41NjIgMS4yODkuMDU3IDEuNy4wNzEgNC45ODIuMDcxczMuNjkzLS4wMTQgNC45ODItLjA3YzEuMjg1LS4wNTcgMi4xNjctLjI2NSAyLjkzMi0uNTYzYTYuMTg0IDYuMTg0IDAgMDAzLjUzOC0zLjUzN2MuMjk3LS43Ny41MDUtMS42NDguNTYyLTIuOTMyLjA1Ni0xLjI5LjA3LTEuNy4wNy00Ljk4MyAwLTMuMjgyLS4wMDQtMy42OTItLjA2LTQuOTgyem0tMi4xNzcgOS44N2MtLjA1MiAxLjE4LS4yNSAxLjgxOC0uNDE1IDIuMjQzYTQuMDEgNC4wMSAwIDAxLTIuMjk2IDIuMjk1Yy0uNDI1LjE2Ni0xLjA2Ny4zNjQtMi4yNDMuNDE2LTEuMjc1LjA1Ny0xLjY1Ny4wNy00Ljg4My4wNy0zLjIyNSAwLTMuNjEyLS4wMTMtNC44ODMtLjA3LTEuMTgtLjA1Mi0xLjgxOC0uMjUtMi4yNDMtLjQxNmEzLjcyIDMuNzIgMCAwMS0xLjM4OC0uOTAyIDMuNzU5IDMuNzU5IDAgMDEtLjkwMi0xLjM4OGMtLjE2Ni0uNDI1LS4zNjQtMS4wNjctLjQxNi0yLjI0My0uMDU3LTEuMjc1LS4wNy0xLjY1OC0uMDctNC44ODMgMC0zLjIyNi4wMTMtMy42MTMuMDctNC44ODMuMDUyLTEuMTguMjUtMS44MTguNDE2LTIuMjQzLjE5My0uNTI1LjUtMS4wMDEuOTA2LTEuMzg5YTMuNzUzIDMuNzUzIDAgMDExLjM4OS0uOTAyYy40MjUtLjE2NSAxLjA2Ny0uMzYzIDIuMjQzLS40MTUgMS4yNzUtLjA1NyAxLjY1OC0uMDcxIDQuODgzLS4wNzEgMy4yMyAwIDMuNjEzLjAxNCA0Ljg4My4wNyAxLjE4LjA1MyAxLjgxOC4yNTEgMi4yNDMuNDE2LjUyNC4xOTQgMS4wMDEuNSAxLjM4OS45MDIuNC4zOTIuNzA4Ljg2NC45MDIgMS4zODkuMTY1LjQyNS4zNjMgMS4wNjcuNDE1IDIuMjQzLjA1NyAxLjI3NS4wNzEgMS42NTcuMDcxIDQuODgzIDAgMy4yMjUtLjAxNCAzLjYwMy0uMDcgNC44Nzh6Ii8+PHBhdGggZD0iTTUwLjA5IDQzLjg4YTYuMjEyIDYuMjEyIDAgMDAtNi4yMSA2LjIxIDYuMjEyIDYuMjEyIDAgMDA2LjIxIDYuMjEgNi4yMTEgNi4yMTEgMCAwMDYuMjEtNi4yMSA2LjIxMSA2LjIxMSAwIDAwLTYuMjEtNi4yMXptMCAxMC4yNGE0LjAyOSA0LjAyOSAwIDExMC04LjA1OSA0LjAyOSA0LjAyOSAwIDAxMCA4LjA1OHpNNTcuOTk1IDQzLjYzNWExLjQ1IDEuNDUgMCAxMS0yLjkgMCAxLjQ1IDEuNDUgMCAwMTIuOSAwek0yMS4xOTQgMzhIMy4wMjhBMy4wMyAzLjAzIDAgMDAwIDQxLjAyOHYxOC4xNjZhMy4wMyAzLjAzIDAgMDAzLjAyOCAzLjAyN2g5LjA4M3YtOC4zMjZIOS4wODN2LTMuNzg0aDMuMDI4di0zLjAyOGE0LjU0MSA0LjU0MSAwIDAxNC41NDEtNC41NDFoMy4wMjh2My43ODRoLTEuNTE0Yy0uODM1IDAtMS41MTQtLjA3OS0xLjUxNC43NTd2My4wMjhoMy43ODVsLTEuNTE0IDMuNzg0aC0yLjI3djguMzI2aDQuNTRhMy4wMyAzLjAzIDAgMDAzLjAyOC0zLjAyN1Y0MS4wMjhBMy4wMyAzLjAzIDAgMDAyMS4xOTQgMzh6TTk4Ljc0NSAzOEg3Ny43NjhDNzYuNzkgMzggNzYgMzguNzggNzYgMzkuNzQydjIwLjY3NGMwIC45NjIuNzkxIDEuNzQyIDEuNzY4IDEuNzQyaDIwLjk3N2MuOTc3IDAgMS43NjgtLjc4IDEuNzY4LTEuNzQyVjM5Ljc0MmMwLS45NjItLjc5MS0xLjc0Mi0xLjc2OC0xLjc0MnptLTQuODkyIDkuNDE4Yy4wMDUuMTE5LjAwOC4yMzguMDA4LjM1OCAwIDMuNjY0LTIuODMgNy44ODgtOC4wMDUgNy44ODlhOC4wNDkgOC4wNDkgMCAwMS00LjMxMi0xLjI0NmMuMjIuMDI2LjQ0NS4wMzguNjcxLjAzOGE1LjY5NyA1LjY5NyAwIDAwMy40OTUtMS4xODYgMi44MTEgMi44MTEgMCAwMS0yLjYyOS0xLjkyNiAyLjg0NCAyLjg0NCAwIDAwMS4yNzEtLjA0OGMtMS4yODctLjI1NC0yLjI1Ny0xLjM3NS0yLjI1Ny0yLjcxN3YtLjAzNmMuMzguMjA4LjgxMy4zMzMgMS4yNzUuMzQ3YTIuNzYgMi43NiAwIDAxLTEuMjUyLTIuMzA4YzAtLjUwOC4xMzktLjk4NC4zOC0xLjM5M2E4LjAyNyA4LjAyNyAwIDAwNS44IDIuODk3IDIuNzM1IDIuNzM1IDAgMDEtLjA3NC0uNjMzYzAtMS41MyAxLjI2LTIuNzcyIDIuODE0LTIuNzcyLjgwOSAwIDEuNTQuMzM3IDIuMDUzLjg3NmE1LjY5MyA1LjY5MyAwIDAwMS43ODctLjY3MyAyLjc5IDIuNzkgMCAwMS0xLjIzNyAxLjUzNCA1LjY3NSA1LjY3NSAwIDAwMS42MTUtLjQzNyA1LjY3MiA1LjY3MiAwIDAxLTEuNDAzIDEuNDM2ek0xMzYuNzE0IDM4aC0xOS4zMDFBMi40MiAyLjQyIDAgMDAxMTUgNDAuNDEzdjE5LjMwMWEyLjQyIDIuNDIgMCAwMDIuNDEzIDIuNDEzaDE5LjMwMWEyLjQyIDIuNDIgMCAwMDIuNDEzLTIuNDEzVjQwLjQxM0EyLjQyIDIuNDIgMCAwMDEzNi43MTQgMzh6bS0xNC40NzYgMjAuNTA4aC0zLjYxOVY0Ny42NWgzLjYxOXYxMC44NTd6TTEyMC40MjkgNDUuNmEyLjE2MiAyLjE2MiAwIDAxLTIuMTcyLTIuMTcxYzAtMS4yMDcuOTY1LTIuMTcyIDIuMTcyLTIuMTcyIDEuMjA2IDAgMi4xNzEuOTY1IDIuMTcxIDIuMTcyYTIuMTYyIDIuMTYyIDAgMDEtMi4xNzEgMi4xNzF6bTE1LjA3OSAxMi45MDhoLTMuNjE5di02LjM5NGMwLS45NjUtLjg0NS0xLjgxLTEuODEtMS44MS0uOTY1IDAtMS44MDkuODQ1LTEuODA5IDEuODF2Ni4zOTRoLTMuNjE5VjQ3LjY1aDMuNjE5djEuNDQ3Yy42MDMtLjk2NSAxLjkzLTEuNjg4IDMuMDE2LTEuNjg4IDIuMjkyIDAgNC4yMjIgMS45MyA0LjIyMiA0LjIyMnY2Ljg3NnpNMTY2LjY4NiA1MS40MzJsLTMuMTkyIDkuMjc2YTEwLjYyMyAxMC42MjMgMCAwMDYuNTM5LS4xNy45NjMuOTYzIDAgMDEtLjA3NS0uMTQ2bC0zLjI3Mi04Ljk2ek0xNTUuODYgNTAuNWExMC42NCAxMC42NCAwIDAwNS45OTcgOS41NzZsLTUuMDc2LTEzLjkwNmExMC42MDUgMTAuNjA1IDAgMDAtLjkyMSA0LjMzeiIvPjxwYXRoIGQ9Ik0xNzMuNjgyIDQ5Ljk2MmMwLTEuMzE1LS40NzItMi4yMjUtLjg3Ni0yLjkzNS0uNTQtLjg3Ni0xLjA0NS0xLjYxOC0xLjA0NS0yLjQ5NSAwLS45NzguNzQxLTEuODg4IDEuNzg2LTEuODg4LjA0OCAwIC4wOTIuMDA2LjEzOC4wMDhhMTAuNTk5IDEwLjU5OSAwIDAwLTcuMTg0LTIuNzkzIDEwLjYyNyAxMC42MjcgMCAwMC04Ljg5MSA0Ljc5N2MuMjUuMDA3LjQ4NS4wMTIuNjg1LjAxMiAxLjExMyAwIDIuODM2LS4xMzUgMi44MzYtLjEzNS41NzQtLjAzNC42NDEuODA4LjA2OC44NzYgMCAwLS41NzYuMDY4LTEuMjE3LjEwMmwzLjg3NCAxMS41MjUgMi4zMjgtNi45ODQtMS42NTgtNC41NDFjLS41NzMtLjAzNC0xLjExNi0uMTAyLTEuMTE2LS4xMDItLjU3My0uMDM0LS41MDYtLjkxLjA2Ny0uODc2IDAgMCAxLjc1OC4xMzUgMi44MDMuMTM1IDEuMTEzIDAgMi44MzYtLjEzNSAyLjgzNi0uMTM1LjU3NC0uMDM0LjY0MS44MDguMDY4Ljg3NiAwIDAtLjU3Ny4wNjgtMS4yMTguMTAxbDMuODQ2IDExLjQzOCAxLjA2MS0zLjU0NmMuNDYtMS40NzIuODA5LTIuNTMuODA5LTMuNDR6TTE3NS44MzYgNDUuMzk1Yy4wNDYuMzM4LjA3Mi43MDMuMDcyIDEuMDk0IDAgMS4wOC0uMjAxIDIuMjkzLS44MDkgMy44MWwtMy4yNSA5LjM5N2ExMC42MzYgMTAuNjM2IDAgMDA1LjI5MS05LjE5NmMwLTEuODUtLjQ3My0zLjU5LTEuMzA0LTUuMTA1eiIvPjxwYXRoIGQ9Ik0xNjYuNSAzN2MtNy40NTYgMC0xMy41IDYuMDQ0LTEzLjUgMTMuNVMxNTkuMDQ0IDY0IDE2Ni41IDY0YzcuNDU1IDAgMTMuNDk5LTYuMDQ0IDEzLjQ5OS0xMy41UzE3My45NTUgMzcgMTY2LjUgMzd6bTAgMjUuMzM0Yy02LjUyNiAwLTExLjgzNC01LjMwOC0xMS44MzQtMTEuODM1IDAtNi41MjUgNS4zMDgtMTEuODMzIDExLjgzNC0xMS44MzMgNi41MjUgMCAxMS44MzMgNS4zMDggMTEuODMzIDExLjgzMy4wMDEgNi41MjYtNS4zMDggMTEuODM1LTExLjgzMyAxMS44MzV6Ii8+PC9nPjxnIGZpbGw9IiMzNjc1QTYiPjxwYXRoIGQ9Ik02Mi4xMDggOC4xMDdjLS4wNTctMS4yODQtLjI2NC0yLjE2Ny0uNTYyLTIuOTMyYTUuOSA1LjkgMCAwMC0xLjM5OC0yLjE0NCA1Ljk1IDUuOTUgMCAwMC0yLjEzOS0xLjM5M2MtLjc3LS4yOTgtMS42NDgtLjUwNi0yLjkzMy0uNTYyQzUzLjc4MiAxLjAxNCA1My4zNzIgMSA1MC4wOSAxYy0zLjI4MyAwLTMuNjk0LjAxNC00Ljk4My4wNy0xLjI4NC4wNTctMi4xNjcuMjY1LTIuOTMyLjU2My0uODEzLjMwNy0xLjU0Ljc3OS0yLjE0NCAxLjM5OGE1Ljk1MiA1Ljk1MiAwIDAwLTEuMzkzIDIuMTM5Yy0uMjk4Ljc3LS41MDYgMS42NDgtLjU2MiAyLjkzMkMzOC4wMTQgOS4zOTcgMzggOS44MDcgMzggMTMuMDljMCAzLjI4My4wMTQgMy42OTMuMDcgNC45ODMuMDU3IDEuMjg0LjI2NSAyLjE2Ny41NjMgMi45MzIuMzA3LjgxMy43ODQgMS41NCAxLjM5OCAyLjE0NGE1Ljk1IDUuOTUgMCAwMDIuMTM5IDEuMzkzYy43Ny4yOTggMS42NDguNTA2IDIuOTMzLjU2MiAxLjI4OS4wNTcgMS43LjA3MSA0Ljk4Mi4wNzFzMy42OTMtLjAxNCA0Ljk4Mi0uMDdjMS4yODUtLjA1NyAyLjE2Ny0uMjY1IDIuOTMyLS41NjNhNi4xODQgNi4xODQgMCAwMDMuNTM4LTMuNTM3Yy4yOTctLjc3LjUwNS0xLjY0OC41NjItMi45MzIuMDU2LTEuMjkuMDctMS43LjA3LTQuOTgzIDAtMy4yODItLjAwNC0zLjY5Mi0uMDYtNC45ODJ6bS0yLjE3NyA5Ljg3Yy0uMDUyIDEuMTgtLjI1IDEuODE4LS40MTUgMi4yNDNhNC4wMSA0LjAxIDAgMDEtMi4yOTYgMi4yOTZjLS40MjUuMTY1LTEuMDY3LjM2My0yLjI0My40MTUtMS4yNzUuMDU3LTEuNjU3LjA3LTQuODgzLjA3LTMuMjI1IDAtMy42MTItLjAxMy00Ljg4My0uMDctMS4xOC0uMDUyLTEuODE4LS4yNS0yLjI0My0uNDE2YTMuNzIgMy43MiAwIDAxLTEuMzg4LS45MDIgMy43NTkgMy43NTkgMCAwMS0uOTAyLTEuMzg4Yy0uMTY2LS40MjUtLjM2NC0xLjA2Ny0uNDE2LTIuMjQzLS4wNTctMS4yNzUtLjA3LTEuNjU4LS4wNy00Ljg4MyAwLTMuMjI2LjAxMy0zLjYxMy4wNy00Ljg4My4wNTItMS4xOC4yNS0xLjgxOC40MTYtMi4yNDMuMTkzLS41MjQuNS0xLjAwMS45MDYtMS4zODlhMy43NTMgMy43NTMgMCAwMTEuMzg5LS45MDJjLjQyNS0uMTY1IDEuMDY3LS4zNjMgMi4yNDMtLjQxNSAxLjI3NS0uMDU3IDEuNjU4LS4wNzEgNC44ODMtLjA3MSAzLjIzIDAgMy42MTMuMDE0IDQuODgzLjA3IDEuMTguMDUzIDEuODE4LjI1MSAyLjI0My40MTYuNTI0LjE5NCAxLjAwMS41IDEuMzg5LjkwMi40LjM5Mi43MDguODY1LjkwMiAxLjM4OS4xNjUuNDI1LjM2MyAxLjA2Ny40MTUgMi4yNDMuMDU3IDEuMjc1LjA3MSAxLjY1Ny4wNzEgNC44ODMgMCAzLjIyNS0uMDE0IDMuNjAzLS4wNyA0Ljg3OHoiLz48cGF0aCBkPSJNNTAuMDkgNi44OGE2LjIxMiA2LjIxMiAwIDAwLTYuMjEgNi4yMSA2LjIxMiA2LjIxMiAwIDAwNi4yMSA2LjIxIDYuMjExIDYuMjExIDAgMDA2LjIxLTYuMjEgNi4yMTEgNi4yMTEgMCAwMC02LjIxLTYuMjF6bTAgMTAuMjRhNC4wMjkgNC4wMjkgMCAxMTAtOC4wNTkgNC4wMjkgNC4wMjkgMCAwMTAgOC4wNTh6TTU3Ljk5NSA2LjYzNWExLjQ1IDEuNDUgMCAxMS0yLjkgMCAxLjQ1IDEuNDUgMCAwMTIuOSAwek0yMS4xOTQgMUgzLjAyOEEzLjAzIDMuMDMgMCAwMDAgNC4wMjh2MTguMTY2YTMuMDMgMy4wMyAwIDAwMy4wMjggMy4wMjdoOS4wODN2LTguMzI2SDkuMDgzdi0zLjc4NGgzLjAyOHYtMy4wMjhhNC41NDEgNC41NDEgMCAwMTQuNTQxLTQuNTQxaDMuMDI4djMuNzg0aC0xLjUxNGMtLjgzNSAwLTEuNTE0LS4wNzktMS41MTQuNzU3djMuMDI4aDMuNzg1bC0xLjUxNCAzLjc4NGgtMi4yN3Y4LjMyNmg0LjU0YTMuMDMgMy4wMyAwIDAwMy4wMjgtMy4wMjdWNC4wMjhBMy4wMyAzLjAzIDAgMDAyMS4xOTQgMXpNOTguNzQ1IDFINzcuNzY4Qzc2Ljc5IDEgNzYgMS43OCA3NiAyLjc0MnYyMC42NzRjMCAuOTYyLjc5MSAxLjc0MiAxLjc2OCAxLjc0MmgyMC45NzdjLjk3NyAwIDEuNzY4LS43OCAxLjc2OC0xLjc0MlYyLjc0MmMwLS45NjItLjc5MS0xLjc0Mi0xLjc2OC0xLjc0MnptLTQuODkyIDkuNDE4Yy4wMDUuMTE5LjAwOC4yMzguMDA4LjM1OCAwIDMuNjY0LTIuODMgNy44ODgtOC4wMDUgNy44ODlhOC4wNDkgOC4wNDkgMCAwMS00LjMxMi0xLjI0NmMuMjIuMDI2LjQ0NS4wMzguNjcxLjAzOGE1LjY5NyA1LjY5NyAwIDAwMy40OTUtMS4xODYgMi44MTEgMi44MTEgMCAwMS0yLjYyOS0xLjkyNiAyLjg0NCAyLjg0NCAwIDAwMS4yNzEtLjA0OGMtMS4yODctLjI1NC0yLjI1Ny0xLjM3NS0yLjI1Ny0yLjcxN3YtLjAzNmMuMzguMjA4LjgxMy4zMzMgMS4yNzUuMzQ3YTIuNzYgMi43NiAwIDAxLTEuMjUyLTIuMzA4YzAtLjUwOC4xMzktLjk4NC4zOC0xLjM5M2E4LjAyNyA4LjAyNyAwIDAwNS44IDIuODk3IDIuNzM1IDIuNzM1IDAgMDEtLjA3NC0uNjMzYzAtMS41MyAxLjI2LTIuNzcyIDIuODE0LTIuNzcyLjgwOSAwIDEuNTQuMzM3IDIuMDUzLjg3NmE1LjY5MyA1LjY5MyAwIDAwMS43ODctLjY3M0EyLjc5IDIuNzkgMCAwMTkzLjY0IDkuNDJhNS42NzUgNS42NzUgMCAwMDEuNjE1LS40MzcgNS42NzIgNS42NzIgMCAwMS0xLjQwMyAxLjQzNnpNMTM2LjcxNCAxaC0xOS4zMDFBMi40MiAyLjQyIDAgMDAxMTUgMy40MTN2MTkuMzAxYTIuNDIgMi40MiAwIDAwMi40MTMgMi40MTNoMTkuMzAxYTIuNDIgMi40MiAwIDAwMi40MTMtMi40MTNWMy40MTNBMi40MiAyLjQyIDAgMDAxMzYuNzE0IDF6bS0xNC40NzYgMjAuNTA4aC0zLjYxOVYxMC42NWgzLjYxOXYxMC44NTd6TTEyMC40MjkgOC42YTIuMTYyIDIuMTYyIDAgMDEtMi4xNzItMi4xNzFjMC0xLjIwNy45NjUtMi4xNzIgMi4xNzItMi4xNzIgMS4yMDYgMCAyLjE3MS45NjUgMi4xNzEgMi4xNzJhMi4xNjIgMi4xNjIgMCAwMS0yLjE3MSAyLjE3MXptMTUuMDc5IDEyLjkwOGgtMy42MTl2LTYuMzk0YzAtLjk2NS0uODQ1LTEuODEtMS44MS0xLjgxLS45NjUgMC0xLjgwOS44NDUtMS44MDkgMS44MXY2LjM5NGgtMy42MTlWMTAuNjVoMy42MTl2MS40NDdjLjYwMy0uOTY1IDEuOTMtMS42ODkgMy4wMTYtMS42ODkgMi4yOTIgMCA0LjIyMiAxLjkzIDQuMjIyIDQuMjIzdjYuODc2ek0xNjYuNjg2IDE0LjQzMmwtMy4xOTIgOS4yNzZhMTAuNjIzIDEwLjYyMyAwIDAwNi41MzktLjE3Ljk2My45NjMgMCAwMS0uMDc1LS4xNDZsLTMuMjcyLTguOTZ6TTE1NS44NiAxMy41YTEwLjY0IDEwLjY0IDAgMDA1Ljk5NyA5LjU3NkwxNTYuNzgxIDkuMTdhMTAuNjA1IDEwLjYwNSAwIDAwLS45MjEgNC4zM3oiLz48cGF0aCBkPSJNMTczLjY4MiAxMi45NjJjMC0xLjMxNS0uNDcyLTIuMjI1LS44NzYtMi45MzQtLjU0LS44NzctMS4wNDUtMS42MTktMS4wNDUtMi40OTYgMC0uOTc4Ljc0MS0xLjg4OCAxLjc4Ni0xLjg4OC4wNDggMCAuMDkyLjAwNi4xMzguMDA4YTEwLjU5OSAxMC41OTkgMCAwMC03LjE4NC0yLjc5MyAxMC42MjcgMTAuNjI3IDAgMDAtOC44OTEgNC43OTdjLjI1LjAwNy40ODUuMDEyLjY4NS4wMTIgMS4xMTMgMCAyLjgzNi0uMTM1IDIuODM2LS4xMzUuNTc0LS4wMzQuNjQxLjgwOC4wNjguODc2IDAgMC0uNTc2LjA2OC0xLjIxNy4xMDJsMy44NzQgMTEuNTI1IDIuMzI4LTYuOTg0LTEuNjU4LTQuNTQxYy0uNTczLS4wMzQtMS4xMTYtLjEwMi0xLjExNi0uMTAyLS41NzMtLjAzNC0uNTA2LS45MS4wNjctLjg3NiAwIDAgMS43NTguMTM1IDIuODAzLjEzNSAxLjExMyAwIDIuODM2LS4xMzUgMi44MzYtLjEzNS41NzQtLjAzNC42NDEuODA4LjA2OC44NzYgMCAwLS41NzcuMDY4LTEuMjE4LjEwMWwzLjg0NiAxMS40MzggMS4wNjEtMy41NDZjLjQ2LTEuNDcyLjgwOS0yLjUzLjgwOS0zLjQ0ek0xNzUuODM2IDguMzk1Yy4wNDYuMzM4LjA3Mi43MDMuMDcyIDEuMDk0IDAgMS4wOC0uMjAxIDIuMjkzLS44MDkgMy44MWwtMy4yNSA5LjM5N2ExMC42MzYgMTAuNjM2IDAgMDA1LjI5MS05LjE5NmMwLTEuODUtLjQ3My0zLjU5LTEuMzA0LTUuMTA1eiIvPjxwYXRoIGQ9Ik0xNjYuNSAwQzE1OS4wNDQgMCAxNTMgNi4wNDQgMTUzIDEzLjVTMTU5LjA0NCAyNyAxNjYuNSAyN2M3LjQ1NSAwIDEzLjQ5OS02LjA0NCAxMy40OTktMTMuNVMxNzMuOTU1IDAgMTY2LjUgMHptMCAyNS4zMzRjLTYuNTI2IDAtMTEuODM0LTUuMzA4LTExLjgzNC0xMS44MzUgMC02LjUyNSA1LjMwOC0xMS44MzMgMTEuODM0LTExLjgzMyA2LjUyNSAwIDExLjgzMyA1LjMwOCAxMS44MzMgMTEuODMzLjAwMSA2LjUyNi01LjMwOCAxMS44MzUtMTEuODMzIDExLjgzNXoiLz48L2c+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: auto;
  display: block;
  height: 27px;
  width: 27px;
}
.social__text {
  display: none;
  visibility: hidden;
}
.social #facebook {
  background-position: 0 0;
}
.social #facebook:focus,
.social #facebook:hover {
  background-position: 0 -37px;
}
.social #instagram {
  background-position: -37px 0;
}
.social #instagram:focus,
.social #instagram:hover {
  background-position: -37px -37px;
}
.social #twitter {
  background-position: -75px 0;
}
.social #twitter:focus,
.social #twitter:hover {
  background-position: -75px -37px;
}
.social #linkedin {
  background-position: -115px 0;
}
.social #linkedin:focus,
.social #linkedin:hover {
  background-position: -115px -37px;
}
.social #wordpress {
  background-position: -153px 0;
}
.social #wordpress:focus,
.social #wordpress:hover {
  background-position: -153px -37px;
}
.subscribe {
  margin: 0;
}
.subscribe__title {
  color: #fff;
  font-size: var(--small);
}
.subscribe__para {
  color: #fff;
  font-size: var(--small-x);
  margin: 0;
}
.subscribe__group {
  display: block;
}
@media (min-width: 576px) {
  .subscribe__group {
    align-items: center;
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .subscribe__group {
    justify-content: flex-start;
  }
}
.subscribe__input {
  background-color: transparent;
  color: #fff;
  border: 2px solid var(--dark-moderate-blue);
  font-size: var(--small);
  height: 35px;
  padding: 0 20px;
  border-radius: 5px;
  width: 200px;
}
@media (min-width: 576px) {
  .subscribe__input {
    padding: 0 15px;
  }
}
.subscribe__input:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.8),
    0 0 8px rgba(102, 175, 233, 0.6);
}
.subscribe__submit {
  background: var(--moderate-orange);
  border-radius: 4px;
  color: #ededed;
  padding: 10px 15px;
  margin: 0 10px;
}
.subscribe__submit-ok:before {
  color: #fff;
  content: "\2714";
  display: block;
  font-size: 16px;
}
.subscribe__submit-remove {
  background: var(--moderate-orange);
}
.subscribe-response {
  height: 35px;
  margin: 5px 0 0;
}
.subscribe-success,
.subscribe .thanks {
  color: #fff;
  display: none;
  font-size: 1em;
  font-weight: 600;
}
.subscribe-error,
.subscribe .error {
  color: var(--soft-red);
  display: none;
}
fieldset {
  border: none;
  margin: 0;
  padding: 10px 0;
}
input[type="email"],
input[type="text"] {
  font-family: var(--MontserratRegular);
  outline: none;
}
input[type="email"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
input[type="email"]:-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="email"]::placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="text"]::placeholder {
  color: #fff;
  opacity: 1;
}
.heading {
  color: #fff;
  font-family: var(--MontserratBold);
  font-size: var(--large);
}
@media (min-width: 768px) {
  .heading {
    font-size: var(--larger);
  }
}
@media (min-width: 1024px) {
  .heading {
    font-size: var(--super-large-xx);
  }
}
.heading-primary {
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .heading-primary {
    font-size: var(--super-large);
  }
}
.heading-primary--dark-color {
  color: var(--dark-color);
}
.heading-primary--green {
  color: var(--lime-green);
}
.heading-secondary {
  color: #fff;
  font-size: var(--medium-xx);
}
@media (min-width: 768px) {
  .heading-secondary {
    font-size: var(--large);
  }
}
@media (min-width: 1024px) {
  .heading-secondary {
    font-size: var(--large-x);
  }
}
.heading-secondary--blue {
  color: var(--dark-color);
}
.heading-third {
  font-size: var(--medium-xx);
}
@media (min-width: 768px) {
  .heading-third {
    font-size: var(--larger);
  }
}
.heading-third--blue {
  color: var(--dark-moderate-blue);
}
.heading-macro {
  color: #fff;
  font-family: var(--MontserratExtraLight);
  font-size: var(--medium);
  padding: 10px 5px;
}
.heading-macro--blue {
  color: var(--dark-moderate-blue);
  font-family: var(--MontserratBold);
}
.heading-large {
  color: #fff;
  font-family: var(--MontserratBold);
  font-size: var(--medium-xx);
}
@media (min-width: 768px) {
  .heading-large {
    font-size: var(--large);
  }
}
.heading-large--dark-color {
  color: var(--dark-color);
}
.heading-large--blue {
  color: var(--dark-moderate-blue);
}
.heading-title {
  font-family: var(--MontserratBold);
  font-size: var(--medium);
}
.heading-title--blue {
  color: var(--dark-moderate-blue);
}
.excerpt {
  text-align: center;
}
@media (min-width: 1024px) {
  .excerpt {
    text-align: inherit;
    padding: 0 15%;
  }
}
.caption {
  color: var(--dark-color);
  font-size: var(--default);
  margin: revert;
}
@media (min-width: 1024px) {
  .caption {
    margin: 10px 0;
  }
}
.caption--blue {
  color: var(--dark-moderate-blue);
  font-family: var(--MontserratMedium);
}
.partnership {
  color: var(--dark-color);
  font-family: var(--MontserratBold);
  font-size: var(--default);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  padding-left: 190px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 1024px) {
  .partnership {
    margin: 10px 0;
  }
}
@media (max-width: 600px) {
  .partnership {
    text-align: center;
    padding: 20px;
  }
}
.uct-partner {
  position: relative;
  width: 178px;
  height: 50px;
  left: 190px !important;
}
.unisa-partner {
  position: relative;
  width: 170px;
  height: 79px;
  left: 608px;
  top: -79px;
}
.edinburgh-partner {
  position: relative;
  width: 175px;
  height: 45px;
  left: 410px;
  top: -157px;
}
@media (max-width: 600px) {
  .uct-partner {
    display: block;
    left: auto;
  }
  .uct-partner img {
    margin: auto;
    display: block;
    padding: 20px;
  }
}
@media (max-width: 600px) {
  .unisa-partner {
    display: block;
    padding-bottom: 20px;
    left: auto;
  }
  .unisa-partner img {
    margin: auto;
    display: block;
    padding: 20px;
  }
}
@media (max-width: 600px) {
  .edinburgh-partner {
    display: block;
    padding-top: 50px;
    left: 0;
  }
  .edinburgh-partner img {
    margin: auto;
    display: block;
    padding: 20px;
  }
}
.title {
  font-family: var(--MontserratMedium);
  font-size: var(--medium);
  padding: 0 0 10px;
}
.subtitle,
.title {
  color: var(--dark-color);
  display: inline-block;
}
.subtitle {
  font-size: var(--small);
}
.label {
  color: var(--bright-orange);
  font-family: var(--MontserratBold);
  font-size: var(--small-x);
  text-transform: uppercase;
  margin: 20px 0;
}
@media (min-width: 1024px) {
  .label {
    margin: 0 0 20px;
  }
}
.quote {
  font-family: var(--MontserratExtraLight);
  font-size: var(--medium-xx);
}
.name,
.quote {
  color: var(--dark-color);
}
.name {
  font-family: var(--MontserratBold);
}
.para {
  padding: 10px 0;
}
.highlighted {
  color: var(--lime-green);
}
.cta-button {
  font-size: var(--small);
  display: block;
  margin: 0 auto;
  outline: none;
  transition: all 0.2s ease-in-out 0s;
}
.cta-button:not(.enrol) {
  font-weight: 700;
}
@media (min-width: 576px) {
  .cta-button {
    margin: 0 auto 10px;
  }
}
@media (min-width: 1024px) {
  .cta-button {
    display: inline-block;
    margin: 0;
  }
}
.cta-button:focus,
.cta-button:hover {
  outline: none;
  text-decoration: none;
}
.cta-button--primary {
  background: var(--green);
  border-radius: 5px;
  color: #fff;
  padding: 12px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cta-button--primary:focus,
.cta-button--primary:hover {
  color: #fff;
  background: var(--green);
  text-decoration: none;
}
@media (min-width: 1024px) {
  .cta-button--primary.getStarted {
    padding: 16px 30px;
  }
}
.cta-button--primaryWhite {
  color: var(--gold2);
  background-color: #fff;
  border-radius: 5px;
}
.cta-button--secondary {
  color: #fff;
  background: var(--gold);
  border-radius: 5px;
  border: 2px solid var(--gold);
  padding: 5px 10px;
}
@media (min-width: 1024px) {
  .cta-button--secondary {
    background: transparent;
    border-color: #fff;
    padding: 8px 15px;
  }
}
.cta-button--secondary:focus,
.cta-button--secondary:hover {
  background: var(--gold2);
  border: 2px solid var(--gold2);
  color: #fff;
  text-decoration: none;
}
.cta-button--secondaryHome {
  background: transparent;
  color: var(--moderate-orange);
}
@media (min-width: 1024px) {
  .cta-button--secondaryHome {
    border-color: var(--moderate-orange);
  }
}
.cta-button--secondaryHome:focus,
.cta-button--secondaryHome:hover {
  background: var(--gold2);
  color: #fff;
  text-decoration: none;
}
.cta-button--plain,
.cta-button--video {
  color: #fff;
  font-size: var(--default);
}
.cta-button--video {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDk2IiBoZWlnaHQ9IjQ5NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjQ4IDBDMTExIDAgMCAxMTEgMCAyNDhzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzODUgMCAyNDggMHptMTE1LjcgMjcybC0xNzYgMTAxYy0xNS44IDguOC0zNS43LTIuNS0zNS43LTIxVjE0NGMwLTE4LjQgMTkuOC0yOS44IDM1LjctMjFsMTc2IDEwN2MxNi40IDkuMiAxNi40IDMyLjkgMCA0MnoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==");
  background-position: 135px 0;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  display: inline-block;
  margin: 0 5px;
  text-align: left;
  width: 160px;
  vertical-align: middle;
}
.cta-button--video:after {
  background: var(--moderate-orange);
  content: " ";
  display: block;
  height: 2px;
  width: 0;
  transition: width 0.5s;
}
@media (min-width: 1024px) {
  .cta-button--video:after {
    margin: 0 65px;
  }
}
.cta-button--video:focus,
.cta-button--video:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDk2IiBoZWlnaHQ9IjQ5NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjQ4IDBDMTExIDAgMCAxMTEgMCAyNDhzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzODUgMCAyNDggMHptMTE1LjcgMjcybC0xNzYgMTAxYy0xNS44IDguOC0zNS43LTIuNS0zNS43LTIxVjE0NGMwLTE4LjQgMTkuOC0yOS44IDM1LjctMjFsMTc2IDEwN2MxNi40IDkuMiAxNi40IDMyLjkgMCA0MnoiIGZpbGw9IiNCRDkzMkUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==");
  color: var(--moderate-orange);
}
.cta-button--video:focus:after,
.cta-button--video:hover:after {
  width: 75%;
}
@media (min-width: 1024px) {
  .cta-button--video:focus:after,
  .cta-button--video:hover:after {
    width: 60%;
  }
}
.cta-text {
  color: var(--gold);
  font-size: var(--small);
}
.cta-text:after {
  background: url(/static/images/icons/list-item-arrow.png?8d685191df5c)
    no-repeat 0 0/15px;
  content: "";
  margin: 0 5px;
  height: 14px;
  width: 14px;
}
.cta-text--learnMore,
.cta-text:after {
  display: inline-block;
}
.cta-text--learnMore:after {
  background: var(--gold);
  content: " ";
  display: block;
  margin: 5px 0 0;
  height: 2px;
  width: 0;
  transition: width 0.5s;
}
.cta-text--learnMore:focus,
.cta-text--learnMore:hover {
  text-decoration: none;
}
.cta-text--learnMore:focus:after,
.cta-text--learnMore:hover:after {
  width: 100%;
}
.cta-icon {
  display: inline-block;
}
.cta-icon--dropdown {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAzOCAzOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDF7ZmlsbDojYzdjN2M3fTwvc3R5bGU+PGcgaWQ9Ikdyb3VwXzUzNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MDYgLTEzMDMpIj48ZyBpZD0iRWxsaXBzZV83OCI+PGNpcmNsZSBjeD0iMTkiIGN5PSIxOSIgcj0iMTkiIGZpbGw9Im5vbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwNiAxMzAzKSIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xOSAzOEM4LjUgMzggMCAyOS41IDAgMTlTOC41IDAgMTkgMHMxOSA4LjUgMTkgMTktOC41IDE5LTE5IDE5em0wLTM3QzkuMSAxIDEgOS4xIDEgMTlzOC4xIDE4IDE4IDE4IDE4LTguMSAxOC0xOFMyOC45IDEgMTkgMXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwNiAxMzAzKSIvPjwvZz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDI1LjQgMTMyOC44bC0uNC0uNGMtMi0yLjMtNy4zLTguNS04LjEtOS4xLS4yLS4yLS4zLS41LS4xLS43LjItLjIuNS0uMy43LS4xLjkuNyA2LjMgNyA3LjkgOC44bDcuOC04LjdjLjItLjIuNS0uMi43IDAgLjIuMi4yLjUgMCAuN2wtOC41IDkuNXoiIGlkPSJQYXRoXzkwOCIvPjwvZz48L3N2Zz4=");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  height: 35px;
  width: 35px;
}
.cta--dropdown {
  align-items: center;
  cursor: pointer;
  display: flex;
  padding: 10px 15px;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .cta--dropdown {
    padding: 10px 0;
    justify-content: space-around;
  }
}
.btn-close,
.cta-closeButton {
  background: var(--very-light-gray_1);
  border: 1px solid var(--moderate-blue);
  border-radius: 50%;
  color: var(--dark-moderate-blue);
  display: flex;
  font-size: 22px;
  height: 30px;
  justify-content: center;
  margin: 0 auto;
  outline: none;
  padding: 0;
  position: absolute;
  right: 25px;
  top: unset;
  width: 30px;
  z-index: 9999999;
}
.btn-close:focus,
.btn-close:hover,
.cta-closeButton:focus,
.cta-closeButton:hover {
  background: #fff;
}
.btn-close:after,
.cta-closeButton:after {
  content: "×";
  display: block;
}
.btn-close--lightGray,
.cta-closeButton--lightGray {
  font-size: var(--medium-x);
  right: 10px;
  top: 10px;
  opacity: 0.2;
  text-shadow: 0 1px 0 #fff;
}
@media (min-width: 1024px) {
  .cta-closeButton {
    right: -45px;
    top: 0;
  }
}
.marker {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 5% 5px;
  justify-content: center;
}
@media (min-width: 320px) {
  .marker {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .marker {
    margin: 5px;
  }
}
.marker__item {
  color: var(--dark-moderate-blue);
  font-size: var(--small-xx);
  margin: 5px;
}
.marker__item:before {
  color: var(--gold);
  content: "✓";
  display: inline-block;
  font-size: var(--small);
  margin: 0 5px;
}
.marker--white .marker__item {
  color: #fff;
  margin: 5px 10px;
}
@media (min-width: 1024px) {
  .marker--white .marker__item {
    margin: 35px 20px 5px;
  }
}
.marker--white .marker__item:before {
  color: #fff;
}
@media (max-width: 995px) {
  .burger__checkbox {
    transition: all 0.3s;
    box-sizing: border-box;
    display: none;
  }
  .burger__checkbox:checked
    ~ .burger__toggle
    > .burger__toggle__spinner:first-of-type {
    transform: rotate(135deg);
    margin-top: 5px;
  }
  .burger__checkbox:checked
    ~ .burger__toggle
    > .burger__toggle__spinner:nth-of-type(2) {
    opacity: 0;
  }
  .burger__checkbox:checked
    ~ .burger__toggle
    > .burger__toggle__spinner:nth-of-type(3) {
    transform: rotate(-135deg);
    margin-top: -13px;
  }
  .burger__toggle {
    transition: all 0.3s;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    right: 10px;
    max-width: 30px;
    height: 35px;
    width: 30px;
  }
  .burger__toggle__spinner {
    position: absolute;
    top: 0;
    height: 4px;
    width: 100%;
    background-color: #fff;
    position: relative;
    transition: all 0.3s;
    box-sizing: border-box;
    float: left;
  }
  .burger__toggle__spinner:nth-of-type(2),
  .burger__toggle__spinner:nth-of-type(3) {
    margin-top: 5px;
  }
}
::-moz-selection {
  background-color: var(--gold);
  color: var(--white);
}
::selection {
  background-color: var(--gold);
  color: var(--white);
}
.grecaptcha-badge {
  display: none !important;
  visibility: hidden !important;
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translateY(-50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered:before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable:before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered:before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner:after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  transform: translateX(100%);
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
  transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
  transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
  transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^="fade"][data-aos^="fade"] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^="fade"][data-aos^="fade"].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}
[data-aos="fade-up"] {
  transform: translate3d(0, 100px, 0);
}
[data-aos="fade-down"] {
  transform: translate3d(0, -100px, 0);
}
[data-aos="fade-right"] {
  transform: translate3d(-100px, 0, 0);
}
[data-aos="fade-left"] {
  transform: translate3d(100px, 0, 0);
}
[data-aos="fade-up-right"] {
  transform: translate3d(-100px, 100px, 0);
}
[data-aos="fade-up-left"] {
  transform: translate3d(100px, 100px, 0);
}
[data-aos="fade-down-right"] {
  transform: translate3d(-100px, -100px, 0);
}
[data-aos="fade-down-left"] {
  transform: translate3d(100px, -100px, 0);
}
[data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}
[data-aos="zoom-in"] {
  transform: scale(0.6);
}
[data-aos="zoom-in-up"] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos="zoom-in-down"] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos="zoom-in-right"] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos="zoom-in-left"] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos="zoom-out"] {
  transform: scale(1.2);
}
[data-aos="zoom-out-up"] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos="zoom-out-down"] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos="zoom-out-right"] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos="zoom-out-left"] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^="slide"][data-aos^="slide"] {
  transition-property: transform;
}
[data-aos^="slide"][data-aos^="slide"].aos-animate {
  transform: translateZ(0);
}
[data-aos="slide-up"] {
  transform: translate3d(0, 100%, 0);
}
[data-aos="slide-down"] {
  transform: translate3d(0, -100%, 0);
}
[data-aos="slide-right"] {
  transform: translate3d(-100%, 0, 0);
}
[data-aos="slide-left"] {
  transform: translate3d(100%, 0, 0);
}
[data-aos^="flip"][data-aos^="flip"] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: transform;
}
[data-aos="flip-left"] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos="flip-left"].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-right"] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos="flip-right"].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-up"] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos="flip-up"].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
[data-aos="flip-down"] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos="flip-down"].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
.youtube-frame {
  height: 390px;
}
@media (min-width: 1024px) {
  .youtube-frame {
    height: 380px;
  }
}
.swiper-container {
  margin: 2rem auto;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .swiper-mobile-only {
    display: none;
  }
}
.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-pagination {
  position: relative !important;
}
.swiper-pagination-bullet {
  width: 11px !important;
  height: 11px !important;
  background-color: var(--white) !important;
  margin: 0 0.5rem !important;
  opacity: 1 !important;
  display: inline-block;
  border-radius: 50%;
}
.swiper-pagination-bullet-active {
  background-color: #3b92d3 !important;
}
.mentor {
  background-color: #fff;
  position: relative;
  padding: 15% 0 0;
}
.mentor:before {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjk4IiBoZWlnaHQ9IjEyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNMjIyLjc1NiAxMjYuMTgybC0xNTIuMTItMS42MTNMLTQuMTc3LTcuNDI0IDczLjExNS0xMzcuODJsMTUyLjExOCAxLjYxMkwzMDAuMDQ2LTQuMjAybC03Ny4yOSAxMzAuMzg0eiIgZmlsbD0iI0Y0RjRGNCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI5OHYxMjdIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
  position: absolute;
  top: 0;
  left: 0;
  width: 298px;
  height: 127px;
  display: none;
}
@media (min-width: 1024px) {
  .mentor:before {
    display: block;
  }
}
@media (min-width: 1024px) {
  .mentor {
    padding: 60px 10% 0;
    text-align: center;
  }
}
.mentor__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 5% 0;
}
.mentor__inner:nth-child(3) {
  flex-direction: column-reverse;
}
@media (min-width: 1024px) {
  .mentor__inner {
    padding: 30px 0 5rem;
  }
  .mentor__inner,
  .mentor__inner:nth-child(3) {
    flex-direction: row;
  }
}
@media (min-width: 1441px) {
  .mentor__inner {
    max-width: 1440px;
    margin: 0 auto;
  }
  .mentor__inner:nth-child(2) {
    flex-direction: row;
  }
}
.mentor__inner:last-child {
  padding: 30px 5%;
}
@media (min-width: 1024px) {
  .mentor__inner:last-child {
    flex-direction: row;
    padding: 30px 0 0;
  }
}
.mentor__inner-animation:before {
  background: url(/static/images/icons/tile.png?8d685191df5c) no-repeat 0 0/100%;
  content: "";
  display: block;
  left: 15%;
  position: absolute;
  top: 6px;
  height: 78px;
  width: 85px;
}
@media (min-width: 768px) {
  .mentor__inner-animation:before {
    height: 250px;
    width: 210px;
  }
}
.mentor__inner #mentor_reviewers {
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .mentor__inner #mentor_reviewers {
    margin-top: 0;
  }
}
.mentor__inner-item {
  position: relative;
  text-align: left;
}
.mentor__inner-item:nth-child(4) {
  margin-right: 0;
}
.mentor__inner-item:last-of-type {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .mentor__inner-item {
    width: 50%;
    margin-right: 5%;
  }
  .mentor__inner-item:last-of-type {
    margin-top: 0;
  }
}
.mentor__thumbnail {
  position: relative;
  width: 100%;
  z-index: 7;
}
.mentor-list {
  padding: 20px 0 0;
}
.mentor-list__item {
  align-items: flex-start;
  display: flex;
  padding: 20px 0 5px;
}
.mentor-list__item:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS44MTkuMjk4QTEgMSAwIDAwLjM5NSAxLjcwMkwxLjgxOS4yOTh6bTQuMzIzIDUuODA5bC43MDIuNzEyYTEgMSAwIDAwLjAxLTEuNDE0bC0uNzEyLjcwMnpNLjMzMyAxMC40M2ExIDEgMCAxMDEuNDA1IDEuNDI0TC4zMzMgMTAuNDN6bS4wNjItOC43MjhMNS40MyA2LjgxbDEuNDI0LTEuNDA0TDEuODIuMjk4LjM5NSAxLjcwMnpNNS40NCA1LjM5NUwuMzMzIDEwLjQzbDEuNDA1IDEuNDI0IDUuMTA2LTUuMDM1TDUuNDQgNS4zOTV6IiBmaWxsPSIjREFBQTM2Ii8+PC9zdmc+")
    no-repeat;
  content: "";
  display: table;
  margin: 5px 10px 0 0;
  height: 14px;
  width: 7.17px;
  background-size: contain;
}
.mentor-list__item .para {
  display: inline-block;
  padding: 0;
  font-size: 15px;
}
.mentor .excerpt {
  padding: 0 15px 15px;
}
@media (min-width: 1024px) {
  .mentor .excerpt {
    padding: 0 10% 60px;
  }
}
.mentor .excerpt .heading br {
  display: none;
}
@media (min-width: 1024px) {
  .mentor .excerpt .heading > br {
    display: block;
  }
}
#mentor_reviewers:before {
  background: url(/static/images/icons/ellipse.png?8d685191df5c) no-repeat 0 0/100%;
  content: "";
  display: inline-block;
  position: absolute;
  width: 222.17px;
  height: 222.17px;
}
@media (min-width: 1024px) {
  #mentor_reviewers:before {
    height: 290px;
    left: -20px;
    top: -12px;
    width: 260px;
  }
}
@media (min-width: 1200px) {
  #mentor_reviewers:before {
    height: 445px;
    left: -10px;
    top: -50px;
    width: 445px;
  }
}
#mentor_reviewers:after {
  background: url(/static/images/icons/triang.png?8d685191df5c) no-repeat 0 0/100%;
  content: "";
  display: inline-block;
  position: absolute;
  height: 108.02px;
  right: 0;
  top: -5px;
  width: 178.12px;
}
@media (min-width: 1024px) {
  #mentor_reviewers:after {
    position: absolute;
    height: 300px;
    right: -30px;
    top: -25px;
    width: 280px;
  }
}
.usp-list {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1024px) {
  .usp-list {
    flex-direction: row;
  }
}
.usp-list__item {
  display: inline-block;
  margin: 0 10px 20px;
}
@media (min-width: 1024px) {
  .usp-list__item {
    margin: 0 20px;
  }
}
.usp-list__label {
  color: var(--moderate-orange);
  font-family: var(--MontserratMedium);
  font-size: 14px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .usp-list__label {
    margin: 0 15px 0 0;
  }
}
.usp-list__anchor {
  align-items: center;
  color: #fff;
  font-size: var(--default);
  display: inline-block;
  outline: none;
}
.usp-list__anchor:before {
  background-position: 0 0;
  background-size: 215px;
}
.usp-list__anchor:after {
  background: var(--moderate-orange);
  content: " ";
  display: block;
  margin: -10px 0 0 52px;
  height: 2px;
  width: 0;
  transition: width 0.5s;
}
.usp-list__anchor:focus,
.usp-list__anchor:hover {
  color: var(--gold);
  text-decoration: none;
}
.usp-list__anchor:focus:after,
.usp-list__anchor:hover:after {
  width: 75%;
}
.usp-list #salaryEarning:before {
  background-position: 0 0;
}
.usp-list #salaryEarning:hover:before {
  background-position: 0 -91px;
}
.usp-list #jobReady:before {
  background-position: -85px 0;
}
.usp-list #jobReady:hover:before {
  background-position: -84.5px -91px;
}
.usp-list #careerOutcome:before {
  background-position: -172px -2px;
}
.usp-list #careerOutcome:hover:before {
  background-position: -172px -93.5px;
}
.dot-shape {
  align-items: center;
  bottom: 150px;
  display: none;
  justify-content: center;
  margin: 0 0 10px;
  position: absolute;
  right: 70px;
}
@media (min-width: 1024px) {
  .dot-shape {
    display: flex;
  }
}
.dot-shape__item {
  background-color: var(--gold2);
  border-radius: 100%;
  height: 23px;
  margin: 0 5px;
  width: 23px;
}
.dot-shape--white {
  bottom: 100px;
  right: 10px;
}
.dot-shape--white .dot-shape__item {
  background-color: #fff;
}
.dotHexa-shape {
  align-items: center;
  bottom: 0;
  display: none;
  height: 300px;
  justify-content: center;
  left: 0;
  position: absolute;
  width: 300px;
}
@media (min-width: 1024px) {
  .dotHexa-shape {
    display: flex;
  }
}
.dotHexa-shape:before {
  background-image: url(../images/hexagon.png);
  height: 230px;
  left: -70px;
  width: 265px;
  z-index: 8;
}
.dotHexa-shape:after,
.dotHexa-shape:before {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: inline-block;
  position: absolute;
}
.dotHexa-shape:after {
  background-image: url(/static/images/icons/ellipse.png?8d685191df5c);
  height: 177px;
  top: -30px;
  width: 177px;
  z-index: 7;
}
.pulse {
  right: -30px;
  position: absolute;
  top: 45px;
  width: 70px;
  z-index: 999;
  display: none;
}
@media (min-width: 768px) {
  .pulse {
    display: unset;
  }
}
.pulse__inner {
  overflow: hidden;
  -webkit-animation: pulse 5s infinite;
  animation: pulse 5s infinite;
  padding: 15px 0;
  position: relative;
}
.pulseOne {
  height: 35px;
  transform: rotate(35deg);
  margin: -5px 0 0 28px;
}
.pulseOne,
.pulseTwo {
  background-color: #000;
  display: block;
  width: 1px;
}
.pulseTwo {
  height: 25px;
  transform: rotate(90deg);
  margin: -5px 0 0 35px;
}
.pulseThree {
  background-color: #000;
  display: block;
  height: 35px;
  transform: rotate(130deg);
  width: 1px;
  margin: -5px 0 0 30px;
}
@-webkit-keyframes pulse {
  0% {
    width: 10%;
  }
  50% {
    width: 50%;
  }
  80% {
    width: 80%;
  }
  to {
    height: 100%;
  }
}
@keyframes pulse {
  0% {
    width: 10%;
  }
  50% {
    width: 50%;
  }
  80% {
    width: 80%;
  }
  to {
    height: 100%;
  }
}
.chat {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .chat {
    margin-top: 4rem;
  }
}
.chat-screen {
  position: relative;
  display: grid;
  margin: 0;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: unset;
  height: unset;
}
@media (min-width: 1024px) {
  .chat-screen {
    height: 377.67px;
    width: 615.29px;
  }
}
.chat-screen__bubble {
  opacity: 0;
  list-style: none;
  display: flex;
  align-items: center;
  position: relative;
}
.chat-screen__bubble:nth-child(2) {
  place-self: baseline;
  place-self: end;
}
@media (min-width: 1024px) {
  .chat-screen__bubble:nth-child(2) {
    margin-top: -2em;
  }
}
.chat-screen__bubble:nth-child(3) {
  place-self: baseline;
}
@media (min-width: 1024px) {
  .chat-screen__bubble:nth-child(3) {
    align-items: flex-end;
    margin-top: -1em;
    margin-left: 2em;
  }
}
.chat-screen__bubble--wrapper {
  position: relative;
}
.chat-screen__bubble--wrapper:after {
  content: "";
  display: block;
  border-radius: 7.31px;
  background-color: #52c396;
  position: absolute;
  height: 100%;
  right: -1em;
  left: 1em;
  top: 10px;
  z-index: -1;
}
.chat-screen__bubble--wrapper--even:after {
  background-color: #3b92d3;
}
@media (min-width: 1024px) {
  .chat-screen__bubble--wrapper:after {
    height: 4rem;
    top: 2em;
  }
}
.chat-screen__bubble .chat-icon {
  z-index: -1;
  margin-right: 1rem;
}
.chat-screen__bubble .chat-icon--first {
  width: 85.78px;
  height: 90.52px;
}
.chat-screen__bubble .chat-icon--second {
  width: 74.63px;
  height: 74.63px;
  margin-right: -2rem;
}
.chat-screen__bubble .chat-icon--third {
  width: 61.9px;
  height: 55.18px;
}
@media (min-width: 768px) {
  .chat-screen__bubble .chat-icon--first {
    width: 165.8px;
    height: 174.98px;
  }
  .chat-screen__bubble .chat-icon--second {
    width: 144.25px;
    height: 144.25px;
    margin-right: -2rem;
  }
  .chat-screen__bubble .chat-icon--third {
    width: 119.65px;
    height: 106.65px;
  }
}
.chat-screen__bubble .chat-text {
  border-radius: 7.31px;
  background-color: #fff;
  padding: 10px;
  color: #103452;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
  display: grid;
  width: 50vw;
}
@media (min-width: 768px) {
  .chat-screen__bubble .chat-text {
    width: 314.14px;
  }
}
.chat-screen__bubble .chat-text__user {
  font-weight: 800;
  font-size: 6.23px;
  display: flex;
  align-items: center;
  margin: 0 0 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.chat-screen__bubble .chat-text__user:before {
  margin-right: 0.5rem;
  content: "";
  display: block;
  background-color: #3475a6;
  border-radius: 50%;
  width: 3.78px;
  height: 3.78px;
}
@media (min-width: 1024px) {
  .chat-screen__bubble .chat-text__user:before {
    width: 7.31px;
    height: 7.31px;
  }
}
@media (min-width: 1024px) {
  .chat-screen__bubble .chat-text__user {
    font-size: 11.69px;
  }
}
.chat-screen__bubble .chat-text__box {
  display: grid;
  grid-template-columns: 4fr 1fr;
}
.chat-screen__bubble .chat-text__box__msg {
  margin: 0;
  font-size: 6.5px;
  position: relative;
}
.chat-screen__bubble .chat-text__box__msg br {
  display: none;
}
@media (min-width: 1024px) {
  .chat-screen__bubble .chat-text__box__msg {
    font-size: 10.23px;
  }
  .chat-screen__bubble .chat-text__box__msg br {
    display: block;
  }
}
.chat-screen__bubble .chat-text__box__time {
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  font-weight: 800;
  font-size: 5px;
  place-self: end;
}
.chat-screen__bubble .chat-text__box__time:last-of-type {
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .chat-screen__bubble .chat-text__box__time {
    font-size: 8.77px;
  }
  .chat-screen__bubble .chat-text__box__time:last-of-type {
    display: flex;
    align-items: center;
  }
}
.bootcamps {
  padding: 5% 0;
  position: relative;
  z-index: 8;
}
@media (min-width: 768px) {
  .bootcamps {
    margin-top: 0;
    padding: 5%;
  }
}
.bootcamps:after {
  border: none;
  padding: 5% 0;
}
@media (min-width: 1024px) {
  .bootcamps:after {
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    height: 150px;
    width: 200px;
    z-index: -2;
    background-size: contain;
    background-position: 7em -3em;
    right: 0;
    top: 0;
  }
}
@media (min-width: 1200px) {
  .bootcamps:after {
    background-position: 16em -3em;
    height: 180px;
    width: 200px;
  }
}
@media (min-width: 1366px) {
  .bootcamps:after {
    height: 170px;
    width: 356px;
  }
}
.bootcamps__inner {
  padding: 0 10px;
  text-align: center;
}
@media (min-width: 1024px) {
  .bootcamps__inner {
    padding: 0 5% 0 10%;
  }
}
@media (min-width: 1200px) {
  .bootcamps__inner {
    padding: 0 5%;
  }
}
@media (min-width: 1441px) {
  .bootcamps__inner {
    margin: 0 auto;
    max-width: 1440px;
    padding: 0 10%;
  }
}
.bootcamps__wrapper {
  position: relative;
}
@media (min-width: 768px) {
  .bootcamps__wrapper {
    margin-top: 2rem;
  }
}
.bootcamps-list {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  grid-gap: 2rem;
  padding: 10% 5% 0;
  align-items: center;
}
@media (min-width: 768px) {
  .bootcamps-list {
    display: flex;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .bootcamps-list {
    flex-flow: row wrap;
    justify-content: center;
  }
}
.bootcamps-list.hidden {
  display: none;
  visibility: hidden;
}
.bootcamps-list__header {
  align-items: center;
  background-color: var(--dark-color);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: var(--white);
  display: flex;
  padding: 0 15px;
  text-align: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .bootcamps-list__header {
    height: 75px;
  }
}
.bootcamps-list__header .title {
  color: #fff;
  font-family: var(--MontserratBold);
  text-align: center;
  padding: 30px 10% 20px;
  font-size: 18px;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .bootcamps-list__header .title {
    padding: 10px 0 0;
  }
}
.bootcamps-list__excerpt {
  height: 235px;
  margin: 10px 5px;
  padding: 10px 5px;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .bootcamps-list__excerpt {
    margin: 15px 10px;
    display: grid;
  }
}
.bootcamps-list__excerpt .para {
  color: var(--dark-color);
  font-weight: 500;
  font-size: 15px;
  line-height: 1.5;
  padding: 10px;
}
.bootcamps-list-unisa__excerpt {
  margin: 10px 5px;
  padding: 10px 5px;
  position: relative;
  display: block;
}
@media (min-width: 1024px) {
  .bootcamps-list-unisa__excerpt {
    margin: 15px 10px;
    display: grid;
  }
}
.bootcamps-list-unisa__excerpt .para {
  color: var(--dark-color);
  font-weight: 500;
  font-size: 15px;
  line-height: 1.5;
  padding: 10px;
}
.bootcamps-list__item {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  height: auto;
  position: relative;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .bootcamps-list__item {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .bootcamps-list__item {
    width: 350px;
  }
}
@media (min-width: 1200px) {
  .bootcamps-list__item {
    width: 415px;
  }
}
.bootcamps-list__item:focus,
.bootcamps-list__item:hover {
  box-shadow: 0 9px 30px -2px rgba(0, 0, 0, 0.16);
}
.bootcamps-list__item-content {
  margin: 10px 0 10%;
}
@media (min-width: 1024px) {
  .bootcamps-list__item-content {
    height: 305px;
    width: 350px;
    margin: 1em;
  }
}
@media (min-width: 1200px) {
  .bootcamps-list__item-content {
    height: 300px;
    width: 415px;
  }
}
.bootcamps-list__immersive {
  position: relative;
}
.bootcamps-list__immersive .bootcamps__highlight {
  align-items: center;
  background-image: url(/static/images/backgrounds/home/most-popular.png?8d685191df5c);
  background-position: inherit;
  background-repeat: no-repeat;
  background-size: 100%;
  display: flex;
  height: 70px;
  justify-content: center;
  left: -1.7rem;
  position: absolute;
  top: -25px;
  width: 70px;
}
@media (min-width: 768px) {
  .bootcamps-list__immersive .bootcamps__highlight {
    left: -4rem;
    position: absolute;
    top: -5rem;
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 1024px) {
  .bootcamps-list__immersive .bootcamps__highlight {
    background-position: inherit;
    height: 70px;
    width: 70px;
    left: -1.9rem;
    top: -25px;
  }
}
.bootcamps-list__immersive .bootcamps__highlight-title {
  color: #fff;
  font-family: var(--MontserratBold);
  padding: 0 25px;
}
@media (min-width: 1024px) {
  .bootcamps-list__immersive .bootcamps__highlight-title {
    padding: 0 25px;
  }
}
.bootcamps-list__unisa .bootcamps__highlight {
  display: block;
  background-color: var(--moderate-blue2);
  text-transform: uppercase;
  color: var(--white);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-family: var(--MontserratBold);
  font-size: 12px;
  line-height: 15.6px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bootcamps-list__unisa .bootcamps-list__header {
  background-color: var(--light-blue);
  height: 135px;
}
.bootcamps-list__unisa .bootcamps-list__header img {
  height: auto;
  width: auto;
}
.bootcamps-list__unisa .bootcamps-list__header .title {
  color: var(--dark-color);
}
.bootcamps-list__thumbnail {
  height: auto;
  width: 100%;
}
@media (min-width: 1024px) {
  .bootcamps-list__content {
    height: 100px;
  }
}
.bootcamps-list__content .marker {
  flex-direction: column;
}
.bootcamps__expand {
  border-bottom: none;
  border-top: 1px solid var(--light-gray_1);
  display: none;
  text-align: left;
  height: auto;
}
.bootcamps__toggle {
  padding: 15px 10px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 576px) {
  .bootcamps__toggle {
    padding: 30px 10px;
  }
}
.bootcamps__toggle--top {
  display: block;
}
@media (min-width: 1024px) {
  .bootcamps__toggle--top {
    display: none;
  }
}
.bootcamps__toggle-label {
  color: #9f9f9f;
  display: inline-block;
  font-size: var(--default);
  font-family: var(--MontserratMedium);
}
.bootcamps__toggle-label.enabled {
  color: var(--dark-color);
  font-weight: 700;
}
.bootcamps__switch {
  display: inline-block;
  margin: 0 20px;
  width: 70px;
  height: 35px;
  position: relative;
}
.bootcamps__checkboxInput {
  display: inline-block;
  margin: 0;
  position: absolute;
  top: -42px;
  display: none;
  visibility: hidden;
}
.bootcamps__slider {
  background-color: var(--dark-color);
  border-radius: 35px;
  cursor: pointer;
  transition: 0.4s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.bootcamps__slider:before {
  background-color: #fff;
  content: "";
  border-radius: 50%;
  position: absolute;
  left: 5px;
  bottom: 5px;
  width: 25px;
  height: 25px;
  transition: 0.4s;
}
.bootcamps .before:before {
  left: 40px;
}
.bootcamps input[type="checkbox"]:checked + label .bootcamp__slider {
  background-color: var(--dark-color);
}
.bootcamps input[type="checkbox"]:checked + label .bootcamp__slider:before {
  left: 40px;
}
@media (min-width: 1024px) {
  .bootcamps .excerpt {
    padding: 0 10%;
  }
}
.bootcamps .excerpt.hidden {
  display: none;
}
.bootcamps .onSite .bootcamps-list__header {
  background-color: var(--lime-green);
}
.bootcamps .onSite .bootcamps__highlight {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIxIiBoZWlnaHQ9Ijk3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMDAuMjUgMjVoLTQxLjVMMzggNjFsMjAuNzUgMzZoNDEuNUwxMjEgNjFsLTIwLjc1LTM2eiIgZmlsbD0iIzNCOTJEMyIvPjxwYXRoIGQ9Ik03Mi4xMTUgNThsLS4wMTMtNS40Ni0yLjY3OCA0LjQ5OGgtLjk1bC0yLjY2NC00LjM4MVY1OGgtMS45NzZ2LTkuMWgxLjc0MmwzLjQwNiA1LjY1NSAzLjM1NC01LjY1NWgxLjcyOWwuMDI2IDkuMWgtMS45NzZ6bTcuMzIuMTA0Yy0uNzM3IDAtMS40LS4xNTItMS45OS0uNDU1YTMuNDg3IDMuNDg3IDAgMDEtMS4zNjQtMS4yODdjLS4zMy0uNTQ2LS40OTQtMS4xNjYtLjQ5NC0xLjg1OSAwLS42OTMuMTY1LTEuMzEzLjQ5NC0xLjg1OS4zMy0uNTQ2Ljc4NC0uOTcgMS4zNjUtMS4yNzQuNTktLjMxMiAxLjI1Mi0uNDY4IDEuOTg5LS40NjguNzM3IDAgMS4zOTUuMTU2IDEuOTc2LjQ2OC41OC4zMDMgMS4wMzYuNzI4IDEuMzY1IDEuMjc0LjMzLjU0Ni40OTQgMS4xNjYuNDk0IDEuODU5IDAgLjY5My0uMTY1IDEuMzEzLS40OTQgMS44NTktLjMzLjU0Ni0uNzg0Ljk3NS0xLjM2NSAxLjI4Ny0uNTguMzAzLTEuMjQuNDU1LTEuOTc2LjQ1NXptMC0xLjY2NGMuNTIgMCAuOTQ1LS4xNzMgMS4yNzQtLjUyLjMzOC0uMzU1LjUwNy0uODI4LjUwNy0xLjQxNyAwLS41OS0uMTctMS4wNTctLjUwNy0xLjQwNC0uMzMtLjM1NS0uNzU0LS41MzMtMS4yNzQtLjUzM3MtLjk1LjE3OC0xLjI4Ny41MzNjLS4zMzguMzQ3LS41MDcuODE1LS41MDcgMS40MDQgMCAuNTkuMTY5IDEuMDYyLjUwNyAxLjQxNy4zMzguMzQ3Ljc2Ny41MiAxLjI4Ny41MnptNy41NDMgMS42NjRjLS41OCAwLTEuMTQ4LS4wNy0xLjcwMy0uMjA4LS41NTQtLjE0Ny0uOTk2LS4zMy0xLjMyNi0uNTQ2bC42NzctMS40NTZjLjMxMS4yLjY4OC4zNjQgMS4xMy40OTQuNDQyLjEyMS44NzYuMTgyIDEuMy4xODIuODU5IDAgMS4yODgtLjIxMiAxLjI4OC0uNjM3IDAtLjItLjExNy0uMzQyLS4zNTEtLjQyOS0uMjM0LS4wODctLjU5NC0uMTYtMS4wOC0uMjIxYTEwLjQwNyAxMC40MDcgMCAwMS0xLjQxNi0uMjk5IDIuMjQ0IDIuMjQ0IDAgMDEtLjk3NS0uNTk4Yy0uMjctLjI4Ni0uNDA0LS42OTMtLjQwNC0xLjIyMiAwLS40NDIuMTI2LS44MzIuMzc4LTEuMTcuMjYtLjM0Ny42MzItLjYxNSAxLjExOC0uODA2LjQ5My0uMTkgMS4wNzQtLjI4NiAxLjc0Mi0uMjg2LjQ5NCAwIC45ODMuMDU2IDEuNDY5LjE2OS40OTMuMTA0LjkuMjUxIDEuMjIxLjQ0MmwtLjY3NSAxLjQ0M2E0LjAzNiA0LjAzNiAwIDAwLTIuMDE1LS41MmMtLjQzNCAwLS43NTkuMDYtLjk3NS4xODItLjIxNy4xMjEtLjMyNi4yNzctLjMyNi40NjggMCAuMjE3LjExNy4zNjguMzUxLjQ1NS4yMzQuMDg3LjYwNy4xNjkgMS4xMTguMjQ3LjU3My4wOTUgMS4wNC4yIDEuNDA0LjMxMi4zNjUuMTA0LjY4LjI5OS45NS41ODUuMjY4LjI4Ni40MDMuNjg1LjQwMyAxLjE5NiAwIC40MzMtLjEzLjgxOS0uMzkgMS4xNTctLjI2LjMzOC0uNjQyLjYwMi0xLjE0NS43OTMtLjQ5My4xODItMS4wODMuMjczLTEuNzY3LjI3M3ptOS4wNjUtLjQ0MmMtLjIuMTQ3LS40NDcuMjYtLjc0MS4zMzgtLjI4Ni4wNy0uNTkuMTA0LS45MS4xMDQtLjgzMiAwLTEuNDc4LS4yMTItMS45MzctLjYzNy0uNDUxLS40MjUtLjY3Ni0xLjA0OS0uNjc2LTEuODcydi0yLjg3M2gtMS4wOHYtMS41NmgxLjA4di0xLjcwM2gyLjAyOHYxLjcwM2gxLjc0MnYxLjU2aC0xLjc0MnYyLjg0N2MwIC4yOTUuMDczLjUyNC4yMi42ODkuMTU3LjE1Ni4zNzMuMjM0LjY1LjIzNC4zMjEgMCAuNTk0LS4wODcuODItLjI2bC41NDYgMS40M3ptLTM3LjkzNiA4LjI0Yy42NSAwIDEuMjM5LjE1MiAxLjc2OC40NTUuNTM3LjI5NS45NTcuNzE1IDEuMjYgMS4yNjEuMzA0LjUzNy40NTYgMS4xNjYuNDU2IDEuODg1IDAgLjcyLS4xNTIgMS4zNTItLjQ1NSAxLjg5OGEzLjI2NSAzLjI2NSAwIDAxLTEuMjYxIDEuMjYxIDMuNTY5IDMuNTY5IDAgMDEtMS43NjguNDQyYy0uODkzIDAtMS41OTUtLjI4Mi0yLjEwNi0uODQ1djMuMjYzaC0yLjAyOHYtOS41MTZoMS45Mzd2LjgwNmMuNTAyLS42MDcgMS4yMzUtLjkxIDIuMTk3LS45MXptLS4zNTEgNS41MzhjLjUyIDAgLjk0NC0uMTczIDEuMjc0LS41Mi4zMzgtLjM1NS41MDctLjgyOC41MDctMS40MTcgMC0uNTktLjE3LTEuMDU3LS41MDctMS40MDQtLjMzLS4zNTUtLjc1NC0uNTMzLTEuMjc0LS41MzNzLS45NS4xNzgtMS4yODcuNTMzYy0uMzMuMzQ3LS40OTQuODE1LS40OTQgMS40MDQgMCAuNTkuMTY0IDEuMDYyLjQ5NCAxLjQxNy4zMzguMzQ3Ljc2Ny41MiAxLjI4Ny41MnptOC41MiAxLjY2NGMtLjczNiAwLTEuNC0uMTUyLTEuOTg5LS40NTVhMy40ODcgMy40ODcgMCAwMS0xLjM2NS0xLjI4N2MtLjMzLS41NDYtLjQ5NC0xLjE2Ni0uNDk0LTEuODU5IDAtLjY5My4xNjUtMS4zMTMuNDk0LTEuODU5LjMzLS41NDYuNzg1LS45NyAxLjM2NS0xLjI3NC41OS0uMzEyIDEuMjUyLS40NjggMS45OS0uNDY4LjczNiAwIDEuMzk0LjE1NiAxLjk3NS40NjguNTguMzAzIDEuMDM2LjcyOCAxLjM2NSAxLjI3NC4zMy41NDYuNDk0IDEuMTY2LjQ5NCAxLjg1OSAwIC42OTMtLjE2NSAxLjMxMy0uNDk0IDEuODU5LS4zMy41NDYtLjc4NC45NzUtMS4zNjUgMS4yODctLjU4LjMwMy0xLjI0LjQ1NS0xLjk3Ni40NTV6bTAtMS42NjRjLjUyIDAgLjk0NS0uMTczIDEuMjc0LS41Mi4zMzgtLjM1NS41MDctLjgyOC41MDctMS40MTcgMC0uNTktLjE2OS0xLjA1Ny0uNTA3LTEuNDA0LS4zMy0uMzU1LS43NTQtLjUzMy0xLjI3NC0uNTMzcy0uOTQ5LjE3OC0xLjI4Ny41MzNjLS4zMzguMzQ3LS41MDcuODE1LS41MDcgMS40MDQgMCAuNTkuMTcgMS4wNjIuNTA3IDEuNDE3LjMzOC4zNDcuNzY3LjUyIDEuMjg3LjUyem05LjMyNS01LjUzOGMuNjUgMCAxLjI0LjE1MiAxLjc2OC40NTUuNTM3LjI5NS45NTcuNzE1IDEuMjYgMS4yNjEuMzA0LjUzNy40NTYgMS4xNjYuNDU2IDEuODg1IDAgLjcyLS4xNTIgMS4zNTItLjQ1NSAxLjg5OGEzLjI2NiAzLjI2NiAwIDAxLTEuMjYxIDEuMjYxIDMuNTY5IDMuNTY5IDAgMDEtMS43NjguNDQyYy0uODkzIDAtMS41OTUtLjI4Mi0yLjEwNi0uODQ1djMuMjYzaC0yLjAyOHYtOS41MTZoMS45Mzd2LjgwNmMuNTAyLS42MDcgMS4yMzUtLjkxIDIuMTk3LS45MXptLS4zNTEgNS41MzhjLjUyIDAgLjk0NC0uMTczIDEuMjc0LS41Mi4zMzgtLjM1NS41MDctLjgyOC41MDctMS40MTcgMC0uNTktLjE3LTEuMDU3LS41MDctMS40MDQtLjMzLS4zNTUtLjc1NC0uNTMzLTEuMjc0LS41MzNzLS45NS4xNzgtMS4yODcuNTMzYy0uMzMuMzQ3LS40OTQuODE1LS40OTQgMS40MDQgMCAuNTkuMTY0IDEuMDYyLjQ5NCAxLjQxNy4zMzguMzQ3Ljc2Ny41MiAxLjI4Ny41MnptMTIuMjM4LTUuNDM0VjczaC0xLjkyNHYtLjgzMmEyLjc2IDIuNzYgMCAwMS0uOTYyLjcwMiAzLjA5OSAzLjA5OSAwIDAxLTEuMjA5LjIzNGMtLjkxOCAwLTEuNjQ2LS4yNjQtMi4xODQtLjc5My0uNTM3LS41MjktLjgwNi0xLjMxMy0uODA2LTIuMzUzdi0zLjk1MmgyLjAyOHYzLjY1M2MwIDEuMTI3LjQ3MyAxLjY5IDEuNDE3IDEuNjkuNDg2IDAgLjg3Ni0uMTU2IDEuMTctLjQ2OC4yOTUtLjMyLjQ0Mi0uNzkzLjQ0Mi0xLjQxN3YtMy40NThoMi4wMjh6bTEuODgtMi42NTJoMi4wMjdWNzNoLTIuMDI4di05LjY0NnptNi43MyAyLjU0OGMxLjA4NCAwIDEuOTE2LjI2IDIuNDk2Ljc4LjU4MS41MTEuODcxIDEuMjg3Ljg3MSAyLjMyN1Y3M2gtMS44OTh2LS44NzFjLS4zODEuNjUtMS4wOTIuOTc1LTIuMTMyLjk3NS0uNTM3IDAtMS4wMDUtLjA5MS0xLjQwNC0uMjczYTIuMDkgMi4wOSAwIDAxLS44OTctLjc1NCAxLjk2MyAxLjk2MyAwIDAxLS4zMTItMS4wOTJjMC0uNjUuMjQzLTEuMTYxLjcyOC0xLjUzNC40OTQtLjM3MyAxLjI1My0uNTU5IDIuMjc1LS41NTloMS42MTJjMC0uNDQyLS4xMzQtLjc4LS40MDMtMS4wMTQtLjI2OC0uMjQzLS42NzEtLjM2NC0xLjIwOS0uMzY0LS4zNzIgMC0uNzQuMDYtMS4xMDUuMTgyYTIuODIxIDIuODIxIDAgMDAtLjkxLjQ2OGwtLjcyOC0xLjQxN2E0LjM5OCA0LjM5OCAwIDAxMS4zNjUtLjYyNCA2LjIxNyA2LjIxNyAwIDAxMS42NTEtLjIyMXptLS4xNTYgNS44MzdjLjM0NyAwIC42NTUtLjA3OC45MjMtLjIzNC4yNjktLjE2NS40Ni0uNDAzLjU3Mi0uNzE1di0uNzE1aC0xLjM5Yy0uODMzIDAtMS4yNDkuMjczLTEuMjQ5LjgxOSAwIC4yNi4xLjQ2OC4zLjYyNC4yMDcuMTQ3LjQ4OS4yMjEuODQ0LjIyMXptNy4yOTYtNC44MWMuMjQyLS4zMzguNTY3LS41OTQuOTc1LS43NjcuNDE2LS4xNzMuODkyLS4yNiAxLjQzLS4yNnYxLjg3MmE3LjM3NCA3LjM3NCAwIDAwLS40NTUtLjAyNmMtLjU4MSAwLTEuMDM2LjE2NS0xLjM2NS40OTQtLjMzLjMyLS40OTQuODA2LS40OTQgMS40NTZWNzNoLTIuMDI4di02Ljk5NGgxLjkzN3YuOTIzeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zNy42NTYgNDQuNzFMNS4zNSA0MS45NzRtMzcuMDc2LTMuODQ2TDIyLjc1NyAyMy44NzJtMjQuMjk0IDcuODc3Yy4zNDYtLjQ4LTYuOTk0LTE3Ljk0Ni0xMC43MDgtMjYuNjIiIHN0cm9rZT0iIzNCOTJEMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=");
}
.bootcamps .onSite .bootcamps__excerpt .title,
.bootcamps .onSite .heading-secondary--blue {
  color: var(--dark-color);
}
.experience {
  position: relative;
}
@media (min-width: 1024px) {
  .experience {
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .experience:before {
    background-image: url(/static/images/backgrounds/home/slash.png?8d685191df5c);
    background-color: #b8ffe3;
    background-position: 0 50px;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .experience:before {
    background-position: 0 15px;
  }
}
.experience__inner {
  background-color: var(--light-green);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .experience__inner {
    flex-direction: row;
    padding: 5% 0;
  }
}
@media (min-width: 1200px) {
  .experience__inner {
    padding: 5% 5% 2%;
  }
}
@media (min-width: 1024px) {
  .experience__inner:before {
    border: 2px solid var(--lime-green);
    border-radius: 50%;
    content: "";
    display: block;
    height: 227px;
    width: 227px;
    position: absolute;
    left: 30px;
    top: -75px;
    z-index: -999;
  }
  .experience__inner:after {
    background-color: var(--light-green);
    content: "";
    height: 100px;
    width: 50%;
    position: absolute;
    bottom: 0;
    z-index: 8;
    left: 0;
  }
}
.experience__chart {
  padding: 10% 5% 5%;
}
@media (min-width: 1024px) {
  .experience__chart {
    padding: 0 0 5% 5%;
  }
}
@media (min-width: 1024px) {
  .experience__image {
    width: 100%;
  }
}
.experience-list {
  display: grid;
  grid-template-columns: 1fr;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 30px 0 0;
}
@media (min-width: 768px) {
  .experience-list {
    margin: 30px 0 0;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}
.experience-list__item {
  display: inline-block;
}
.experience-list__item__heading {
  color: var(--moderate-blue3);
}
.experience-list .label {
  color: var(--dark-color);
  font-family: var(--MontserratBold);
  font-size: var(--medium);
  text-transform: none;
  margin: 0;
}
@media (min-width: 768px) {
  .experience-list .label {
    margin: 0 0 20px;
  }
}
.experience-list .para {
  color: #4b4b4b;
  padding: 10px 0 2rem;
}
.experience-list .para br {
  display: none;
}
.employers {
  background-color: #fff;
  text-align: center;
  position: relative;
}
.employers:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTcxIiBoZWlnaHQ9IjIxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNLTIwLjUgMjExQzg1LjI2MyAyMTEgMTcxIDEyNS4yNjMgMTcxIDE5LjVTODUuMjYzLTE3Mi0yMC41LTE3Mi0yMTItODYuMjYzLTIxMiAxOS41LTEyNi4yNjMgMjExLTIwLjUgMjExeiIgZmlsbD0iI0E2RThDRSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDE3MXYyMTFIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=")
    no-repeat 0 0/100%;
  content: "";
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 300px;
  width: 125px;
}
@media (min-width: 1200px) {
  .employers:before {
    display: block;
    left: -2rem;
  }
}
@media (min-width: 1366px) {
  .employers:before {
    left: 0;
  }
}
.employers__inner {
  align-items: center;
  display: flex;
  padding: 10% 10px 15px;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .employers__inner {
    flex-direction: row;
    padding: 5% 30px 5% 5%;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .employers__inner {
    padding: 5% 30px 5% 5%;
  }
}
@media (min-width: 1441px) {
  .employers__inner {
    margin: 0 auto;
    max-width: 1440px;
    padding: 5% 30px 5% 5%;
  }
}
.employers__cta {
  margin: 1rem 0 0;
  width: 186px;
  height: 65px;
  padding: 0 !important;
  display: grid;
  place-content: center;
  font-weight: 700;
  /* background: var(--gold2); */
  color: #fff;
  border-radius: 9.55266px;
}
.employers__cta:focus,
.employers__cta:hover {
  color: #fff;
  /* background: var(--gold); */
  text-decoration: none;
}
.employers__excerpt {
  padding: 0 15px;
  text-align: left;
}
@media (min-width: 1024px) {
  .employers__excerpt {
    margin: 0 5% 0 0;
    padding: 0 5px;
    width: 40%;
  }
}
.employers-list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
@media (min-width: 1024px) {
  .employers-list {
    justify-content: center;
    width: 55%;
  }
}
.employers-list__item {
  align-items: center;
  background-color: #fff;
  border-radius: 100px;
  display: flex;
  margin: 15px 5px;
  height: 80px;
  justify-content: center;
  width: 80px;
}
@media (min-width: 1024px) {
  .employers-list__item {
    height: 60px;
    margin: 0 15px 25px;
    width: 100px;
  }
}
.employers-list__thumbnail {
  width: 70px;
}
.employers .heading-large {
  line-height: 1.2;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .employers .heading-large {
    line-height: 1.5;
    margin-bottom: 0;
  }
}
.whatSetsUsApart {
  text-align: center;
  padding: 15px;
}
@media (min-width: 768px) {
  .whatSetsUsApart {
    padding: 50px 0;
  }
}
.whatSetsUsApart__inner {
  position: relative;
}
@media (min-width: 768px) {
  .whatSetsUsApart .excerpt {
    padding: 10px 22%;
  }
}
.whatSetsUsApart .heading-third--blue {
  margin: 0 0 15px;
}
.support {
  position: relative;
  overflow: hidden;
}
.support:after {
  background-image: url(/static/images/icons/diamond.png?8d685191df5c);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 193px;
  position: absolute;
  right: -50px;
  top: 0;
  width: 193px;
  z-index: -99999999;
}
@media (min-width: 1024px) {
  .support:after {
    z-index: unset;
  }
}
.support__inner {
  background-color: #f6f7fd;
  padding: 5% 15px;
  text-align: center;
}
@media (min-width: 1024px) {
  .support__inner {
    padding: 60px 15%;
  }
}
.support__inner:after,
.support__inner:before {
  content: "";
}
.support .cta {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px 0 0;
}
@media (min-width: 768px) {
  .support .cta {
    flex-direction: row;
  }
}
.support .cta-button {
  margin: 15px;
  filter: drop-shadow(0 10px 40px rgba(0, 0, 0, 0.2));
}
@media (min-width: 1024px) {
  .support .cta-button {
    margin: 0 15px;
  }
}
.support .highlighted {
  color: var(--lime-green);
}
.support .heading-secondary {
  padding: 0 10px;
  font-size: var(--medium-x);
}
.support .heading-secondary br {
  display: none;
}
@media (min-width: 768px) {
  .support .heading-secondary {
    width: clamp(45ch, 50%, 75ch);
    margin: 0 auto;
  }
  .support .heading-secondary br {
    display: block;
  }
}
@media (min-width: 1024px) {
  .support .heading-secondary {
    width: unset;
    padding: 0;
    font-size: var(--medium-xx);
  }
}
.support .marker {
  flex-direction: column;
}
@media (min-width: 768px) {
  .support .marker {
    margin: 5% 5px 0;
    flex-direction: row;
  }
}
.sponsors-list__item {
  display: flex;
  grid-gap: 1em;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.sponsors-list__item li {
  list-style-type: none;
  display: block;
}
.sponsors-list__item img {
  height: auto;
  width: auto;
}
@media (min-width: 1024px) {
  .sponsors-list__item {
    justify-content: flex-start;
    flex-direction: row;
    align-items: unset;
    display: block;
  }
}
.sponsors-list__item__content {
  display: flex;
  flex-direction: column;
  grid-gap: 0.5em;
  justify-content: center;
}
.resources {
  padding: 20px 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .resources {
    padding: 60px 15%;
  }
}
.resources__inner,
.student {
  position: relative;
}
.student {
  overflow: hidden;
}
@media (min-width: 1024px) {
  .student {
    margin: 5% auto 0;
  }
}
@media (min-width: 1024px) {
  .student:before {
    background-position: 0 25px;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 70px;
  }
}
@media (min-width: 1200px) {
  .student:before {
    background-position: 0 10px;
  }
}
.student:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTcxIiBoZWlnaHQ9IjE3MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNLTIwLjUgMzgzQzg1LjI2MyAzODMgMTcxIDI5Ny4yNjMgMTcxIDE5MS41Uzg1LjI2MyAwLTIwLjUgMC0yMTIgODUuNzM3LTIxMiAxOTEuNS0xMjYuMjYzIDM4My0yMC41IDM4M3oiIGZpbGw9IiNBNkU4Q0UiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNzF2MTcySDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+")
    no-repeat 0 0/100%;
  content: "";
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 125px;
  width: 125px;
}
@media (min-width: 1200px) {
  .student:after {
    display: block;
    left: -2rem;
  }
}
@media (min-width: 1366px) {
  .student:after {
    left: 0;
  }
}
.student__inner {
  background-color: #e7f2fa;
  height: 100%;
  padding: 10% 5% 5%;
}
@media (min-width: 1024px) {
  .student__inner {
    padding: 5% 5% 0;
  }
}
.student__spotlight {
  padding: 0 0 5%;
  text-align: center;
  position: relative;
}
.student__spotlight > .heading-large--dark-color {
  font-size: 40px;
}
@media (min-width: 1441px) {
  .student__spotlight {
    max-width: 1440px;
    margin: 0 auto;
  }
}
.student__blogs {
  padding: 0 0 2%;
  text-align: center;
}
@media (min-width: 1441px) {
  .student__blogs {
    max-width: 1440px;
    margin: 0 auto;
  }
}
.student__blogs .heading-primary {
  font-size: 40px;
}
.student-main {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 30px 0;
  position: relative;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .student-main {
    flex-direction: row;
    padding: 5% 5% 0;
  }
}
@media (min-width: 1200px) {
  .student-main {
    padding: 5% 10% 0;
  }
}
.student-main__thumbnail {
  border-radius: 5px;
  position: relative;
}
.student-main__column {
  text-align: left;
}
@media (min-width: 1024px) {
  .student-main__column {
    width: 50%;
  }
}
.student-main__column:first-child:before {
  background: url(/static/images/icons/tile.png?8d685191df5c) no-repeat 0 0/100%;
  content: "";
  display: block;
  height: 95px;
  position: absolute;
  left: -75px;
  top: -15%;
  width: 100px;
}
@media (min-width: 1024px) {
  .student-main__column:first-child:before {
    height: 153px;
    left: -35px;
    top: 50%;
    width: 165px;
  }
}
@media (min-width: 1200px) {
  .student-main__column:first-child:before {
    left: 15px;
  }
}
.student-main__column:nth-child(2) {
  width: auto;
}
@media (min-width: 1024px) {
  .student-main__column:nth-child(2) {
    width: 47%;
  }
}
.student-main .para {
  color: var(--dark-color);
  padding: 20px 0;
}
.student-list,
.student-stories {
  display: none;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 10% 0 0;
}
@media (min-width: 768px) {
  .student-list,
  .student-stories {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    grid-gap: 1rem;
    padding: 2% 0 0;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .student-list,
  .student-stories {
    display: grid;
    margin: 2rem auto;
    grid-gap: unset;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .student-list--shapes:before,
  .student-stories--shapes:before {
    background-image: url(/static/images/icons/spike.png?8d685191df5c);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 75px;
    left: 60px;
    position: absolute;
    top: 0;
    width: 75px;
  }
  .student-list--shapes:after,
  .student-stories--shapes:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQzIiBoZWlnaHQ9IjIzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTc0LjcwOSAyMDkuMzhsLTEwOC42MzgtMS4xNTEtNTMuNDMtOTQuMjY1IDU1LjItOTMuMTI1IDEwOC42MzcgMS4xNTEgNTMuNDI5IDk0LjI3NS01NS4xOTggOTMuMTE1eiIgZmlsbD0iI0E2RThDRSIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 201px;
    position: absolute;
    width: 216px;
    right: 8rem;
    top: 2rem;
  }
}
.student-card {
  z-index: 8;
  margin: 1rem 1rem 3rem;
  transition: all 0.3s ease-in-out;
  width: 100%;
  position: relative;
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.1));
}
@media (min-width: 768px) {
  .student-card {
    margin: 1rem;
    width: unset;
  }
  .student-card:hover {
    filter: drop-shadow(0 4px 60px rgba(0, 0, 0, 0.2));
  }
}
.student-card-hover-effect {
  cursor: pointer;
}
.student-card-hover-effect:after {
  content: "";
  height: 250px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  background-repeat: no-repeat;
  background-position: 50%;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  transition: background 0.2s ease-in-out;
}
.student-card-hover-effect:hover:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzQiIGhlaWdodD0iNzQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTU0LjA1IDQwLjA1NmwuMDE5LS4wMTIuMDE3LS4wMTRjLjYxNi0uNDc5IDEuMDEtMS4xMzMgMS4wMS0xLjg3MiAwLS43MzgtLjM5NC0xLjM5My0xLjAxLTEuODcybC0uMDE3LS4wMTQtLjAxOC0uMDEyLTIzLjg5NS0xNi40MjhoMGwtLjAwOS0uMDA2Yy0uNTkxLS4zOTQtMS4zMzgtLjYwMi0xLjk5OC0uMjI5LS42NDkuMzY3LS44NzUgMS4xMDUtLjg3NSAxLjgxM3YzMy40OTZjMCAuNzA4LjIyNiAxLjQ0Ny44NzQgMS44MTMuNjYuMzczIDEuNDA4LjE2NSAxLjk5OS0uMjNoMGwuMDA5LS4wMDVMNTQuMDUgNDAuMDU2ek0uOTM0IDM3LjA5MUMuOTMzIDE3LjEzMSAxNy4xMy45MzMgMzcuMDkuOTMzczM2LjE2IDE2LjE5OCAzNi4xNiAzNi4xNTgtMTYuMiAzNi4xNi0zNi4xNiAzNi4xNkMxNy4xMzEgNzMuMjUuOTMzIDU3LjA1LjkzMyAzNy4wOXoiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=");
  background-color: rgba(16, 52, 82, 0.6);
}
.student-card__inner {
  position: relative;
  width: 100%;
  height: 383px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .student-card__inner .studOne {
    -o-object-position: -4em;
    object-position: -4em;
  }
  .student-card__inner .studTwo {
    -o-object-position: -9em;
    object-position: -9em;
  }
  .student-card__inner .studThree {
    -o-object-position: -8em;
    object-position: -8em;
  }
  .student-card__inner .studFour {
    -o-object-position: -7em;
    object-position: -7em;
  }
}
@media (min-width: 768px) {
  .student-card__inner {
    width: 240px;
  }
}
.student-card__img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}
.student-card__content-wrapper {
  position: relative;
  height: 125px;
}
.student-card__content {
  height: 130%;
  background-color: var(--white);
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  padding: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  text-align: left;
  position: relative;
  bottom: 7px;
}
.student-card__content__subtitle,
.student-card__content__title {
  color: #103452;
}
.student-card__content__title {
  font-family: var(--MontserratBold);
  font-size: 18px;
  line-height: 116.4%;
  color: var(--dark-color);
}
.student-card__content__subtitle {
  font-size: 14px;
  line-height: 116.4%;
  color: var(--dark-color);
}
.student-card__cta {
  font-family: var(--MontserratBold);
  font-size: var(--small);
  position: relative;
  color: var(--gold);
  display: flex;
  align-items: center;
  align-self: center;
  transition: all 0.7s ease-in-out;
  margin-right: auto;
}
.student-card__cta:after {
  content: "";
  transition: width 0.2s ease-in-out;
  width: 0;
  height: 2.5px;
  background: var(--gold);
  display: block;
  position: absolute;
  bottom: -1px;
  border-radius: 7px;
}
.student-card__cta:hover {
  text-decoration: none;
}
.student-card__cta:hover:after {
  width: 100%;
}
.student-card__caret {
  width: 12px;
  height: 12px;
  margin-left: 0.5rem;
  transition: margin 0.2s ease-in-out;
}
.sponsors {
  background: var(--dark-color);
  display: flex;
  flex-direction: column;
  grid-gap: 1em;
}
@media (min-width: 1024px) {
  .sponsors {
    margin-top: 4em;
  }
}
.sponsors__inner {
  display: flex;
  flex-direction: column;
  position: relative;
}
.sponsors__banner {
  background-color: var(--dark-color);
  padding-top: 2%;
}
.sponsors__bootcamps {
  background-color: var(--dark-color);
  padding: 0;
  place-self: center;
}
@media (min-width: 768px) {
  .sponsors__bootcamps {
    padding: 1em 1em 3em;
    width: unset;
  }
}
@media (min-width: 1024px) {
  .sponsors__bootcamps {
    padding: 1em 1em 3em;
    place-self: flex-start;
  }
}
.sponsors__bootcamps .sponsors-list {
  grid-gap: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 768px) {
  .sponsors__bootcamps .sponsors-list {
    grid-gap: 2em;
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: "switchup course_report google";
  }
}
.sponsors__bootcamps .sponsors-list .sponsors-list__item {
  display: flex;
  grid-gap: 1em;
  justify-content: center;
  height: auto;
  width: auto;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .sponsors__bootcamps .sponsors-list .sponsors-list__item {
    justify-content: flex-start;
    flex-direction: row;
    align-items: unset;
    text-align: left;
  }
}
.sponsors__bootcamps .sponsors-list .sponsors-list__item__content {
  display: flex;
  flex-direction: column;
  grid-gap: 0.5em;
  justify-content: center;
}
.sponsors__bootcamps .sponsors-list__img-wrapper {
  height: 67px;
  position: relative;
}
.sponsors__bootcamps .sponsors-list__img-wrapper img {
  height: inherit;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.sponsors__bootcamps .sponsors-list__partner-img-wrapper {
  height: 67px;
  position: relative;
}
.sponsors__bootcamps .sponsors-list__partner-img-wrapper img {
  height: inherit;
  width: 100%;
  height: 100%;
}
.sponsors__bootcamps .sponsors-list .checked,
.sponsors__bootcamps .sponsors-list__rating,
.sponsors__bootcamps .sponsors-list__title {
  font-size: 7.90911px;
}
@media (min-width: 1200px) {
  .sponsors__bootcamps .sponsors-list .checked,
  .sponsors__bootcamps .sponsors-list__rating,
  .sponsors__bootcamps .sponsors-list__title {
    font-size: 12px;
  }
}
.sponsors__bootcamps .sponsors-list__rating,
.sponsors__bootcamps .sponsors-list__title {
  color: var(--white);
  font-family: var(--MontserratBold);
}
.sponsors__bootcamps .sponsors-list__content {
  display: flex;
  flex-direction: column;
}
.sponsors__bootcamps .sponsors-list .checked {
  color: #bd932e;
}
.sponsors__bootcamps .partner-list {
  grid-gap: 1em;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 5px;
}
@media (min-width: 768px) {
  .sponsors__bootcamps .partner-list {
    grid-gap: 2em;
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: "switchup course_report google";
  }
}
.sponsors__bootcamps .partner-list .sponsors-list__item {
  display: flex;
  grid-gap: 1em;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .sponsors__bootcamps .partner-list .sponsors-list__item {
    justify-content: flex-start;
    flex-direction: row;
    align-items: unset;
    text-align: left;
  }
}
.sponsors__bootcamps .partner-list .sponsors-list__item__content {
  display: flex;
  flex-direction: column;
  grid-gap: 0.5em;
  justify-content: center;
}
.sponsors__bootcamps .partner-list__img-wrapper {
  height: 67px;
  position: relative;
}
.sponsors__bootcamps .partner-list__img-wrapper img {
  height: inherit;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.sponsors__bootcamps .partner-list__partner-img-wrapper {
  height: 67px;
  position: relative;
}
.sponsors__bootcamps .partner-list__partner-img-wrapper img {
  height: inherit;
  width: 100%;
  height: 100%;
}
.sponsors__bootcamps .partner-list .checked,
.sponsors__bootcamps .partner-list__rating,
.sponsors__bootcamps .partner-list__title {
  font-size: 7.90911px;
}
@media (min-width: 1200px) {
  .sponsors__bootcamps .partner-list .checked,
  .sponsors__bootcamps .partner-list__rating,
  .sponsors__bootcamps .partner-list__title {
    font-size: 12px;
  }
}
.sponsors__bootcamps .partner-list__rating,
.sponsors__bootcamps .partner-list__title {
  color: var(--white);
  font-family: var(--MontserratBold);
}
.sponsors__bootcamps .partner-list__content {
  display: flex;
  flex-direction: column;
}
.sponsors__bootcamps .partner-list .checked {
  color: #bd932e;
}
.sponsors__backing {
  display: block;
  align-items: center;
  grid-gap: 1em;
}
@media (min-width: 768px) {
  .sponsors__backing {
    padding: 1em;
  }
}
@media (min-width: 1024px) {
  .sponsors__backing {
    place-self: baseline;
  }
}
.sponsors__backing .sponsors-list {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin: 20px 0 10px;
}
.sponsors__backing .sponsors-list__item {
  display: inline-block;
  margin: 10px 15px 6px 0;
  height: 2.03rem;
}
.sponsors__backing .sponsors-list__label {
  display: inline-block;
  color: #fff;
  font-family: var(--MontserratBold);
}
.sponsors__partner-backing {
  text-align: left;
  align-items: center;
  grid-gap: 1em;
}
@media (min-width: 768px) {
  .sponsors__partner-backing {
    padding: 1em;
  }
}
@media (min-width: 1024px) {
  .sponsors__partner-backing {
    place-self: baseline;
  }
}
.sponsors__partner-backing .sponsors-list {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin: 20px 0 10px;
}
.sponsors__partner-backing .sponsors-list__item {
  display: inline-block;
  margin: 10px 15px 6px 0;
  height: 2.03rem;
}
.sponsors__partner-backing .sponsors-list__label {
  display: inline-block;
  color: #fff;
  font-family: var(--MontserratBold);
}
.sponsors-partner-label {
  font-weight: 700;
  color: #fff;
  font-family: var(--MontserratBold);
  padding: 2px;
  line-height: 1.5;
}
.header {
  background-color: var(--dark-color);
}
.menu--immersive {
  background-color: var(--dark-color) !important;
}
.header__wrapper {
  background-color: var(--dark-color);
  color: var(--white);
  overflow: hidden;
}
@media (min-width: 768px) {
  .header__wrapper {
    background: url(../images/polka-dots.png) no-repeat;
    background-position: 0 8em;
  }
}
@media (min-width: 1024px) {
  .header__wrapper {
    background: unset;
  }
}
@media (min-width: 1366px) {
  .header__wrapper {
    background: url(../images/polka-dots-green.png) no-repeat;
    background-position: 0 10em;
  }
}
.header__wrapper .header__nav-wrapper {
  background-color: var(--dark-color);
  height: inherit;
}
.header__wrapper .main-content {
  display: grid;
  grid-template-areas: "." "content" "img" "sponsor";
  align-items: center;
  justify-content: center;
  grid-template-columns: 1fr;
  grid-template-rows: 0.2fr 1fr 1.2fr 0.3fr;
  grid-gap: 2em;
}
@media (min-width: 1024px) {
  .header__wrapper .main-content {
    grid-template-areas: ". . img" ". content img" ". sponsor img";
    grid-template-rows: 0.5fr 1fr;
    grid-template-columns: 0.04fr 1fr 0.6fr;
    grid-gap: 0;
  }
}
@media (min-width: 1200px) {
  .header__wrapper .main-content {
    grid-template-columns: 0.05fr 2fr 1fr;
    grid-template-rows: 0.31fr 1fr;
  }
}
@media (min-width: 1366px) {
  .header__wrapper .main-content {
    grid-template-rows: 15vh 1fr auto;
    grid-template-columns: 0.4fr 2fr 1.3fr;
    grid-gap: 1em;
  }
}
.header__wrapper .main-content .content {
  grid-area: content;
  display: flex;
  width: 100%;
  justify-content: center;
  text-align: center;
}
.header__wrapper .main-content .content__heading span {
  background: linear-gradient(270deg, white, var(--green));
  display: list-item;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-family: var(--MontserratExtraBold);
}
.header__wrapper .main-content .content__heading span::-moz-selection {
  -webkit-text-fill-color: #fff;
}
.header__wrapper .main-content .content__heading span::selection {
  -webkit-text-fill-color: #fff;
}
.header__wrapper .main-content .content__inner {
  padding: 0 1em;
}
@media (min-width: 1024px) {
  .header__wrapper .main-content .content {
    flex-direction: row;
    flex-direction: column;
    padding: 0;
    text-align: unset;
    place-content: flex-end;
  }
}
.header__wrapper .main-content .bg_image {
  grid-area: img;
  width: 100%;
  background-image: url(../images/Black\ teacher\ with\ boy\ at\ whiteboard.jpg);
  background-repeat: no-repeat;
  display: block;
  background-position: top;
  position: relative;
  height: 100%;
  right: 0;
}
@media (min-width: 1024px) {
  .header__wrapper .main-content .bg_image {
    background-position: 0 30%;
    background-size: cover;
    background-image: url(../images/Black\ teacher\ with\ boy\ at\ whiteboard.jpg);
  }
}
@media (min-width: 1200px) {
  .header__wrapper .main-content .bg_image {
    background-position: 8% 70%;
    /* background-size: auto; */
    background-image: url(../images/Positive\ smart\ African\ American\ female\ tutoring\ online\ with\ netbook\ in.png);
  }
}
@media (max-width: 1024px) {
  .header__wrapper .main-content .bg_image {
    grid-area: img;
    width: 100%;
    background-image: url(../images/learning-boy.jpg);
    background-repeat: no-repeat;
    display: block;
    background-position: top;
    position: relative;
    height: 100%;
    background-size: cover;
  }
}
@media (max-width: 600px) {
  .header__wrapper .main-content .bg_image {
    grid-area: img;
    width: 100%;
    background-image: url(../images/learning-boy.jpg);
    background-repeat: no-repeat;
    display: block;
    background-position: top;
    position: relative;
    height: 100%;
    background-size: cover;
  }
}
.header__wrapper .main-content .sponsors {
  grid-area: sponsor;
  background-color: #fff;
  grid-column: 1/4;
  border: 5px solid #fff;
}
@media (min-width: 1024px) {
  .header__wrapper .main-content .sponsors {
    border: 8px solid #fff;
  }
}
.header__wrapper .bg_image,
.header__wrapper .sponsors {
  grid-row: 1/2;
}
@media (max-width: 600px) {
  .header__wrapper .main-content {
    grid-template-rows: 0.2fr 1fr 1.2fr 0fr;
    grid-gap: 0;
  }
}
.header__wrapper .content__lead {
  font-family: var(--MontserratBold);
  line-height: 19.5px;
  color: var(--gold);
  text-transform: uppercase;
}
.header__wrapper .content__lead .stats__highlight {
  color: var(--white);
}
.header__wrapper .content__heading {
  margin: 1rem 0;
  font-size: 42px;
  line-height: 103.4%;
  font-weight: 700;
}
@media (min-width: 576px) {
  .header__wrapper .content__heading {
    font-size: var(--large-xx);
  }
}
@media (min-width: 1366px) {
  .header__wrapper .content__heading {
    font-weight: 800;
    line-height: 116.4%;
    font-size: 60px;
  }
}
.header__wrapper .content__text {
  font-family: var(--MontserratRegular);
  font-size: 16px;
  width: 100%;
  line-height: 1.5;
  margin: 2rem auto 3rem;
}
.header__wrapper .content__text br {
  display: none;
}
@media (min-width: 576px) {
  .header__wrapper .content__text br {
    display: block;
  }
}
@media (min-width: 768px) {
  .header__wrapper .content__text {
    width: clamp(45ch, 50%, 75ch);
    margin: 1rem auto 3rem;
  }
}
@media (min-width: 1024px) {
  .header__wrapper .content__text {
    width: clamp(45ch, 50%, 75ch);
    margin: 1rem 0 3rem;
  }
}
@media (min-width: 1366px) {
  .header__wrapper .content__text {
    width: clamp(45ch, 50%, 75ch);
  }
}
.header__wrapper .content__cta {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .header__wrapper .content__cta {
    flex-direction: row;
  }
  .header__wrapper .content__cta:first-child {
    margin: 0 0 0 auto;
  }
  .header__wrapper .content__cta:nth-child(2) {
    margin: 0 auto 0 0;
  }
}
@media (min-width: 1024px) {
  .header__wrapper .content__cta {
    grid-template-columns: repeat(4, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }
}
.header__wrapper .content__cta .cta {
  display: grid;
  place-content: center;
  border-radius: 8.52px;
  background-color: var(--green);
  color: var(--white);
  font-family: var(--MontserratBold);
  font-size: 16px;
  margin: 0 auto;
  width: 181px;
  height: 63.1px;
  filter: drop-shadow(0 10px 40px rgba(0, 0, 0, 0.2));
}
.header__wrapper .content__cta .cta:hover {
  transition: all 0.2s;
  background: var(--lime-green);
  text-decoration: none;
}
@media (min-width: 768px) {
  .header__wrapper .content__cta .cta {
    margin: 0 1rem 0 auto;
    width: 186px;
    height: 65px;
  }
}
@media (min-width: 1024px) {
  .header__wrapper .content__cta .cta {
    margin: 0;
  }
}
.header__wrapper .content__cta .cta--video {
  display: none;
}
@media (min-width: 768px) {
  .header__wrapper .content__cta .cta--video {
    margin: 0 auto 0 1rem;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
  .header__wrapper .content__cta .cta--video > span {
    margin-left: 1rem;
  }
}
.header__wrapper .content__cta .cta--video > span {
  color: #fff;
  font-family: var(--MontserratBold);
  font-size: 15.343px;
  line-height: 19px;
  font-weight: 700;
  position: relative;
  transition: width 0.1s ease-in;
}
.header__wrapper .content__cta .cta--video > span:after {
  content: "";
  display: block;
  background-color: var(--white);
  height: 2px;
  width: 0;
  transition: width 0.1s ease-in;
}
.header__wrapper .content__cta .cta--video:hover span:after,
.header__wrapper .content__cta .cta--video > span:hover:after {
  width: 100%;
}
.header__wrapper .content__cta .cta--video:before {
  content: "";
  display: block;
  background-position: 135px 0;
  background-repeat: no-repeat;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDk2IiBoZWlnaHQ9IjQ5NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjQ4IDBDMTExIDAgMCAxMTEgMCAyNDhzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzODUgMCAyNDggMHptMTE1LjcgMjcybC0xNzYgMTAxYy0xNS44IDguOC0zNS43LTIuNS0zNS43LTIxVjE0NGMwLTE4LjQgMTkuOC0yOS44IDM1LjctMjFsMTc2IDEwN2MxNi40IDkuMiAxNi40IDMyLjkgMCA0MnoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==")
    no-repeat;
  width: 54.18px;
  height: 54.18px;
  background-size: contain;
}
.header__wrapper .content__cta .cta-button--video {
  background-position: 0 0;
  background-size: 65px;
  font-size: 0;
  height: 70px;
  width: 70px;
}
@media (min-width: 768px) {
  .header__wrapper .content__cta .cta-button--video {
    background-size: 100px;
    height: 100px;
    width: 100px;
  }
}
@media (min-width: 1024px) {
  .header__wrapper .content__cta .cta-button--video {
    background-size: 40px;
    font-size: var(--small);
    height: 40px;
    text-align: right;
    width: 180px;
  }
}
.header__wrapper__video {
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}
@media (min-width: 540px) {
  .header__wrapper__video {
    top: 40px;
  }
}
@media (min-width: 768px) {
  .header__wrapper__video {
    top: 70px;
  }
}
@media (min-width: 1024px) {
  .header__wrapper__video {
    margin: 0 -80px;
    right: unset;
    top: unset;
  }
}
@media (min-width: 1200px) {
  .header__wrapper__video {
    position: inherit;
    left: inherit;
    text-align: center;
  }
}
@media only screen and (max-width: 1028px) {
  .content__text {
    font-size: 14px !important;
  }
}
.clear {
  display: block;
}
.clamp {
  width: clamp(45ch, 50%, 75ch);
}
main {
  overflow: hidden;
}
