html[_ngcontent-sc0] {
  box-sizing: border-box; }

*[_ngcontent-sc0], *[_ngcontent-sc0]::after, *[_ngcontent-sc0]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc0]   .tk-font[_ngcontent-sc0] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc0]   .tk-font[_ngcontent-sc0] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc0] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc0] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

a[_ngcontent-sc0] {
  color: darkviolet; }

body[_ngcontent-sc0] {
  color: #028bb1; }

[_nghost-sc0] {
  display: block;
  position: relative; }

span.snackbar__content[_ngcontent-sc0], a.snackbar__content[_ngcontent-sc0] {
  margin: 0;
  color: white; }

span.snackbar__content[_ngcontent-sc0]   a[_ngcontent-sc0], a.snackbar__content[_ngcontent-sc0]   a[_ngcontent-sc0] {
    margin: 0;
    color: white;
    text-decoration: underline; }

a.snackbar__content[_ngcontent-sc0] {
  text-decoration: underline; }

.sticky.isFixed[_nghost-sc0]   ir-header[_ngcontent-sc0], .sticky.isFixed   [_nghost-sc0]   ir-header[_ngcontent-sc0] {
  top: auto; }

@media screen and (min-width: 48rem) {
    .sticky.isFixed[_nghost-sc0]   ir-header[_ngcontent-sc0], .sticky.isFixed   [_nghost-sc0]   ir-header[_ngcontent-sc0] {
      top: 52px; } }html[_ngcontent-sc1] {
  box-sizing: border-box; }

*[_ngcontent-sc1], *[_ngcontent-sc1]::after, *[_ngcontent-sc1]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc1]   .tk-font[_ngcontent-sc1] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc1]   .tk-font[_ngcontent-sc1] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc1] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc1] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

.invisible[_ngcontent-sc1] {
  visibility: hidden !important; }

.hide[_ngcontent-sc1] {
  display: none !important; }

.show[_ngcontent-sc1] {
  display: block !important; }

.sr-only[_ngcontent-sc1] {
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px); }

.hidden-xs-up[_ngcontent-sc1] {
  display: none !important; }

@media (max-width: 479px) {
  .hidden-xs-down[_ngcontent-sc1] {
    display: none !important; } }

@media (min-width: 480px) {
  .hidden-sm-up[_ngcontent-sc1] {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down[_ngcontent-sc1] {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up[_ngcontent-sc1] {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down[_ngcontent-sc1] {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up[_ngcontent-sc1] {
    display: none !important; } }

@media (max-width: 1179px) {
  .hidden-lg-down[_ngcontent-sc1] {
    display: none !important; } }

@media (min-width: 1180px) {
  .hidden-xl-up[_ngcontent-sc1] {
    display: none !important; } }

.hidden-xl-down[_ngcontent-sc1] {
  display: none !important; }

.visible-print-block[_ngcontent-sc1] {
  display: none !important; }

@media print {
    .visible-print-block[_ngcontent-sc1] {
      display: block !important; } }

.visible-print-inline[_ngcontent-sc1] {
  display: none !important; }

@media print {
    .visible-print-inline[_ngcontent-sc1] {
      display: inline !important; } }

.visible-print-inline-block[_ngcontent-sc1] {
  display: none !important; }

@media print {
    .visible-print-inline-block[_ngcontent-sc1] {
      display: inline-block !important; } }

@media print {
  .hidden-print[_ngcontent-sc1] {
    display: none !important; } }

#contain-all[_ngcontent-sc1] {
  width: 100%;
  overflow: hidden;
  background: #fff;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d; }

.outer_contain[_ngcontent-sc1] {
  margin: 0 auto;
  max-width: 90rem; }

.contain[_ngcontent-sc1] {
  max-width: 73.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem; }

.contain[_ngcontent-sc1]::after {
    clear: both;
    content: "";
    display: table; }

@media screen and (min-width: 48rem) {
    
    .contain[_ngcontent-sc1] {
      padding-top: 6rem;
      padding-bottom: 6rem; } }

@media screen and (min-width: 30rem) {
    
    .contain[_ngcontent-sc1] {
      padding-left: 0.99rem;
      padding-right: 0.99rem; } }

@media screen and (min-width: 48rem) {
    
    .contain[_ngcontent-sc1] {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }

@media screen and (min-width: 73.75rem) {
    
    .contain[_ngcontent-sc1] {
      padding-left: 0;
      padding-right: 0; } }

.contain.no-padding[_ngcontent-sc1] {
    padding: 0; }

.contain.no-padding-top[_ngcontent-sc1] {
    padding-top: 0; }

.contain.no-padding-bottom[_ngcontent-sc1] {
    padding-bottom: 0; }

.contain--none[_ngcontent-sc1] {
    padding-top: 0rem;
    padding-bottom: 0rem;
    margin: 0 auto; }

@media screen and (min-width: 48rem) {
      
      .contain--none[_ngcontent-sc1] {
        padding-top: 0rem;
        padding-bottom: 0rem; } }

.contain--small[_ngcontent-sc1] {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin: 0 auto; }

@media screen and (min-width: 48rem) {
      
      .contain--small[_ngcontent-sc1] {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem; } }

.contain--xsmall[_ngcontent-sc1] {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin: 0 auto; }

@media screen and (min-width: 48rem) {
      
      .contain--xsmall[_ngcontent-sc1] {
        padding-top: 3rem;
        padding-bottom: 3rem; } }

.cards_contain[_ngcontent-sc1] {
  max-width: 73.75rem;
  margin-left: auto;
  margin-right: auto; }

.cards_contain[_ngcontent-sc1]::after {
    clear: both;
    content: "";
    display: table; }

[_ngcontent-sc1]:-webkit-full-screen-ancestor {
  -webkit-animation: none !important;
          animation: none !important;
  -webkit-animation-fill-mode: none !important;
  animation-fill-mode: none !important; }

[_ngcontent-sc1]:target:before {
  content: '';
  display: inline-block;
  height: 130px;
  margin: -130px 0 0; }

.header[_ngcontent-sc1] {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.header[_ngcontent-sc1]::after {
    clear: both;
    content: "";
    display: table; }

.header.header--clone[_ngcontent-sc1] {
    width: 100%;
    top: -1000px; }

.header.header--clone[_ngcontent-sc1]   .header__navbar[_ngcontent-sc1] {
      height: 4.5rem; }

.header.header--stick[_ngcontent-sc1] {
    top: 0;
    background-color: #fff;
    z-index: 8000;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }

.header__navbar[_ngcontent-sc1] {
    max-width: 73.75rem;
    margin-left: auto;
    margin-right: auto;
    height: 4.5rem;
    padding: 0 1.5em; }

.header__navbar[_ngcontent-sc1]::after {
      clear: both;
      content: "";
      display: table; }

@media screen and (min-width: 48rem) {
      .header__navbar[_ngcontent-sc1] {
        height: 6rem; } }

@media screen and (min-width: 73.75rem) {
      .header__navbar[_ngcontent-sc1] {
        padding: 0; } }

.header__navbar--toggle[_ngcontent-sc1] {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      display: block;
      margin-right: 1.69491525%;
      width: 15.25423729%; }

.header__navbar--toggle[_ngcontent-sc1]:last-child {
        margin-right: 0; }

@media screen and (min-width: 62rem) {
        .header__navbar--toggle[_ngcontent-sc1] {
          display: none; } }

.header__navbar--logo[_ngcontent-sc1] {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      display: block;
      margin-right: 1.69491525%;
      width: 66.10169492%; }

.header__navbar--logo[_ngcontent-sc1]:last-child {
        margin-right: 0; }

@media screen and (min-width: 62rem) {
        .header__navbar--logo[_ngcontent-sc1] {
          float: left;
          display: block;
          margin-right: 0.84033613%;
          width: 20.16806723%; }
          .header__navbar--logo[_ngcontent-sc1]:last-child {
            margin-right: 0; } }

.header__navbar--navigation[_ngcontent-sc1] {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      display: none; }

@media screen and (min-width: 62rem) {
        .header__navbar--navigation[_ngcontent-sc1] {
          float: left;
          display: block;
          margin-right: 0.84033613%;
          width: 78.99159664%; }
          .header__navbar--navigation[_ngcontent-sc1]:last-child {
            margin-right: 0; } }

.header__navbar--logo[_ngcontent-sc1] {
    text-align: center; }

@media screen and (min-width: 62rem) {
      .header__navbar--logo[_ngcontent-sc1] {
        text-align: left; } }

.header__navbar--logo[_ngcontent-sc1]   .logo-wordmark[_ngcontent-sc1] {
      width: 11.25rem;
      height: 1.875rem;
      display: none; }

@media screen and (min-width: 62rem) {
        .header__navbar--logo[_ngcontent-sc1]   .logo-wordmark[_ngcontent-sc1] {
          display: block; } }

.header__navbar--logo[_ngcontent-sc1]   .logo-mark[_ngcontent-sc1] {
      display: block;
      margin: 0 auto;
      width: 1.875rem;
      height: 1.875rem; }

@media screen and (min-width: 62rem) {
        .header__navbar--logo[_ngcontent-sc1]   .logo-mark[_ngcontent-sc1] {
          display: none; } }

.header__navbar--toggle[_ngcontent-sc1]   .nav-toggle[_ngcontent-sc1] {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease; }

.header__navbar--toggle[_ngcontent-sc1]   .nav-toggle[_ngcontent-sc1]   .bar[_ngcontent-sc1] {
      display: block;
      width: 100%;
      height: 0.1875rem;
      margin-left: -0.5rem;
      margin-top: 0.1875rem;
      background: #02b3e4;
      transition: opacity .25s ease, -webkit-transform .25s ease;
      transition: opacity .25s ease, transform .25s ease;
      transition: opacity .25s ease, transform .25s ease, -webkit-transform .25s ease;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }

.header__navbar--navigation[_ngcontent-sc1]   nav[_ngcontent-sc1] {
    float: right; }

.header__navbar--navigation[_ngcontent-sc1]   a[_ngcontent-sc1], .header__navbar--navigation[_ngcontent-sc1]   div[_ngcontent-sc1] {
    float: left; }

.header__navbar--navigation[_ngcontent-sc1]   .button[_ngcontent-sc1] {
    display: none;
    letter-spacing: 0;
    font-size: 0.875rem;
    text-transform: capitalize;
    height: 2.25rem;
    font-weight: 400;
    margin-left: 2.5rem;
    line-height: 1.9375rem; }

.header__navbar--navigation[_ngcontent-sc1]   .button[_ngcontent-sc1]:first-child {
      margin-left: 0; }

@media screen and (min-width: 62rem) {
      .header__navbar--navigation[_ngcontent-sc1]   .button[_ngcontent-sc1] {
        display: block; } }

.header__navbar--navigation[_ngcontent-sc1]   .button--navigation[_ngcontent-sc1] {
      padding: 0;
      color: #525c65; }

.header__navbar--navigation[_ngcontent-sc1]   .button--navigation[_ngcontent-sc1]:hover {
        color: #474f57; }

.header__navbar--navigation[_ngcontent-sc1]   .button--primary[_ngcontent-sc1], .header__navbar--navigation[_ngcontent-sc1]   .button--turquoise[_ngcontent-sc1] {
      width: 7.75rem;
      box-shadow: 8px 10px 20px 0px rgba(46, 61, 73, 0.15);
      background-color: #02b3e4; }

.header__navbar--navigation[_ngcontent-sc1]   .button--primary[_ngcontent-sc1]:hover, .header__navbar--navigation[_ngcontent-sc1]   .button--turquoise[_ngcontent-sc1]:hover {
        box-shadow: 2px 4px 8px 0px rgba(46, 61, 73, 0.2);
        background-color: #02b7e9; }

.header__navbar--navigation[_ngcontent-sc1]   .button--turquoise[_ngcontent-sc1] {
      background-color: #02ccba; }

.header__navbar--navigation[_ngcontent-sc1]   .button--turquoise[_ngcontent-sc1]:hover {
        background-color: #02d1bf; }

.header__navbar--navigation[_ngcontent-sc1]   .button--guest[_ngcontent-sc1], .header__navbar--navigation[_ngcontent-sc1]   .button--student[_ngcontent-sc1] {
      display: none; }

.header__navbar--navigation[_ngcontent-sc1]   .divider[_ngcontent-sc1] {
    cursor: default; }

.header__navbar--navigation[_ngcontent-sc1]   .divider[_ngcontent-sc1]::before {
      content: '';
      border-left: 1px solid rgba(82, 92, 101, 0.4);
      width: 0px;
      height: 12px; }

.header__sidenav[_ngcontent-sc1] {
    background-color: #2e3d49; }

.header__sidenav--logo[_ngcontent-sc1] {
      height: 4.5rem;
      display: block;
      background-color: #1C262F; }

.header__sidenav--logo[_ngcontent-sc1]::after {
        clear: both;
        content: "";
        display: table; }

.header__sidenav--logo[_ngcontent-sc1]   .logo-link[_ngcontent-sc1] {
        display: block;
        width: 100%;
        height: 100%; }

.header__sidenav--logo[_ngcontent-sc1]   .logo-link[_ngcontent-sc1]   .logo-wordmark[_ngcontent-sc1] {
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          padding-left: 1.5em;
          width: 11.25rem;
          height: 1.875rem; }

.header__sidenav--logo[_ngcontent-sc1]   .logo-link[_ngcontent-sc1]   #wordmark[_ngcontent-sc1] {
          fill: #fff; }

.header__sidenav--navigation[_ngcontent-sc1] {
      display: block; }

.header__sidenav--navigation[_ngcontent-sc1]::after {
        clear: both;
        content: "";
        display: table; }

.header__sidenav--navigation[_ngcontent-sc1]   li[_ngcontent-sc1] {
        height: 4.5rem; }

.header__sidenav--navigation[_ngcontent-sc1]   a[_ngcontent-sc1] {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        color: #fff;
        display: block;
        padding-left: 1.5em; }

@media screen and (min-width: 48rem) {
          .header__sidenav--navigation[_ngcontent-sc1]   a[_ngcontent-sc1] {
            padding-top: 1.5rem;
            padding-bottom: 1.5rem; } }

.header__sidenav--navigation[_ngcontent-sc1]   a[_ngcontent-sc1]:hover {
          color: #cccccc; }

.header__sidenav--navigation[_ngcontent-sc1]   .guest[_ngcontent-sc1], .header__sidenav--navigation[_ngcontent-sc1]   .student[_ngcontent-sc1] {
        display: none; }

.header__sidenav--navigation[_ngcontent-sc1]   .guest[_ngcontent-sc1]   a[_ngcontent-sc1], .header__sidenav--navigation[_ngcontent-sc1]   .student[_ngcontent-sc1]   a[_ngcontent-sc1] {
          color: #02b3e4; }

.header__sidenav--navigation[_ngcontent-sc1]   .guest[_ngcontent-sc1]   a[_ngcontent-sc1]:hover, .header__sidenav--navigation[_ngcontent-sc1]   .student[_ngcontent-sc1]   a[_ngcontent-sc1]:hover {
            color: #01647f; }

[_nghost-sc1] {
  background: #2e3d49;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  display: block;
  overflow-y: auto;
  z-index: -1000;
  width: 16.25rem;
  -webkit-overflow-scrolling: touch;
  display: block; }

@media screen and (min-width: 62rem) {
    [_nghost-sc1] {
      display: none; } }

[_nghost-sc1]   .logo-link[_ngcontent-sc1] {
    height: 4.5rem;
    display: block;
    background-color: #1C262F; }

[_nghost-sc1]   .logo-link[_ngcontent-sc1]::after {
      clear: both;
      content: "";
      display: table; }

[_nghost-sc1]   .logo-link[_ngcontent-sc1]   .logo-wordmark[_ngcontent-sc1] {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      padding-left: 1.5em;
      width: 11.25rem;
      height: 1.875rem; }

[_nghost-sc1]   .logo-link[_ngcontent-sc1]   #wordmark[_ngcontent-sc1] {
      fill: #fff; }

[_nghost-sc1]   ul[_ngcontent-sc1] {
    list-style: none;
    padding: 0; }

.mobile-nav__active[_nghost-sc1] {
    visibility: visible;
    opacity: 1; }

.mobile-nav__inactive[_nghost-sc1] {
    visibility: hidden;
    transition: visibility 0.3s; }

.page-lg[_nghost-sc1], .page-lg   [_nghost-sc1] {
  display: none; }html[_ngcontent-sc2] {
  box-sizing: border-box; }

*[_ngcontent-sc2], *[_ngcontent-sc2]::after, *[_ngcontent-sc2]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc2]   .tk-font[_ngcontent-sc2] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc2]   .tk-font[_ngcontent-sc2] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc2] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc2] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

[_nghost-sc2] {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  min-height: 100vh;
  z-index: 0;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  background: #fff; }

.menu--open[_nghost-sc2]:not(.nav-experiment), .menu--open:not(.nav-experiment)   [_nghost-sc2] {
  -webkit-transform: translateX(16.25rem);
          transform: translateX(16.25rem); }

.menu--open[_nghost-sc2], .menu--open   [_nghost-sc2] {
  height: 100vh;
  overflow: hidden; }

@media screen and (min-width: 62rem) {
    .menu--open[_nghost-sc2], .menu--open   [_nghost-sc2] {
      overflow: auto;
      -webkit-transform: none;
              transform: none;
      height: auto; } }

.sticky[_nghost-sc2]:not(.no-sticky-header), .sticky:not(.no-sticky-header)   [_nghost-sc2] {
  padding-top: 4.5rem; }

@media screen and (min-width: 48rem) {
    .sticky[_nghost-sc2]:not(.no-sticky-header), .sticky:not(.no-sticky-header)   [_nghost-sc2] {
      padding-top: 6rem; } }

.page-cn.page-school-of-data-science[_nghost-sc2], .page-cn.page-school-of-data-science   [_nghost-sc2] {
  padding-top: 0; }html[_ngcontent-sc3] {
  box-sizing: border-box; }

*[_ngcontent-sc3], *[_ngcontent-sc3]::after, *[_ngcontent-sc3]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc3]   .tk-font[_ngcontent-sc3] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc3]   .tk-font[_ngcontent-sc3] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc3] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc3] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

[_nghost-sc3] {
  display: block;
  overflow: hidden; }

.moustache[_ngcontent-sc3] {
  position: relative;
  width: 100%;
  background: #fff;
  padding: 0.75rem 1.75rem 0.75rem 1.5rem;
  color: #fff;
  z-index: 8999; }

.moustache[_ngcontent-sc3]   .paragraph[_ngcontent-sc3] {
    margin: 0 auto;
    max-width: 73.75rem; }

.moustache[_ngcontent-sc3]   p[_ngcontent-sc3]   a[_ngcontent-sc3] {
    border-bottom: none; }

.moustache[_ngcontent-sc3]   p[_ngcontent-sc3]   a.moustache__link--button[_ngcontent-sc3] {
      border-bottom: 1px solid;
      margin: 0 0.8rem; }

.moustache[_ngcontent-sc3]   p[_ngcontent-sc3], .moustache[_ngcontent-sc3]   a[_ngcontent-sc3] {
    color: #02b3e4;
    display: inline-block;
    margin: 0; }

.moustache[_ngcontent-sc3]   .close-btn[_ngcontent-sc3] {
    position: absolute;
    top: 0;
    right: 1rem;
    bottom: 0;
    display: flex;
    background-color: transparent;
    border: none;
    outline: none;
    opacity: 0.75;
    margin: auto 0;
    padding: 0;
    color: #fff;
    transition: opacity 0.3s ease; }

.moustache[_ngcontent-sc3]   .close-btn[_ngcontent-sc3]   svg[_ngcontent-sc3] {
      height: 0.8rem;
      width: auto; }

.moustache[_ngcontent-sc3]   .close-btn[_ngcontent-sc3]:hover {
      opacity: 1; }

.moustache[_ngcontent-sc3]   #close-icon[_ngcontent-sc3] {
    fill: #02b3e4; }

.moustache.white[_ngcontent-sc3] {
    background: #fff; }

.moustache.white[_ngcontent-sc3]   p[_ngcontent-sc3], .moustache.white[_ngcontent-sc3]   a[_ngcontent-sc3] {
      color: #02b3e4;
      font-size: 1rem; }

.moustache.white[_ngcontent-sc3]   #close-icon[_ngcontent-sc3] {
      fill: #02b3e4; }

.moustache.blue[_ngcontent-sc3] {
    background: #02b3e4; }

.moustache.blue[_ngcontent-sc3]   p[_ngcontent-sc3], .moustache.blue[_ngcontent-sc3]   a[_ngcontent-sc3] {
      color: #fff;
      font-size: 1rem; }

.moustache.blue[_ngcontent-sc3]   #close-icon[_ngcontent-sc3] {
      fill: #fff; }

.moustache.blue-turquoise[_ngcontent-sc3] {
    background: linear-gradient(to right, #02b3e4, #02ccba); }

.moustache.blue-turquoise[_ngcontent-sc3]   p[_ngcontent-sc3], .moustache.blue-turquoise[_ngcontent-sc3]   a[_ngcontent-sc3] {
      color: #fff;
      font-size: 1rem; }

.moustache.blue-turquoise[_ngcontent-sc3]   #close-icon[_ngcontent-sc3] {
      fill: #fff; }

.moustache.purple-turquoise[_ngcontent-sc3] {
    background: linear-gradient(to right, #a951ed, #02ccba); }

.moustache.purple-turquoise[_ngcontent-sc3]   p[_ngcontent-sc3], .moustache.purple-turquoise[_ngcontent-sc3]   a[_ngcontent-sc3] {
      color: #fff;
      font-size: 1rem; }

.moustache.purple-turquoise[_ngcontent-sc3]   #close-icon[_ngcontent-sc3] {
      fill: #fff; }

.moustache.magenta-yellow[_ngcontent-sc3] {
    background: linear-gradient(to right, #ff5483, #ffae0c); }

.moustache.magenta-yellow[_ngcontent-sc3]   p[_ngcontent-sc3], .moustache.magenta-yellow[_ngcontent-sc3]   a[_ngcontent-sc3] {
      color: #fff;
      font-size: 1rem; }

.moustache.magenta-yellow[_ngcontent-sc3]   #close-icon[_ngcontent-sc3] {
      fill: #fff; }

.moustache.yellow-purple[_ngcontent-sc3] {
    background: linear-gradient(to right, #ffae0c, #a951ed); }

.moustache.yellow-purple[_ngcontent-sc3]   p[_ngcontent-sc3], .moustache.yellow-purple[_ngcontent-sc3]   a[_ngcontent-sc3] {
      color: #fff;
      font-size: 1rem; }

.moustache.yellow-purple[_ngcontent-sc3]   #close-icon[_ngcontent-sc3] {
      fill: #fff; }

.moustache.yellow-on-black[_ngcontent-sc3] {
    background: #000; }

.moustache.yellow-on-black[_ngcontent-sc3]   p[_ngcontent-sc3], .moustache.yellow-on-black[_ngcontent-sc3]   a[_ngcontent-sc3] {
      color: #ffae0c;
      font-size: 1rem; }

.moustache.yellow-on-black[_ngcontent-sc3]   #close-icon[_ngcontent-sc3] {
      fill: #ffae0c; }

.moustache.black-on-yellow[_ngcontent-sc3] {
    background: #ecc81a; }

.moustache.black-on-yellow[_ngcontent-sc3]   p[_ngcontent-sc3], .moustache.black-on-yellow[_ngcontent-sc3]   a[_ngcontent-sc3] {
      color: #000;
      font-size: 1rem; }

.moustache.black-on-yellow[_ngcontent-sc3]   #close-icon[_ngcontent-sc3] {
      fill: #000; }

.page-in.page-homepage[_nghost-sc3]   .moustache[_ngcontent-sc3], .page-in.page-homepage   [_nghost-sc3]   .moustache[_ngcontent-sc3], .page-in.page-corporate[_nghost-sc3]   .moustache[_ngcontent-sc3], .page-in.page-corporate   [_nghost-sc3]   .moustache[_ngcontent-sc3], .page-in.page-campaign[_nghost-sc3]   .moustache[_ngcontent-sc3], .page-in.page-campaign   [_nghost-sc3]   .moustache[_ngcontent-sc3], .page-in.page-google-india-scholarships[_nghost-sc3]   .moustache[_ngcontent-sc3], .page-in.page-google-india-scholarships   [_nghost-sc3]   .moustache[_ngcontent-sc3], .page-in.page-ucollege[_nghost-sc3]   .moustache[_ngcontent-sc3], .page-in.page-ucollege   [_nghost-sc3]   .moustache[_ngcontent-sc3] {
  display: none; }

.page-cn[_nghost-sc3]   .moustache[_ngcontent-sc3], .page-cn   [_nghost-sc3]   .moustache[_ngcontent-sc3] {
  background: #02b3e4; }

.page-cn[_nghost-sc3]   .moustache[_ngcontent-sc3]   p[_ngcontent-sc3], .page-cn   [_nghost-sc3]   .moustache[_ngcontent-sc3]   p[_ngcontent-sc3], .page-cn[_nghost-sc3]   .moustache[_ngcontent-sc3]   a[_ngcontent-sc3], .page-cn   [_nghost-sc3]   .moustache[_ngcontent-sc3]   a[_ngcontent-sc3] {
    color: #fff;
    font-size: 1rem; }

.page-cn[_nghost-sc3]   .moustache[_ngcontent-sc3]   #close-icon[_ngcontent-sc3], .page-cn   [_nghost-sc3]   .moustache[_ngcontent-sc3]   #close-icon[_ngcontent-sc3] {
    fill: #fff; }

.page-cn.page-homepage[_nghost-sc3]   .moustache[_ngcontent-sc3], .page-cn.page-homepage   [_nghost-sc3]   .moustache[_ngcontent-sc3] {
  background: #fff; }

.page-cn.page-homepage[_nghost-sc3]   .moustache[_ngcontent-sc3]   p[_ngcontent-sc3], .page-cn.page-homepage   [_nghost-sc3]   .moustache[_ngcontent-sc3]   p[_ngcontent-sc3], .page-cn.page-homepage[_nghost-sc3]   .moustache[_ngcontent-sc3]   a[_ngcontent-sc3], .page-cn.page-homepage   [_nghost-sc3]   .moustache[_ngcontent-sc3]   a[_ngcontent-sc3] {
    color: #02b3e4;
    font-size: 1rem; }

.page-cn.page-homepage[_nghost-sc3]   .moustache[_ngcontent-sc3]   #close-icon[_ngcontent-sc3], .page-cn.page-homepage   [_nghost-sc3]   .moustache[_ngcontent-sc3]   #close-icon[_ngcontent-sc3] {
    fill: #02b3e4; }

.page-cn.page-homepage.sticky.isFixed[_nghost-sc3]   .moustache[_ngcontent-sc3], .page-cn.page-homepage.sticky.isFixed   [_nghost-sc3]   .moustache[_ngcontent-sc3] {
  background: #02b3e4; }

.page-cn.page-homepage.sticky.isFixed[_nghost-sc3]   .moustache[_ngcontent-sc3]   p[_ngcontent-sc3], .page-cn.page-homepage.sticky.isFixed   [_nghost-sc3]   .moustache[_ngcontent-sc3]   p[_ngcontent-sc3], .page-cn.page-homepage.sticky.isFixed[_nghost-sc3]   .moustache[_ngcontent-sc3]   a[_ngcontent-sc3], .page-cn.page-homepage.sticky.isFixed   [_nghost-sc3]   .moustache[_ngcontent-sc3]   a[_ngcontent-sc3] {
    color: #fff;
    font-size: 1rem; }

.page-cn.page-homepage.sticky.isFixed[_nghost-sc3]   .moustache[_ngcontent-sc3]   #close-icon[_ngcontent-sc3], .page-cn.page-homepage.sticky.isFixed   [_nghost-sc3]   .moustache[_ngcontent-sc3]   #close-icon[_ngcontent-sc3] {
    fill: #fff; }

.sticky.isFixed[_nghost-sc3]   .moustache[_ngcontent-sc3], .sticky.isFixed   [_nghost-sc3]   .moustache[_ngcontent-sc3] {
  position: fixed;
  z-index: 8001;
  top: 0; }

.page-cn.page-20181111[_nghost-sc3]   .moustache[_ngcontent-sc3], .page-cn.page-20181111   [_nghost-sc3]   .moustache[_ngcontent-sc3] {
  display: none; }html[_ngcontent-sc4] {
  box-sizing: border-box; }

*[_ngcontent-sc4], *[_ngcontent-sc4]::after, *[_ngcontent-sc4]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc4]   .tk-font[_ngcontent-sc4] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc4]   .tk-font[_ngcontent-sc4] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc4] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc4] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

.geo-redirect-modal[_ngcontent-sc4] {
  padding: 3.5em 2.5em 4em;
  text-align: center; }

.geo-redirect-modal[_ngcontent-sc4]   .geo-redirect-flag[_ngcontent-sc4] {
    vertical-align: sub; }

.geo-redirect-modal[_ngcontent-sc4]   .geo-redirect-cta[_ngcontent-sc4] {
    vertical-align: baseline; }

.geo-redirect-modal[_ngcontent-sc4]   .button[_ngcontent-sc4] {
    margin: auto; }

.geo-redirect-modal[_ngcontent-sc4]   label[_ngcontent-sc4] {
    clear: left;
    display: block;
    position: relative;
    padding-left: 2.833333333em;
    margin: 0 auto 2.5em;
    font-size: 0.875em;
    color: #dbe2e8;
    font-weight: 400;
    text-align: left;
    width: 60%; }

.geo-redirect-modal[_ngcontent-sc4]   label[_ngcontent-sc4]::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 1.666666667em;
      height: 1.666666667em;
      border: 1px solid #dbe2e8; }

.geo-redirect-modal[_ngcontent-sc4]   label[_ngcontent-sc4]::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 1.666666667em;
      height: 1.666666667em;
      background-image: url("/assets/iridium/images/svgs/check_blue.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 0%;
      transition: opacity 0.3s ease, background-size 0.3s ease; }

.geo-redirect-modal[_ngcontent-sc4]   input[type=checkbox][_ngcontent-sc4] {
    visibility: hidden;
    width: 0; }@charset "UTF-8";
html[_ngcontent-sc5] {
  box-sizing: border-box; }
*[_ngcontent-sc5], *[_ngcontent-sc5]::after, *[_ngcontent-sc5]::before {
  box-sizing: inherit; }

html.wf-loading[_ngcontent-sc5]   .tk-font[_ngcontent-sc5] {
  visibility: hidden; }
html.wf-active[_ngcontent-sc5]   .tk-font[_ngcontent-sc5] {
  visibility: initial; }

.tk-font-balboa[_ngcontent-sc5] {
  font-family: balboa, 'Open Sans', sans-serif; }
.tk-font-balboa-condensed[_ngcontent-sc5] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }
.invisible[_ngcontent-sc5] {
  visibility: hidden !important; }
.hide[_ngcontent-sc5] {
  display: none !important; }
.show[_ngcontent-sc5] {
  display: block !important; }
.sr-only[_ngcontent-sc5] {
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px); }
.hidden-xs-up[_ngcontent-sc5] {
  display: none !important; }
@media (max-width: 479px) {
  .hidden-xs-down[_ngcontent-sc5] {
    display: none !important; } }
@media (min-width: 480px) {
  .hidden-sm-up[_ngcontent-sc5] {
    display: none !important; } }
@media (max-width: 767px) {
  .hidden-sm-down[_ngcontent-sc5] {
    display: none !important; } }
@media (min-width: 768px) {
  .hidden-md-up[_ngcontent-sc5] {
    display: none !important; } }
@media (max-width: 991px) {
  .hidden-md-down[_ngcontent-sc5] {
    display: none !important; } }
@media (min-width: 992px) {
  .hidden-lg-up[_ngcontent-sc5] {
    display: none !important; } }
@media (max-width: 1179px) {
  .hidden-lg-down[_ngcontent-sc5] {
    display: none !important; } }
@media (min-width: 1180px) {
  .hidden-xl-up[_ngcontent-sc5] {
    display: none !important; } }
.hidden-xl-down[_ngcontent-sc5] {
  display: none !important; }
.visible-print-block[_ngcontent-sc5] {
  display: none !important; }
@media print {
    .visible-print-block[_ngcontent-sc5] {
      display: block !important; } }
.visible-print-inline[_ngcontent-sc5] {
  display: none !important; }
@media print {
    .visible-print-inline[_ngcontent-sc5] {
      display: inline !important; } }
.visible-print-inline-block[_ngcontent-sc5] {
  display: none !important; }
@media print {
    .visible-print-inline-block[_ngcontent-sc5] {
      display: inline-block !important; } }
@media print {
  .hidden-print[_ngcontent-sc5] {
    display: none !important; } }
#contain-all[_ngcontent-sc5] {
  width: 100%;
  overflow: hidden;
  background: #fff;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d; }
.outer_contain[_ngcontent-sc5] {
  margin: 0 auto;
  max-width: 90rem; }
.contain[_ngcontent-sc5] {
  max-width: 73.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem; }
.contain[_ngcontent-sc5]::after {
    clear: both;
    content: "";
    display: table; }
@media screen and (min-width: 48rem) {
    
    .contain[_ngcontent-sc5] {
      padding-top: 6rem;
      padding-bottom: 6rem; } }
@media screen and (min-width: 30rem) {
    
    .contain[_ngcontent-sc5] {
      padding-left: 0.99rem;
      padding-right: 0.99rem; } }
@media screen and (min-width: 48rem) {
    
    .contain[_ngcontent-sc5] {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
@media screen and (min-width: 73.75rem) {
    
    .contain[_ngcontent-sc5] {
      padding-left: 0;
      padding-right: 0; } }
.contain.no-padding[_ngcontent-sc5] {
    padding: 0; }
.contain.no-padding-top[_ngcontent-sc5] {
    padding-top: 0; }
.contain.no-padding-bottom[_ngcontent-sc5] {
    padding-bottom: 0; }
.contain--none[_ngcontent-sc5] {
    padding-top: 0rem;
    padding-bottom: 0rem;
    margin: 0 auto; }
@media screen and (min-width: 48rem) {
      
      .contain--none[_ngcontent-sc5] {
        padding-top: 0rem;
        padding-bottom: 0rem; } }
.contain--small[_ngcontent-sc5] {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin: 0 auto; }
@media screen and (min-width: 48rem) {
      
      .contain--small[_ngcontent-sc5] {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem; } }
.contain--xsmall[_ngcontent-sc5] {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin: 0 auto; }
@media screen and (min-width: 48rem) {
      
      .contain--xsmall[_ngcontent-sc5] {
        padding-top: 3rem;
        padding-bottom: 3rem; } }
.cards_contain[_ngcontent-sc5] {
  max-width: 73.75rem;
  margin-left: auto;
  margin-right: auto; }
.cards_contain[_ngcontent-sc5]::after {
    clear: both;
    content: "";
    display: table; }
[_ngcontent-sc5]:-webkit-full-screen-ancestor {
  -webkit-animation: none !important;
          animation: none !important;
  -webkit-animation-fill-mode: none !important;
  animation-fill-mode: none !important; }
[_ngcontent-sc5]:target:before {
  content: '';
  display: inline-block;
  height: 130px;
  margin: -130px 0 0; }
.header[_ngcontent-sc5], [_nghost-sc5] {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
.header[_ngcontent-sc5]::after, [_nghost-sc5]::after {
    clear: both;
    content: "";
    display: table; }
.header.header--clone[_ngcontent-sc5], .header--clone[_nghost-sc5] {
    width: 100%;
    top: -1000px; }
.header.header--clone[_ngcontent-sc5]   .header__navbar[_ngcontent-sc5], .header--clone[_nghost-sc5]   .header__navbar[_ngcontent-sc5], .header.header--clone[_ngcontent-sc5]   header[_ngcontent-sc5], .header--clone[_nghost-sc5]   header[_ngcontent-sc5] {
      height: 4.5rem; }
.header.header--stick[_ngcontent-sc5], .header--stick[_nghost-sc5] {
    top: 0;
    background-color: #fff;
    z-index: 8000;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }
.header__navbar[_ngcontent-sc5], header[_ngcontent-sc5] {
    max-width: 73.75rem;
    margin-left: auto;
    margin-right: auto;
    height: 4.5rem;
    padding: 0 1.5em; }
.header__navbar[_ngcontent-sc5]::after, header[_ngcontent-sc5]::after {
      clear: both;
      content: "";
      display: table; }
@media screen and (min-width: 48rem) {
      .header__navbar[_ngcontent-sc5], header[_ngcontent-sc5] {
        height: 6rem; } }
@media screen and (min-width: 73.75rem) {
      .header__navbar[_ngcontent-sc5], header[_ngcontent-sc5] {
        padding: 0; } }
.header__navbar--toggle[_ngcontent-sc5] {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      display: block;
      margin-right: 1.69491525%;
      width: 15.25423729%; }
.header__navbar--toggle[_ngcontent-sc5]:last-child {
        margin-right: 0; }
@media screen and (min-width: 62rem) {
        .header__navbar--toggle[_ngcontent-sc5] {
          display: none; } }
.header__navbar--logo[_ngcontent-sc5] {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      display: block;
      margin-right: 1.69491525%;
      width: 66.10169492%; }
.header__navbar--logo[_ngcontent-sc5]:last-child {
        margin-right: 0; }
@media screen and (min-width: 62rem) {
        .header__navbar--logo[_ngcontent-sc5] {
          float: left;
          display: block;
          margin-right: 0.84033613%;
          width: 20.16806723%; }
          .header__navbar--logo[_ngcontent-sc5]:last-child {
            margin-right: 0; } }
.header__navbar--navigation[_ngcontent-sc5] {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      display: none; }
@media screen and (min-width: 62rem) {
        .header__navbar--navigation[_ngcontent-sc5] {
          float: left;
          display: block;
          margin-right: 0.84033613%;
          width: 78.99159664%; }
          .header__navbar--navigation[_ngcontent-sc5]:last-child {
            margin-right: 0; } }
.header__navbar--logo[_ngcontent-sc5] {
    text-align: center; }
@media screen and (min-width: 62rem) {
      .header__navbar--logo[_ngcontent-sc5] {
        text-align: left; } }
.header__navbar--logo[_ngcontent-sc5]   .logo-wordmark[_ngcontent-sc5], .header__navbar--logo[_ngcontent-sc5]   .logo-wordmark--cn[_ngcontent-sc5] {
      width: 11.25rem;
      height: 1.875rem;
      display: none; }
@media screen and (min-width: 62rem) {
        .header__navbar--logo[_ngcontent-sc5]   .logo-wordmark[_ngcontent-sc5], .header__navbar--logo[_ngcontent-sc5]   .logo-wordmark--cn[_ngcontent-sc5] {
          display: block; } }
.header__navbar--logo[_ngcontent-sc5]   .logo-mark[_ngcontent-sc5] {
      display: block;
      margin: 0 auto;
      width: 1.875rem;
      height: 1.875rem; }
@media screen and (min-width: 62rem) {
        .header__navbar--logo[_ngcontent-sc5]   .logo-mark[_ngcontent-sc5] {
          display: none; } }
.header__navbar--toggle[_ngcontent-sc5]   .nav-toggle[_ngcontent-sc5] {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease; }
.header__navbar--toggle[_ngcontent-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
      display: block;
      width: 100%;
      height: 0.1875rem;
      margin-left: -0.5rem;
      margin-top: 0.1875rem;
      background: #02b3e4;
      transition: opacity .25s ease, -webkit-transform .25s ease;
      transition: opacity .25s ease, transform .25s ease;
      transition: opacity .25s ease, transform .25s ease, -webkit-transform .25s ease;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
.header__navbar--navigation[_ngcontent-sc5]   nav[_ngcontent-sc5] {
    float: right; }
.header__navbar--navigation[_ngcontent-sc5]   a[_ngcontent-sc5], .header__navbar--navigation[_ngcontent-sc5]   div[_ngcontent-sc5] {
    float: left; }
.header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5] {
    display: none;
    letter-spacing: 0;
    font-size: 0.875rem;
    text-transform: capitalize;
    height: 2.25rem;
    font-weight: 400;
    margin-left: 2.5rem;
    line-height: 1.9375rem; }
.header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5]:first-child {
      margin-left: 0; }
@media screen and (min-width: 62rem) {
      .header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5] {
        display: block; } }
.header__navbar--navigation[_ngcontent-sc5]   .button--navigation[_ngcontent-sc5] {
      padding: 0;
      color: #525c65; }
.header__navbar--navigation[_ngcontent-sc5]   .button--navigation[_ngcontent-sc5]:hover {
        color: #474f57; }
.header__navbar--navigation[_ngcontent-sc5]   .button--primary[_ngcontent-sc5], .header__navbar--navigation[_ngcontent-sc5]   .button--turquoise[_ngcontent-sc5] {
      width: 7.75rem;
      box-shadow: 8px 10px 20px 0px rgba(46, 61, 73, 0.15);
      background-color: #02b3e4; }
.header__navbar--navigation[_ngcontent-sc5]   .button--primary[_ngcontent-sc5]:hover, .header__navbar--navigation[_ngcontent-sc5]   .button--turquoise[_ngcontent-sc5]:hover {
        box-shadow: 2px 4px 8px 0px rgba(46, 61, 73, 0.2);
        background-color: #02b7e9; }
.header__navbar--navigation[_ngcontent-sc5]   .button--turquoise[_ngcontent-sc5] {
      background-color: #02ccba; }
.header__navbar--navigation[_ngcontent-sc5]   .button--turquoise[_ngcontent-sc5]:hover {
        background-color: #02d1bf; }
.header__navbar--navigation[_ngcontent-sc5]   .button--guest[_ngcontent-sc5], .header__navbar--navigation[_ngcontent-sc5]   .button--student[_ngcontent-sc5] {
      display: none; }
.header__navbar--navigation[_ngcontent-sc5]   .divider[_ngcontent-sc5] {
    cursor: default; }
.header__navbar--navigation[_ngcontent-sc5]   .divider[_ngcontent-sc5]::before {
      content: '';
      border-left: 1px solid rgba(82, 92, 101, 0.4);
      width: 0px;
      height: 12px; }
.header__sidenav[_ngcontent-sc5] {
    background-color: #2e3d49; }
.header__sidenav--logo[_ngcontent-sc5] {
      height: 4.5rem;
      display: block;
      background-color: #1C262F; }
.header__sidenav--logo[_ngcontent-sc5]::after {
        clear: both;
        content: "";
        display: table; }
.header__sidenav--logo[_ngcontent-sc5]   .logo-link[_ngcontent-sc5] {
        display: block;
        width: 100%;
        height: 100%; }
.header__sidenav--logo[_ngcontent-sc5]   .logo-link[_ngcontent-sc5]   .logo-wordmark[_ngcontent-sc5], .header__sidenav--logo[_ngcontent-sc5]   .logo-link[_ngcontent-sc5]   .logo-wordmark--cn[_ngcontent-sc5] {
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          padding-left: 1.5em;
          width: 11.25rem;
          height: 1.875rem; }
.header__sidenav--logo[_ngcontent-sc5]   .logo-link[_ngcontent-sc5]   #wordmark[_ngcontent-sc5] {
          fill: #fff; }
.header__sidenav--navigation[_ngcontent-sc5] {
      display: block; }
.header__sidenav--navigation[_ngcontent-sc5]::after {
        clear: both;
        content: "";
        display: table; }
.header__sidenav--navigation[_ngcontent-sc5]   li[_ngcontent-sc5] {
        height: 4.5rem; }
.header__sidenav--navigation[_ngcontent-sc5]   a[_ngcontent-sc5] {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        color: #fff;
        display: block;
        padding-left: 1.5em; }
@media screen and (min-width: 48rem) {
          .header__sidenav--navigation[_ngcontent-sc5]   a[_ngcontent-sc5] {
            padding-top: 1.5rem;
            padding-bottom: 1.5rem; } }
.header__sidenav--navigation[_ngcontent-sc5]   a[_ngcontent-sc5]:hover {
          color: #cccccc; }
.header__sidenav--navigation[_ngcontent-sc5]   .guest[_ngcontent-sc5], .header__sidenav--navigation[_ngcontent-sc5]   .student[_ngcontent-sc5] {
        display: none; }
.header__sidenav--navigation[_ngcontent-sc5]   .guest[_ngcontent-sc5]   a[_ngcontent-sc5], .header__sidenav--navigation[_ngcontent-sc5]   .student[_ngcontent-sc5]   a[_ngcontent-sc5] {
          color: #02b3e4; }
.header__sidenav--navigation[_ngcontent-sc5]   .guest[_ngcontent-sc5]   a[_ngcontent-sc5]:hover, .header__sidenav--navigation[_ngcontent-sc5]   .student[_ngcontent-sc5]   a[_ngcontent-sc5]:hover {
            color: #01647f; }
html[_ngcontent-sc5] {
  box-sizing: border-box; }
*[_ngcontent-sc5], *[_ngcontent-sc5]::after, *[_ngcontent-sc5]::before {
  box-sizing: inherit; }

html.wf-loading[_ngcontent-sc5]   .tk-font[_ngcontent-sc5] {
  visibility: hidden; }
html.wf-active[_ngcontent-sc5]   .tk-font[_ngcontent-sc5] {
  visibility: initial; }

.tk-font-balboa[_ngcontent-sc5] {
  font-family: balboa, 'Open Sans', sans-serif; }
.tk-font-balboa-condensed[_ngcontent-sc5] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }
[_nghost-sc5] {
  display: block;
  z-index: 1;
  position: relative; }
header[_ngcontent-sc5]   .header__navbar--navigation[_ngcontent-sc5] {
  float: right; }
@media screen and (min-width: 62rem) {
    header[_ngcontent-sc5]   .header__navbar--navigation[_ngcontent-sc5] {
      display: flex;
      justify-content: flex-end; } }
header[_ngcontent-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .normal[_ngcontent-sc5] {
    display: flex;
    align-items: center; }
@-webkit-keyframes sticky-slide-down {
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
@keyframes sticky-slide-down {
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
.header-icons[_ngcontent-sc5] {
  display: block;
  position: relative;
  top: 1.4rem;
  float: right;
  margin-right: -0.7rem; }
.header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
    height: 1.8rem;
    fill: #02b3e4; }
@media screen and (min-width: 30rem) {
    .header-icons[_ngcontent-sc5] {
      display: none; } }
.phone-icon[_ngcontent-sc5] {
  display: none;
  line-height: 0; }
.show-sales-widget[_nghost-sc5]   .phone-icon[_ngcontent-sc5], .show-sales-widget   [_nghost-sc5]   .phone-icon[_ngcontent-sc5] {
  display: block;
  position: relative;
  top: 1.4rem;
  float: right;
  margin-right: -0.7rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
.show-sales-widget[_nghost-sc5]   .phone-icon[_ngcontent-sc5]   svg[_ngcontent-sc5], .show-sales-widget   [_nghost-sc5]   .phone-icon[_ngcontent-sc5]   svg[_ngcontent-sc5] {
    height: 1.8rem;
    fill: #02b3e4; }
@media screen and (min-width: 30rem) {
    .show-sales-widget[_nghost-sc5]   .phone-icon[_ngcontent-sc5], .show-sales-widget   [_nghost-sc5]   .phone-icon[_ngcontent-sc5] {
      display: none; } }
.page-homepage[_nghost-sc5]   .logo-wordmark[_ngcontent-sc5]   h1[_ngcontent-sc5]   img.logo-wordmark--img[_ngcontent-sc5], .page-homepage   [_nghost-sc5]   .logo-wordmark[_ngcontent-sc5]   h1[_ngcontent-sc5]   img.logo-wordmark--img[_ngcontent-sc5], .page-homepage[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   h1[_ngcontent-sc5]   img.logo-wordmark--img[_ngcontent-sc5], .page-homepage   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   h1[_ngcontent-sc5]   img.logo-wordmark--img[_ngcontent-sc5], .page-homepage[_nghost-sc5]   .logo-wordmark[_ngcontent-sc5]   h1[_ngcontent-sc5]   span.logo-wordmark--img[_ngcontent-sc5], .page-homepage   [_nghost-sc5]   .logo-wordmark[_ngcontent-sc5]   h1[_ngcontent-sc5]   span.logo-wordmark--img[_ngcontent-sc5], .page-homepage[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   h1[_ngcontent-sc5]   span.logo-wordmark--img[_ngcontent-sc5], .page-homepage   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   h1[_ngcontent-sc5]   span.logo-wordmark--img[_ngcontent-sc5], .page-homepage[_nghost-sc5]   .logo-wordmark[_ngcontent-sc5]   span[_ngcontent-sc5]   img.logo-wordmark--img[_ngcontent-sc5], .page-homepage   [_nghost-sc5]   .logo-wordmark[_ngcontent-sc5]   span[_ngcontent-sc5]   img.logo-wordmark--img[_ngcontent-sc5], .page-homepage[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   span[_ngcontent-sc5]   img.logo-wordmark--img[_ngcontent-sc5], .page-homepage   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   span[_ngcontent-sc5]   img.logo-wordmark--img[_ngcontent-sc5], .page-homepage[_nghost-sc5]   .logo-wordmark[_ngcontent-sc5]   span[_ngcontent-sc5]   span.logo-wordmark--img[_ngcontent-sc5], .page-homepage   [_nghost-sc5]   .logo-wordmark[_ngcontent-sc5]   span[_ngcontent-sc5]   span.logo-wordmark--img[_ngcontent-sc5], .page-homepage[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   span[_ngcontent-sc5]   span.logo-wordmark--img[_ngcontent-sc5], .page-homepage   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   span[_ngcontent-sc5]   span.logo-wordmark--img[_ngcontent-sc5] {
  padding-bottom: 1.5rem;
  width: 180px; }
.page-homepage[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   h1[_ngcontent-sc5], .page-homepage   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   h1[_ngcontent-sc5] {
  margin-bottom: 0; }
.page-eu.page-homepage[_nghost-sc5]   img.logo-wordmark--img[_ngcontent-sc5], .page-eu.page-homepage   [_nghost-sc5]   img.logo-wordmark--img[_ngcontent-sc5], .page-in.page-homepage[_nghost-sc5]   img.logo-wordmark--img[_ngcontent-sc5], .page-in.page-homepage   [_nghost-sc5]   img.logo-wordmark--img[_ngcontent-sc5] {
  padding-bottom: 1.5rem; }
.page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
  fill: #fff; }
.page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
  stroke: #fff; }
.page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
  background: #fff; }
.page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
  fill: #fff; }
.page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   .button--navigation[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   .button--navigation[_ngcontent-sc5]:hover, .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   .text--navigation[_ngcontent-sc5], .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-homepage[_nghost-sc5]:not(.page-us):not(.page-eu)   .divider[_ngcontent-sc5]::before, .page-homepage:not(.page-us):not(.page-eu)   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
  border-left: 1px solid #fff; }
.page-business[_nghost-sc5]:not(.page-eu)   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-business[_nghost-sc5]:not(.page-eu)   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-business[_nghost-sc5]:not(.page-eu)   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-business[_nghost-sc5]:not(.page-eu)   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-business[_nghost-sc5]:not(.page-eu)   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-business[_nghost-sc5]:not(.page-eu)   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-business[_nghost-sc5]:not(.page-eu)   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-business[_nghost-sc5]:not(.page-eu)   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
  fill: #fff; }
.page-business[_nghost-sc5]:not(.page-eu)   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-business[_nghost-sc5]:not(.page-eu)   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
  stroke: #fff; }
.page-business[_nghost-sc5]:not(.page-eu)   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
  background: #fff; }
.page-business[_nghost-sc5]:not(.page-eu)   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
  fill: #fff; }
.page-business[_nghost-sc5]:not(.page-eu)   .button--navigation[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-business[_nghost-sc5]:not(.page-eu)   .button--navigation[_ngcontent-sc5]:hover, .page-business:not(.page-eu)   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-business[_nghost-sc5]:not(.page-eu)   .text--navigation[_ngcontent-sc5], .page-business:not(.page-eu)   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-business[_nghost-sc5]:not(.page-eu)   .divider[_ngcontent-sc5]::before, .page-business:not(.page-eu)   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
  border-left: 1px solid #fff; }
.page-para-empresas[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-para-empresas[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-para-empresas[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-para-empresas[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-para-empresas[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-para-empresas[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-para-empresas[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-para-empresas[_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
  fill: #fff; }
.page-para-empresas[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-para-empresas[_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
  stroke: #fff; }
.page-para-empresas[_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
  background: #fff; }
.page-para-empresas[_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
  fill: #fff; }
.page-para-empresas[_nghost-sc5]   .button--navigation[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-para-empresas[_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-para-empresas   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-para-empresas[_nghost-sc5]   .text--navigation[_ngcontent-sc5], .page-para-empresas   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-para-empresas[_nghost-sc5]   .divider[_ngcontent-sc5]::before, .page-para-empresas   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
  border-left: 1px solid #fff; }
.page-corporate-training[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-corporate-training[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-corporate-training[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-corporate-training[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-corporate-training[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-corporate-training[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-corporate-training[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-corporate-training[_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
  fill: #fff; }
.page-corporate-training[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-corporate-training[_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
  stroke: #fff; }
.page-corporate-training[_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
  background: #fff; }
.page-corporate-training[_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
  fill: #fff; }
.page-corporate-training[_nghost-sc5]   .button--navigation[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-corporate-training[_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-corporate-training   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-corporate-training[_nghost-sc5]   .text--navigation[_ngcontent-sc5], .page-corporate-training   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-corporate-training[_nghost-sc5]   .divider[_ngcontent-sc5]::before, .page-corporate-training   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
  border-left: 1px solid #fff; }
.page-lyft-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-lyft-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-lyft-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-lyft-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-lyft-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-lyft-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-lyft-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-lyft-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
  fill: #fff; }
.page-lyft-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-lyft-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
  stroke: #fff; }
.page-lyft-challenge[_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
  background: #fff; }
.page-lyft-challenge[_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
  fill: #fff; }
.page-lyft-challenge[_nghost-sc5]   .button--navigation[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-lyft-challenge[_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-lyft-challenge   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-lyft-challenge[_nghost-sc5]   .text--navigation[_ngcontent-sc5], .page-lyft-challenge   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-lyft-challenge[_nghost-sc5]   .divider[_ngcontent-sc5]::before, .page-lyft-challenge   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
  border-left: 1px solid #fff; }
.page-kuka-robotics-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-kuka-robotics-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-kuka-robotics-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-kuka-robotics-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-kuka-robotics-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-kuka-robotics-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-kuka-robotics-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-kuka-robotics-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
  fill: #fff; }
.page-kuka-robotics-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-kuka-robotics-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
  stroke: #fff; }
.page-kuka-robotics-challenge[_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
  background: #fff; }
.page-kuka-robotics-challenge[_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
  fill: #fff; }
.page-kuka-robotics-challenge[_nghost-sc5]   .button--navigation[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-kuka-robotics-challenge[_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-kuka-robotics-challenge   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-kuka-robotics-challenge[_nghost-sc5]   .text--navigation[_ngcontent-sc5], .page-kuka-robotics-challenge   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-kuka-robotics-challenge[_nghost-sc5]   .divider[_ngcontent-sc5]::before, .page-kuka-robotics-challenge   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
  border-left: 1px solid #fff; }
.page-home[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-home   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-home[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-home   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-home[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-home   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-home[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-home   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-home[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-home   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-home[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-home   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-home[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-home   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-home[_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-home   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
  fill: #fff; }
.page-home[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-home   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-home[_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-home   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
  stroke: #fff; }
.page-home[_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-home   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
  background: #fff; }
.page-home[_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-home   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
  fill: #fff; }
.page-home[_nghost-sc5]   .button--navigation[_ngcontent-sc5], .page-home   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-home[_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-home   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-home[_nghost-sc5]   .text--navigation[_ngcontent-sc5], .page-home   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-home[_nghost-sc5]   .divider[_ngcontent-sc5]::before, .page-home   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
  border-left: 1px solid #fff; }
.page-data-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-data-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-data-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-data-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-data-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-data-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-data-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-data-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
  fill: #fff; }
.page-data-challenge[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-data-challenge[_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
  stroke: #fff; }
.page-data-challenge[_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
  background: #fff; }
.page-data-challenge[_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
  fill: #fff; }
.page-data-challenge[_nghost-sc5]   .button--navigation[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-data-challenge[_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-data-challenge   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-data-challenge[_nghost-sc5]   .text--navigation[_ngcontent-sc5], .page-data-challenge   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-data-challenge[_nghost-sc5]   .divider[_ngcontent-sc5]::before, .page-data-challenge   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
  border-left: 1px solid #fff; }
.page-offers-upgrade-paycheck[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-offers-upgrade-paycheck[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-offers-upgrade-paycheck[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-offers-upgrade-paycheck[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-offers-upgrade-paycheck[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-offers-upgrade-paycheck[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-offers-upgrade-paycheck[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-offers-upgrade-paycheck[_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
  fill: #fff; }
.page-offers-upgrade-paycheck[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-offers-upgrade-paycheck[_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
  stroke: #fff; }
.page-offers-upgrade-paycheck[_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
  background: #fff; }
.page-offers-upgrade-paycheck[_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
  fill: #fff; }
.page-offers-upgrade-paycheck[_nghost-sc5]   .button--navigation[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-offers-upgrade-paycheck[_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-offers-upgrade-paycheck   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-offers-upgrade-paycheck[_nghost-sc5]   .text--navigation[_ngcontent-sc5], .page-offers-upgrade-paycheck   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-offers-upgrade-paycheck[_nghost-sc5]   .divider[_ngcontent-sc5]::before, .page-offers-upgrade-paycheck   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
  border-left: 1px solid #fff; }
.page-offers-skills-fest[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-offers-skills-fest[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-offers-skills-fest[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-offers-skills-fest[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-offers-skills-fest[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-offers-skills-fest[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-offers-skills-fest[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-offers-skills-fest[_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
  fill: #fff; }
.page-offers-skills-fest[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-offers-skills-fest[_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
  stroke: #fff; }
.page-offers-skills-fest[_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
  background: #fff; }
.page-offers-skills-fest[_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
  fill: #fff; }
.page-offers-skills-fest[_nghost-sc5]   .button--navigation[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-offers-skills-fest[_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-offers-skills-fest   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-offers-skills-fest[_nghost-sc5]   .text--navigation[_ngcontent-sc5], .page-offers-skills-fest   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-offers-skills-fest[_nghost-sc5]   .divider[_ngcontent-sc5]::before, .page-offers-skills-fest   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
  border-left: 1px solid #fff; }
.page-20181111[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-20181111[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-20181111[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-20181111[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-20181111[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-20181111[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-20181111[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-20181111[_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
  fill: #fff; }
.page-20181111[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-20181111[_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
  stroke: #fff; }
.page-20181111[_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
  background: #fff; }
.page-20181111[_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
  fill: #fff; }
.page-20181111[_nghost-sc5]   .button--navigation[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-20181111[_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-20181111   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-20181111[_nghost-sc5]   .text--navigation[_ngcontent-sc5], .page-20181111   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-20181111[_nghost-sc5]   .divider[_ngcontent-sc5]::before, .page-20181111   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
  border-left: 1px solid #fff; }
.page-track-your-progress[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-track-your-progress[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-track-your-progress[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-track-your-progress[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-track-your-progress[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-track-your-progress[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-track-your-progress[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-track-your-progress[_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
  fill: #fff; }
.page-track-your-progress[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-track-your-progress[_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
  stroke: #fff; }
.page-track-your-progress[_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
  background: #fff; }
.page-track-your-progress[_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
  fill: #fff; }
.page-track-your-progress[_nghost-sc5]   .button--navigation[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-track-your-progress[_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-track-your-progress   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-track-your-progress[_nghost-sc5]   .text--navigation[_ngcontent-sc5], .page-track-your-progress   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-track-your-progress[_nghost-sc5]   .divider[_ngcontent-sc5]::before, .page-track-your-progress   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
  border-left: 1px solid #fff; }
.page-assessment[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-assessment[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-assessment[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-assessment[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-assessment[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-assessment[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-assessment[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-assessment[_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
  fill: #fff; }
.page-assessment[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-assessment[_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
  stroke: #fff; }
.page-assessment[_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
  background: #fff; }
.page-assessment[_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
  fill: #fff; }
.page-assessment[_nghost-sc5]   .button--navigation[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-assessment[_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-assessment   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-assessment[_nghost-sc5]   .text--navigation[_ngcontent-sc5], .page-assessment   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
  color: #fff; }
.page-assessment[_nghost-sc5]   .divider[_ngcontent-sc5]::before, .page-assessment   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
  border-left: 1px solid #fff; }
.sticky[_nghost-sc5]:not(.no-sticky-header), .sticky:not(.no-sticky-header)   [_nghost-sc5], .page-homepage.sticky[_nghost-sc5], .page-homepage.sticky   [_nghost-sc5] {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 8000;
  background: white;
  box-shadow: 0px 1px 20px 0px rgba(46, 61, 73, 0.2);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-animation: sticky-slide-down 0.4s ease 0.25s forwards;
          animation: sticky-slide-down 0.4s ease 0.25s forwards; }
.sticky[_nghost-sc5]:not(.no-sticky-header)   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .sticky[_nghost-sc5]:not(.no-sticky-header)   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .sticky[_nghost-sc5]:not(.no-sticky-header)   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .sticky[_nghost-sc5]:not(.no-sticky-header)   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .sticky[_nghost-sc5]:not(.no-sticky-header)   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .sticky[_nghost-sc5]:not(.no-sticky-header)   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-en[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   header[_ngcontent-sc5]   #wordmark-cn[_ngcontent-sc5] {
    fill: #2e3d49; }
.sticky[_nghost-sc5]:not(.no-sticky-header)   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .sticky[_nghost-sc5]:not(.no-sticky-header)   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   header[_ngcontent-sc5]   #stroke-cn[_ngcontent-sc5] {
    stroke: #7d97ad; }
.sticky[_nghost-sc5]:not(.no-sticky-header)   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .sticky[_nghost-sc5]:not(.no-sticky-header)   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   .header__navbar[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   header[_ngcontent-sc5]   #mark[_ngcontent-sc5] {
    fill: #02b3e4; }
.sticky[_nghost-sc5]:not(.no-sticky-header)   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   .nav-toggle[_ngcontent-sc5]   .bar[_ngcontent-sc5] {
    background: #02b3e4; }
.sticky[_nghost-sc5]:not(.no-sticky-header)   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   .header-icons[_ngcontent-sc5]   svg[_ngcontent-sc5] {
    fill: #02b3e4; }
.sticky[_nghost-sc5]:not(.no-sticky-header)   .button--navigation[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   .button--navigation[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   .button--navigation[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   .button--navigation[_ngcontent-sc5] {
    color: #525c65; }
.sticky[_nghost-sc5]:not(.no-sticky-header)   .button--navigation[_ngcontent-sc5]:hover, .sticky:not(.no-sticky-header)   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-homepage.sticky[_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-homepage.sticky   [_nghost-sc5]   .button--navigation[_ngcontent-sc5]:hover {
      color: #697681; }
.sticky[_nghost-sc5]:not(.no-sticky-header)   .text--navigation[_ngcontent-sc5], .sticky:not(.no-sticky-header)   [_nghost-sc5]   .text--navigation[_ngcontent-sc5], .page-homepage.sticky[_nghost-sc5]   .text--navigation[_ngcontent-sc5], .page-homepage.sticky   [_nghost-sc5]   .text--navigation[_ngcontent-sc5] {
    color: #525c65; }
.sticky[_nghost-sc5]:not(.no-sticky-header)   .text--navigation[_ngcontent-sc5]:hover, .sticky:not(.no-sticky-header)   [_nghost-sc5]   .text--navigation[_ngcontent-sc5]:hover, .page-homepage.sticky[_nghost-sc5]   .text--navigation[_ngcontent-sc5]:hover, .page-homepage.sticky   [_nghost-sc5]   .text--navigation[_ngcontent-sc5]:hover {
      color: #697681; }
.sticky[_nghost-sc5]:not(.no-sticky-header)   .divider[_ngcontent-sc5]::before, .sticky:not(.no-sticky-header)   [_nghost-sc5]   .divider[_ngcontent-sc5]::before, .page-homepage.sticky[_nghost-sc5]   .divider[_ngcontent-sc5]::before, .page-homepage.sticky   [_nghost-sc5]   .divider[_ngcontent-sc5]::before {
    border-left: 1px solid rgba(82, 92, 101, 0.4); }
.logo-wordmark--cn[_ngcontent-sc5] {
  height: inherit !important;
  vertical-align: middle; }
.button--turquoise[_ngcontent-sc5], .button--primary[_ngcontent-sc5] {
  color: #fff !important; }
.button--turquoise[_ngcontent-sc5]:hover, .button--primary[_ngcontent-sc5]:hover {
    color: #fff !important; }
.page-us[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5], .page-us   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5] {
  font-size: 16px;
  line-height: 2.0625rem; }
@media screen and (min-width: 62rem) {
    .page-us[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5], .page-us   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5] {
      margin: 0 0.75vw; } }
@media screen and (min-width: 73.75rem) {
    .page-us[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5], .page-us   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5] {
      margin: 0 1.125rem; } }
.page-us[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button--primary[_ngcontent-sc5], .page-us   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button--primary[_ngcontent-sc5] {
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.09375rem;
  line-height: 1.8125rem;
  text-transform: uppercase;
  height: 32px;
  min-width: 131px;
  width: auto;
  padding: 0 10px;
  border-radius: 4px;
  box-shadow: 0 0 8px 0 rgba(17, 22, 26, 0.16), 0 4px 8px 0 rgba(17, 22, 26, 0.08), 0 8px 16px 0 rgba(17, 22, 26, 0.08); }
.page-us[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .career-nav[_ngcontent-sc5], .page-us   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .career-nav[_ngcontent-sc5] {
  margin: 0;
  padding: 0; }
@media screen and (min-width: 73.75rem) {
    .page-us[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .career-nav[_ngcontent-sc5], .page-us   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .career-nav[_ngcontent-sc5] {
      margin: 0 1.125rem; } }
.queries[_ngcontent-sc5] {
  margin-left: 2rem; }
.speech-bubble[_ngcontent-sc5] {
  position: relative;
  background: #f04546;
  border-radius: 50%;
  color: #fff;
  font-size: 0.75rem;
  text-align: center;
  width: 1.5625rem; }
.speech-bubble[_ngcontent-sc5]::after {
    content: '赚'; }
.speech-bubble[_ngcontent-sc5]::before {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    border: 0.3125rem solid transparent;
    border-right-color: #f04546;
    border-left: 0;
    margin-top: -0.5rem;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
.page-black-friday[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5], .page-black-friday   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5] {
  text-transform: none;
  display: block;
  font-size: 0.7rem;
  display: none; }
@media screen and (min-width: 48rem) {
    .page-black-friday[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5], .page-black-friday   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5] {
      display: block;
      margin-left: 1.75vw; } }
@media screen and (min-width: 62rem) {
    .page-black-friday[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5], .page-black-friday   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button[_ngcontent-sc5] {
      font-size: 0.875rem;
      margin-left: 2rem; } }
.page-black-friday[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button--primary[_ngcontent-sc5], .page-black-friday   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button--primary[_ngcontent-sc5] {
    width: auto;
    padding: 0 0.75rem;
    display: block; }
.page-cn.sticky[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button--navigation[_ngcontent-sc5], .page-cn.sticky   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button--navigation[_ngcontent-sc5] {
  color: #525c65 !important; }
.page-cn.sticky[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button--navigation[_ngcontent-sc5]:hover, .page-cn.sticky   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button--navigation[_ngcontent-sc5]:hover {
    color: #697681 !important; }
.page-cn.sticky[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button--navigation[_ngcontent-sc5]:last-child, .page-cn.sticky   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button--navigation[_ngcontent-sc5]:last-child {
    color: #fff !important; }
.page-cn.sticky[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button--navigation[_ngcontent-sc5]:last-child:hover, .page-cn.sticky   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .button--navigation[_ngcontent-sc5]:last-child:hover {
      color: rgba(255, 255, 255, 0.8) !important; }
.page-cn[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .enterprise-landing[_ngcontent-sc5], .page-cn   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .enterprise-landing[_ngcontent-sc5] {
  display: none;
  margin-left: 2em; }
.page-cn[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .normal[_ngcontent-sc5], .page-cn   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .normal[_ngcontent-sc5] {
  display: inline;
  margin-left: 2em; }
.theme-sf-express[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5], .theme-sf-express   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5], .theme-jd[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5], .theme-jd   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5] {
  width: 25em; }
.theme-sf-express[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   svg[_ngcontent-sc5], .theme-sf-express   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   svg[_ngcontent-sc5], .theme-jd[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   svg[_ngcontent-sc5], .theme-jd   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   svg[_ngcontent-sc5] {
    width: 10em;
    border-left: 1px solid rgba(82, 92, 101, 0.4);
    padding-left: 0.5em;
    margin-left: 1em; }
.theme-sf-express[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .jd[_ngcontent-sc5], .theme-sf-express   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .jd[_ngcontent-sc5], .theme-sf-express[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .sf-express[_ngcontent-sc5], .theme-sf-express   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .sf-express[_ngcontent-sc5], .theme-jd[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .jd[_ngcontent-sc5], .theme-jd   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .jd[_ngcontent-sc5], .theme-jd[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .sf-express[_ngcontent-sc5], .theme-jd   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .sf-express[_ngcontent-sc5] {
    display: inline-block;
    width: 10em;
    float: left; }
.theme-sf-express[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .jd[_ngcontent-sc5]   img[_ngcontent-sc5], .theme-sf-express   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .jd[_ngcontent-sc5]   img[_ngcontent-sc5], .theme-sf-express[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .sf-express[_ngcontent-sc5]   img[_ngcontent-sc5], .theme-sf-express   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .sf-express[_ngcontent-sc5]   img[_ngcontent-sc5], .theme-jd[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .jd[_ngcontent-sc5]   img[_ngcontent-sc5], .theme-jd   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .jd[_ngcontent-sc5]   img[_ngcontent-sc5], .theme-jd[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .sf-express[_ngcontent-sc5]   img[_ngcontent-sc5], .theme-jd   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .sf-express[_ngcontent-sc5]   img[_ngcontent-sc5] {
      float: left;
      width: 10em;
      height: 3.5em; }
.theme-sf-express[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .enterprise-landing[_ngcontent-sc5], .theme-sf-express   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .enterprise-landing[_ngcontent-sc5], .theme-jd[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .enterprise-landing[_ngcontent-sc5], .theme-jd   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .enterprise-landing[_ngcontent-sc5] {
  display: inline; }
.theme-sf-express[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .normal[_ngcontent-sc5], .theme-sf-express   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .normal[_ngcontent-sc5], .theme-jd[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .normal[_ngcontent-sc5], .theme-jd   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .normal[_ngcontent-sc5] {
  display: none; }
.theme-daimler[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5], .theme-daimler   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5] {
  width: 25em; }
.theme-daimler[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   svg[_ngcontent-sc5], .theme-daimler   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   svg[_ngcontent-sc5] {
    width: 10em;
    border-left: 1px solid rgba(82, 92, 101, 0.4);
    padding-left: 0.5em;
    margin-left: 1em; }
.theme-daimler[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .daimler[_ngcontent-sc5], .theme-daimler   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .daimler[_ngcontent-sc5] {
    display: inline-block;
    width: 10em;
    float: left; }
.theme-daimler[_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .daimler[_ngcontent-sc5]   img[_ngcontent-sc5], .theme-daimler   [_nghost-sc5]   .logo-wordmark--cn[_ngcontent-sc5]   .daimler[_ngcontent-sc5]   img[_ngcontent-sc5] {
      float: left;
      width: 10em;
      height: 3.5em; }
.theme-daimler[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .enterprise-landing[_ngcontent-sc5], .theme-daimler   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .enterprise-landing[_ngcontent-sc5] {
  display: inline; }
.theme-daimler[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .enterprise-landing[_ngcontent-sc5]   a[_ngcontent-sc5], .theme-daimler   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .enterprise-landing[_ngcontent-sc5]   a[_ngcontent-sc5] {
    width: 15em !important; }
.theme-daimler[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .normal[_ngcontent-sc5], .theme-daimler   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5]   .normal[_ngcontent-sc5] {
  display: none; }
.page-lg[_nghost-sc5]:not(.page-lg-ai8)   header[_ngcontent-sc5], .page-lg:not(.page-lg-ai8)   [_nghost-sc5]   header[_ngcontent-sc5], .page-external-component[_nghost-sc5]   header[_ngcontent-sc5], .page-external-component   [_nghost-sc5]   header[_ngcontent-sc5] {
  display: none; }
.supportline[_ngcontent-sc5] {
  display: flex;
  flex-direction: column;
  justify-content: center; }
.supportline[_ngcontent-sc5]   .title[_ngcontent-sc5] {
    height: height-base(40);
    color: #11161a;
    font-size: 18px;
    font-weight: 600;
    line-height: 40px;
    flex: 1 1 auto;
    padding-bottom: 10px; }
.supportline[_ngcontent-sc5]   .phone_number[_ngcontent-sc5] {
    height: height-base(28);
    font-size: 24px;
    line-height: 28px;
    padding-right: 10px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #02b3e4; }
.supportline[_ngcontent-sc5]   .available-time[_ngcontent-sc5] {
    margin-bottom: 15px;
    font-size: 14px; }
.supportline[_ngcontent-sc5]   .consent[_ngcontent-sc5] {
    height: height-base(72);
    flex: 1 1 auto;
    color: #11161a;
    font-size: 14px;
    line-height: 24px; }
.supportline[_ngcontent-sc5]   .consent[_ngcontent-sc5]   a[_ngcontent-sc5] {
      color: #02b3e4; }
.page-built-on-blockchain[_nghost-sc5], .page-built-on-blockchain   [_nghost-sc5] {
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%; }
.page-built-on-blockchain[_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5], .page-built-on-blockchain   [_nghost-sc5]   .header__navbar--navigation[_ngcontent-sc5] {
    float: right; }
.page-built-on-blockchain[_nghost-sc5]   #wordmark[_ngcontent-sc5], .page-built-on-blockchain   [_nghost-sc5]   #wordmark[_ngcontent-sc5] {
    display: none; }
@media screen and (min-width: 62rem) {
    .page-built-on-blockchain[_nghost-sc5]   header[_ngcontent-sc5], .page-built-on-blockchain   [_nghost-sc5]   header[_ngcontent-sc5] {
      border-bottom: 1px solid #fff; } }
.page-built-on-blockchain[_nghost-sc5]   header[_ngcontent-sc5]   a.button[_ngcontent-sc5], .page-built-on-blockchain   [_nghost-sc5]   header[_ngcontent-sc5]   a.button[_ngcontent-sc5] {
    color: #c8cdd2;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0 2rem;
    font-weight: 600;
    font-size: 0.8125rem; }
.page-built-on-blockchain[_nghost-sc5]   header[_ngcontent-sc5]   a.button[_ngcontent-sc5]:hover, .page-built-on-blockchain   [_nghost-sc5]   header[_ngcontent-sc5]   a.button[_ngcontent-sc5]:hover {
      color: #fff; }
.icon[_ngcontent-sc5] {
  margin-right: 0.2rem;
  vertical-align: middle; }
.page-user-profile[_nghost-sc5]:not(.sticky), .page-user-profile:not(.sticky)   [_nghost-sc5] {
  border-bottom: 1px solid #dbe2e8; }html[_ngcontent-sc6] {
  box-sizing: border-box; }

*[_ngcontent-sc6], *[_ngcontent-sc6]::after, *[_ngcontent-sc6]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc6]   .tk-font[_ngcontent-sc6] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc6]   .tk-font[_ngcontent-sc6] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc6] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc6] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

html[_ngcontent-sc6] {
  box-sizing: border-box; }

*[_ngcontent-sc6], *[_ngcontent-sc6]::after, *[_ngcontent-sc6]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc6]   .tk-font[_ngcontent-sc6] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc6]   .tk-font[_ngcontent-sc6] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc6] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc6] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

.invisible[_ngcontent-sc6] {
  visibility: hidden !important; }

.hide[_ngcontent-sc6] {
  display: none !important; }

.show[_ngcontent-sc6] {
  display: block !important; }

.sr-only[_ngcontent-sc6] {
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px); }

.hidden-xs-up[_ngcontent-sc6] {
  display: none !important; }

@media (max-width: 479px) {
  .hidden-xs-down[_ngcontent-sc6] {
    display: none !important; } }

@media (min-width: 480px) {
  .hidden-sm-up[_ngcontent-sc6] {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down[_ngcontent-sc6] {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up[_ngcontent-sc6] {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down[_ngcontent-sc6] {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up[_ngcontent-sc6] {
    display: none !important; } }

@media (max-width: 1179px) {
  .hidden-lg-down[_ngcontent-sc6] {
    display: none !important; } }

@media (min-width: 1180px) {
  .hidden-xl-up[_ngcontent-sc6] {
    display: none !important; } }

.hidden-xl-down[_ngcontent-sc6] {
  display: none !important; }

.visible-print-block[_ngcontent-sc6] {
  display: none !important; }

@media print {
    .visible-print-block[_ngcontent-sc6] {
      display: block !important; } }

.visible-print-inline[_ngcontent-sc6] {
  display: none !important; }

@media print {
    .visible-print-inline[_ngcontent-sc6] {
      display: inline !important; } }

.visible-print-inline-block[_ngcontent-sc6] {
  display: none !important; }

@media print {
    .visible-print-inline-block[_ngcontent-sc6] {
      display: inline-block !important; } }

@media print {
  .hidden-print[_ngcontent-sc6] {
    display: none !important; } }

[_nghost-sc6] {
  display: block; }

.footer[_ngcontent-sc6] {
  background-image: linear-gradient(to bottom right, #f7f7f7, #eafbff); }

.footer__logo[_ngcontent-sc6] {
    height: 3.75rem; }

.footer__logo__mark[_ngcontent-sc6] {
      display: block;
      width: 1.9375rem;
      height: 1.9375rem; }

.footer__primary[_ngcontent-sc6] {
    min-height: 24rem;
    max-width: 73.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2.25rem; }

.footer__primary[_ngcontent-sc6]::after {
      clear: both;
      content: "";
      display: table; }

@media screen and (min-width: 48rem) {
      .footer__primary[_ngcontent-sc6] {
        padding-bottom: 0; } }

.footer__nav[_ngcontent-sc6] {
    list-style: none;
    padding: 0; }

.footer__nav__col[_ngcontent-sc6] {
      box-shadow: 12px 16px 20px 0px rgba(46, 61, 73, 0.2);
      background: #fff; }

@media screen and (min-width: 48rem) {
        .footer__nav__col[_ngcontent-sc6] {
          box-shadow: none; } }

@media screen and (min-width: 30rem) {
        .footer__nav__col[_ngcontent-sc6] {
          float: left;
          display: block;
          margin-right: 1.69491525%;
          width: 83.05084746%;
          margin-left: 16.94915254%; }
          .footer__nav__col[_ngcontent-sc6]:last-child {
            margin-right: 0; } }

@media screen and (min-width: 48rem) {
        .footer__nav__col[_ngcontent-sc6] {
          background: none;
          float: left;
          display: block;
          margin-right: 1.69491525%;
          width: 49.15254237%;
          margin-left: 0%; }
          .footer__nav__col[_ngcontent-sc6]:last-child {
            margin-right: 0; }
          .footer__nav__col[_ngcontent-sc6]:nth-child(2n) {
            margin-right: 0; }
          .footer__nav__col[_ngcontent-sc6]:nth-child(2n+1) {
            clear: left; } }

@media screen and (min-width: 62rem) {
        .footer__nav__col[_ngcontent-sc6] {
          float: left;
          display: block;
          margin-right: 1.69491525%;
          width: 15.25423729%; }
          .footer__nav__col[_ngcontent-sc6]:last-child {
            margin-right: 0; }
          .footer__nav__col[_ngcontent-sc6]:nth-child(2n) {
            margin-right: 1.69491525%; }
          .footer__nav__col[_ngcontent-sc6]:nth-child(2n+1) {
            clear: none; }
          .footer__nav__col[_ngcontent-sc6]:nth-child(1), .footer__nav__col[_ngcontent-sc6]:nth-child(2) {
            float: left;
            display: block;
            margin-right: 1.69491525%;
            width: 23.72881356%; }
            .footer__nav__col[_ngcontent-sc6]:nth-child(1):last-child, .footer__nav__col[_ngcontent-sc6]:nth-child(2):last-child {
              margin-right: 0; } }

.footer__secondary[_ngcontent-sc6] {
    max-width: 73.75rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0rem;
    padding-top: 2.25rem;
    border-top: 1px solid #dbe2e8; }

.footer__secondary[_ngcontent-sc6]::after {
      clear: both;
      content: "";
      display: table; }

@media screen and (min-width: 30rem) {
      .footer__secondary[_ngcontent-sc6] {
        margin-bottom: 1.5rem; } }

@media screen and (min-width: 30rem) {
      .footer__secondary[_ngcontent-sc6] {
        padding-top: 0; } }

@media screen and (min-width: 48rem) {
    .footer__col[_ngcontent-sc6] {
      float: left;
      display: block;
      margin-right: 1.69491525%;
      width: 100%; }
      .footer__col[_ngcontent-sc6]:last-child {
        margin-right: 0; } }

@media screen and (min-width: 62rem) {
    .footer__col[_ngcontent-sc6] {
      float: left;
      display: block;
      margin-right: 1.69491525%;
      width: 49.15254237%; }
      .footer__col[_ngcontent-sc6]:last-child {
        margin-right: 0; } }

.footer__col[_ngcontent-sc6]    > ul[_ngcontent-sc6]    > li[_ngcontent-sc6] {
    font-size: 0.8125rem;
    line-height: 1.5rem;
    text-align: center;
    display: inline-block; }

@media screen and (min-width: 48rem) {
      .footer__col[_ngcontent-sc6]    > ul[_ngcontent-sc6]    > li[_ngcontent-sc6] {
        font-size: 0.8125rem;
        line-height: 1.5rem; } }

@media screen and (min-width: 48rem) {
      .footer__col[_ngcontent-sc6]    > ul[_ngcontent-sc6]    > li[_ngcontent-sc6] {
        text-align: left; } }

.footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6] {
    padding: 0; }

@media screen and (min-width: 30rem) {
      .footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6] {
        height: 3rem;
        margin: 0; } }

.footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6]    > li[_ngcontent-sc6] {
      width: 100%; }

@media screen and (min-width: 30rem) {
        .footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6]    > li[_ngcontent-sc6] {
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%); } }

@media screen and (min-width: 48rem) {
        .footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6]    > li[_ngcontent-sc6] {
          width: auto; } }

.footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6]    > li[_ngcontent-sc6]:first-child {
        margin-top: 0;
        margin-bottom: 0.75rem; }

@media screen and (min-width: 30rem) {
          .footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6]    > li[_ngcontent-sc6]:first-child {
            margin-bottom: 0rem; } }

@media screen and (min-width: 48rem) {
          .footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6]    > li[_ngcontent-sc6]:first-child {
            width: auto; } }

.footer__col[_ngcontent-sc6]   .fineprint__link[_ngcontent-sc6] {
      margin-right: 1.5rem; }

@media screen and (min-width: 30rem) {
        .footer__col[_ngcontent-sc6]   .fineprint__link[_ngcontent-sc6] {
          width: auto;
          float: right;
          margin-right: 0;
          margin-left: 0.75rem; } }

@media screen and (min-width: 48rem) {
        .footer__col[_ngcontent-sc6]   .fineprint__link[_ngcontent-sc6] {
          margin-left: 1.5rem; } }

@media screen and (min-width: 62rem) {
        .footer__col[_ngcontent-sc6]   .fineprint__link[_ngcontent-sc6] {
          float: none;
          margin-left: 0; } }

@media screen and (min-width: 73.75rem) {
        .footer__col[_ngcontent-sc6]   .fineprint__link[_ngcontent-sc6] {
          margin-left: 1.5rem; } }

.page-built-on-blockchain[_nghost-sc6]   .footer[_ngcontent-sc6], .page-built-on-blockchain   [_nghost-sc6]   .footer[_ngcontent-sc6] {
  background-image: none;
  background-color: #2e3d49;
  background-image: linear-gradient(-45deg, #2f4f66 0%, #020304 95%, #010304 96%, #010304 96%, #000000 100%); }

@media screen and (min-width: 48rem) {
  .page-built-on-blockchain[_nghost-sc6]   .footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6]    > li[_ngcontent-sc6]   a[_ngcontent-sc6], .page-built-on-blockchain   [_nghost-sc6]   .footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6]    > li[_ngcontent-sc6]   a[_ngcontent-sc6] {
    color: #bcc9d4; }
    .page-built-on-blockchain[_nghost-sc6]   .footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6]    > li[_ngcontent-sc6]   a[_ngcontent-sc6]:hover, .page-built-on-blockchain   [_nghost-sc6]   .footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6]    > li[_ngcontent-sc6]   a[_ngcontent-sc6]:hover {
      color: #7e97ac; } }

.page-built-on-blockchain[_nghost-sc6]   .footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6]    > li[_ngcontent-sc6]:first-child   p[_ngcontent-sc6], .page-built-on-blockchain   [_nghost-sc6]   .footer__col[_ngcontent-sc6]   .fineprint[_ngcontent-sc6]    > li[_ngcontent-sc6]:first-child   p[_ngcontent-sc6] {
  color: #fff; }

.page-built-on-blockchain[_nghost-sc6]   .micro[_ngcontent-sc6], .page-built-on-blockchain   [_nghost-sc6]   .micro[_ngcontent-sc6] {
  color: #7d97ad; }

.page-built-on-blockchain[_nghost-sc6]   .footer__logo[_ngcontent-sc6]   #mark[_ngcontent-sc6], .page-built-on-blockchain   [_nghost-sc6]   .footer__logo[_ngcontent-sc6]   #mark[_ngcontent-sc6], .page-built-on-blockchain[_nghost-sc6]   .social[_ngcontent-sc6]   #icon-social[_ngcontent-sc6], .page-built-on-blockchain   [_nghost-sc6]   .social[_ngcontent-sc6]   #icon-social[_ngcontent-sc6] {
  fill: #fff; }

.page-lg[_nghost-sc6]   .footer[_ngcontent-sc6], .page-lg   [_nghost-sc6]   .footer[_ngcontent-sc6], .page-external-component[_nghost-sc6]   .footer[_ngcontent-sc6], .page-external-component   [_nghost-sc6]   .footer[_ngcontent-sc6] {
  display: none; }

.page-cn[_nghost-sc6]   .footer__small-disclaimer[_ngcontent-sc6], .page-cn   [_nghost-sc6]   .footer__small-disclaimer[_ngcontent-sc6] {
  line-height: 1.67; }

.page-cn[_nghost-sc6]   .footer__col[_ngcontent-sc6]:first-child, .page-cn   [_nghost-sc6]   .footer__col[_ngcontent-sc6]:first-child {
  float: left;
  display: block;
  margin-right: 1.69491525%;
  width: 100%; }

.page-cn[_nghost-sc6]   .footer__col[_ngcontent-sc6]:first-child:last-child, .page-cn   [_nghost-sc6]   .footer__col[_ngcontent-sc6]:first-child:last-child {
    margin-right: 0; }

@media screen and (min-width: 48rem) {
    .page-cn[_nghost-sc6]   .footer__col[_ngcontent-sc6]:first-child, .page-cn   [_nghost-sc6]   .footer__col[_ngcontent-sc6]:first-child {
      float: left;
      display: block;
      margin-right: 1.69491525%;
      width: 66.10169492%; }
      .page-cn[_nghost-sc6]   .footer__col[_ngcontent-sc6]:first-child:last-child, .page-cn   [_nghost-sc6]   .footer__col[_ngcontent-sc6]:first-child:last-child {
        margin-right: 0; } }

.page-cn[_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(2), .page-cn   [_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(2) {
  float: left;
  display: block;
  margin-right: 1.69491525%;
  width: 100%; }

.page-cn[_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(2):last-child, .page-cn   [_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(2):last-child {
    margin-right: 0; }

@media screen and (min-width: 48rem) {
    .page-cn[_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(2), .page-cn   [_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(2) {
      float: left;
      display: block;
      margin-right: 1.69491525%;
      width: 23.72881356%; }
      .page-cn[_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(2):last-child, .page-cn   [_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(2):last-child {
        margin-right: 0; } }

.page-cn[_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(3), .page-cn   [_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(3) {
  width: 100%;
  text-align: center;
  display: inline-block; }

@media screen and (min-width: 48rem) {
    .page-cn[_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(3), .page-cn   [_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(3) {
      text-align: left; } }

.page-cn[_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(3)   ul[_ngcontent-sc6], .page-cn   [_nghost-sc6]   .footer__col[_ngcontent-sc6]:nth-child(3)   ul[_ngcontent-sc6] {
    height: 0; }.page-external-component[_nghost-sc7], .page-external-component   [_nghost-sc7] {
  display: none; }html[_ngcontent-sc11] {
  box-sizing: border-box; }

*[_ngcontent-sc11], *[_ngcontent-sc11]::after, *[_ngcontent-sc11]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc11]   .tk-font[_ngcontent-sc11] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc11]   .tk-font[_ngcontent-sc11] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc11] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc11] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

[_nghost-sc11] {
  display: block;
  overflow: hidden; }

.modal--no-padding[_ngcontent-sc11]   .modal[_ngcontent-sc11] {
  padding: 0 !important; }

.modal--height-vh[_ngcontent-sc11]   .modal-overlay[_ngcontent-sc11], .modal--height-vh[_ngcontent-sc11]   .modal-wrapper[_ngcontent-sc11] {
  height: 100vh; }

.modal--width-md[_ngcontent-sc11]   .modal[_ngcontent-sc11] {
  max-width: 36.25rem; }

.modal-is-initialized[_ngcontent-sc11] {
  display: inline-block; }

.modal-overlay[_ngcontent-sc11] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9000;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: rgba(46, 61, 73, 0.95);
  display: block; }

.modal-wrapper[_ngcontent-sc11] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  text-align: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 10000;
  -webkit-overflow-scrolling: touch;
  display: block; }

.modal-wrapper[_ngcontent-sc11]::after {
    height: 100%;
    content: '';
    display: inline-block;
    vertical-align: middle; }

.modal[_ngcontent-sc11] {
  padding-top: 3rem;
  padding-bottom: 3rem;
  outline: none;
  position: relative;
  background: #fff;
  text-align: left;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  vertical-align: middle;
  max-width: 48.75rem;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  box-shadow: 5px 5px 25px 0px rgba(46, 61, 73, 0.2);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 0.375rem;
  margin: 1.5rem; }

@media screen and (min-width: 48rem) {
    .modal[_ngcontent-sc11] {
      padding-top: 4.5rem;
      padding-bottom: 4.5rem; } }

@media screen and (min-width: 48rem) {
    .modal[_ngcontent-sc11] {
      padding-left: 3rem;
      padding-right: 3rem; } }

.modal[_ngcontent-sc11]   label[_ngcontent-sc11] {
    display: none; }

.modal-close[_ngcontent-sc11] {
  top: 0;
  right: 0;
  opacity: 0.5;
  outline: none;
  display: block;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  position: absolute;
  transition: opacity 0.3s ease;
  background: url("/assets/iridium/images/shared/icons/icon_close_dark.svg") no-repeat center;
  z-index: 10000; }

.modal-close.white[_ngcontent-sc11], .page-built-on-blockchain[_nghost-sc11]   .modal-close[_ngcontent-sc11], .page-built-on-blockchain   [_nghost-sc11]   .modal-close[_ngcontent-sc11] {
    background-image: url("/assets/iridium/images/shared/icons/icon_close_white.svg"); }

.modal-close.white-shadow[_ngcontent-sc11] {
    opacity: 1;
    background-image: url("/assets/iridium/images/shared/icons/icon_close_white_shadow.svg"); }

.modal-close.dark-shadow[_ngcontent-sc11] {
    background-image: url("/assets/iridium/images/shared/icons/icon_close_dark_shadow.svg"); }

.modal-close[_ngcontent-sc11]:hover {
    opacity: 0.7; }

.modal-close[_ngcontent-sc11]::moz-focus-inner {
    padding: 0;
    border: 0; }

.featured-product[_nghost-sc11]   .modal[_ngcontent-sc11], .featured-product   [_nghost-sc11]   .modal[_ngcontent-sc11] {
  max-width: 80em;
  padding: 0; }

.event-signup-modal[_nghost-sc11]   .modal[_ngcontent-sc11], .event-signup-modal   [_nghost-sc11]   .modal[_ngcontent-sc11] {
  height: 39rem; }

@media screen and (min-width: 48rem) {
    .event-signup-modal[_nghost-sc11]   .modal[_ngcontent-sc11], .event-signup-modal   [_nghost-sc11]   .modal[_ngcontent-sc11] {
      float: left;
      display: block;
      margin-right: 1.69491525%;
      width: 83.05084746%;
      height: 48rem;
      float: none;
      display: inline-block; }
      .event-signup-modal[_nghost-sc11]   .modal[_ngcontent-sc11]:last-child, .event-signup-modal   [_nghost-sc11]   .modal[_ngcontent-sc11]:last-child {
        margin-right: 0; } }

@media screen and (min-width: 62rem) {
    .event-signup-modal[_nghost-sc11]   .modal[_ngcontent-sc11], .event-signup-modal   [_nghost-sc11]   .modal[_ngcontent-sc11] {
      float: left;
      display: block;
      margin-right: 1.69491525%;
      width: 100%;
      float: none;
      display: inline-block; }
      .event-signup-modal[_nghost-sc11]   .modal[_ngcontent-sc11]:last-child, .event-signup-modal   [_nghost-sc11]   .modal[_ngcontent-sc11]:last-child {
        margin-right: 0; } }

.no-padding[_nghost-sc11]   .modal[_ngcontent-sc11] {
  padding: 0; }

.nd-hero-video[_nghost-sc11]   .nanodegree-enroll-button[_ngcontent-sc11]   .modal-overlay[_ngcontent-sc11], .nd-hero-video   .nanodegree-enroll-button   [_nghost-sc11]   .modal-overlay[_ngcontent-sc11] {
  background: none; }

.page-cn[_nghost-sc11]   .modal-notify[_ngcontent-sc11], .page-cn   [_nghost-sc11]   .modal-notify[_ngcontent-sc11] {
  padding-left: 2rem;
  padding-right: 2rem; }

@media screen and (min-width: 48rem) {
    .page-cn[_nghost-sc11]   .modal-notify[_ngcontent-sc11], .page-cn   [_nghost-sc11]   .modal-notify[_ngcontent-sc11] {
      padding-left: 6rem;
      padding-right: 6rem; } }

.coupon-code[_nghost-sc11]   .modal[_ngcontent-sc11], .coupon-code   [_nghost-sc11]   .modal[_ngcontent-sc11] {
  width: calc(100% - 3rem);
  padding-left: 1.15rem;
  padding-right: 1.15rem; }

@media screen and (min-width: 30rem) {
    .coupon-code[_nghost-sc11]   .modal[_ngcontent-sc11], .coupon-code   [_nghost-sc11]   .modal[_ngcontent-sc11] {
      padding-left: 2.25rem;
      padding-right: 2.25rem; } }

.project-modal[_nghost-sc11]   .modal[_ngcontent-sc11], .project-modal   [_nghost-sc11]   .modal[_ngcontent-sc11] {
  max-width: 60rem;
  overflow: hidden; }

.page-built-on-blockchain[_nghost-sc11]   .modal[_ngcontent-sc11], .page-built-on-blockchain   [_nghost-sc11]   .modal[_ngcontent-sc11] {
  background: #242a2f; }

.page-built-on-blockchain[_nghost-sc11]   .modal-close[_ngcontent-sc11], .page-built-on-blockchain   [_nghost-sc11]   .modal-close[_ngcontent-sc11] {
  opacity: 0.3; }

[_nghost-sc11]   .modal-notify[_ngcontent-sc11] {
  padding: 1.5rem 1rem 2.25rem 1rem; }

@media screen and (min-width: 48rem) {
    [_nghost-sc11]   .modal-notify[_ngcontent-sc11] {
      padding: 2.25rem 2.25rem 3rem 2.25rem; } }

.user-profile-modal[_nghost-sc11]   .modal[_ngcontent-sc11], .user-profile-modal   [_nghost-sc11]   .modal[_ngcontent-sc11] {
  max-width: 100%; }html[_ngcontent-sc19] {
  box-sizing: border-box; }

*[_ngcontent-sc19], *[_ngcontent-sc19]::after, *[_ngcontent-sc19]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc19]   .tk-font[_ngcontent-sc19] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc19]   .tk-font[_ngcontent-sc19] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc19] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc19] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

html[_ngcontent-sc19] {
  box-sizing: border-box; }

*[_ngcontent-sc19], *[_ngcontent-sc19]::after, *[_ngcontent-sc19]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc19]   .tk-font[_ngcontent-sc19] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc19]   .tk-font[_ngcontent-sc19] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc19] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc19] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

.page-lg-ai4   .snackbar[_nghost-sc19]   .banner-container[_ngcontent-sc19], .page-lg-ai5   .snackbar[_nghost-sc19]   .banner-container[_ngcontent-sc19], .page-lg-ai12   .snackbar[_nghost-sc19]   .banner-container[_ngcontent-sc19], .page-lg-ds9   .snackbar[_nghost-sc19]   .banner-container[_ngcontent-sc19], .page-lg-ds11   .snackbar[_nghost-sc19]   .banner-container[_ngcontent-sc19] {
  display: none; }

.snackbar[_nghost-sc19]   .banner-container[_ngcontent-sc19], .snackbar   [_nghost-sc19]   .banner-container[_ngcontent-sc19] {
  max-width: 73.75rem; }

.snackbar[_nghost-sc19]   .banner[_ngcontent-sc19], .snackbar   [_nghost-sc19]   .banner[_ngcontent-sc19] {
  float: left;
  display: block;
  margin-right: 1.69491525%;
  width: 100%;
  background: linear-gradient(160deg, #02b3e4, #02ccba);
  border-radius: 0.375rem;
  height: auto;
  padding: 1rem 2.25rem;
  position: relative; }

.snackbar[_nghost-sc19]   .banner[_ngcontent-sc19]:last-child, .snackbar   [_nghost-sc19]   .banner[_ngcontent-sc19]:last-child {
    margin-right: 0; }

.snackbar[_nghost-sc19]   .banner[_ngcontent-sc19]   .close-btn[_ngcontent-sc19], .snackbar   [_nghost-sc19]   .banner[_ngcontent-sc19]   .close-btn[_ngcontent-sc19] {
    top: 5px; }

.snackbar[_nghost-sc19]   .banner[_ngcontent-sc19]   .close-btn[_ngcontent-sc19]   svg[_ngcontent-sc19], .snackbar   [_nghost-sc19]   .banner[_ngcontent-sc19]   .close-btn[_ngcontent-sc19]   svg[_ngcontent-sc19] {
      height: 15px; }

.banner-container[_ngcontent-sc19] {
  overflow: hidden;
  display: block;
  width: 100%;
  position: fixed;
  z-index: 8000;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.banner[_ngcontent-sc19] {
  height: 100px;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em; }

.banner[_ngcontent-sc19]   .close-btn[_ngcontent-sc19] {
    display: inline-block;
    color: #fff;
    margin-left: 6em;
    height: 15px;
    background-color: transparent;
    border: none;
    outline: none;
    opacity: 0.75;
    transition: opacity 0.3s ease;
    position: absolute;
    top: 12px;
    right: 0; }

.banner[_ngcontent-sc19]   .close-btn[_ngcontent-sc19]   svg[_ngcontent-sc19] {
      height: 18px;
      width: auto;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }

.banner[_ngcontent-sc19]   .close-btn[_ngcontent-sc19]:hover {
      opacity: 1; }

.toast[_nghost-sc19]   .banner-container[_ngcontent-sc19], .toast   [_nghost-sc19]   .banner-container[_ngcontent-sc19] {
  width: 50%;
  bottom: 1rem; }

.toast[_nghost-sc19]   .banner[_ngcontent-sc19], .toast   [_nghost-sc19]   .banner[_ngcontent-sc19] {
  height: unset;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #2e3d49;
  color: #02ccba;
  box-shadow: 5px 15px 25px 0 rgba(0, 0, 0, 0.3);
  border-radius: 4px; }

.toast[_nghost-sc19]   .banner[_ngcontent-sc19]   .close-btn[_ngcontent-sc19], .toast   [_nghost-sc19]   .banner[_ngcontent-sc19]   .close-btn[_ngcontent-sc19] {
    margin-right: 1rem;
    top: 1.2rem; }

.page-cn[_nghost-sc19]   .banner[_ngcontent-sc19], .page-cn   [_nghost-sc19]   .banner[_ngcontent-sc19] {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  background-color: rgba(0, 0, 0, 0.64); }@import url("https://fonts.googleapis.com/css?family=Open+Sans:700,800");
@charset "UTF-8";
html[_ngcontent-sc20] {
  box-sizing: border-box; }
*[_ngcontent-sc20], *[_ngcontent-sc20]::after, *[_ngcontent-sc20]::before {
  box-sizing: inherit; }

html.wf-loading[_ngcontent-sc20]   .tk-font[_ngcontent-sc20] {
  visibility: hidden; }
html.wf-active[_ngcontent-sc20]   .tk-font[_ngcontent-sc20] {
  visibility: initial; }

.tk-font-balboa[_ngcontent-sc20] {
  font-family: balboa, 'Open Sans', sans-serif; }
.tk-font-balboa-condensed[_ngcontent-sc20] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }
html[_ngcontent-sc20] {
  box-sizing: border-box; }
*[_ngcontent-sc20], *[_ngcontent-sc20]::after, *[_ngcontent-sc20]::before {
  box-sizing: inherit; }

html.wf-loading[_ngcontent-sc20]   .tk-font[_ngcontent-sc20] {
  visibility: hidden; }
html.wf-active[_ngcontent-sc20]   .tk-font[_ngcontent-sc20] {
  visibility: initial; }

.tk-font-balboa[_ngcontent-sc20] {
  font-family: balboa, 'Open Sans', sans-serif; }
.tk-font-balboa-condensed[_ngcontent-sc20] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }
html[_ngcontent-sc20] {
  box-sizing: border-box; }
*[_ngcontent-sc20], *[_ngcontent-sc20]::after, *[_ngcontent-sc20]::before {
  box-sizing: inherit; }

html.wf-loading[_ngcontent-sc20]   .tk-font[_ngcontent-sc20] {
  visibility: hidden; }
html.wf-active[_ngcontent-sc20]   .tk-font[_ngcontent-sc20] {
  visibility: initial; }

.tk-font-balboa[_ngcontent-sc20] {
  font-family: balboa, 'Open Sans', sans-serif; }
.tk-font-balboa-condensed[_ngcontent-sc20] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }
.card-cute[_ngcontent-sc20], .review-avatar[_ngcontent-sc20], .info-section__image-wrapper[_ngcontent-sc20] {
  margin-top: 0;
  margin-bottom: 1.5rem;
  text-align: left;
  position: relative;
  background: #fff;
  box-shadow: 5px 5px 25px 0px rgba(46, 61, 73, 0.2);
  border-radius: 0.375rem;
  transition: all 0.3s ease; }
@media screen and (min-width: 48rem) {
    .card-cute[_ngcontent-sc20], .review-avatar[_ngcontent-sc20], .info-section__image-wrapper[_ngcontent-sc20] {
      margin-bottom: 1.5rem; } }
.card-cute[_ngcontent-sc20]:last-child, .review-avatar[_ngcontent-sc20]:last-child, .info-section__image-wrapper[_ngcontent-sc20]:last-child {
    margin-bottom: 0; }
.card-cute[_ngcontent-sc20]:hover, .review-avatar[_ngcontent-sc20]:hover {
  box-shadow: 2px 4px 8px 0px rgba(46, 61, 73, 0.2); }

h1[_ngcontent-sc20], h2[_ngcontent-sc20], h3[_ngcontent-sc20], h4[_ngcontent-sc20], h5[_ngcontent-sc20], h6[_ngcontent-sc20], p[_ngcontent-sc20] {
  margin-bottom: 0;
  font-weight: normal;
  line-height: 1.4em;
  color: #2e3d49; }

.hero[_ngcontent-sc20] {
  text-align: center; }
.hero__title[_ngcontent-sc20], .hero__subtitle[_ngcontent-sc20] {
  color: #fff; }
.hero__title[_ngcontent-sc20] {
  font-size: 2rem;
  font-weight: 800;
  padding-bottom: 0.5rem; }
.hero__subtitle[_ngcontent-sc20] {
  font-size: 1.2rem; }
@media screen and (min-width: 30rem) {
  .hero[_ngcontent-sc20] {
    text-align: left; }
  .hero__subtitle[_ngcontent-sc20] {
    padding-top: 1rem; } }
@media screen and (min-width: 48rem) {
  .hero__title[_ngcontent-sc20] {
    font-size: 4rem;
    text-align: left; }
  .hero__subtitle[_ngcontent-sc20] {
    font-size: 1.4rem;
    line-height: 1.6em;
    max-width: 30rem;
    padding: 0; } }

.carousel[_ngcontent-sc20] {
  margin-top: -1rem; }
.carousel__item[_ngcontent-sc20] {
  position: relative;
  padding: 1rem 1rem 2rem;
  width: 100vw;
  flex-shrink: 0; }
@media screen and (min-width: 30rem) {
  .carousel__item[_ngcontent-sc20] {
    width: auto; } }

.hero-cards__header[_ngcontent-sc20] {
  margin: 3rem 0 1.5rem; }
@media screen and (min-width: 48rem) {
    .hero-cards__header[_ngcontent-sc20] {
      margin: 4.5rem 1.5rem 0.75rem; } }
.hero-cards__header__title[_ngcontent-sc20] {
  font-size: 1.5rem;
  font-weight: 300;
  text-align: center;
  line-height: 2.5rem; }
@media screen and (min-width: 48rem) {
    .hero-cards__header__title[_ngcontent-sc20] {
      font-size: 2rem; } }
.hero-cards__list-wrapper[_ngcontent-sc20] {
  margin: 0; }
.hero-cards__list[_ngcontent-sc20] {
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: 0.75rem 0 0.75rem 1.5rem; }
@media screen and (min-width: 30rem) {
    .hero-cards__list[_ngcontent-sc20] {
      flex-direction: row;
      padding: 2rem 0; } }
.hero-cards__item[_ngcontent-sc20] {
  flex-shrink: 0;
  padding: 5px; }
@media screen and (min-width: 30rem) {
  .hero-cards__item[_ngcontent-sc20] {
    width: 20%;
    min-width: 10rem; } }

.card-cute[_ngcontent-sc20] {
  background-image: url("/assets/iridium/images/homepage/shared/icons/school-cards/card-bg.svg");
  box-shadow: 0 0 8px 0 rgba(17, 22, 26, 0.16), 0 4px 8px 0 rgba(17, 22, 26, 0.08), 0 8px 16px 0 rgba(17, 22, 26, 0.08);
  display: block;
  text-align: left;
  min-height: 100%;
  position: relative; }
.card-cute[_ngcontent-sc20]:focus {
    outline: none; }
@media screen and (min-width: 30rem) {
    .card-cute[_ngcontent-sc20] {
      text-align: center; } }
.card-cute__content[_ngcontent-sc20] {
  min-height: 5rem;
  padding: 1.125rem 0.75rem 0.75rem 3rem; }
@media screen and (min-width: 30rem) {
    .card-cute__content[_ngcontent-sc20] {
      margin-top: -0.5rem;
      padding: 0 0.375rem 2.25rem 0.75rem; } }
.card-cute__header[_ngcontent-sc20] {
  padding-bottom: 0.375rem;
  color: #7d97ad;
  font-weight: 600; }
.card-cute__title[_ngcontent-sc20] {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4em; }
.card-cute__image[_ngcontent-sc20] {
  height: 54px;
  width: 54px;
  position: absolute;
  top: 13px;
  left: -27px;
  -webkit-filter: drop-shadow(0 5px 11px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0 5px 11px rgba(0, 0, 0, 0.15)); }
@media screen and (min-width: 30rem) {
    .card-cute__image[_ngcontent-sc20] {
      top: -15.5px;
      left: 0;
      position: relative;
      margin: 0 auto; } }

.student-stories[_ngcontent-sc20] {
  background-color: rgba(29, 124, 248, 0.05); }
.student-stories[_ngcontent-sc20]   h2[_ngcontent-sc20] {
    font-size: 1.5rem;
    margin-bottom: 2.5rem; }
@media screen and (min-width: 48rem) {
      .student-stories[_ngcontent-sc20]   h2[_ngcontent-sc20] {
        font-size: 2rem;
        padding-top: 2rem;
        margin-bottom: 3.5rem; } }
.student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20] {
    list-style: none;
    padding: 0;
    display: block; }
@media screen and (min-width: 48rem) {
      .student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20] {
        display: flex;
        flex-wrap: wrap;
        justify-content: center; } }
.student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20]   li[_ngcontent-sc20] {
      float: left;
      display: block;
      margin-right: 1.69491525%;
      width: 100%; }
.student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20]   li[_ngcontent-sc20]:last-child {
        margin-right: 0; }
@media screen and (min-width: 48rem) {
        .student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20]   li[_ngcontent-sc20] {
          float: left;
          display: block;
          margin-right: 1.69491525%;
          width: 32.20338983%; }
          .student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20]   li[_ngcontent-sc20]:last-child {
            margin-right: 0; } }
.student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20]   .feature-img[_ngcontent-sc20] {
      margin-bottom: 0.8125rem; }
.student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20]   .feature[_ngcontent-sc20]:not(:last-child) {
      margin-bottom: 4.5rem; }
.student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20]   .feature[_ngcontent-sc20]:last-child {
      margin-bottom: 3rem; }
@media screen and (min-width: 30rem) {
      .student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20]   .feature[_ngcontent-sc20]:not(:last-child), .student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20]   .feature[_ngcontent-sc20]:last-child {
        margin-bottom: 2.5rem; } }
.student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20]   .feature-description[_ngcontent-sc20] {
      color: #11161a;
      font-weight: 600;
      font-size: 1rem;
      width: 13.625rem;
      margin: 0 auto; }
.student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20]   .feature-title[_ngcontent-sc20] {
      margin-bottom: 1.5rem; }
@media screen and (min-width: 30rem) {
        .student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20]   .feature-title[_ngcontent-sc20] {
          margin-bottom: 1rem; } }
@media screen and (min-width: 73.75rem) {
      .student-stories[_ngcontent-sc20]   ul[_ngcontent-sc20]   .student-card[_ngcontent-sc20] {
        marigin-right: 1rem; } }

.industry-experts[_ngcontent-sc20] {
  padding-top: 2rem; }
@media screen and (min-width: 48rem) {
    .industry-experts[_ngcontent-sc20] {
      padding-top: 3rem;
      padding-bottom: 4.5rem; } }

.review-avatar[_ngcontent-sc20] {
  display: flex;
  flex-direction: column;
  overflow: hidden; }
.review-avatar__image[_ngcontent-sc20] {
  width: 100%;
  padding-top: 80%;
  background-size: cover;
  background-color: #fafbfc; }
.review-avatar__content[_ngcontent-sc20] {
  position: relative;
  padding: 2rem 1rem; }
.review-avatar__ratings[_ngcontent-sc20] {
  position: absolute;
  top: 2rem;
  right: 1rem; }
.review-avatar__title[_ngcontent-sc20] {
  font-size: 1.4rem;
  font-weight: 700;
  padding-bottom: 0.5rem; }
.review-avatar__subtitle[_ngcontent-sc20] {
  font-size: 0.9rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-bottom: 0.5rem; }
.review-avatar__disclaimer[_ngcontent-sc20] {
  color: #7d97ad;
  font-size: 0.8rem;
  padding-bottom: 1.5rem; }
.review-avatar__body[_ngcontent-sc20] {
  position: relative;
  height: 5rem;
  font-size: 0.9rem;
  line-height: 1.6em;
  overflow: hidden; }
.review-avatar__body[_ngcontent-sc20]:after {
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2rem;
    width: 100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white); }
@media screen and (min-width: 30rem) {
  .review-avatar[_ngcontent-sc20] {
    flex-direction: row;
    max-width: 48rem; }
  .review-avatar__image[_ngcontent-sc20] {
    width: 22rem;
    min-height: 100%;
    padding-top: 0; }
  .review-avatar__ratings[_ngcontent-sc20] {
    right: 2rem; }
  .review-avatar__content[_ngcontent-sc20] {
    flex-shrink: 10;
    padding: 2rem; }
  .review-avatar__body[_ngcontent-sc20] {
    height: 8rem; } }

.section-horizontal-images__header[_ngcontent-sc20] {
  text-align: center; }
.section-horizontal-images__title[_ngcontent-sc20] {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2.5rem;
  padding-bottom: 1.5rem; }
.section-horizontal-images__subtitle[_ngcontent-sc20] {
  font-size: 1.2rem; }
@media screen and (min-width: 48rem) {
  .section-horizontal-images__title[_ngcontent-sc20] {
    font-size: 2rem; } }

.info-header[_ngcontent-sc20] {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; }
.info-header__dash[_ngcontent-sc20] {
  padding-bottom: 1.5rem; }
.info-header__title[_ngcontent-sc20] {
  padding: 0 1rem;
  font-size: 1.6rem;
  font-weight: 700; }
.info-header__description[_ngcontent-sc20] {
  padding-top: 1rem;
  font-size: 1rem;
  line-height: 1.6em; }
@media screen and (min-width: 48rem) {
  .info-header[_ngcontent-sc20] {
    align-items: flex-start;
    text-align: left; }
  .info-header__title[_ngcontent-sc20] {
    padding: 0;
    font-size: 2rem; }
  .info-header__description[_ngcontent-sc20] {
    max-width: 36em; } }
.info-header.m--white[_ngcontent-sc20]   .info-header__title[_ngcontent-sc20], .info-header.m--white[_ngcontent-sc20]   .info-header__description[_ngcontent-sc20] {
  color: #fff; }

.info-header-b[_ngcontent-sc20] {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; }
.info-header-b__title[_ngcontent-sc20] {
  font-weight: 700;
  font-size: 1.6rem; }
.info-header-b__subtitle[_ngcontent-sc20] {
  max-width: 44rem; }
.info-header-b__dash[_ngcontent-sc20] {
  padding: 1.5rem 0; }
@media screen and (min-width: 48rem) {
  .info-header-b__dash[_ngcontent-sc20] {
    padding: 1.5rem 0 3rem; }
  .info-header-b__title[_ngcontent-sc20] {
    font-size: 2.2rem;
    line-height: 1.6em; }
  .info-header-b__subtitle[_ngcontent-sc20] {
    font-size: 1.4rem; } }

.info-section__wrapper[_ngcontent-sc20] {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3rem 0; }
.info-section__image-wrapper[_ngcontent-sc20] {
  padding-top: 50%;
  background-color: #fafbfc;
  overflow: hidden; }
.info-section__image[_ngcontent-sc20] {
  width: 100%; }
.info-section__content[_ngcontent-sc20] {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; }
.info-section__dash[_ngcontent-sc20] {
  padding: 2.5rem 0 2rem; }
.info-section__title[_ngcontent-sc20] {
  font-size: 1.1rem;
  font-weight: 700;
  padding-bottom: 1rem; }
.info-section__description[_ngcontent-sc20] {
  font-size: 1rem;
  line-height: 1.6em; }
@media screen and (min-width: 30rem) {
  .info-section__wrapper[_ngcontent-sc20] {
    flex-direction: row;
    align-items: flex-start;
    padding: 4rem 0; }
  .info-section__image[_ngcontent-sc20] {
    flex-shrink: 0;
    width: 55%; }
  .info-section__content[_ngcontent-sc20] {
    padding: 0 2rem 0 4rem;
    align-items: flex-start;
    text-align: left; }
  .info-section__dash[_ngcontent-sc20] {
    padding: 2.5rem 0 1.4rem; }
  .info-section__title[_ngcontent-sc20] {
    font-size: 1.6rem; }
  .info-section__description[_ngcontent-sc20] {
    font-size: 1rem; }
  .info-section[_ngcontent-sc20]:nth-child(2n + 1)   .info-section__wrapper[_ngcontent-sc20] {
    flex-direction: row-reverse; }
  .info-section[_ngcontent-sc20]:nth-child(2n + 1)   .info-section__content[_ngcontent-sc20] {
    padding: 0 4rem 0 0; } }
@media screen and (min-width: 48rem) {
  .info-section__content[_ngcontent-sc20] {
    padding: 0 4rem 0 6rem; }
  .info-section__title[_ngcontent-sc20] {
    font-size: 1.8rem; }
  .info-section[_ngcontent-sc20]:nth-child(2n + 1)   .info-section__content[_ngcontent-sc20] {
    padding: 0 6rem 0 0; } }

.section-divider[_ngcontent-sc20] {
  border-top: 2px solid #dbe2e8; }

.dash[_ngcontent-sc20] {
  display: block;
  height: 4px;
  width: 60px;
  background-color: #02b3e4; }

.divider.s-2[_ngcontent-sc20] {
  height: 2rem; }
.divider.s-4[_ngcontent-sc20] {
  height: 4rem; }
.divider.s-6[_ngcontent-sc20] {
  height: 6rem; }
@media screen and (min-width: 48rem) {
  .divider.s-2-l[_ngcontent-sc20] {
    height: 2rem; }
  .divider.s-4-l[_ngcontent-sc20] {
    height: 4rem; }
  .divider.s-6-l[_ngcontent-sc20] {
    height: 6rem; } }

.cta-banner-a[_ngcontent-sc20] {
  text-align: center;
  padding-top: 0.75rem;
  padding-bottom: 1.5rem; }
@media screen and (min-width: 30rem) {
    .cta-banner-a[_ngcontent-sc20] {
      padding-top: 0;
      padding-bottom: 0; } }
.cta-banner-a__title[_ngcontent-sc20] {
    padding-bottom: 1.5rem;
    font-weight: 300;
    font-size: 1.5rem; }
@media screen and (min-width: 30rem) {
      .cta-banner-a__title[_ngcontent-sc20] {
        font-size: 2rem; } }
.cta-banner-a__subtitle[_ngcontent-sc20] {
    font-size: 1rem;
    line-height: 1.75rem;
    width: 15.625rem;
    margin: 0 auto; }
@media screen and (min-width: 30rem) {
      .cta-banner-a__subtitle[_ngcontent-sc20] {
        font-size: 1rem;
        width: 100%; } }
.cta-banner-a__button[_ngcontent-sc20] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 2rem; }
.cta-banner-a__button[_ngcontent-sc20]   .button--white[_ngcontent-sc20] {
      width: 15rem; }

.cta-banner-b[_ngcontent-sc20] {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-top: 2.25rem;
  padding-bottom: 3.75rem; }
@media screen and (min-width: 48rem) {
    .cta-banner-b[_ngcontent-sc20] {
      align-items: flex-start;
      text-align: left;
      padding-top: 0;
      padding-bottom: 0; } }
.cta-banner-b__title[_ngcontent-sc20] {
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2.5rem;
    padding-bottom: 1.5rem;
    width: 12.375rem; }
@media screen and (min-width: 48rem) {
      .cta-banner-b__title[_ngcontent-sc20] {
        font-size: 2rem;
        line-height: 3rem;
        width: 20rem;
        padding-bottom: 1rem; } }
.cta-banner-b__subtitle[_ngcontent-sc20] {
    font-size: 1rem;
    line-height: 1.75rem; }
@media screen and (min-width: 48rem) {
      .cta-banner-b__subtitle[_ngcontent-sc20] {
        width: 28.25rem; } }
.cta-banner-b__buttons-list[_ngcontent-sc20] {
    padding-top: 3rem; }
@media screen and (min-width: 48rem) {
      .cta-banner-b__buttons-list[_ngcontent-sc20] {
        display: flex; } }
.cta-banner-b__buttons-list[_ngcontent-sc20]   .button--wide[_ngcontent-sc20] {
      width: 16.5rem; }
.cta-banner-b__buttons-list__item[_ngcontent-sc20]    + .cta-banner-b__buttons-list__item[_ngcontent-sc20] {
      padding-top: 1.5rem; }
@media screen and (min-width: 48rem) {
        .cta-banner-b__buttons-list__item[_ngcontent-sc20]    + .cta-banner-b__buttons-list__item[_ngcontent-sc20] {
          padding-top: 0;
          padding-left: 1.5rem; } }

.loading[_ngcontent-sc20] {
  display: flex;
  justify-content: center;
  padding-bottom: 4rem; }
@media screen and (min-width: 48rem) {
  .learning-experience-header[_ngcontent-sc20] {
    padding-bottom: 4rem; } }
.contain[_ngcontent-sc20] {
  padding-left: 0.75rem;
  padding-right: 0.75rem; }
@media screen and (min-width: 30rem) {
    .contain[_ngcontent-sc20] {
      padding-left: 1rem;
      padding-right: 1rem; } }
@media screen and (min-width: 48rem) {
    .contain[_ngcontent-sc20] {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }html[_ngcontent-sc18] {
  box-sizing: border-box; }

*[_ngcontent-sc18], *[_ngcontent-sc18]::after, *[_ngcontent-sc18]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc18]   .tk-font[_ngcontent-sc18] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc18]   .tk-font[_ngcontent-sc18] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc18] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc18] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

html[_ngcontent-sc18] {
  box-sizing: border-box; }

*[_ngcontent-sc18], *[_ngcontent-sc18]::after, *[_ngcontent-sc18]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc18]   .tk-font[_ngcontent-sc18] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc18]   .tk-font[_ngcontent-sc18] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc18] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc18] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

.invisible[_ngcontent-sc18] {
  visibility: hidden !important; }

.hide[_ngcontent-sc18] {
  display: none !important; }

.show[_ngcontent-sc18] {
  display: block !important; }

.sr-only[_ngcontent-sc18] {
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px); }

.hidden-xs-up[_ngcontent-sc18] {
  display: none !important; }

@media (max-width: 479px) {
  .hidden-xs-down[_ngcontent-sc18] {
    display: none !important; } }

@media (min-width: 480px) {
  .hidden-sm-up[_ngcontent-sc18] {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down[_ngcontent-sc18] {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up[_ngcontent-sc18] {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down[_ngcontent-sc18] {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up[_ngcontent-sc18] {
    display: none !important; } }

@media (max-width: 1179px) {
  .hidden-lg-down[_ngcontent-sc18] {
    display: none !important; } }

@media (min-width: 1180px) {
  .hidden-xl-up[_ngcontent-sc18] {
    display: none !important; } }

.hidden-xl-down[_ngcontent-sc18] {
  display: none !important; }

.visible-print-block[_ngcontent-sc18] {
  display: none !important; }

@media print {
    .visible-print-block[_ngcontent-sc18] {
      display: block !important; } }

.visible-print-inline[_ngcontent-sc18] {
  display: none !important; }

@media print {
    .visible-print-inline[_ngcontent-sc18] {
      display: inline !important; } }

.visible-print-inline-block[_ngcontent-sc18] {
  display: none !important; }

@media print {
    .visible-print-inline-block[_ngcontent-sc18] {
      display: inline-block !important; } }

@media print {
  .hidden-print[_ngcontent-sc18] {
    display: none !important; } }

.social[_ngcontent-sc18] {
  padding: 0;
  list-style: none;
  margin: 0 auto;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 1.5rem;
  text-align: center;
  width: 100%; }

@media screen and (min-width: 30rem) {
    .social[_ngcontent-sc18] {
      margin-bottom: 0rem; } }

@media screen and (min-width: 30rem) {
    .social[_ngcontent-sc18] {
      height: 3rem;
      float: left;
      width: auto; } }

@media screen and (min-width: 62rem) {
    .social[_ngcontent-sc18] {
      float: right; } }

.social[_ngcontent-sc18]    > li[_ngcontent-sc18] {
    display: inline-block;
    margin-right: 0.75rem; }

@media screen and (min-width: 30rem) {
      .social[_ngcontent-sc18]    > li[_ngcontent-sc18] {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-right: 0.75rem; } }

@media screen and (min-width: 48rem) {
      .social[_ngcontent-sc18]    > li[_ngcontent-sc18] {
        margin-right: 1.5rem; } }

@media screen and (min-width: 62rem) {
      .social[_ngcontent-sc18]    > li[_ngcontent-sc18] {
        margin-right: 1.125rem; } }

.social[_ngcontent-sc18]    > li[_ngcontent-sc18]   a[_ngcontent-sc18] {
      height: 1.5rem;
      display: block;
      opacity: 0.6;
      transition: opacity 0.3s ease; }

.social[_ngcontent-sc18]    > li[_ngcontent-sc18]   a[_ngcontent-sc18]:hover {
        opacity: 0.8; }

.social__icon--cn[_ngcontent-sc18] {
    width: 2.25rem;
    height: 2.25rem; }

.wechat-subscription[_ngcontent-sc18]   img[_ngcontent-sc18] {
  max-width: 100%; }

.page-built-on-blockchain[_nghost-sc18]   .social__icon[_ngcontent-sc18]     path, .page-built-on-blockchain   [_nghost-sc18]   .social__icon[_ngcontent-sc18]     path {
  transition: fill 0.3s ease;
  fill: #fff; }

.page-built-on-blockchain[_nghost-sc18]   .social__icon[_ngcontent-sc18]:hover     path, .page-built-on-blockchain   [_nghost-sc18]   .social__icon[_ngcontent-sc18]:hover     path {
  fill: #fff; }

.page-black-friday[_nghost-sc18]   .social__icon[_ngcontent-sc18]     path, .page-black-friday   [_nghost-sc18]   .social__icon[_ngcontent-sc18]     path {
  transition: fill 0.3s ease;
  fill: #525c65; }

.page-black-friday[_nghost-sc18]   .social__icon[_ngcontent-sc18]:hover     path, .page-black-friday   [_nghost-sc18]   .social__icon[_ngcontent-sc18]:hover     path {
  fill: #bcc9d4; }

.page-cn[_nghost-sc18]   .social[_ngcontent-sc18], .page-cn   [_nghost-sc18]   .social[_ngcontent-sc18] {
  margin-bottom: 0; }html[_ngcontent-sc15] {
  box-sizing: border-box; }

*[_ngcontent-sc15], *[_ngcontent-sc15]::after, *[_ngcontent-sc15]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc15]   .tk-font[_ngcontent-sc15] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc15]   .tk-font[_ngcontent-sc15] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc15] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc15] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

html[_ngcontent-sc15] {
  box-sizing: border-box; }

*[_ngcontent-sc15], *[_ngcontent-sc15]::after, *[_ngcontent-sc15]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc15]   .tk-font[_ngcontent-sc15] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc15]   .tk-font[_ngcontent-sc15] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc15] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc15] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

.invisible[_ngcontent-sc15] {
  visibility: hidden !important; }

.hide[_ngcontent-sc15] {
  display: none !important; }

.show[_ngcontent-sc15] {
  display: block !important; }

.sr-only[_ngcontent-sc15] {
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px); }

.hidden-xs-up[_ngcontent-sc15] {
  display: none !important; }

@media (max-width: 479px) {
  .hidden-xs-down[_ngcontent-sc15] {
    display: none !important; } }

@media (min-width: 480px) {
  .hidden-sm-up[_ngcontent-sc15] {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down[_ngcontent-sc15] {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up[_ngcontent-sc15] {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down[_ngcontent-sc15] {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up[_ngcontent-sc15] {
    display: none !important; } }

@media (max-width: 1179px) {
  .hidden-lg-down[_ngcontent-sc15] {
    display: none !important; } }

@media (min-width: 1180px) {
  .hidden-xl-up[_ngcontent-sc15] {
    display: none !important; } }

.hidden-xl-down[_ngcontent-sc15] {
  display: none !important; }

.visible-print-block[_ngcontent-sc15] {
  display: none !important; }

@media print {
    .visible-print-block[_ngcontent-sc15] {
      display: block !important; } }

.visible-print-inline[_ngcontent-sc15] {
  display: none !important; }

@media print {
    .visible-print-inline[_ngcontent-sc15] {
      display: inline !important; } }

.visible-print-inline-block[_ngcontent-sc15] {
  display: none !important; }

@media print {
    .visible-print-inline-block[_ngcontent-sc15] {
      display: inline-block !important; } }

@media print {
  .hidden-print[_ngcontent-sc15] {
    display: none !important; } }

.h6[_ngcontent-sc15] {
  margin-top: 0;
  margin-bottom: 0rem;
  cursor: pointer;
  letter-spacing: 0;
  position: relative;
  padding: 0.75rem 1.5rem; }

@media screen and (min-width: 48rem) {
    .h6[_ngcontent-sc15] {
      margin-bottom: 0.75rem; } }

.h6[_ngcontent-sc15]::after {
    content: '+';
    opacity: 0.3;
    color: #2e3d49;
    display: block;
    position: absolute;
    font-size: 1.25rem;
    top: 0.75rem;
    right: 1.5rem;
    font-weight: 400;
    transition: all 0.3s ease; }

@media screen and (min-width: 48rem) {
      .h6[_ngcontent-sc15]::after {
        display: none;
        cursor: inherit; } }

.h6[_ngcontent-sc15]:hover::after {
    opacity: 0.6; }

.h6.nav--on[_ngcontent-sc15]::after {
    opacity: 1;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }

@media screen and (min-width: 48rem) {
    .h6[_ngcontent-sc15] {
      padding: 0; } }

ul[_ngcontent-sc15] {
  padding-left: 0;
  margin: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease; }

@media screen and (min-width: 48rem) {
    ul[_ngcontent-sc15] {
      overflow: visible;
      max-height: none;
      margin-top: 0;
      margin-bottom: 1.125rem; } }

@media screen and (min-width: 48rem) and (min-width: 48rem) {
    ul[_ngcontent-sc15] {
      margin-bottom: 2.25rem; } }

@media screen and (min-width: 48rem) {
      ul[_ngcontent-sc15]:last-child {
        margin-top: 0;
        margin-bottom: 1.125rem; } }

@media screen and (min-width: 48rem) and (min-width: 48rem) {
      ul[_ngcontent-sc15]:last-child {
        margin-bottom: 2.25rem; } }

ul.nav--on[_ngcontent-sc15] {
    max-height: none; }

ul[_ngcontent-sc15]    > li[_ngcontent-sc15]   a[_ngcontent-sc15] {
    margin-top: 0;
    margin-bottom: 4px;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0.8125rem;
    line-height: 1.25rem;
    padding: 0.25rem 1.5rem; }

@media screen and (min-width: 48rem) {
      ul[_ngcontent-sc15]    > li[_ngcontent-sc15]   a[_ngcontent-sc15] {
        margin-bottom: 8px; } }

@media screen and (min-width: 48rem) {
      ul[_ngcontent-sc15]    > li[_ngcontent-sc15]   a[_ngcontent-sc15] {
        padding: 0; } }

li[_ngcontent-sc15] {
  font-size: 0.8125rem;
  line-height: 1.5rem;
  display: block; }

@media screen and (min-width: 48rem) {
    li[_ngcontent-sc15] {
      font-size: 0.8125rem;
      line-height: 1.5rem; } }

@media screen and (min-width: 48rem) {
  .page-built-on-blockchain[_nghost-sc15]   h6[_ngcontent-sc15], .page-built-on-blockchain   [_nghost-sc15]   h6[_ngcontent-sc15] {
    color: #fff; }
  .page-built-on-blockchain[_nghost-sc15]   ul[_ngcontent-sc15]    > li[_ngcontent-sc15]   a[_ngcontent-sc15], .page-built-on-blockchain   [_nghost-sc15]   ul[_ngcontent-sc15]    > li[_ngcontent-sc15]   a[_ngcontent-sc15] {
    color: #bcc9d4; }
    .page-built-on-blockchain[_nghost-sc15]   ul[_ngcontent-sc15]    > li[_ngcontent-sc15]   a[_ngcontent-sc15]:hover, .page-built-on-blockchain   [_nghost-sc15]   ul[_ngcontent-sc15]    > li[_ngcontent-sc15]   a[_ngcontent-sc15]:hover {
      color: #7e97ac; } }[_nghost-sc23] {
  display: block;
  position: relative; }

.wrapper[_ngcontent-sc23] {
  background-size: cover;
  background-position: left bottom; }html[_ngcontent-sc24] {
  box-sizing: border-box; }

*[_ngcontent-sc24], *[_ngcontent-sc24]::after, *[_ngcontent-sc24]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc24]   .tk-font[_ngcontent-sc24] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc24]   .tk-font[_ngcontent-sc24] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc24] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc24] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

.invisible[_ngcontent-sc24] {
  visibility: hidden !important; }

.hide[_ngcontent-sc24] {
  display: none !important; }

.show[_ngcontent-sc24] {
  display: block !important; }

.sr-only[_ngcontent-sc24] {
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px); }

.hidden-xs-up[_ngcontent-sc24] {
  display: none !important; }

@media (max-width: 479px) {
  .hidden-xs-down[_ngcontent-sc24] {
    display: none !important; } }

@media (min-width: 480px) {
  .hidden-sm-up[_ngcontent-sc24] {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down[_ngcontent-sc24] {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up[_ngcontent-sc24] {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down[_ngcontent-sc24] {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up[_ngcontent-sc24] {
    display: none !important; } }

@media (max-width: 1179px) {
  .hidden-lg-down[_ngcontent-sc24] {
    display: none !important; } }

@media (min-width: 1180px) {
  .hidden-xl-up[_ngcontent-sc24] {
    display: none !important; } }

.hidden-xl-down[_ngcontent-sc24] {
  display: none !important; }

.visible-print-block[_ngcontent-sc24] {
  display: none !important; }

@media print {
    .visible-print-block[_ngcontent-sc24] {
      display: block !important; } }

.visible-print-inline[_ngcontent-sc24] {
  display: none !important; }

@media print {
    .visible-print-inline[_ngcontent-sc24] {
      display: inline !important; } }

.visible-print-inline-block[_ngcontent-sc24] {
  display: none !important; }

@media print {
    .visible-print-inline-block[_ngcontent-sc24] {
      display: inline-block !important; } }

@media print {
  .hidden-print[_ngcontent-sc24] {
    display: none !important; } }

.contain[_ngcontent-sc24] {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

@media screen and (min-width: 62rem) {
    .contain[_ngcontent-sc24] {
      padding-top: 3rem;
      padding-bottom: 3rem; } }

.contain.small[_ngcontent-sc24] {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }

@media screen and (min-width: 62rem) {
      .contain.small[_ngcontent-sc24] {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem; } }

.contain[_ngcontent-sc24]   .partners__featured[_ngcontent-sc24] {
    opacity: 0.7;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }

.contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]     svg {
      height: 3rem;
      margin: -7px 15px; }

@media screen and (min-width: 48rem) {
        .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]     svg {
          height: 3.75rem; } }

.contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]     img {
      height: 3rem;
      margin: -7px 15px; }

@media screen and (min-width: 48rem) {
        .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]     img {
          height: 3.75rem; } }

.page-eu.page-nanodegree[_nghost-sc24]   .contain[_ngcontent-sc24], .page-eu.page-nanodegree   [_nghost-sc24]   .contain[_ngcontent-sc24] {
  padding-top: 0rem;
  padding-bottom: 0rem; }

@media screen and (min-width: 62rem) {
    .page-eu.page-nanodegree[_nghost-sc24]   .contain[_ngcontent-sc24], .page-eu.page-nanodegree   [_nghost-sc24]   .contain[_ngcontent-sc24] {
      padding-top: 0rem;
      padding-bottom: 0rem; } }

.page-home[_nghost-sc24]   .contain[_ngcontent-sc24], .page-home   [_nghost-sc24]   .contain[_ngcontent-sc24] {
  padding: 0;
  max-width: 90rem; }

.page-home[_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]   img[_ngcontent-sc24], .page-home   [_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]   img[_ngcontent-sc24] {
    margin: 0 1rem; }

@media screen and (min-width: 48rem) {
      .page-home[_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]   img[_ngcontent-sc24], .page-home   [_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]   img[_ngcontent-sc24] {
        width: auto;
        margin: 0 2.5rem; } }

.page-home[_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]:last-child, .page-home   [_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]:last-child, .page-home[_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]:nth-last-child(2), .page-home   [_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]:nth-last-child(2) {
    display: none; }

@media screen and (min-width: 48rem) {
      .page-home[_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]:last-child, .page-home   [_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]:last-child, .page-home[_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]:nth-last-child(2), .page-home   [_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]:nth-last-child(2) {
        display: block; } }

.page-20181111[_nghost-sc24]   .contain[_ngcontent-sc24], .page-20181111   [_nghost-sc24]   .contain[_ngcontent-sc24] {
  padding-top: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

@media screen and (min-width: 48rem) {
    .page-20181111[_nghost-sc24]   .contain[_ngcontent-sc24], .page-20181111   [_nghost-sc24]   .contain[_ngcontent-sc24] {
      padding-top: 3rem;
      padding-left: 1.5rem;
      padding-right: 1.85rem; } }

.page-20181111[_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]   img[_ngcontent-sc24], .page-20181111   [_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]   img[_ngcontent-sc24], .page-20181111[_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]   svg[_ngcontent-sc24], .page-20181111   [_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]   svg[_ngcontent-sc24] {
    margin: -7px 6px; }

@media screen and (min-width: 48rem) {
      .page-20181111[_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]   img[_ngcontent-sc24], .page-20181111   [_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]   img[_ngcontent-sc24], .page-20181111[_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]   svg[_ngcontent-sc24], .page-20181111   [_nghost-sc24]   .contain[_ngcontent-sc24]   .partners__featured--image[_ngcontent-sc24]   svg[_ngcontent-sc24] {
        width: auto;
        margin: -7px 15px; } }

.page-para-empresas[_nghost-sc24]   .partners__featured--image[_ngcontent-sc24]     img, .page-para-empresas   [_nghost-sc24]   .partners__featured--image[_ngcontent-sc24]     img, .page-para-empresas[_nghost-sc24]   .partners__featured--image[_ngcontent-sc24]     svg, .page-para-empresas   [_nghost-sc24]   .partners__featured--image[_ngcontent-sc24]     svg {
  margin: 0.75rem;
  margin-bottom: 2.25rem; }

.page-homepage[_nghost-sc24]   .partners__featured[_ngcontent-sc24], .page-homepage   [_nghost-sc24]   .partners__featured[_ngcontent-sc24] {
  opacity: 1; }

.page-homepage[_nghost-sc24]   .partners__featured--image[_ngcontent-sc24], .page-homepage   [_nghost-sc24]   .partners__featured--image[_ngcontent-sc24] {
    margin: 0 1rem;
    height: 3rem; }

.page-homepage[_nghost-sc24]   .partners__featured--image[_ngcontent-sc24]     svg, .page-homepage   [_nghost-sc24]   .partners__featured--image[_ngcontent-sc24]     svg {
    width: 4.5rem;
    height: 3rem; }

@media screen and (min-width: 62rem) {
    .page-homepage[_nghost-sc24]   .partners__featured--image[_ngcontent-sc24], .page-homepage   [_nghost-sc24]   .partners__featured--image[_ngcontent-sc24] {
      margin: 0 1rem; }
    .page-homepage[_nghost-sc24]   .partners__featured--image[_ngcontent-sc24]     svg, .page-homepage   [_nghost-sc24]   .partners__featured--image[_ngcontent-sc24]     svg {
      height: 4.5rem; } }

@media screen and (min-width: 73.75rem) {
    .page-homepage[_nghost-sc24]   .partners__featured[_ngcontent-sc24], .page-homepage   [_nghost-sc24]   .partners__featured[_ngcontent-sc24] {
      margin-left: -2.5rem;
      margin-right: -6.5rem; }
      .page-homepage[_nghost-sc24]   .partners__featured--image[_ngcontent-sc24], .page-homepage   [_nghost-sc24]   .partners__featured--image[_ngcontent-sc24] {
        margin: 0 2.75rem 0 0; }
      .page-homepage[_nghost-sc24]   .partners__featured--image[_ngcontent-sc24]     svg, .page-homepage   [_nghost-sc24]   .partners__featured--image[_ngcontent-sc24]     svg {
        width: 8.5rem;
        height: 4.5rem; } }html[_ngcontent-sc21] {
  box-sizing: border-box; }

*[_ngcontent-sc21], *[_ngcontent-sc21]::after, *[_ngcontent-sc21]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc21]   .tk-font[_ngcontent-sc21] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc21]   .tk-font[_ngcontent-sc21] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc21] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc21] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

html[_ngcontent-sc21] {
  box-sizing: border-box; }

*[_ngcontent-sc21], *[_ngcontent-sc21]::after, *[_ngcontent-sc21]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc21]   .tk-font[_ngcontent-sc21] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc21]   .tk-font[_ngcontent-sc21] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc21] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc21] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

.invisible[_ngcontent-sc21] {
  visibility: hidden !important; }

.hide[_ngcontent-sc21] {
  display: none !important; }

.show[_ngcontent-sc21] {
  display: block !important; }

.sr-only[_ngcontent-sc21] {
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px); }

.hidden-xs-up[_ngcontent-sc21] {
  display: none !important; }

@media (max-width: 479px) {
  .hidden-xs-down[_ngcontent-sc21] {
    display: none !important; } }

@media (min-width: 480px) {
  .hidden-sm-up[_ngcontent-sc21] {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down[_ngcontent-sc21] {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up[_ngcontent-sc21] {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down[_ngcontent-sc21] {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up[_ngcontent-sc21] {
    display: none !important; } }

@media (max-width: 1179px) {
  .hidden-lg-down[_ngcontent-sc21] {
    display: none !important; } }

@media (min-width: 1180px) {
  .hidden-xl-up[_ngcontent-sc21] {
    display: none !important; } }

.hidden-xl-down[_ngcontent-sc21] {
  display: none !important; }

.visible-print-block[_ngcontent-sc21] {
  display: none !important; }

@media print {
    .visible-print-block[_ngcontent-sc21] {
      display: block !important; } }

.visible-print-inline[_ngcontent-sc21] {
  display: none !important; }

@media print {
    .visible-print-inline[_ngcontent-sc21] {
      display: inline !important; } }

.visible-print-inline-block[_ngcontent-sc21] {
  display: none !important; }

@media print {
    .visible-print-inline-block[_ngcontent-sc21] {
      display: inline-block !important; } }

@media print {
  .hidden-print[_ngcontent-sc21] {
    display: none !important; } }

.hero-box-banner[_ngcontent-sc21] {
  height: 38.875rem;
  margin-bottom: 3rem; }

@media screen and (min-width: 62rem) {
    .hero-box-banner[_ngcontent-sc21] {
      height: 33.5rem; } }

.hero-bg[_ngcontent-sc21] {
  height: 100%;
  background-repeat: no-repeat;
  background-position: 83%;
  background-size: cover; }

@media screen and (min-width: 30rem) {
    .hero-bg[_ngcontent-sc21] {
      background-position: 80%; } }

@media screen and (min-width: 62rem) {
    .hero-bg[_ngcontent-sc21] {
      background-position: 100% 0; } }

.box[_ngcontent-sc21] {
  position: absolute;
  bottom: -3.125rem;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  max-width: calc(100% - 2 * 0.75rem);
  min-height: 33rem;
  height: auto; }

@media screen and (min-width: 30rem) {
    .box[_ngcontent-sc21] {
      max-width: calc(100% - 2 * .66 * 1.5rem); } }

@media screen and (min-width: 48rem) {
    .box[_ngcontent-sc21] {
      max-width: 36rem; } }

@media screen and (min-width: 62rem) {
    .box[_ngcontent-sc21] {
      bottom: -2.8125rem; } }

.box__content[_ngcontent-sc21] {
    background-size: cover;
    display: flex;
    flex-direction: column;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    margin-top: -0.75rem; }

@media screen and (min-width: 48rem) {
      .box__content[_ngcontent-sc21] {
        padding-left: 3rem;
        padding-right: 3rem;
        padding-bottom: 0.75rem;
        margin-top: 1.5rem; } }

@media screen and (min-width: 73.75rem) {
      .box__content[_ngcontent-sc21] {
        padding-left: 4.5rem;
        padding-right: 4.5rem; } }

.box__content[_ngcontent-sc21]   h2[_ngcontent-sc21] {
      font-size: 2rem;
      margin-bottom: 0.75rem; }

@media screen and (min-width: 62rem) {
        .box__content[_ngcontent-sc21]   h2[_ngcontent-sc21] {
          font-size: 2.5rem;
          margin-bottom: 1.5rem; } }

.box__content[_ngcontent-sc21]   p[_ngcontent-sc21] {
      font-size: 1rem;
      margin-bottom: 2.25rem; }

@media screen and (min-width: 62rem) {
        .box__content[_ngcontent-sc21]   p[_ngcontent-sc21] {
          margin-bottom: 1.5rem; } }

.box__content[_ngcontent-sc21]   a[_ngcontent-sc21] {
      margin-bottom: -0.75rem; }

@media screen and (min-width: 30rem) {
        .box__content[_ngcontent-sc21]   a[_ngcontent-sc21] {
          margin-bottom: 0;
          margin-top: 1.25rem; } }

.box__content[_ngcontent-sc21]   .search-box[_ngcontent-sc21]   input[type="text"][_ngcontent-sc21] {
      background-color: #fff;
      background-repeat: no-repeat;
      background-size: 1.5rem;
      background-position: 0.25rem center;
      border: 1px solid #dbe2e8;
      border-radius: 0.375rem;
      box-shadow: 0 7px 0 0 rgba(46, 61, 73, 0.05), 0 4px 0 0 rgba(46, 61, 73, 0.05), 0 1px 1px 0 rgba(46, 61, 73, 0.05);
      box-sizing: border-box;
      color: #242a2f;
      font-size: 1rem;
      font-family: "Open Sans", sans-serif;
      height: 3.125rem;
      width: 100%;
      margin-bottom: 1rem;
      padding-top: 0.8125rem;
      padding-bottom: 0.8125rem;
      padding-left: 2rem; }

.box__content[_ngcontent-sc21]   .search-box[_ngcontent-sc21]   input[type="text"][_ngcontent-sc21]:focus, .box__content[_ngcontent-sc21]   .search-box[_ngcontent-sc21]   input[type="text"].focus[_ngcontent-sc21] {
        outline: none;
        border: 1px solid #02b3e4;
        box-shadow: 5px 5px 10px 0 rgba(46, 61, 73, 0.05); }

.box__content[_ngcontent-sc21]   .search-box[_ngcontent-sc21]   input[type="text"][_ngcontent-sc21]::-webkit-input-placeholder {
        color: #242a2f;
        opacity: 1; }

.box__content[_ngcontent-sc21]   .search-box[_ngcontent-sc21]   input[type="text"][_ngcontent-sc21]::-ms-input-placeholder {
        color: #242a2f;
        opacity: 1; }

.box__content[_ngcontent-sc21]   .search-box[_ngcontent-sc21]   input[type="text"][_ngcontent-sc21]::placeholder {
        color: #242a2f;
        opacity: 1; }

@media screen and (min-width: 62rem) {
        .box__content[_ngcontent-sc21]   .search-box[_ngcontent-sc21]   input[type="text"][_ngcontent-sc21] {
          background-position: 0.8125rem center;
          font-size: 0.875rem;
          width: 26.875rem;
          margin-bottom: 1.5rem;
          padding-left: 2.8125rem; } }

ul[_ngcontent-sc21] {
  list-style: none;
  padding: 0 0 0 0.5rem;
  margin-bottom: 0; }

ul[_ngcontent-sc21]   li[_ngcontent-sc21] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 0; }

@media screen and (min-width: 62rem) {
      ul[_ngcontent-sc21]   li[_ngcontent-sc21] {
        margin-bottom: 0.125rem; } }

ul[_ngcontent-sc21]   li[_ngcontent-sc21]   img[_ngcontent-sc21] {
      margin-top: 0.3125rem;
      margin-right: 1rem; }

ul[_ngcontent-sc21]   li[_ngcontent-sc21]   p[_ngcontent-sc21] {
      font-size: 1rem;
      font-weight: 400;
      line-height: 28px;
      margin-bottom: 1.5rem;
      width: 12.5rem; }

@media screen and (min-width: 30rem) {
        ul[_ngcontent-sc21]   li[_ngcontent-sc21]   p[_ngcontent-sc21] {
          width: 100%; } }html[_ngcontent-sc22] {
  box-sizing: border-box; }

*[_ngcontent-sc22], *[_ngcontent-sc22]::after, *[_ngcontent-sc22]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc22]   .tk-font[_ngcontent-sc22] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc22]   .tk-font[_ngcontent-sc22] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc22] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc22] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

html[_ngcontent-sc22] {
  box-sizing: border-box; }

*[_ngcontent-sc22], *[_ngcontent-sc22]::after, *[_ngcontent-sc22]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc22]   .tk-font[_ngcontent-sc22] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc22]   .tk-font[_ngcontent-sc22] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc22] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc22] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

@media screen and (min-width: 48rem) {
  .contain--small[_ngcontent-sc22] {
    padding-top: 3rem; } }

.promo-banner[_ngcontent-sc22] {
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  background-color: #f3f8fe; }

@media screen and (min-width: 48rem) {
    .promo-banner[_ngcontent-sc22] {
      flex-direction: row; } }

.promo-banner__image[_ngcontent-sc22] {
    background-position: top center;
    background-size: cover;
    height: 11.625rem;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

@media screen and (min-width: 48rem) {
      .promo-banner__image[_ngcontent-sc22] {
        flex: 11.625rem 0 0;
        background-position: center;
        height: auto;
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0.5rem;
        border-bottom-right-radius: 0; } }

.promo-banner__flag[_ngcontent-sc22] {
    display: inline-block;
    border-radius: 0.25rem;
    background-color: #a739c8;
    padding: 0 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.5rem;
    letter-spacing: 1.5px; }

.promo-banner__content[_ngcontent-sc22] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 2rem 1.5rem 1.25rem; }

@media screen and (min-width: 48rem) {
      .promo-banner__content[_ngcontent-sc22] {
        margin: 2.5rem; } }

.promo-banner__title[_ngcontent-sc22] {
    font-size: 1.5rem;
    line-height: 2.5rem;
    font-weight: 300;
    margin-bottom: 0.5rem; }

.promo-banner__subtitle[_ngcontent-sc22] {
    margin-bottom: 0.5rem; }

.promo-banner__cta[_ngcontent-sc22] {
    display: flex;
    margin: 0 auto 1.25rem; }

.promo-banner__cta[_ngcontent-sc22]   .button[_ngcontent-sc22] {
      letter-spacing: 0.09375rem;
      line-height: 2.875rem;
      width: 15rem; }

.promo-banner__cta[_ngcontent-sc22]   .button.button--white[_ngcontent-sc22] {
        border: 1px solid #02b3e4; }

@media screen and (min-width: 30rem) {
      .promo-banner__cta[_ngcontent-sc22] {
        margin-left: 1.5rem; } }

@media screen and (min-width: 48rem) {
      .promo-banner__cta[_ngcontent-sc22] {
        flex-direction: row;
        align-items: center;
        margin: 0 4rem 0 auto; }
        .promo-banner__cta[_ngcontent-sc22]   .button[_ngcontent-sc22] {
          width: 10.125rem; } }html[_ngcontent-sc25] {
  box-sizing: border-box; }

*[_ngcontent-sc25], *[_ngcontent-sc25]::after, *[_ngcontent-sc25]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc25]   .tk-font[_ngcontent-sc25] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc25]   .tk-font[_ngcontent-sc25] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc25] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc25] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

html[_ngcontent-sc25] {
  box-sizing: border-box; }

*[_ngcontent-sc25], *[_ngcontent-sc25]::after, *[_ngcontent-sc25]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc25]   .tk-font[_ngcontent-sc25] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc25]   .tk-font[_ngcontent-sc25] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc25] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc25] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

.udacity-advantage[_ngcontent-sc25]   h2[_ngcontent-sc25] {
  font-size: 1.5rem;
  line-height: 2.5rem; }

@media screen and (min-width: 48rem) {
    .udacity-advantage[_ngcontent-sc25]   h2[_ngcontent-sc25] {
      font-size: 2rem;
      line-height: 3.5rem; } }

.udacity-advantage[_ngcontent-sc25]   .header[_ngcontent-sc25] {
  text-align: center;
  padding: 0 1.25rem;
  margin-bottom: 1.5625rem; }

.udacity-advantage[_ngcontent-sc25]   .header[_ngcontent-sc25]   h2[_ngcontent-sc25] {
    font-size: 1.5rem; }

@media screen and (min-width: 48rem) {
      .udacity-advantage[_ngcontent-sc25]   .header[_ngcontent-sc25]   h2[_ngcontent-sc25] {
        font-size: 2rem; } }

@media screen and (min-width: 48rem) {
    .udacity-advantage[_ngcontent-sc25]   .header[_ngcontent-sc25] {
      margin-bottom: 3.125rem; } }

.udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25] {
  display: flex;
  flex-direction: column;
  align-items: center; }

@media screen and (min-width: 73.75rem) {
    .udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25] {
      flex-wrap: wrap;
      flex-direction: row; } }

.udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25] {
    flex: 0;
    display: flex;
    flex-direction: column; }

.udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .feature-header[_ngcontent-sc25] {
      display: flex;
      align-items: center;
      margin-left: 2.5%; }

.udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .image[_ngcontent-sc25] {
      width: 17rem;
      height: 10rem;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      margin-right: 1.5625rem;
      margin-bottom: 1.5625rem;
      display: none; }

.udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .title[_ngcontent-sc25] {
      font-weight: 600;
      font-size: 1.125rem;
      color: #000;
      line-height: 2rem;
      margin-top: 0.625rem;
      margin-bottom: 0.625rem;
      margin-left: 1.125rem;
      width: 12.5rem; }

.udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .description[_ngcontent-sc25] {
      font-size: 0.875rem;
      line-height: 1.5rem;
      max-width: 20rem;
      margin: 0.9375rem 1.25rem 1.5625rem 1.5625rem; }

.udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .icon-image[_ngcontent-sc25] {
      box-shadow: 10px 10px 25px 0 rgba(0, 0, 0, 0.1);
      background: #fff;
      width: 3.875rem;
      height: 3.875rem;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center; }

.udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .icon-image[_ngcontent-sc25]   img[_ngcontent-sc25] {
        height: auto; }

@media screen and (min-width: 48rem) {
      .udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25] {
        flex-direction: row;
        max-width: none;
        justify-content: space-between;
        margin: 1.5625rem; }
        .udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .feature-header[_ngcontent-sc25] {
          margin-left: -4rem;
          padding-top: 1rem;
          align-items: normal; }
        .udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .image[_ngcontent-sc25] {
          flex: 1 0 13.125rem;
          height: 13.125rem;
          width: 13.125rem;
          margin-right: 2rem;
          margin-bottom: 0;
          display: block; }
        .udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .title[_ngcontent-sc25] {
          font-size: 1.125rem;
          line-height: 2rem;
          margin-top: 0;
          margin-left: 1.5rem;
          width: 15.625rem; }
        .udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .description[_ngcontent-sc25] {
          font-size: 0.875rem;
          line-height: 1.5rem;
          width: 28rem; } }

@media screen and (min-width: 62rem) {
      .udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .title[_ngcontent-sc25] {
        width: 25rem; }
      .udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .description[_ngcontent-sc25] {
        max-width: none;
        width: 31.25rem; } }

@media screen and (min-width: 73.75rem) {
      .udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25] {
        width: 33.5rem; }
        .udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]:nth-child(2n) {
          margin-left: 2rem; }
        .udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .title[_ngcontent-sc25] {
          width: 15.625rem; }
        .udacity-advantage[_ngcontent-sc25]   .features[_ngcontent-sc25]   .feature[_ngcontent-sc25]   .description[_ngcontent-sc25] {
          max-width: none;
          width: 18.75rem; } }html[_ngcontent-sc26] {
  box-sizing: border-box; }

*[_ngcontent-sc26], *[_ngcontent-sc26]::after, *[_ngcontent-sc26]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc26]   .tk-font[_ngcontent-sc26] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc26]   .tk-font[_ngcontent-sc26] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc26] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc26] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

html[_ngcontent-sc26] {
  box-sizing: border-box; }

*[_ngcontent-sc26], *[_ngcontent-sc26]::after, *[_ngcontent-sc26]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc26]   .tk-font[_ngcontent-sc26] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc26]   .tk-font[_ngcontent-sc26] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc26] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc26] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

html[_ngcontent-sc26] {
  box-sizing: border-box; }

*[_ngcontent-sc26], *[_ngcontent-sc26]::after, *[_ngcontent-sc26]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc26]   .tk-font[_ngcontent-sc26] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc26]   .tk-font[_ngcontent-sc26] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc26] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc26] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

.featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card[_ngcontent-sc26] {
  margin-top: 0;
  margin-bottom: 1.5rem;
  text-align: left;
  position: relative;
  background: #fff;
  box-shadow: 5px 5px 25px 0px rgba(46, 61, 73, 0.2);
  border-radius: 0.375rem;
  transition: all 0.3s ease; }

@media screen and (min-width: 48rem) {
    .featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card[_ngcontent-sc26] {
      margin-bottom: 1.5rem; } }

.featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card[_ngcontent-sc26]:last-child {
    margin-bottom: 0; }

.featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card[_ngcontent-sc26]:hover {
  box-shadow: 2px 4px 8px 0px rgba(46, 61, 73, 0.2); }

.desktop[_ngcontent-sc26] {
  display: none; }

.mobile[_ngcontent-sc26] {
  display: block; }

@media screen and (min-width: 62rem) {
  .desktop[_ngcontent-sc26] {
    display: block; }
  .mobile[_ngcontent-sc26] {
    display: none; } }

.featured-nanodegrees[_ngcontent-sc26] {
  display: flex;
  flex-direction: column; }

@media screen and (min-width: 73.75rem) {
    .featured-nanodegrees[_ngcontent-sc26] {
      flex-direction: row; } }

.featured-nanodegrees[_ngcontent-sc26]   .cta-container[_ngcontent-sc26] {
    flex: 0;
    margin: 0 1.375rem 2rem;
    text-align: center; }

@media screen and (min-width: 62rem) {
      .featured-nanodegrees[_ngcontent-sc26]   .cta-container[_ngcontent-sc26] {
        flex: 1 0 15.75rem;
        margin: 0 2.6875rem 0 2rem; } }

@media screen and (min-width: 62rem) {
      .featured-nanodegrees[_ngcontent-sc26]   .cta-container[_ngcontent-sc26] {
        margin: 0 2.6875rem 0 2.6875rem; } }

@media screen and (min-width: 73.75rem) {
      .featured-nanodegrees[_ngcontent-sc26]   .cta-container[_ngcontent-sc26] {
        margin: 0 2.6875rem 0 0;
        text-align: left; } }

.featured-nanodegrees[_ngcontent-sc26]   .cta-container__title[_ngcontent-sc26] {
      font-size: 1.5rem;
      line-height: 2.5rem;
      font-weight: 300;
      margin-bottom: 1rem; }

@media screen and (min-width: 48rem) {
        .featured-nanodegrees[_ngcontent-sc26]   .cta-container__title[_ngcontent-sc26] {
          font-size: 2rem; } }

.featured-nanodegrees[_ngcontent-sc26]   .cta-container__subtitle[_ngcontent-sc26] {
      margin-bottom: 0; }

.featured-nanodegrees[_ngcontent-sc26]   .cta-container__link[_ngcontent-sc26] {
    display: block;
    color: #02b3e4;
    text-transform: uppercase;
    text-align: center;
    font-size: 0.8125rem;
    line-height: 1.5rem;
    letter-spacing: 1.5px;
    font-weight: 600;
    margin-top: 2rem; }

@media screen and (min-width: 73.75rem) {
      .featured-nanodegrees[_ngcontent-sc26]   .cta-container__link[_ngcontent-sc26] {
        text-align: left; } }

.featured-nanodegrees[_ngcontent-sc26]   .cta-container__link[_ngcontent-sc26]:after {
      width: 1.5rem;
      height: 1.5rem;
      background: url(/assets/iridium/images/homepage/shared/icons/icon-arrow-next-blue.svg) no-repeat 0.5em -0.3em;
      background-size: 60%;
      display: inline-block;
      vertical-align: middle;
      content: ''; }

.featured-nanodegrees[_ngcontent-sc26]   .mobile[_ngcontent-sc26]   .cta-container__link[_ngcontent-sc26] {
    text-align: center;
    margin-left: 0.875rem; }

.featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26] {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }

@media screen and (min-width: 48rem) {
      .featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26] {
        flex-direction: row; } }

.featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card[_ngcontent-sc26] {
      width: 80%;
      max-width: 18.75rem;
      height: 15rem;
      margin: 0 0 2rem; }

@media screen and (min-width: 48rem) {
        .featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card[_ngcontent-sc26] {
          width: 12.5rem;
          margin: 0 0 0 2rem; }
          .featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card[_ngcontent-sc26]:nth-child(-n + 3) {
            margin-bottom: 2rem; } }

@media screen and (min-width: 62rem) {
        .featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card[_ngcontent-sc26] {
          width: 15.625rem;
          margin: 0 0 0 2.6875rem; } }

@media screen and (min-width: 73.75rem) {
        .featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card[_ngcontent-sc26]:nth-child(4) {
          margin-bottom: 0; } }

.featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card__header[_ngcontent-sc26] {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        display: flex;
        flex-direction: column;
        padding: 1rem 1.5rem;
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
        color: #fff;
        height: 50%; }

.featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card__header[_ngcontent-sc26]::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 50%;
          z-index: 0;
          border-top-left-radius: 0.25rem;
          border-top-right-radius: 0.25rem;
          background-color: rgba(0, 0, 0, 0.5); }

.featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card__header-prefix[_ngcontent-sc26] {
          text-transform: uppercase;
          font-weight: 600;
          font-size: 0.625rem;
          line-height: 1rem;
          letter-spacing: 1.7px;
          opacity: 0.76;
          z-index: 1; }

.featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card__header-title[_ngcontent-sc26] {
          font-size: 0.875rem;
          font-weight: 600;
          line-height: 1.5rem;
          z-index: 1; }

.featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card__flag[_ngcontent-sc26] {
        align-self: flex-start;
        margin-top: auto;
        padding: 0 0.5rem;
        border-radius: 0.25rem;
        color: #fff;
        text-transform: uppercase;
        font-size: 0.8125rem;
        line-height: 1.5rem;
        letter-spacing: 1.5px;
        font-weight: 600;
        z-index: 1; }

.featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card__flag.new[_ngcontent-sc26] {
          background-color: #ff5483; }

.featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card__flag.popular[_ngcontent-sc26] {
          background-color: #ffa234; }

.featured-nanodegrees[_ngcontent-sc26]   .nanodegree-cards[_ngcontent-sc26]   .card__body[_ngcontent-sc26] {
        padding: 1rem 1.5rem;
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 2rem; }html[_ngcontent-sc27] {
  box-sizing: border-box; }

*[_ngcontent-sc27], *[_ngcontent-sc27]::after, *[_ngcontent-sc27]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc27]   .tk-font[_ngcontent-sc27] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc27]   .tk-font[_ngcontent-sc27] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc27] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc27] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

.invisible[_ngcontent-sc27] {
  visibility: hidden !important; }

.hide[_ngcontent-sc27] {
  display: none !important; }

.show[_ngcontent-sc27] {
  display: block !important; }

.sr-only[_ngcontent-sc27] {
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px); }

.hidden-xs-up[_ngcontent-sc27] {
  display: none !important; }

@media (max-width: 479px) {
  .hidden-xs-down[_ngcontent-sc27] {
    display: none !important; } }

@media (min-width: 480px) {
  .hidden-sm-up[_ngcontent-sc27] {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down[_ngcontent-sc27] {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up[_ngcontent-sc27] {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down[_ngcontent-sc27] {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up[_ngcontent-sc27] {
    display: none !important; } }

@media (max-width: 1179px) {
  .hidden-lg-down[_ngcontent-sc27] {
    display: none !important; } }

@media (min-width: 1180px) {
  .hidden-xl-up[_ngcontent-sc27] {
    display: none !important; } }

.hidden-xl-down[_ngcontent-sc27] {
  display: none !important; }

.visible-print-block[_ngcontent-sc27] {
  display: none !important; }

@media print {
    .visible-print-block[_ngcontent-sc27] {
      display: block !important; } }

.visible-print-inline[_ngcontent-sc27] {
  display: none !important; }

@media print {
    .visible-print-inline[_ngcontent-sc27] {
      display: inline !important; } }

.visible-print-inline-block[_ngcontent-sc27] {
  display: none !important; }

@media print {
    .visible-print-inline-block[_ngcontent-sc27] {
      display: inline-block !important; } }

@media print {
  .hidden-print[_ngcontent-sc27] {
    display: none !important; } }

html[_ngcontent-sc27] {
  box-sizing: border-box; }

*[_ngcontent-sc27], *[_ngcontent-sc27]::after, *[_ngcontent-sc27]::before {
  box-sizing: inherit; }



html.wf-loading[_ngcontent-sc27]   .tk-font[_ngcontent-sc27] {
  visibility: hidden; }

html.wf-active[_ngcontent-sc27]   .tk-font[_ngcontent-sc27] {
  visibility: initial; }



.tk-font-balboa[_ngcontent-sc27] {
  font-family: balboa, 'Open Sans', sans-serif; }

.tk-font-balboa-condensed[_ngcontent-sc27] {
  font-family: balboa-extra-condensed, 'Open Sans', sans-serif; }

html[_ngcontent-sc27] {
  box-sizing: border-box; }

*[_ngcontent-sc27], *[_ngcontent-sc27]::after, *[_ngcontent-sc27]::before {
  box-sizing: inherit; }

.card-container[_ngcontent-sc27] {
  cursor: default;
  display: inline-block;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  position: relative; }

.card[_ngcontent-sc27] {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 4px 0 rgba(17, 22, 26, 0.16), 0 2px 4px 0 rgba(17, 22, 26, 0.08), 0 4px 8px 0 rgba(17, 22, 26, 0.08);
  display: inline-block;
  height: 23.5rem;
  width: 90%;
  text-align: center;
  margin: 2rem auto; }

@media screen and (min-width: 30rem) {
    .card[_ngcontent-sc27] {
      width: 21.5rem; } }

@media screen and (min-width: 48rem) {
    .card[_ngcontent-sc27] {
      height: 30rem;
      width: 95%; }
      .card[_ngcontent-sc27]:first-child {
        margin-left: 0; } }

@media screen and (min-width: 73.75rem) {
    .card[_ngcontent-sc27] {
      height: 23.5rem;
      margin: 1rem;
      width: 21.5rem; }
      .card[_ngcontent-sc27]   .wide[_ngcontent-sc27] {
        font-size: 1.125rem;
        line-height: 2rem; }
      .card[_ngcontent-sc27]:first-child {
        margin-left: 1rem; } }

.card__company-info[_ngcontent-sc27] {
    float: left;
    display: block;
    margin-right: 1.69491525%;
    width: 100%;
    border-radius: 0 0 8px 8px;
    bottom: 0;
    background-color: #f7f7f8;
    position: absolute; }

.card__company-info[_ngcontent-sc27]:last-child {
      margin-right: 0; }

.card__company[_ngcontent-sc27] {
    margin-top: 0;
    margin-bottom: 0.75rem;
    font-size: 1rem; }

@media screen and (min-width: 48rem) {
      .card__company[_ngcontent-sc27] {
        margin-bottom: 1.5rem; } }

.card__now[_ngcontent-sc27] {
    color: #657482;
    font-weight: 600;
    letter-spacing: 1.5px;
    overflow: hidden;
    margin-top: 1.5rem; }

.card__name[_ngcontent-sc27] {
    margin-top: -1rem; }

.card__role[_ngcontent-sc27] {
    margin-top: 0;
    margin-bottom: 0rem;
    letter-spacing: 0.0625rem; }

@media screen and (min-width: 48rem) {
      .card__role[_ngcontent-sc27] {
        margin-bottom: 0rem; } }

.card__quote[_ngcontent-sc27] {
    font-size: 1rem;
    padding: 0 1.25rem 1.25rem;
    position: absolute; }

@media screen and (min-width: 48rem) {
      .card__quote[_ngcontent-sc27] {
        margin-top: -1rem; } }

.card--small[_ngcontent-sc27] {
    height: 27rem; }

@media screen and (min-width: 62rem) {
      .card--small[_ngcontent-sc27] {
        height: 25.625rem; } }

.card--small[_ngcontent-sc27]   .card__quote[_ngcontent-sc27] {
      font-weight: 300;
      padding: 0 1.75rem 1.75rem;
      line-height: 1.75rem; }

.card--small[_ngcontent-sc27]   h3[_ngcontent-sc27] {
      font-size: 1.125rem; }

.border-blue-udacity[_ngcontent-sc27] {
  border-top: 3px solid #02b3e4; }

.border-green[_ngcontent-sc27] {
  border-top: 3px solid #15c26b; }

.border-magenta[_ngcontent-sc27] {
  border-top: 3px solid #ff5483; }

.border-red-orange[_ngcontent-sc27] {
  border-top: 3px solid #f95c3c; }

.border-purple[_ngcontent-sc27] {
  border-top: 3px solid #a951ed; }

.border-slate[_ngcontent-sc27] {
  border-top: 3px solid #2e3d49; }

.border-turquoise[_ngcontent-sc27] {
  border-top: 3px solid #02ccba; }

.border-dark-gray[_ngcontent-sc27] {
  border-top: 3px solid #525c65; }

.border-medium-gray[_ngcontent-sc27] {
  border-top: 3px solid #7d97ad; }

.border-violet[_ngcontent-sc27] {
  border-top: 3px solid #6854c5; }

.border-white[_ngcontent-sc27] {
  border-top: 3px solid #fff; }

.oval-cropper[_ngcontent-sc27] {
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 auto; }

.oval-cropper[_ngcontent-sc27]   img[_ngcontent-sc27] {
    display: inline;
    margin: 0 auto;
    height: 64px;
    width: auto; }