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; }

ir-header[_ngcontent-sc0], ir-new-header[_ngcontent-sc0] {
  position: relative;
  z-index: 7000; }

.sticky.isFixed[_nghost-sc0]   ir-header[_ngcontent-sc0], .sticky.isFixed   [_nghost-sc0]   ir-header[_ngcontent-sc0], .sticky.isFixed[_nghost-sc0]   ir-new-header[_ngcontent-sc0], .sticky.isFixed   [_nghost-sc0]   ir-new-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], .sticky.isFixed[_nghost-sc0]   ir-new-header[_ngcontent-sc0], .sticky.isFixed   [_nghost-sc0]   ir-new-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: 48px;
  padding-bottom: 48px;
  padding-left: 12px;
  padding-right: 12px; }

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

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

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

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

@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: 0px;
    padding-bottom: 0px;
    margin: 0 auto; }

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

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

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

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

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

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

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

[_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: block; }

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

.header.header--clone[_ngcontent-sc1]   .header__navbar[_ngcontent-sc1] {
      height: 72px; }

.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: 72px;
    padding: 0 1.5em; }

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

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

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

.header__navbar--toggle[_ngcontent-sc1] {
      position: relative;
      top: 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%;
      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%;
      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: transform 0.25s ease; }

.header__navbar--toggle[_ngcontent-sc1]   .nav-toggle[_ngcontent-sc1]   .bar[_ngcontent-sc1] {
      display: block;
      width: 100%;
      height: 0.188rem;
      margin-left: -0.5rem;
      margin-top: 0.188rem;
      background: #02b3e4;
      transition: opacity 0.25s ease, transform 0.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: 72px;
      display: block;
      background-color: #1c262f; }

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

.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%;
          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: block; }

.header__sidenav--navigation[_ngcontent-sc1]   li[_ngcontent-sc1] {
        height: 72px; }

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

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

.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: 72px;
    display: block;
    background-color: #1C262F; }

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

[_nghost-sc1]   .logo-link[_ngcontent-sc1]   .logo-wordmark[_ngcontent-sc1] {
      position: relative;
      top: 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: transform 0.3s ease;
  background: #fff; }

.menu--open[_nghost-sc2]:not(.nav-experiment), .menu--open:not(.nav-experiment)   [_nghost-sc2] {
  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;
      transform: none;
      height: auto; } }

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

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

.page-cn.page-school-of-data-science[_nghost-sc2], .page-cn.page-school-of-data-science   [_nghost-sc2] {
  padding-top: 0; }@charset "UTF-8";
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; }
.invisible[_ngcontent-sc3] {
  visibility: hidden !important; }
.hide[_ngcontent-sc3] {
  display: none !important; }
.show[_ngcontent-sc3] {
  display: block !important; }
.sr-only[_ngcontent-sc3] {
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px); }
.hidden-xs-up[_ngcontent-sc3] {
  display: none !important; }
@media (max-width: 479px) {
  .hidden-xs-down[_ngcontent-sc3] {
    display: none !important; } }
@media (min-width: 480px) {
  .hidden-sm-up[_ngcontent-sc3] {
    display: none !important; } }
@media (max-width: 767px) {
  .hidden-sm-down[_ngcontent-sc3] {
    display: none !important; } }
@media (min-width: 768px) {
  .hidden-md-up[_ngcontent-sc3] {
    display: none !important; } }
@media (max-width: 991px) {
  .hidden-md-down[_ngcontent-sc3] {
    display: none !important; } }
@media (min-width: 992px) {
  .hidden-lg-up[_ngcontent-sc3] {
    display: none !important; } }
@media (max-width: 1179px) {
  .hidden-lg-down[_ngcontent-sc3] {
    display: none !important; } }
@media (min-width: 1180px) {
  .hidden-xl-up[_ngcontent-sc3] {
    display: none !important; } }
.hidden-xl-down[_ngcontent-sc3] {
  display: none !important; }
.visible-print-block[_ngcontent-sc3] {
  display: none !important; }
@media print {
    .visible-print-block[_ngcontent-sc3] {
      display: block !important; } }
.visible-print-inline[_ngcontent-sc3] {
  display: none !important; }
@media print {
    .visible-print-inline[_ngcontent-sc3] {
      display: inline !important; } }
.visible-print-inline-block[_ngcontent-sc3] {
  display: none !important; }
@media print {
    .visible-print-inline-block[_ngcontent-sc3] {
      display: inline-block !important; } }
@media print {
  .hidden-print[_ngcontent-sc3] {
    display: none !important; } }
#contain-all[_ngcontent-sc3] {
  width: 100%;
  overflow: hidden;
  background: #fff;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d; }
.outer_contain[_ngcontent-sc3] {
  margin: 0 auto;
  max-width: 90rem; }
.contain[_ngcontent-sc3] {
  max-width: 73.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-left: 12px;
  padding-right: 12px; }
.contain[_ngcontent-sc3]::after {
    clear: both;
    content: "";
    display: block; }
@media screen and (min-width: 48rem) {
    
    .contain[_ngcontent-sc3] {
      padding-top: 96px;
      padding-bottom: 96px; } }
@media screen and (min-width: 30rem) {
    
    .contain[_ngcontent-sc3] {
      padding-left: 15.84px;
      padding-right: 15.84px; } }
@media screen and (min-width: 48rem) {
    
    .contain[_ngcontent-sc3] {
      padding-left: 24px;
      padding-right: 24px; } }
@media screen and (min-width: 73.75rem) {
    
    .contain[_ngcontent-sc3] {
      padding-left: 0;
      padding-right: 0; } }
.contain.no-padding[_ngcontent-sc3] {
    padding: 0; }
.contain.no-padding-top[_ngcontent-sc3] {
    padding-top: 0; }
.contain.no-padding-bottom[_ngcontent-sc3] {
    padding-bottom: 0; }
.contain--none[_ngcontent-sc3] {
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0 auto; }
@media screen and (min-width: 48rem) {
      
      .contain--none[_ngcontent-sc3] {
        padding-top: 0px;
        padding-bottom: 0px; } }
.contain--small[_ngcontent-sc3] {
    padding-top: 48px;
    padding-bottom: 48px;
    margin: 0 auto; }
@media screen and (min-width: 48rem) {
      
      .contain--small[_ngcontent-sc3] {
        padding-top: 72px;
        padding-bottom: 72px; } }
.contain--xsmall[_ngcontent-sc3] {
    padding-top: 48px;
    padding-bottom: 48px;
    margin: 0 auto; }
@media screen and (min-width: 48rem) {
      
      .contain--xsmall[_ngcontent-sc3] {
        padding-top: 48px;
        padding-bottom: 48px; } }
.cards_contain[_ngcontent-sc3] {
  max-width: 73.75rem;
  margin-left: auto;
  margin-right: auto; }
.cards_contain[_ngcontent-sc3]::after {
    clear: both;
    content: "";
    display: block; }
[_ngcontent-sc3]:-webkit-full-screen-ancestor {
  -webkit-animation: none !important;
          animation: none !important;
  -webkit-animation-fill-mode: none !important;
  animation-fill-mode: none !important; }
[_ngcontent-sc3]:target:before {
  content: '';
  display: inline-block;
  height: 130px;
  margin: -130px 0 0; }
.header[_ngcontent-sc3], [_nghost-sc3] {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
.header[_ngcontent-sc3]::after, [_nghost-sc3]::after {
    clear: both;
    content: "";
    display: block; }
.header.header--clone[_ngcontent-sc3], .header--clone[_nghost-sc3] {
    width: 100%;
    top: -1000px; }
.header.header--clone[_ngcontent-sc3]   .header__navbar[_ngcontent-sc3], .header--clone[_nghost-sc3]   .header__navbar[_ngcontent-sc3], .header.header--clone[_ngcontent-sc3]   header[_ngcontent-sc3], .header--clone[_nghost-sc3]   header[_ngcontent-sc3] {
      height: 72px; }
.header.header--stick[_ngcontent-sc3], .header--stick[_nghost-sc3] {
    top: 0;
    background-color: #fff;
    z-index: 8000;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }
.header__navbar[_ngcontent-sc3], header[_ngcontent-sc3] {
    max-width: 73.75rem;
    margin-left: auto;
    margin-right: auto;
    height: 72px;
    padding: 0 1.5em; }
.header__navbar[_ngcontent-sc3]::after, header[_ngcontent-sc3]::after {
      clear: both;
      content: "";
      display: block; }
@media screen and (min-width: 48rem) {
      .header__navbar[_ngcontent-sc3], header[_ngcontent-sc3] {
        height: 96px; } }
@media screen and (min-width: 73.75rem) {
      .header__navbar[_ngcontent-sc3], header[_ngcontent-sc3] {
        padding: 0; } }
.header__navbar--toggle[_ngcontent-sc3] {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      float: left;
      display: block;
      margin-right: 1.69491525%;
      width: 15.25423729%; }
.header__navbar--toggle[_ngcontent-sc3]:last-child {
        margin-right: 0; }
@media screen and (min-width: 62rem) {
        .header__navbar--toggle[_ngcontent-sc3] {
          display: none; } }
.header__navbar--logo[_ngcontent-sc3] {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      float: left;
      display: block;
      margin-right: 1.69491525%;
      width: 66.10169492%; }
.header__navbar--logo[_ngcontent-sc3]:last-child {
        margin-right: 0; }
@media screen and (min-width: 62rem) {
        .header__navbar--logo[_ngcontent-sc3] {
          float: left;
          display: block;
          margin-right: 0.84033613%;
          width: 20.16806723%; }
          .header__navbar--logo[_ngcontent-sc3]:last-child {
            margin-right: 0; } }
.header__navbar--navigation[_ngcontent-sc3] {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      display: none; }
@media screen and (min-width: 62rem) {
        .header__navbar--navigation[_ngcontent-sc3] {
          float: left;
          display: block;
          margin-right: 0.84033613%;
          width: 78.99159664%; }
          .header__navbar--navigation[_ngcontent-sc3]:last-child {
            margin-right: 0; } }
.header__navbar--logo[_ngcontent-sc3] {
    text-align: center; }
@media screen and (min-width: 62rem) {
      .header__navbar--logo[_ngcontent-sc3] {
        text-align: left; } }
.header__navbar--logo[_ngcontent-sc3]   .logo-wordmark[_ngcontent-sc3], .header__navbar--logo[_ngcontent-sc3]   .logo-wordmark--cn[_ngcontent-sc3] {
      width: 11.25rem;
      height: 1.875rem;
      display: none; }
@media screen and (min-width: 62rem) {
        .header__navbar--logo[_ngcontent-sc3]   .logo-wordmark[_ngcontent-sc3], .header__navbar--logo[_ngcontent-sc3]   .logo-wordmark--cn[_ngcontent-sc3] {
          display: block; } }
.header__navbar--logo[_ngcontent-sc3]   .logo-mark[_ngcontent-sc3] {
      display: block;
      margin: 0 auto;
      width: 1.875rem;
      height: 1.875rem; }
@media screen and (min-width: 62rem) {
        .header__navbar--logo[_ngcontent-sc3]   .logo-mark[_ngcontent-sc3] {
          display: none; } }
.header__navbar--toggle[_ngcontent-sc3]   .nav-toggle[_ngcontent-sc3] {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer;
    transition: transform 0.25s ease; }
.header__navbar--toggle[_ngcontent-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
      display: block;
      width: 100%;
      height: 0.188rem;
      margin-left: -0.5rem;
      margin-top: 0.188rem;
      background: #02b3e4;
      transition: opacity 0.25s ease, transform 0.25s ease;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
.header__navbar--navigation[_ngcontent-sc3]   nav[_ngcontent-sc3] {
    float: right; }
.header__navbar--navigation[_ngcontent-sc3]   a[_ngcontent-sc3], .header__navbar--navigation[_ngcontent-sc3]   div[_ngcontent-sc3] {
    float: left; }
.header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3] {
    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-sc3]   .button[_ngcontent-sc3]:first-child {
      margin-left: 0; }
@media screen and (min-width: 62rem) {
      .header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3] {
        display: block; } }
.header__navbar--navigation[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3] {
      padding: 0;
      color: #525c65; }
.header__navbar--navigation[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3]:hover {
        color: #474f57; }
.header__navbar--navigation[_ngcontent-sc3]   .button--primary[_ngcontent-sc3], .header__navbar--navigation[_ngcontent-sc3]   .button--turquoise[_ngcontent-sc3] {
      width: 7.75rem;
      box-shadow: 8px 10px 20px 0px rgba(46, 61, 73, 0.15);
      background-color: #02b3e4; }
.header__navbar--navigation[_ngcontent-sc3]   .button--primary[_ngcontent-sc3]:hover, .header__navbar--navigation[_ngcontent-sc3]   .button--turquoise[_ngcontent-sc3]:hover {
        box-shadow: 2px 4px 8px 0px rgba(46, 61, 73, 0.2);
        background-color: #02b7e9; }
.header__navbar--navigation[_ngcontent-sc3]   .button--turquoise[_ngcontent-sc3] {
      background-color: #02ccba; }
.header__navbar--navigation[_ngcontent-sc3]   .button--turquoise[_ngcontent-sc3]:hover {
        background-color: #02d1bf; }
.header__navbar--navigation[_ngcontent-sc3]   .button--guest[_ngcontent-sc3], .header__navbar--navigation[_ngcontent-sc3]   .button--student[_ngcontent-sc3] {
      display: none; }
.header__navbar--navigation[_ngcontent-sc3]   .divider[_ngcontent-sc3] {
    cursor: default; }
.header__navbar--navigation[_ngcontent-sc3]   .divider[_ngcontent-sc3]::before {
      content: '';
      border-left: 1px solid rgba(82, 92, 101, 0.4);
      width: 0px;
      height: 12px; }
.header__sidenav[_ngcontent-sc3] {
    background-color: #2e3d49; }
.header__sidenav--logo[_ngcontent-sc3] {
      height: 72px;
      display: block;
      background-color: #1c262f; }
.header__sidenav--logo[_ngcontent-sc3]::after {
        clear: both;
        content: "";
        display: block; }
.header__sidenav--logo[_ngcontent-sc3]   .logo-link[_ngcontent-sc3] {
        display: block;
        width: 100%;
        height: 100%; }
.header__sidenav--logo[_ngcontent-sc3]   .logo-link[_ngcontent-sc3]   .logo-wordmark[_ngcontent-sc3], .header__sidenav--logo[_ngcontent-sc3]   .logo-link[_ngcontent-sc3]   .logo-wordmark--cn[_ngcontent-sc3] {
          position: relative;
          top: 50%;
          transform: translateY(-50%);
          padding-left: 1.5em;
          width: 11.25rem;
          height: 1.875rem; }
.header__sidenav--logo[_ngcontent-sc3]   .logo-link[_ngcontent-sc3]   #wordmark[_ngcontent-sc3] {
          fill: #fff; }
.header__sidenav--navigation[_ngcontent-sc3] {
      display: block; }
.header__sidenav--navigation[_ngcontent-sc3]::after {
        clear: both;
        content: "";
        display: block; }
.header__sidenav--navigation[_ngcontent-sc3]   li[_ngcontent-sc3] {
        height: 72px; }
.header__sidenav--navigation[_ngcontent-sc3]   a[_ngcontent-sc3] {
        padding-top: 24px;
        padding-bottom: 24px;
        color: #fff;
        display: block;
        padding-left: 1.5em; }
@media screen and (min-width: 48rem) {
          .header__sidenav--navigation[_ngcontent-sc3]   a[_ngcontent-sc3] {
            padding-top: 24px;
            padding-bottom: 24px; } }
.header__sidenav--navigation[_ngcontent-sc3]   a[_ngcontent-sc3]:hover {
          color: #cccccc; }
.header__sidenav--navigation[_ngcontent-sc3]   .guest[_ngcontent-sc3], .header__sidenav--navigation[_ngcontent-sc3]   .student[_ngcontent-sc3] {
        display: none; }
.header__sidenav--navigation[_ngcontent-sc3]   .guest[_ngcontent-sc3]   a[_ngcontent-sc3], .header__sidenav--navigation[_ngcontent-sc3]   .student[_ngcontent-sc3]   a[_ngcontent-sc3] {
          color: #02b3e4; }
.header__sidenav--navigation[_ngcontent-sc3]   .guest[_ngcontent-sc3]   a[_ngcontent-sc3]:hover, .header__sidenav--navigation[_ngcontent-sc3]   .student[_ngcontent-sc3]   a[_ngcontent-sc3]:hover {
            color: #01647f; }
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;
  z-index: 1;
  position: relative; }
header[_ngcontent-sc3]   .header__navbar--navigation[_ngcontent-sc3] {
  float: right; }
@media screen and (min-width: 62rem) {
    header[_ngcontent-sc3]   .header__navbar--navigation[_ngcontent-sc3] {
      display: flex;
      justify-content: flex-end; } }
header[_ngcontent-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .normal[_ngcontent-sc3] {
    display: flex;
    align-items: center; }
@-webkit-keyframes sticky-slide-down {
  100% {
    transform: translateY(0); } }
@keyframes sticky-slide-down {
  100% {
    transform: translateY(0); } }
.header-icons[_ngcontent-sc3] {
  display: block;
  position: relative;
  top: 1.4rem;
  float: right;
  margin-right: -0.7rem; }
.header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
    height: 1.8rem;
    fill: #02b3e4; }
@media screen and (min-width: 30rem) {
    .header-icons[_ngcontent-sc3] {
      display: none; } }
.phone-icon[_ngcontent-sc3] {
  display: none;
  line-height: 0; }
.show-sales-widget[_nghost-sc3]   .phone-icon[_ngcontent-sc3], .show-sales-widget   [_nghost-sc3]   .phone-icon[_ngcontent-sc3] {
  display: block;
  position: relative;
  top: 1.4rem;
  float: right;
  margin-right: -0.7rem;
  top: 50%;
  transform: translateY(-50%); }
.show-sales-widget[_nghost-sc3]   .phone-icon[_ngcontent-sc3]   svg[_ngcontent-sc3], .show-sales-widget   [_nghost-sc3]   .phone-icon[_ngcontent-sc3]   svg[_ngcontent-sc3] {
    height: 1.8rem;
    fill: #02b3e4; }
@media screen and (min-width: 30rem) {
    .show-sales-widget[_nghost-sc3]   .phone-icon[_ngcontent-sc3], .show-sales-widget   [_nghost-sc3]   .phone-icon[_ngcontent-sc3] {
      display: none; } }
.page-homepage[_nghost-sc3]   .logo-wordmark[_ngcontent-sc3]   h1[_ngcontent-sc3]   img.logo-wordmark--img[_ngcontent-sc3], .page-homepage   [_nghost-sc3]   .logo-wordmark[_ngcontent-sc3]   h1[_ngcontent-sc3]   img.logo-wordmark--img[_ngcontent-sc3], .page-homepage[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   h1[_ngcontent-sc3]   img.logo-wordmark--img[_ngcontent-sc3], .page-homepage   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   h1[_ngcontent-sc3]   img.logo-wordmark--img[_ngcontent-sc3], .page-homepage[_nghost-sc3]   .logo-wordmark[_ngcontent-sc3]   h1[_ngcontent-sc3]   span.logo-wordmark--img[_ngcontent-sc3], .page-homepage   [_nghost-sc3]   .logo-wordmark[_ngcontent-sc3]   h1[_ngcontent-sc3]   span.logo-wordmark--img[_ngcontent-sc3], .page-homepage[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   h1[_ngcontent-sc3]   span.logo-wordmark--img[_ngcontent-sc3], .page-homepage   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   h1[_ngcontent-sc3]   span.logo-wordmark--img[_ngcontent-sc3], .page-homepage[_nghost-sc3]   .logo-wordmark[_ngcontent-sc3]   span[_ngcontent-sc3]   img.logo-wordmark--img[_ngcontent-sc3], .page-homepage   [_nghost-sc3]   .logo-wordmark[_ngcontent-sc3]   span[_ngcontent-sc3]   img.logo-wordmark--img[_ngcontent-sc3], .page-homepage[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   span[_ngcontent-sc3]   img.logo-wordmark--img[_ngcontent-sc3], .page-homepage   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   span[_ngcontent-sc3]   img.logo-wordmark--img[_ngcontent-sc3], .page-homepage[_nghost-sc3]   .logo-wordmark[_ngcontent-sc3]   span[_ngcontent-sc3]   span.logo-wordmark--img[_ngcontent-sc3], .page-homepage   [_nghost-sc3]   .logo-wordmark[_ngcontent-sc3]   span[_ngcontent-sc3]   span.logo-wordmark--img[_ngcontent-sc3], .page-homepage[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   span[_ngcontent-sc3]   span.logo-wordmark--img[_ngcontent-sc3], .page-homepage   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   span[_ngcontent-sc3]   span.logo-wordmark--img[_ngcontent-sc3] {
  padding-bottom: 1.5rem;
  width: 180px; }
.page-homepage[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   h1[_ngcontent-sc3], .page-homepage   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   h1[_ngcontent-sc3] {
  margin-bottom: 0; }
.page-homepage[_nghost-sc3]:not(.page-us)   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-homepage[_nghost-sc3]:not(.page-us)   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-homepage[_nghost-sc3]:not(.page-us)   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-homepage[_nghost-sc3]:not(.page-us)   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-homepage[_nghost-sc3]:not(.page-us)   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-homepage[_nghost-sc3]:not(.page-us)   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-homepage[_nghost-sc3]:not(.page-us)   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-homepage[_nghost-sc3]:not(.page-us)   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3] {
  fill: #fff; }
.page-homepage[_nghost-sc3]:not(.page-us)   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-homepage[_nghost-sc3]:not(.page-us)   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3] {
  stroke: #fff; }
.page-homepage[_nghost-sc3]:not(.page-us)   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
  background: #fff; }
.page-homepage[_nghost-sc3]:not(.page-us)   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
  fill: #fff; }
.page-homepage[_nghost-sc3]:not(.page-us)   .button--navigation[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-homepage[_nghost-sc3]:not(.page-us)   .button--navigation[_ngcontent-sc3]:hover, .page-homepage:not(.page-us)   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-homepage[_nghost-sc3]:not(.page-us)   .text--navigation[_ngcontent-sc3], .page-homepage:not(.page-us)   [_nghost-sc3]   .text--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-homepage[_nghost-sc3]:not(.page-us)   .divider[_ngcontent-sc3]::before, .page-homepage:not(.page-us)   [_nghost-sc3]   .divider[_ngcontent-sc3]::before {
  border-left: 1px solid #fff; }
.page-business[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-business   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-business[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-business   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-business[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-business   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-business[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-business   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-business[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-business   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-business[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-business   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-business[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-business   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-business[_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-business   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3] {
  fill: #fff; }
.page-business[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-business   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-business[_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-business   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3] {
  stroke: #fff; }
.page-business[_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-business   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
  background: #fff; }
.page-business[_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-business   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
  fill: #fff; }
.page-business[_nghost-sc3]   .button--navigation[_ngcontent-sc3], .page-business   [_nghost-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-business[_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-business   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-business[_nghost-sc3]   .text--navigation[_ngcontent-sc3], .page-business   [_nghost-sc3]   .text--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-business[_nghost-sc3]   .divider[_ngcontent-sc3]::before, .page-business   [_nghost-sc3]   .divider[_ngcontent-sc3]::before {
  border-left: 1px solid #fff; }
.page-para-empresas[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-para-empresas[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-para-empresas[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-para-empresas[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-para-empresas[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-para-empresas[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-para-empresas[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-para-empresas[_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3] {
  fill: #fff; }
.page-para-empresas[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-para-empresas[_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3] {
  stroke: #fff; }
.page-para-empresas[_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
  background: #fff; }
.page-para-empresas[_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
  fill: #fff; }
.page-para-empresas[_nghost-sc3]   .button--navigation[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-para-empresas[_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-para-empresas   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-para-empresas[_nghost-sc3]   .text--navigation[_ngcontent-sc3], .page-para-empresas   [_nghost-sc3]   .text--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-para-empresas[_nghost-sc3]   .divider[_ngcontent-sc3]::before, .page-para-empresas   [_nghost-sc3]   .divider[_ngcontent-sc3]::before {
  border-left: 1px solid #fff; }
.page-corporate-training[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-corporate-training[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-corporate-training[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-corporate-training[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-corporate-training[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-corporate-training[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-corporate-training[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-corporate-training[_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3] {
  fill: #fff; }
.page-corporate-training[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-corporate-training[_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3] {
  stroke: #fff; }
.page-corporate-training[_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
  background: #fff; }
.page-corporate-training[_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
  fill: #fff; }
.page-corporate-training[_nghost-sc3]   .button--navigation[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-corporate-training[_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-corporate-training   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-corporate-training[_nghost-sc3]   .text--navigation[_ngcontent-sc3], .page-corporate-training   [_nghost-sc3]   .text--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-corporate-training[_nghost-sc3]   .divider[_ngcontent-sc3]::before, .page-corporate-training   [_nghost-sc3]   .divider[_ngcontent-sc3]::before {
  border-left: 1px solid #fff; }
.page-lyft-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-lyft-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-lyft-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-lyft-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-lyft-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-lyft-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-lyft-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-lyft-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3] {
  fill: #fff; }
.page-lyft-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-lyft-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3] {
  stroke: #fff; }
.page-lyft-challenge[_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
  background: #fff; }
.page-lyft-challenge[_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
  fill: #fff; }
.page-lyft-challenge[_nghost-sc3]   .button--navigation[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-lyft-challenge[_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-lyft-challenge   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-lyft-challenge[_nghost-sc3]   .text--navigation[_ngcontent-sc3], .page-lyft-challenge   [_nghost-sc3]   .text--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-lyft-challenge[_nghost-sc3]   .divider[_ngcontent-sc3]::before, .page-lyft-challenge   [_nghost-sc3]   .divider[_ngcontent-sc3]::before {
  border-left: 1px solid #fff; }
.page-kuka-robotics-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-kuka-robotics-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-kuka-robotics-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-kuka-robotics-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-kuka-robotics-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-kuka-robotics-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-kuka-robotics-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-kuka-robotics-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3] {
  fill: #fff; }
.page-kuka-robotics-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-kuka-robotics-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3] {
  stroke: #fff; }
.page-kuka-robotics-challenge[_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
  background: #fff; }
.page-kuka-robotics-challenge[_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
  fill: #fff; }
.page-kuka-robotics-challenge[_nghost-sc3]   .button--navigation[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-kuka-robotics-challenge[_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-kuka-robotics-challenge   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-kuka-robotics-challenge[_nghost-sc3]   .text--navigation[_ngcontent-sc3], .page-kuka-robotics-challenge   [_nghost-sc3]   .text--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-kuka-robotics-challenge[_nghost-sc3]   .divider[_ngcontent-sc3]::before, .page-kuka-robotics-challenge   [_nghost-sc3]   .divider[_ngcontent-sc3]::before {
  border-left: 1px solid #fff; }
.page-home[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-home   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-home[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-home   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-home[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-home   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-home[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-home   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-home[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-home   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-home[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-home   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-home[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-home   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-home[_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-home   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3] {
  fill: #fff; }
.page-home[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-home   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-home[_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-home   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3] {
  stroke: #fff; }
.page-home[_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-home   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
  background: #fff; }
.page-home[_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-home   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
  fill: #fff; }
.page-home[_nghost-sc3]   .button--navigation[_ngcontent-sc3], .page-home   [_nghost-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-home[_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-home   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-home[_nghost-sc3]   .text--navigation[_ngcontent-sc3], .page-home   [_nghost-sc3]   .text--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-home[_nghost-sc3]   .divider[_ngcontent-sc3]::before, .page-home   [_nghost-sc3]   .divider[_ngcontent-sc3]::before {
  border-left: 1px solid #fff; }
.page-data-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-data-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-data-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-data-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-data-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-data-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-data-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-data-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3] {
  fill: #fff; }
.page-data-challenge[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-data-challenge[_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3] {
  stroke: #fff; }
.page-data-challenge[_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
  background: #fff; }
.page-data-challenge[_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
  fill: #fff; }
.page-data-challenge[_nghost-sc3]   .button--navigation[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-data-challenge[_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-data-challenge   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-data-challenge[_nghost-sc3]   .text--navigation[_ngcontent-sc3], .page-data-challenge   [_nghost-sc3]   .text--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-data-challenge[_nghost-sc3]   .divider[_ngcontent-sc3]::before, .page-data-challenge   [_nghost-sc3]   .divider[_ngcontent-sc3]::before {
  border-left: 1px solid #fff; }
.page-offers-skills-fest[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-offers-skills-fest[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-offers-skills-fest[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-offers-skills-fest[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-offers-skills-fest[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-offers-skills-fest[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-offers-skills-fest[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-offers-skills-fest[_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3] {
  fill: #fff; }
.page-offers-skills-fest[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-offers-skills-fest[_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3] {
  stroke: #fff; }
.page-offers-skills-fest[_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
  background: #fff; }
.page-offers-skills-fest[_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
  fill: #fff; }
.page-offers-skills-fest[_nghost-sc3]   .button--navigation[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-offers-skills-fest[_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-offers-skills-fest   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-offers-skills-fest[_nghost-sc3]   .text--navigation[_ngcontent-sc3], .page-offers-skills-fest   [_nghost-sc3]   .text--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-offers-skills-fest[_nghost-sc3]   .divider[_ngcontent-sc3]::before, .page-offers-skills-fest   [_nghost-sc3]   .divider[_ngcontent-sc3]::before {
  border-left: 1px solid #fff; }
.page-20191111[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-20191111[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-20191111[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-20191111[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-20191111[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-20191111[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-20191111[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-20191111[_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3] {
  fill: #fff; }
.page-20191111[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-20191111[_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3] {
  stroke: #fff; }
.page-20191111[_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
  background: #fff; }
.page-20191111[_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
  fill: #fff; }
.page-20191111[_nghost-sc3]   .button--navigation[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-20191111[_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-20191111   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-20191111[_nghost-sc3]   .text--navigation[_ngcontent-sc3], .page-20191111   [_nghost-sc3]   .text--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-20191111[_nghost-sc3]   .divider[_ngcontent-sc3]::before, .page-20191111   [_nghost-sc3]   .divider[_ngcontent-sc3]::before {
  border-left: 1px solid #fff; }
.page-track-your-progress[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-track-your-progress[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-track-your-progress[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-track-your-progress[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-track-your-progress[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-track-your-progress[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-track-your-progress[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-track-your-progress[_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3] {
  fill: #fff; }
.page-track-your-progress[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-track-your-progress[_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3] {
  stroke: #fff; }
.page-track-your-progress[_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
  background: #fff; }
.page-track-your-progress[_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
  fill: #fff; }
.page-track-your-progress[_nghost-sc3]   .button--navigation[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-track-your-progress[_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-track-your-progress   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-track-your-progress[_nghost-sc3]   .text--navigation[_ngcontent-sc3], .page-track-your-progress   [_nghost-sc3]   .text--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-track-your-progress[_nghost-sc3]   .divider[_ngcontent-sc3]::before, .page-track-your-progress   [_nghost-sc3]   .divider[_ngcontent-sc3]::before {
  border-left: 1px solid #fff; }
.page-assessment[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-assessment[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-assessment[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-assessment[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-assessment[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-assessment[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-assessment[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-assessment[_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3] {
  fill: #fff; }
.page-assessment[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-assessment[_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3] {
  stroke: #fff; }
.page-assessment[_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
  background: #fff; }
.page-assessment[_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
  fill: #fff; }
.page-assessment[_nghost-sc3]   .button--navigation[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-assessment[_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-assessment   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: rgba(255, 255, 255, 0.8); }
.page-assessment[_nghost-sc3]   .text--navigation[_ngcontent-sc3], .page-assessment   [_nghost-sc3]   .text--navigation[_ngcontent-sc3] {
  color: #fff; }
.page-assessment[_nghost-sc3]   .divider[_ngcontent-sc3]::before, .page-assessment   [_nghost-sc3]   .divider[_ngcontent-sc3]::before {
  border-left: 1px solid #fff; }
.sticky[_nghost-sc3]:not(.no-sticky-header), .sticky:not(.no-sticky-header)   [_nghost-sc3], .page-homepage.sticky[_nghost-sc3], .page-homepage.sticky   [_nghost-sc3] {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 8000;
  background: white;
  box-shadow: 0px 1px 20px 0px rgba(46, 61, 73, 0.2);
  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-sc3]:not(.no-sticky-header)   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .sticky[_nghost-sc3]:not(.no-sticky-header)   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .sticky[_nghost-sc3]:not(.no-sticky-header)   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .sticky[_nghost-sc3]:not(.no-sticky-header)   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .sticky[_nghost-sc3]:not(.no-sticky-header)   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .sticky[_nghost-sc3]:not(.no-sticky-header)   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-en[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   header[_ngcontent-sc3]   #wordmark-cn[_ngcontent-sc3] {
    fill: #2e3d49; }
.sticky[_nghost-sc3]:not(.no-sticky-header)   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .sticky[_nghost-sc3]:not(.no-sticky-header)   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   header[_ngcontent-sc3]   #stroke-cn[_ngcontent-sc3] {
    stroke: #7d97ad; }
.sticky[_nghost-sc3]:not(.no-sticky-header)   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .sticky[_nghost-sc3]:not(.no-sticky-header)   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   .header__navbar[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   header[_ngcontent-sc3]   #mark[_ngcontent-sc3] {
    fill: #02b3e4; }
.sticky[_nghost-sc3]:not(.no-sticky-header)   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   .nav-toggle[_ngcontent-sc3]   .bar[_ngcontent-sc3] {
    background: #02b3e4; }
.sticky[_nghost-sc3]:not(.no-sticky-header)   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   .header-icons[_ngcontent-sc3]   svg[_ngcontent-sc3] {
    fill: #02b3e4; }
.sticky[_nghost-sc3]:not(.no-sticky-header)   .button--navigation[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   .button--navigation[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   .button--navigation[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   .button--navigation[_ngcontent-sc3] {
    color: #525c65; }
.sticky[_nghost-sc3]:not(.no-sticky-header)   .button--navigation[_ngcontent-sc3]:hover, .sticky:not(.no-sticky-header)   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-homepage.sticky[_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-homepage.sticky   [_nghost-sc3]   .button--navigation[_ngcontent-sc3]:hover {
      color: #697681; }
.sticky[_nghost-sc3]:not(.no-sticky-header)   .text--navigation[_ngcontent-sc3], .sticky:not(.no-sticky-header)   [_nghost-sc3]   .text--navigation[_ngcontent-sc3], .page-homepage.sticky[_nghost-sc3]   .text--navigation[_ngcontent-sc3], .page-homepage.sticky   [_nghost-sc3]   .text--navigation[_ngcontent-sc3] {
    color: #525c65; }
.sticky[_nghost-sc3]:not(.no-sticky-header)   .text--navigation[_ngcontent-sc3]:hover, .sticky:not(.no-sticky-header)   [_nghost-sc3]   .text--navigation[_ngcontent-sc3]:hover, .page-homepage.sticky[_nghost-sc3]   .text--navigation[_ngcontent-sc3]:hover, .page-homepage.sticky   [_nghost-sc3]   .text--navigation[_ngcontent-sc3]:hover {
      color: #697681; }
.sticky[_nghost-sc3]:not(.no-sticky-header)   .divider[_ngcontent-sc3]::before, .sticky:not(.no-sticky-header)   [_nghost-sc3]   .divider[_ngcontent-sc3]::before, .page-homepage.sticky[_nghost-sc3]   .divider[_ngcontent-sc3]::before, .page-homepage.sticky   [_nghost-sc3]   .divider[_ngcontent-sc3]::before {
    border-left: 1px solid rgba(82, 92, 101, 0.4); }
.logo-wordmark--cn[_ngcontent-sc3] {
  height: inherit !important;
  vertical-align: middle; }
.button--turquoise[_ngcontent-sc3], .button--primary[_ngcontent-sc3] {
  color: #fff !important; }
.button--turquoise[_ngcontent-sc3]:hover, .button--primary[_ngcontent-sc3]:hover {
    color: #fff !important; }
.page-us[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3], .page-us   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3] {
  font-size: 16px;
  line-height: 2.063rem; }
.page-us[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3]:focus, .page-us   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3]:focus, .page-us[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3]:hover, .page-us   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3]:hover {
    color: #02b3e4; }
.page-us[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--primary[_ngcontent-sc3], .page-us   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--primary[_ngcontent-sc3] {
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.094rem;
  line-height: 1.813rem;
  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-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--primary[_ngcontent-sc3]:focus, .page-us   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--primary[_ngcontent-sc3]:focus, .page-us[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--primary[_ngcontent-sc3]:hover, .page-us   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--primary[_ngcontent-sc3]:hover {
    background-color: #028bb1; }
.page-us[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .career-nav[_ngcontent-sc3], .page-us   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .career-nav[_ngcontent-sc3] {
  margin: 0;
  padding: 0; }
@media screen and (min-width: 73.75rem) {
    .page-us[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .career-nav[_ngcontent-sc3], .page-us   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .career-nav[_ngcontent-sc3] {
      margin: 0rem; } }
.queries[_ngcontent-sc3] {
  margin-left: 2rem; }
.speech-bubble[_ngcontent-sc3] {
  position: relative;
  background: #f04546;
  border-radius: 50%;
  color: #fff;
  font-size: 0.75rem;
  text-align: center;
  width: 1.563rem; }
.speech-bubble[_ngcontent-sc3]::after {
    content: '赚'; }
.speech-bubble[_ngcontent-sc3]::before {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    border: 0.313rem solid transparent;
    border-right-color: #f04546;
    border-left: 0;
    margin-top: -0.5rem;
    transform: rotate(-45deg); }
.page-black-friday[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3], .page-black-friday   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3] {
  text-transform: none;
  display: block;
  font-size: 0.7rem;
  display: none; }
@media screen and (min-width: 48rem) {
    .page-black-friday[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3], .page-black-friday   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3] {
      display: block;
      margin-left: 1.75vw; } }
@media screen and (min-width: 62rem) {
    .page-black-friday[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3], .page-black-friday   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button[_ngcontent-sc3] {
      font-size: 0.875rem;
      margin-left: 2rem; } }
.page-black-friday[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--primary[_ngcontent-sc3], .page-black-friday   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--primary[_ngcontent-sc3] {
    width: auto;
    padding: 0 0.75rem;
    display: block; }
.page-cn.sticky[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3], .page-cn.sticky   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #525c65 !important; }
.page-cn.sticky[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-cn.sticky   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: #697681 !important; }
.page-cn.sticky[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3]:last-child, .page-cn.sticky   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3]:last-child {
    color: #fff !important; }
.page-cn.sticky[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3]:last-child:hover, .page-cn.sticky   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3]:last-child:hover {
      color: rgba(255, 255, 255, 0.8) !important; }
.page-cn[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .enterprise-landing[_ngcontent-sc3], .page-cn   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .enterprise-landing[_ngcontent-sc3] {
  display: none;
  margin-left: 2em; }
.page-cn[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .normal[_ngcontent-sc3], .page-cn   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .normal[_ngcontent-sc3] {
  display: inline;
  margin-left: 2em; }
.theme-sf-express[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3], .theme-sf-express   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3], .theme-jd[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3], .theme-jd   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3] {
  width: 25em; }
.theme-sf-express[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   svg[_ngcontent-sc3], .theme-sf-express   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   svg[_ngcontent-sc3], .theme-jd[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   svg[_ngcontent-sc3], .theme-jd   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   svg[_ngcontent-sc3] {
    width: 10em;
    border-left: 1px solid rgba(82, 92, 101, 0.4);
    padding-left: 0.5em;
    margin-left: 1em; }
.theme-sf-express[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .jd[_ngcontent-sc3], .theme-sf-express   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .jd[_ngcontent-sc3], .theme-sf-express[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .sf-express[_ngcontent-sc3], .theme-sf-express   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .sf-express[_ngcontent-sc3], .theme-jd[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .jd[_ngcontent-sc3], .theme-jd   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .jd[_ngcontent-sc3], .theme-jd[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .sf-express[_ngcontent-sc3], .theme-jd   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .sf-express[_ngcontent-sc3] {
    display: inline-block;
    width: 10em;
    float: left; }
.theme-sf-express[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .jd[_ngcontent-sc3]   img[_ngcontent-sc3], .theme-sf-express   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .jd[_ngcontent-sc3]   img[_ngcontent-sc3], .theme-sf-express[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .sf-express[_ngcontent-sc3]   img[_ngcontent-sc3], .theme-sf-express   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .sf-express[_ngcontent-sc3]   img[_ngcontent-sc3], .theme-jd[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .jd[_ngcontent-sc3]   img[_ngcontent-sc3], .theme-jd   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .jd[_ngcontent-sc3]   img[_ngcontent-sc3], .theme-jd[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .sf-express[_ngcontent-sc3]   img[_ngcontent-sc3], .theme-jd   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .sf-express[_ngcontent-sc3]   img[_ngcontent-sc3] {
      float: left;
      width: 10em;
      height: 3.5em; }
.theme-sf-express[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .enterprise-landing[_ngcontent-sc3], .theme-sf-express   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .enterprise-landing[_ngcontent-sc3], .theme-jd[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .enterprise-landing[_ngcontent-sc3], .theme-jd   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .enterprise-landing[_ngcontent-sc3] {
  display: inline; }
.theme-sf-express[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .normal[_ngcontent-sc3], .theme-sf-express   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .normal[_ngcontent-sc3], .theme-jd[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .normal[_ngcontent-sc3], .theme-jd   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .normal[_ngcontent-sc3] {
  display: none; }
.theme-daimler[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3], .theme-daimler   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3] {
  width: 25em; }
.theme-daimler[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   svg[_ngcontent-sc3], .theme-daimler   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   svg[_ngcontent-sc3] {
    width: 10em;
    border-left: 1px solid rgba(82, 92, 101, 0.4);
    padding-left: 0.5em;
    margin-left: 1em; }
.theme-daimler[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .daimler[_ngcontent-sc3], .theme-daimler   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .daimler[_ngcontent-sc3] {
    display: inline-block;
    width: 10em;
    float: left; }
.theme-daimler[_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .daimler[_ngcontent-sc3]   img[_ngcontent-sc3], .theme-daimler   [_nghost-sc3]   .logo-wordmark--cn[_ngcontent-sc3]   .daimler[_ngcontent-sc3]   img[_ngcontent-sc3] {
      float: left;
      width: 10em;
      height: 3.5em; }
.theme-daimler[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .enterprise-landing[_ngcontent-sc3], .theme-daimler   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .enterprise-landing[_ngcontent-sc3] {
  display: inline; }
.theme-daimler[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .enterprise-landing[_ngcontent-sc3]   a[_ngcontent-sc3], .theme-daimler   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .enterprise-landing[_ngcontent-sc3]   a[_ngcontent-sc3] {
    width: 15em !important; }
.theme-daimler[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .normal[_ngcontent-sc3], .theme-daimler   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3]   .normal[_ngcontent-sc3] {
  display: none; }
.page-lg[_nghost-sc3]:not(.page-lg-ai8)   header[_ngcontent-sc3], .page-lg:not(.page-lg-ai8)   [_nghost-sc3]   header[_ngcontent-sc3], .page-external-component[_nghost-sc3]   header[_ngcontent-sc3], .page-external-component   [_nghost-sc3]   header[_ngcontent-sc3] {
  display: none; }
.supportline[_ngcontent-sc3] {
  display: flex;
  flex-direction: column;
  justify-content: center; }
.supportline[_ngcontent-sc3]   .title[_ngcontent-sc3] {
    height: height-base(40);
    color: #11161a;
    font-size: 18px;
    font-weight: 600;
    line-height: 40px;
    flex: 1 1 auto;
    padding-bottom: 10px; }
.supportline[_ngcontent-sc3]   .phone_number[_ngcontent-sc3] {
    height: height-base(28);
    font-size: 24px;
    line-height: 28px;
    padding-right: 10px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #02b3e4; }
.supportline[_ngcontent-sc3]   .available-time[_ngcontent-sc3] {
    margin-bottom: 15px;
    font-size: 14px; }
.supportline[_ngcontent-sc3]   .consent[_ngcontent-sc3] {
    height: height-base(72);
    flex: 1 1 auto;
    color: #11161a;
    font-size: 14px;
    line-height: 24px; }
.supportline[_ngcontent-sc3]   .consent[_ngcontent-sc3]   a[_ngcontent-sc3] {
      color: #02b3e4; }
.page-built-on-blockchain[_nghost-sc3], .page-built-on-blockchain   [_nghost-sc3] {
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%; }
.page-built-on-blockchain[_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3], .page-built-on-blockchain   [_nghost-sc3]   .header__navbar--navigation[_ngcontent-sc3] {
    float: right; }
.page-built-on-blockchain[_nghost-sc3]   #wordmark[_ngcontent-sc3], .page-built-on-blockchain   [_nghost-sc3]   #wordmark[_ngcontent-sc3] {
    display: none; }
@media screen and (min-width: 62rem) {
    .page-built-on-blockchain[_nghost-sc3]   header[_ngcontent-sc3], .page-built-on-blockchain   [_nghost-sc3]   header[_ngcontent-sc3] {
      border-bottom: 1px solid #fff; } }
.page-built-on-blockchain[_nghost-sc3]   header[_ngcontent-sc3]   a.button[_ngcontent-sc3], .page-built-on-blockchain   [_nghost-sc3]   header[_ngcontent-sc3]   a.button[_ngcontent-sc3] {
    color: #c8cdd2;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0 2rem;
    font-weight: 600;
    font-size: 0.8125rem; }
.page-built-on-blockchain[_nghost-sc3]   header[_ngcontent-sc3]   a.button[_ngcontent-sc3]:hover, .page-built-on-blockchain   [_nghost-sc3]   header[_ngcontent-sc3]   a.button[_ngcontent-sc3]:hover {
      color: #fff; }
.icon[_ngcontent-sc3] {
  margin-right: 0.2rem;
  vertical-align: middle; }
.page-user-profile[_nghost-sc3]:not(.sticky), .page-user-profile:not(.sticky)   [_nghost-sc3] {
  border-bottom: 1px solid #dbe2e8; }
.page-cn[_nghost-sc3]   .header__navbar--navigation-vb[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3], .page-cn   [_nghost-sc3]   .header__navbar--navigation-vb[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3] {
  color: #525c65 !important; }
.page-cn[_nghost-sc3]   .header__navbar--navigation-vb[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3]:hover, .page-cn   [_nghost-sc3]   .header__navbar--navigation-vb[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3]:hover {
    color: #697681 !important; }
.page-cn[_nghost-sc3]   .header__navbar--navigation-vb[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3]:last-child, .page-cn   [_nghost-sc3]   .header__navbar--navigation-vb[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3]:last-child {
    color: #fff !important; }
.page-cn[_nghost-sc3]   .header__navbar--navigation-vb[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3]:last-child:hover, .page-cn   [_nghost-sc3]   .header__navbar--navigation-vb[_ngcontent-sc3]   .button--navigation[_ngcontent-sc3]:last-child:hover {
      color: rgba(255, 255, 255, 0.8) !important; }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; }

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; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[_nghost-sc4] {
  display: block; }

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

.footer__logo[_ngcontent-sc4] {
    height: 60px; }

.footer__logo__mark[_ngcontent-sc4] {
      display: block;
      width: 1.938rem;
      height: 1.938rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.footer__col[_ngcontent-sc4]   .fineprint[_ngcontent-sc4]    > li[_ngcontent-sc4]:first-child {
        margin-top: 0;
        margin-bottom: 12px; }

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

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

.footer__col[_ngcontent-sc4]   .fineprint__link[_ngcontent-sc4] {
      margin-right: 0; }

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

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

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

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

.page-built-on-blockchain[_nghost-sc4]   .footer[_ngcontent-sc4], .page-built-on-blockchain   [_nghost-sc4]   .footer[_ngcontent-sc4] {
  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-sc4]   .footer__col[_ngcontent-sc4]   .fineprint[_ngcontent-sc4]    > li[_ngcontent-sc4]   a[_ngcontent-sc4], .page-built-on-blockchain   [_nghost-sc4]   .footer__col[_ngcontent-sc4]   .fineprint[_ngcontent-sc4]    > li[_ngcontent-sc4]   a[_ngcontent-sc4] {
    color: #bcc9d4; }
    .page-built-on-blockchain[_nghost-sc4]   .footer__col[_ngcontent-sc4]   .fineprint[_ngcontent-sc4]    > li[_ngcontent-sc4]   a[_ngcontent-sc4]:hover, .page-built-on-blockchain   [_nghost-sc4]   .footer__col[_ngcontent-sc4]   .fineprint[_ngcontent-sc4]    > li[_ngcontent-sc4]   a[_ngcontent-sc4]:hover {
      color: #7e97ac; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

.page-cn[_nghost-sc4]   .footer__col[_ngcontent-sc4]:nth-child(3)   ul[_ngcontent-sc4], .page-cn   [_nghost-sc4]   .footer__col[_ngcontent-sc4]:nth-child(3)   ul[_ngcontent-sc4] {
    height: 0; }

.page-cn[_nghost-sc4]   .saic-cn[_ngcontent-sc4], .page-cn   [_nghost-sc4]   .saic-cn[_ngcontent-sc4] {
  margin-right: 0.5rem; }

.page-cn[_nghost-sc4]   .saic-cn[_ngcontent-sc4]   img[_ngcontent-sc4], .page-cn   [_nghost-sc4]   .saic-cn[_ngcontent-sc4]   img[_ngcontent-sc4] {
    height: 1.85rem;
    vertical-align: middle; }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; }

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; }

.page-external-component[_nghost-sc5], .page-external-component   [_nghost-sc5] {
  display: none; }

.snackbar__content[_ngcontent-sc5] {
  font-size: 1rem;
  margin: 0;
  color: white; }

.accept-cookie[_ngcontent-sc5] {
  margin-top: 0.5rem; }

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

.accept-button[_ngcontent-sc5] {
  margin: 1rem auto; }

@media screen and (min-width: 48rem) {
    .accept-button[_ngcontent-sc5] {
      display: inline-block;
      width: 8rem;
      height: 2.5rem;
      line-height: 2.25rem;
      margin: 0 1rem 0 auto; } }html[_ngcontent-sc10] {
  box-sizing: border-box; }

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



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

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



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

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

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

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

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

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

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

.modal-overlay[_ngcontent-sc10] {
  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-sc10] {
  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-sc10]::after {
    height: 100%;
    content: '';
    display: inline-block;
    vertical-align: middle; }

.modal[_ngcontent-sc10] {
  padding-top: 48px;
  padding-bottom: 48px;
  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: 36px;
  padding-right: 36px;
  box-shadow: 5px 5px 25px 0px rgba(46, 61, 73, 0.2);
  transform: translate3d(0, 0, 0);
  border-radius: 0.375rem;
  margin: 24px; }

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

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

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

.modal-close[_ngcontent-sc10], .page-built-on-blockchain[_nghost-sc10]   .modal-close[_ngcontent-sc10], .page-built-on-blockchain   [_nghost-sc10]   .modal-close[_ngcontent-sc10] {
  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-sc10], .page-built-on-blockchain[_nghost-sc10]   .modal-close[_ngcontent-sc10], .page-built-on-blockchain   [_nghost-sc10]   .modal-close[_ngcontent-sc10] {
    background-image: url("/assets/iridium/images/shared/icons/icon_close_white.svg"); }

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

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

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

.modal-close[_ngcontent-sc10]::moz-focus-inner, .page-built-on-blockchain[_nghost-sc10]   .modal-close[_ngcontent-sc10]::moz-focus-inner, .page-built-on-blockchain   [_nghost-sc10]   .modal-close[_ngcontent-sc10]::moz-focus-inner {
    padding: 0;
    border: 0; }

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

.event-signup-modal[_nghost-sc10]   .modal[_ngcontent-sc10], .event-signup-modal   [_nghost-sc10]   .modal[_ngcontent-sc10] {
  height: 624px; }

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

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

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

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

.page-cn[_nghost-sc10]:not(.page-us)   .modal-notify[_ngcontent-sc10], .page-cn:not(.page-us)   [_nghost-sc10]   .modal-notify[_ngcontent-sc10] {
  padding-left: 2rem;
  padding-right: 2rem; }

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

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

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

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

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

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

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

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

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

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



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

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



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

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

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

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



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

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



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

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

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

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

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

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

@media screen and (min-width: 48rem) {
    .snackbar[_nghost-sc13]   .banner[_ngcontent-sc13], .snackbar   [_nghost-sc13]   .banner[_ngcontent-sc13] {
      padding: 1rem 6rem; } }

@media screen and (min-width: 62rem) {
    .snackbar[_nghost-sc13]   .banner[_ngcontent-sc13], .snackbar   [_nghost-sc13]   .banner[_ngcontent-sc13] {
      padding: 1rem 0.75rem; } }

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

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

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

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

.banner[_ngcontent-sc13]   .close-btn[_ngcontent-sc13] {
    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-sc13]   .close-btn[_ngcontent-sc13]   svg[_ngcontent-sc13] {
      height: 18px;
      width: auto;
      transform: translateY(-50%); }

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

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

.toast[_nghost-sc13]   .banner[_ngcontent-sc13], .toast   [_nghost-sc13]   .banner[_ngcontent-sc13] {
  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-sc13]   .banner[_ngcontent-sc13]   .close-btn[_ngcontent-sc13], .toast   [_nghost-sc13]   .banner[_ngcontent-sc13]   .close-btn[_ngcontent-sc13] {
    margin-right: 1rem;
    top: 1.2rem; }

.page-cn[_nghost-sc13]   .banner[_ngcontent-sc13], .page-cn   [_nghost-sc13]   .banner[_ngcontent-sc13] {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  background-color: rgba(0, 0, 0, 0.64); }

@media (max-width: 48rem) {
    .page-cn[_nghost-sc13]   .banner[_ngcontent-sc13], .page-cn   [_nghost-sc13]   .banner[_ngcontent-sc13] {
      padding-top: 0.5rem; } }

.page-cn[_nghost-sc13]   .banner-container[_ngcontent-sc13], .page-cn   [_nghost-sc13]   .banner-container[_ngcontent-sc13] {
  z-index: 7000; }

@media (max-width: 48rem) {
    .page-cn[_nghost-sc13]   .banner-container[_ngcontent-sc13], .page-cn   [_nghost-sc13]   .banner-container[_ngcontent-sc13] {
      height: 68px; } }

@media screen and (min-width: 48rem) {
    .page-cn[_nghost-sc13]   .banner-container[_ngcontent-sc13], .page-cn   [_nghost-sc13]   .banner-container[_ngcontent-sc13] {
      overflow: unset; } }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; } }

.catalog-nav[_ngcontent-sc6] {
  color: #fff;
  display: block;
  padding-left: 1.5em;
  display: block;
  padding-top: 24px;
  padding-bottom: 24px; }

.catalog-nav[_ngcontent-sc6]::after {
    clear: both;
    content: "";
    display: block; }

@media screen and (min-width: 48rem) {
    .catalog-nav[_ngcontent-sc6] {
      padding-top: 24px;
      padding-bottom: 24px; } }

.catalog-nav[_ngcontent-sc6]:hover {
    cursor: pointer;
    color: #cccccc; }

.catalog-nav[_ngcontent-sc6]   .explore-icon[_ngcontent-sc6] {
    float: right;
    position: relative;
    top: -4px;
    right: 1rem; }

.catalog-nav[_ngcontent-sc6]   .primary-menu-mobile[_ngcontent-sc6] {
    height: 100%;
    position: absolute;
    list-style: none;
    padding: 0;
    margin-top: 1rem;
    background-color: #2e3d49;
    top: 4.5rem;
    left: -16.25rem;
    transition: 0.5s;
    width: 100%;
    z-index: 1000; }

.catalog-nav[_ngcontent-sc6]   .primary-menu-mobile.active[_ngcontent-sc6] {
      left: 0; }

.catalog-nav[_ngcontent-sc6]   .primary-menu-mobile[_ngcontent-sc6]   li[_ngcontent-sc6] {
      height: 72px; }

.catalog-nav[_ngcontent-sc6]   .primary-menu-mobile[_ngcontent-sc6]   span[_ngcontent-sc6] {
      padding-top: 24px;
      padding-bottom: 24px;
      color: #fff;
      display: block;
      padding-left: 1.5em; }

@media screen and (min-width: 48rem) {
        .catalog-nav[_ngcontent-sc6]   .primary-menu-mobile[_ngcontent-sc6]   span[_ngcontent-sc6] {
          padding-top: 24px;
          padding-bottom: 24px; } }

.catalog-nav[_ngcontent-sc6]   .primary-menu-mobile[_ngcontent-sc6]   span[_ngcontent-sc6]:hover {
        color: #cccccc;
        cursor: pointer; }

.catalog-nav[_ngcontent-sc6]   .primary-menu-mobile[_ngcontent-sc6]   .button[_ngcontent-sc6] {
      margin: 0 auto; }

.catalog-nav[_ngcontent-sc6]   .primary-menu-mobile[_ngcontent-sc6]   .close-menu[_ngcontent-sc6]   .back-icon[_ngcontent-sc6] {
      position: relative;
      float: left;
      top: 1.25rem;
      left: 1rem; }html[_ngcontent-sc14] {
  box-sizing: border-box; }

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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.primary-menu[_nghost-sc14]   .catalog-nav--menu[_ngcontent-sc14], .primary-menu   [_nghost-sc14]   .catalog-nav--menu[_ngcontent-sc14] {
  position: absolute;
  display: none;
  list-style: none;
  text-align: left;
  background-color: #fff;
  top: 0;
  left: 20rem;
  padding: 2rem 2rem 1rem;
  box-shadow: 5px 5px 25px 0px rgba(46, 61, 73, 0.2); }

.primary-menu[_nghost-sc14]   .catalog-nav--menu.active[_ngcontent-sc14], .primary-menu   [_nghost-sc14]   .catalog-nav--menu.active[_ngcontent-sc14] {
    transition: opacity 0.3s ease;
    display: block;
    pointer-events: auto;
    color: #02b3e4; }

.primary-menu[_nghost-sc14]   .catalog-nav--menu.active[_ngcontent-sc14]   a[_ngcontent-sc14]:hover, .primary-menu   [_nghost-sc14]   .catalog-nav--menu.active[_ngcontent-sc14]   a[_ngcontent-sc14]:hover {
      color: #02b3e4; }

.primary-menu[_nghost-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14], .primary-menu   [_nghost-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14] {
    width: 20rem;
    padding-bottom: 1rem; }

.primary-menu[_nghost-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item--header[_ngcontent-sc14], .primary-menu   [_nghost-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item--header[_ngcontent-sc14] {
      padding-bottom: 1rem;
      cursor: initial; }

.primary-menu[_nghost-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item--header[_ngcontent-sc14]   h6[_ngcontent-sc14], .primary-menu   [_nghost-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item--header[_ngcontent-sc14]   h6[_ngcontent-sc14] {
        margin: 0;
        color: #525c65; }

.primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14], .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14] {
  color: #fff;
  display: block;
  padding-left: 1.5em;
  display: block;
  padding-top: 24px;
  padding-bottom: 24px; }

.primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]::after, .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]::after {
    clear: both;
    content: "";
    display: block; }

@media screen and (min-width: 48rem) {
    .primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14], .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14] {
      padding-top: 24px;
      padding-bottom: 24px; } }

.primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]:hover, .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]:hover {
    cursor: pointer;
    color: #cccccc; }

.primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14], .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14] {
    height: 100%;
    position: absolute;
    list-style: none;
    padding: 0;
    background-color: #2e3d49;
    top: 0;
    left: -16.25rem;
    width: 16.25rem;
    transition: 0.5s; }

.primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu.active[_ngcontent-sc14], .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu.active[_ngcontent-sc14] {
      left: 0; }

.primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .li[_ngcontent-sc14], .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .li[_ngcontent-sc14] {
      height: 72px; }

.primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14], .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14], .primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item--header[_ngcontent-sc14], .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item--header[_ngcontent-sc14] {
      padding-top: 24px;
      padding-bottom: 24px;
      color: #fff;
      display: block;
      padding-left: 1.5rem;
      padding-right: 1.5rem; }

@media screen and (min-width: 48rem) {
        .primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14], .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14], .primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item--header[_ngcontent-sc14], .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item--header[_ngcontent-sc14] {
          padding-top: 24px;
          padding-bottom: 24px; } }

.primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14]   h6[_ngcontent-sc14], .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14]   h6[_ngcontent-sc14], .primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item--header[_ngcontent-sc14]   h6[_ngcontent-sc14], .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item--header[_ngcontent-sc14]   h6[_ngcontent-sc14] {
        color: #fff;
        margin: 0; }

.primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14]:hover, .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14]:hover {
      color: #cccccc;
      cursor: pointer; }

.primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14]   .back-icon[_ngcontent-sc14], .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14]   .back-icon[_ngcontent-sc14] {
      position: relative;
      float: left;
      top: -4px; }

.primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14]   .nav-back[_ngcontent-sc14], .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item[_ngcontent-sc14]   .nav-back[_ngcontent-sc14] {
      float: left;
      left: 0.5rem;
      position: relative; }

.primary-menu-mobile[_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item--header[_ngcontent-sc14]:hover, .primary-menu-mobile   [_nghost-sc14]   .catalog-nav[_ngcontent-sc14]   .catalog-nav--menu[_ngcontent-sc14]   .secondary-menu-item--header[_ngcontent-sc14]:hover {
      cursor: default; }html[_ngcontent-sc7] {
  box-sizing: border-box; }

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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-nav--mobile[_ngcontent-sc7] {
  color: #fff;
  display: block;
  padding-left: 1.5em;
  display: block;
  padding-top: 24px;
  padding-bottom: 24px; }

.dropdown-nav--mobile[_ngcontent-sc7]::after {
    clear: both;
    content: "";
    display: block; }

@media screen and (min-width: 48rem) {
    .dropdown-nav--mobile[_ngcontent-sc7] {
      padding-top: 24px;
      padding-bottom: 24px; } }

.dropdown-nav--mobile[_ngcontent-sc7]:hover {
    cursor: pointer;
    color: #cccccc; }

.dropdown-nav--mobile[_ngcontent-sc7]   .explore-icon[_ngcontent-sc7] {
    float: right;
    position: relative;
    top: -4px;
    right: 1rem; }html[_ngcontent-sc45] {
  box-sizing: border-box; }

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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-nav[_ngcontent-sc45]   .dropdown-nav--menu[_ngcontent-sc45] {
  display: none;
  position: absolute;
  list-style: none;
  text-align: left;
  background-color: #e5eff5;
  margin: 0;
  padding-top: 2rem;
  padding-bottom: 1rem;
  padding-left: 0rem;
  padding-right: 1rem;
  min-width: 12rem; }

.dropdown-nav[_ngcontent-sc45]   .dropdown-nav--menu.active[_ngcontent-sc45] {
    transition: opacity 0.3s ease;
    display: block;
    pointer-events: auto; }

.dropdown-nav[_ngcontent-sc45]   .dropdown-nav--menu[_ngcontent-sc45]   li[_ngcontent-sc45] {
    padding: 0.5rem 0 0.5rem 1rem;
    margin: 0;
    text-transform: uppercase; }

.dropdown-nav[_ngcontent-sc45]   .dropdown-nav--menu[_ngcontent-sc45]   li[_ngcontent-sc45]   a[_ngcontent-sc45]:hover {
      color: #02b3e4; }

.dropdown-nav.mobile[_ngcontent-sc45] {
  color: #fff;
  display: block;
  padding-left: 1.5em;
  display: block;
  padding-top: 24px;
  padding-bottom: 24px; }

.dropdown-nav.mobile[_ngcontent-sc45]::after {
    clear: both;
    content: "";
    display: block; }

@media screen and (min-width: 48rem) {
    .dropdown-nav.mobile[_ngcontent-sc45] {
      padding-top: 24px;
      padding-bottom: 24px; } }

.dropdown-nav.mobile[_ngcontent-sc45]:hover {
    cursor: pointer;
    color: #cccccc; }

.dropdown-nav.mobile[_ngcontent-sc45]   .dropdown-nav--menu[_ngcontent-sc45] {
    height: 100%;
    position: absolute;
    display: block;
    list-style: none;
    padding: 0;
    background-color: #2e3d49;
    top: 4.5rem;
    left: -16.25rem;
    width: 16.25rem;
    transition: 0.5s;
    margin-top: 1rem; }

.dropdown-nav.mobile[_ngcontent-sc45]   .dropdown-nav--menu.active[_ngcontent-sc45] {
      left: 0; }

.dropdown-nav.mobile[_ngcontent-sc45]   .dropdown-nav--menu[_ngcontent-sc45]   .close-subnav[_ngcontent-sc45] {
      height: 72px; }

.dropdown-nav.mobile[_ngcontent-sc45]   .dropdown-nav--menu[_ngcontent-sc45]   .menu-item[_ngcontent-sc45], .dropdown-nav.mobile[_ngcontent-sc45]   .dropdown-nav--menu[_ngcontent-sc45]   .menu-item--header[_ngcontent-sc45] {
      text-transform: none;
      color: #fff;
      display: block;
      padding: 1.5rem; }

.dropdown-nav.mobile[_ngcontent-sc45]   .dropdown-nav--menu[_ngcontent-sc45]   .menu-item[_ngcontent-sc45]   h6[_ngcontent-sc45], .dropdown-nav.mobile[_ngcontent-sc45]   .dropdown-nav--menu[_ngcontent-sc45]   .menu-item--header[_ngcontent-sc45]   h6[_ngcontent-sc45] {
        color: #fff;
        margin: 0; }

.dropdown-nav.mobile[_ngcontent-sc45]   .dropdown-nav--menu[_ngcontent-sc45]   .menu-item[_ngcontent-sc45]:hover {
      color: #cccccc;
      cursor: pointer; }

.dropdown-nav.mobile[_ngcontent-sc45]   .dropdown-nav--menu[_ngcontent-sc45]   .menu-item[_ngcontent-sc45]   .back-icon[_ngcontent-sc45] {
      position: relative;
      float: left;
      top: -4px; }

.dropdown-nav.mobile[_ngcontent-sc45]   .dropdown-nav--menu[_ngcontent-sc45]   .menu-item[_ngcontent-sc45]   .nav-back[_ngcontent-sc45] {
      float: left;
      left: 0.5rem;
      position: relative; }html[_ngcontent-sc8] {
  box-sizing: border-box; }

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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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



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

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

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

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

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

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

.header.header--clone[_ngcontent-sc8]   .header__navbar[_ngcontent-sc8] {
      height: 72px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.header__navbar--navigation[_ngcontent-sc8]   .button[_ngcontent-sc8] {
    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-sc8]   .button[_ngcontent-sc8]:first-child {
      margin-left: 0; }

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

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

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

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

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

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

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

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

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

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

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

.header__sidenav--logo[_ngcontent-sc8] {
      height: 72px;
      display: block;
      background-color: #1c262f; }

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

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

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

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

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

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

.header__sidenav--navigation[_ngcontent-sc8]   li[_ngcontent-sc8] {
        height: 72px; }

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

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

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

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

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

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

.catalog-nav[_ngcontent-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #525c65;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.9375rem;
  letter-spacing: 0;
  border-radius: 0;
  transition: opacity 0.3s ease; }

.catalog-nav[_ngcontent-sc8]   .button--navigation[_ngcontent-sc8]:focus, .catalog-nav[_ngcontent-sc8]   .button--navigation[_ngcontent-sc8]:hover {
    color: #02b3e4; }

.catalog-nav[_ngcontent-sc8]   .button--navigation.active[_ngcontent-sc8] {
    background-color: #e5eff5;
    transition: opacity 0.3s ease; }

.catalog-nav[_ngcontent-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    margin-left: 0.438rem;
    transform: none; }

.catalog-nav[_ngcontent-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down.active[_ngcontent-sc8] {
      transform: rotate(180deg); }

.catalog-nav--menu[_ngcontent-sc8] {
  display: none;
  position: absolute;
  list-style: none;
  text-align: left;
  background-color: #e5eff5;
  margin: 0;
  padding: 2rem 0 1rem;
  width: 20rem; }

.catalog-nav--menu.active[_ngcontent-sc8] {
    transition: opacity 0.3s ease;
    display: block;
    pointer-events: auto; }

.catalog-nav--menu[_ngcontent-sc8]   .primary-menu-item[_ngcontent-sc8] {
    width: 20rem;
    padding: 0.5rem 2rem;
    margin: 0;
    text-transform: uppercase; }

.catalog-nav--menu[_ngcontent-sc8]   .border[_ngcontent-sc8] {
    padding-top: 1rem;
    width: 16rem;
    margin-left: 2rem;
    border-bottom: #b2cee0 1px solid; }

.catalog-nav--menu[_ngcontent-sc8]   .full-catalog-button[_ngcontent-sc8] {
    width: 16rem;
    padding: 1.5rem 0 0.5rem;
    margin-left: 2rem; }

.catalog-nav--menu[_ngcontent-sc8]   .full-catalog-button[_ngcontent-sc8]   a[_ngcontent-sc8] {
      width: 16rem; }

.catalog-nav[_ngcontent-sc8]   li.active[_ngcontent-sc8]   a[_ngcontent-sc8] {
  color: #02b3e4; }

.page-homepage[_nghost-sc8]:not(.page-us)   .button--navigation[_ngcontent-sc8], .page-homepage:not(.page-us)   [_nghost-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #fff; }

.page-homepage[_nghost-sc8]:not(.page-us)   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-homepage:not(.page-us)   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    fill: #fff; }

.page-homepage[_nghost-sc8]:not(.page-us)   .button--navigation.active[_ngcontent-sc8], .page-homepage:not(.page-us)   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8] {
    color: #525c65; }

.page-homepage[_nghost-sc8]:not(.page-us)   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-homepage:not(.page-us)   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
      fill: #525c65; }

.page-business[_nghost-sc8]   .button--navigation[_ngcontent-sc8], .page-business   [_nghost-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #fff; }

.page-business[_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-business   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    fill: #fff; }

.page-business[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8], .page-business   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8] {
    color: #525c65; }

.page-business[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-business   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
      fill: #525c65; }

.page-para-empresas[_nghost-sc8]   .button--navigation[_ngcontent-sc8], .page-para-empresas   [_nghost-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #fff; }

.page-para-empresas[_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-para-empresas   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    fill: #fff; }

.page-para-empresas[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8], .page-para-empresas   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8] {
    color: #525c65; }

.page-para-empresas[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-para-empresas   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
      fill: #525c65; }

.page-corporate-training[_nghost-sc8]   .button--navigation[_ngcontent-sc8], .page-corporate-training   [_nghost-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #fff; }

.page-corporate-training[_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-corporate-training   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    fill: #fff; }

.page-corporate-training[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8], .page-corporate-training   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8] {
    color: #525c65; }

.page-corporate-training[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-corporate-training   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
      fill: #525c65; }

.page-lyft-challenge[_nghost-sc8]   .button--navigation[_ngcontent-sc8], .page-lyft-challenge   [_nghost-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #fff; }

.page-lyft-challenge[_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-lyft-challenge   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    fill: #fff; }

.page-lyft-challenge[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8], .page-lyft-challenge   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8] {
    color: #525c65; }

.page-lyft-challenge[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-lyft-challenge   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
      fill: #525c65; }

.page-kuka-robotics-challenge[_nghost-sc8]   .button--navigation[_ngcontent-sc8], .page-kuka-robotics-challenge   [_nghost-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #fff; }

.page-kuka-robotics-challenge[_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-kuka-robotics-challenge   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    fill: #fff; }

.page-kuka-robotics-challenge[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8], .page-kuka-robotics-challenge   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8] {
    color: #525c65; }

.page-kuka-robotics-challenge[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-kuka-robotics-challenge   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
      fill: #525c65; }

.page-home[_nghost-sc8]   .button--navigation[_ngcontent-sc8], .page-home   [_nghost-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #fff; }

.page-home[_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-home   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    fill: #fff; }

.page-home[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8], .page-home   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8] {
    color: #525c65; }

.page-home[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-home   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
      fill: #525c65; }

.page-data-challenge[_nghost-sc8]   .button--navigation[_ngcontent-sc8], .page-data-challenge   [_nghost-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #fff; }

.page-data-challenge[_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-data-challenge   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    fill: #fff; }

.page-data-challenge[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8], .page-data-challenge   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8] {
    color: #525c65; }

.page-data-challenge[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-data-challenge   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
      fill: #525c65; }

.page-offers-skills-fest[_nghost-sc8]   .button--navigation[_ngcontent-sc8], .page-offers-skills-fest   [_nghost-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #fff; }

.page-offers-skills-fest[_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-offers-skills-fest   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    fill: #fff; }

.page-offers-skills-fest[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8], .page-offers-skills-fest   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8] {
    color: #525c65; }

.page-offers-skills-fest[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-offers-skills-fest   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
      fill: #525c65; }

.page-20191111[_nghost-sc8]   .button--navigation[_ngcontent-sc8], .page-20191111   [_nghost-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #fff; }

.page-20191111[_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-20191111   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    fill: #fff; }

.page-20191111[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8], .page-20191111   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8] {
    color: #525c65; }

.page-20191111[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-20191111   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
      fill: #525c65; }

.page-track-your-progress[_nghost-sc8]   .button--navigation[_ngcontent-sc8], .page-track-your-progress   [_nghost-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #fff; }

.page-track-your-progress[_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-track-your-progress   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    fill: #fff; }

.page-track-your-progress[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8], .page-track-your-progress   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8] {
    color: #525c65; }

.page-track-your-progress[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-track-your-progress   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
      fill: #525c65; }

.page-assessment[_nghost-sc8]   .button--navigation[_ngcontent-sc8], .page-assessment   [_nghost-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #fff; }

.page-assessment[_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-assessment   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    fill: #fff; }

.page-assessment[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8], .page-assessment   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8] {
    color: #525c65; }

.page-assessment[_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-assessment   [_nghost-sc8]   .button--navigation.active[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
      fill: #525c65; }

.sticky[_nghost-sc8]:not(.no-sticky-header)   .button--navigation[_ngcontent-sc8], .sticky:not(.no-sticky-header)   [_nghost-sc8]   .button--navigation[_ngcontent-sc8], .page-homepage.sticky[_nghost-sc8]   .button--navigation[_ngcontent-sc8], .page-homepage.sticky   [_nghost-sc8]   .button--navigation[_ngcontent-sc8] {
  color: #525c65; }

.sticky[_nghost-sc8]:not(.no-sticky-header)   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .sticky:not(.no-sticky-header)   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-homepage.sticky[_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8], .page-homepage.sticky   [_nghost-sc8]   .button--navigation[_ngcontent-sc8]   .pointer-down[_ngcontent-sc8] {
    fill: #525c65; }html[_ngcontent-sc9] {
  box-sizing: border-box; }

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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.header.header--clone[_ngcontent-sc9]   .header__navbar[_ngcontent-sc9] {
      height: 72px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.header__navbar--navigation[_ngcontent-sc9]   .button[_ngcontent-sc9] {
    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-sc9]   .button[_ngcontent-sc9]:first-child {
      margin-left: 0; }

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

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

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

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

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

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

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

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

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

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

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

.header__sidenav--logo[_ngcontent-sc9] {
      height: 72px;
      display: block;
      background-color: #1c262f; }

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

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

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

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

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

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

.header__sidenav--navigation[_ngcontent-sc9]   li[_ngcontent-sc9] {
        height: 72px; }

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

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

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

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

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

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

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

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



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

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



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

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

.dropdown-nav[_ngcontent-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #525c65;
  text-transform: none;
  text-align: left;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.9375rem;
  letter-spacing: 0;
  padding-left: 1rem;
  border-radius: 0;
  height: 2.25rem;
  width: auto;
  transition: opacity 0.3s ease; }

.dropdown-nav[_ngcontent-sc9]   .button--navigation[_ngcontent-sc9]:focus, .dropdown-nav[_ngcontent-sc9]   .button--navigation[_ngcontent-sc9]:hover {
    color: #02b3e4; }

.dropdown-nav[_ngcontent-sc9]   .button--navigation.active[_ngcontent-sc9] {
    background-color: #e5eff5;
    transition: opacity 0.3s ease; }

.dropdown-nav[_ngcontent-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    margin-left: 0.438rem; }

.dropdown-nav[_ngcontent-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down.active[_ngcontent-sc9] {
      transform: rotate(180deg); }

.page-homepage[_nghost-sc9]:not(.page-us)   .button--navigation[_ngcontent-sc9], .page-homepage:not(.page-us)   [_nghost-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #fff; }

.page-homepage[_nghost-sc9]:not(.page-us)   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-homepage:not(.page-us)   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    fill: #fff; }

.page-homepage[_nghost-sc9]:not(.page-us)   .button--navigation.active[_ngcontent-sc9], .page-homepage:not(.page-us)   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9] {
    color: #525c65; }

.page-homepage[_nghost-sc9]:not(.page-us)   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-homepage:not(.page-us)   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
      fill: #525c65; }

.page-business[_nghost-sc9]   .button--navigation[_ngcontent-sc9], .page-business   [_nghost-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #fff; }

.page-business[_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-business   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    fill: #fff; }

.page-business[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9], .page-business   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9] {
    color: #525c65; }

.page-business[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-business   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
      fill: #525c65; }

.page-para-empresas[_nghost-sc9]   .button--navigation[_ngcontent-sc9], .page-para-empresas   [_nghost-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #fff; }

.page-para-empresas[_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-para-empresas   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    fill: #fff; }

.page-para-empresas[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9], .page-para-empresas   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9] {
    color: #525c65; }

.page-para-empresas[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-para-empresas   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
      fill: #525c65; }

.page-corporate-training[_nghost-sc9]   .button--navigation[_ngcontent-sc9], .page-corporate-training   [_nghost-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #fff; }

.page-corporate-training[_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-corporate-training   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    fill: #fff; }

.page-corporate-training[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9], .page-corporate-training   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9] {
    color: #525c65; }

.page-corporate-training[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-corporate-training   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
      fill: #525c65; }

.page-lyft-challenge[_nghost-sc9]   .button--navigation[_ngcontent-sc9], .page-lyft-challenge   [_nghost-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #fff; }

.page-lyft-challenge[_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-lyft-challenge   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    fill: #fff; }

.page-lyft-challenge[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9], .page-lyft-challenge   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9] {
    color: #525c65; }

.page-lyft-challenge[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-lyft-challenge   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
      fill: #525c65; }

.page-kuka-robotics-challenge[_nghost-sc9]   .button--navigation[_ngcontent-sc9], .page-kuka-robotics-challenge   [_nghost-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #fff; }

.page-kuka-robotics-challenge[_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-kuka-robotics-challenge   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    fill: #fff; }

.page-kuka-robotics-challenge[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9], .page-kuka-robotics-challenge   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9] {
    color: #525c65; }

.page-kuka-robotics-challenge[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-kuka-robotics-challenge   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
      fill: #525c65; }

.page-home[_nghost-sc9]   .button--navigation[_ngcontent-sc9], .page-home   [_nghost-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #fff; }

.page-home[_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-home   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    fill: #fff; }

.page-home[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9], .page-home   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9] {
    color: #525c65; }

.page-home[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-home   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
      fill: #525c65; }

.page-data-challenge[_nghost-sc9]   .button--navigation[_ngcontent-sc9], .page-data-challenge   [_nghost-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #fff; }

.page-data-challenge[_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-data-challenge   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    fill: #fff; }

.page-data-challenge[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9], .page-data-challenge   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9] {
    color: #525c65; }

.page-data-challenge[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-data-challenge   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
      fill: #525c65; }

.page-offers-skills-fest[_nghost-sc9]   .button--navigation[_ngcontent-sc9], .page-offers-skills-fest   [_nghost-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #fff; }

.page-offers-skills-fest[_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-offers-skills-fest   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    fill: #fff; }

.page-offers-skills-fest[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9], .page-offers-skills-fest   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9] {
    color: #525c65; }

.page-offers-skills-fest[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-offers-skills-fest   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
      fill: #525c65; }

.page-20191111[_nghost-sc9]   .button--navigation[_ngcontent-sc9], .page-20191111   [_nghost-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #fff; }

.page-20191111[_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-20191111   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    fill: #fff; }

.page-20191111[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9], .page-20191111   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9] {
    color: #525c65; }

.page-20191111[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-20191111   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
      fill: #525c65; }

.page-track-your-progress[_nghost-sc9]   .button--navigation[_ngcontent-sc9], .page-track-your-progress   [_nghost-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #fff; }

.page-track-your-progress[_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-track-your-progress   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    fill: #fff; }

.page-track-your-progress[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9], .page-track-your-progress   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9] {
    color: #525c65; }

.page-track-your-progress[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-track-your-progress   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
      fill: #525c65; }

.page-assessment[_nghost-sc9]   .button--navigation[_ngcontent-sc9], .page-assessment   [_nghost-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #fff; }

.page-assessment[_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-assessment   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    fill: #fff; }

.page-assessment[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9], .page-assessment   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9] {
    color: #525c65; }

.page-assessment[_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-assessment   [_nghost-sc9]   .button--navigation.active[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
      fill: #525c65; }

.sticky[_nghost-sc9]:not(.no-sticky-header)   .button--navigation[_ngcontent-sc9], .sticky:not(.no-sticky-header)   [_nghost-sc9]   .button--navigation[_ngcontent-sc9], .page-homepage.sticky[_nghost-sc9]   .button--navigation[_ngcontent-sc9], .page-homepage.sticky   [_nghost-sc9]   .button--navigation[_ngcontent-sc9] {
  color: #525c65; }

.sticky[_nghost-sc9]:not(.no-sticky-header)   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .sticky:not(.no-sticky-header)   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-homepage.sticky[_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9], .page-homepage.sticky   [_nghost-sc9]   .button--navigation[_ngcontent-sc9]   .pointer-down[_ngcontent-sc9] {
    fill: #525c65; }html[_ngcontent-sc12] {
  box-sizing: border-box; }

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



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

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



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

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

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

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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.social[_ngcontent-sc12]    > li[_ngcontent-sc12]   a[_ngcontent-sc12] {
      height: 24px;
      display: block;
      opacity: 0.6;
      transition: opacity 0.3s ease; }

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

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

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

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

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

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

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

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

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



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

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



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

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

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

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

[_nghost-sc69] {
  font-family: "Open Sans", sans-serif; }

[_nghost-sc69]   .section-banner[_ngcontent-sc69] {
    background-image: linear-gradient(to bottom, #294860 0, #307699 100%); }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69] {
      box-sizing: border-box;
      margin: 0 auto;
      padding: 0 2.5rem;
      width: 100%; }

@media screen and (min-width: 73.75rem) {
        [_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69] {
          padding: 0;
          width: 73.75rem; } }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69]   .banner-content[_ngcontent-sc69] {
        padding: 3.75rem 0;
        text-align: center; }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69]   .banner-content[_ngcontent-sc69]   .title[_ngcontent-sc69] {
          color: white;
          font-size: 1.75rem;
          font-weight: 700;
          line-height: 1.5;
          margin-top: 1.875rem; }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69]   .banner-content[_ngcontent-sc69]   .social-media[_ngcontent-sc69] {
          display: flex;
          justify-content: space-between;
          margin: 2.5rem auto 0 auto;
          width: 9.375rem; }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69]   .banner-content[_ngcontent-sc69]   .social-media[_ngcontent-sc69]   a[_ngcontent-sc69] {
            color: #666666;
            text-decoration: none; }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69]   .banner-content[_ngcontent-sc69]   .social-media[_ngcontent-sc69]   a[_ngcontent-sc69]   .button-icon[_ngcontent-sc69] {
              align-items: center;
              background-color: white;
              border-radius: 50%;
              display: flex;
              height: 2.125rem;
              width: 2.125rem; }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69]   .banner-content[_ngcontent-sc69]   .social-media[_ngcontent-sc69]   a[_ngcontent-sc69]   .button-icon[_ngcontent-sc69]   .fab[_ngcontent-sc69] {
                margin: 0 auto;
                background: center no-repeat;
                background-size: contain; }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69]   .banner-content[_ngcontent-sc69]   .social-media[_ngcontent-sc69]   a[_ngcontent-sc69]   .button-icon[_ngcontent-sc69]   .fa-twitter[_ngcontent-sc69] {
                width: 1.125rem;
                height: 1.125rem;
                background-image: url("/assets/iridium/images/georgia-tech/icons/twitter-gray.svg"); }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69]   .banner-content[_ngcontent-sc69]   .social-media[_ngcontent-sc69]   a[_ngcontent-sc69]   .button-icon[_ngcontent-sc69]   .fa-google-plus-g[_ngcontent-sc69] {
                width: 1.5rem;
                height: 1.5rem;
                background-image: url("/assets/iridium/images/georgia-tech/icons/google-plus-gray.svg"); }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69]   .banner-content[_ngcontent-sc69]   .social-media[_ngcontent-sc69]   a[_ngcontent-sc69]   .button-icon[_ngcontent-sc69]   .fa-facebook-f[_ngcontent-sc69] {
                width: 1.125rem;
                height: 1.125rem;
                background-image: url("/assets/iridium/images/georgia-tech/icons/facebook-gray.svg"); }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69]   .banner-content[_ngcontent-sc69]   .social-media[_ngcontent-sc69]   a[_ngcontent-sc69]   .button-icon[_ngcontent-sc69]:hover   .fa-twitter[_ngcontent-sc69] {
                background-image: url("/assets/iridium/images/georgia-tech/icons/twitter-blue.svg"); }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69]   .banner-content[_ngcontent-sc69]   .social-media[_ngcontent-sc69]   a[_ngcontent-sc69]   .button-icon[_ngcontent-sc69]:hover   .fa-google-plus-g[_ngcontent-sc69] {
                background-image: url("/assets/iridium/images/georgia-tech/icons/google-plus-blue.svg"); }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69]   .banner-content[_ngcontent-sc69]   .social-media[_ngcontent-sc69]   a[_ngcontent-sc69]   .button-icon[_ngcontent-sc69]:hover   .fa-facebook-f[_ngcontent-sc69] {
                background-image: url("/assets/iridium/images/georgia-tech/icons/facebook-blue.svg"); }

[_nghost-sc69]   .section-banner[_ngcontent-sc69]   .container[_ngcontent-sc69]   .banner-content[_ngcontent-sc69]   .social-media[_ngcontent-sc69]   a[_ngcontent-sc69]:hover {
              cursor: pointer; }

[_nghost-sc69]   .section-partners[_ngcontent-sc69] {
    padding: 3.75rem 0; }

[_nghost-sc69]   .section-partners[_ngcontent-sc69]   .center[_ngcontent-sc69] {
      align-items: center;
      box-sizing: border-box;
      display: flex;
      flex-direction: column-reverse;
      margin: 0 auto;
      padding: 0 2.5rem;
      width: 100%; }

@media screen and (min-width: 48rem) {
        [_nghost-sc69]   .section-partners[_ngcontent-sc69]   .center[_ngcontent-sc69] {
          align-items: start;
          flex-direction: row; } }

@media screen and (min-width: 73.75rem) {
        [_nghost-sc69]   .section-partners[_ngcontent-sc69]   .center[_ngcontent-sc69] {
          padding: 0;
          width: 73.75rem; } }

[_nghost-sc69]   .section-partners[_ngcontent-sc69]   .center[_ngcontent-sc69]   .intro[_ngcontent-sc69] {
        color: #525c65;
        flex: 1;
        line-height: 1.8;
        margin-top: 3.75rem; }

@media screen and (min-width: 48rem) {
          [_nghost-sc69]   .section-partners[_ngcontent-sc69]   .center[_ngcontent-sc69]   .intro[_ngcontent-sc69] {
            margin-right: 2.5rem;
            margin-top: 0; } }

[_nghost-sc69]   .section-partners[_ngcontent-sc69]   .center[_ngcontent-sc69]   .logos[_ngcontent-sc69] {
        align-items: center;
        display: flex;
        flex-direction: column;
        height: 10rem;
        justify-content: space-between;
        width: 100%; }

@media screen and (min-width: 30rem) {
          [_nghost-sc69]   .section-partners[_ngcontent-sc69]   .center[_ngcontent-sc69]   .logos[_ngcontent-sc69] {
            align-items: flex-start;
            flex-direction: row;
            height: auto;
            width: 22.5rem; } }

[_nghost-sc69]   .section-partners[_ngcontent-sc69]   .center[_ngcontent-sc69]   .logos[_ngcontent-sc69]   img[_ngcontent-sc69] {
          display: block; }

[_nghost-sc69]   .center.divider[_ngcontent-sc69] {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 2.5rem;
    width: 100%; }

@media screen and (min-width: 73.75rem) {
      [_nghost-sc69]   .center.divider[_ngcontent-sc69] {
        padding: 0;
        width: 73.75rem; } }

[_nghost-sc69]   .section-available-courses[_ngcontent-sc69] {
    padding: 3.75rem 0; }

[_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69] {
      box-sizing: border-box;
      margin: 0 auto;
      padding: 0 2.5rem;
      width: 100%; }

@media screen and (min-width: 73.75rem) {
        [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69] {
          padding: 0;
          width: 73.75rem; } }

[_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .title[_ngcontent-sc69] {
        color: #666666;
        font-size: 1.375rem;
        line-height: 1.1;
        text-align: center;
        font-weight: 700; }

[_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69] {
        display: flex;
        flex-flow: row wrap;
        list-style: none;
        margin-top: 3.75rem;
        padding-left: 0; }

[_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69] {
          width: 100%; }

[_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(n + 2) {
            margin-top: 2.5rem; }

@media screen and (min-width: 48rem) {
            [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69] {
              width: 48%; }
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(n + 2) {
                margin-top: 0; }
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(2n + 2) {
                margin-left: 4%; }
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(n + 3) {
                margin-top: 2.5rem; } }

@media screen and (min-width: 62rem) {
            [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69] {
              width: 31%; }
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(2n + 2) {
                margin-left: 0; }
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(n + 3) {
                margin-top: 0; }
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(3n + 2), [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(3n + 3) {
                margin-left: 3%; }
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(n + 4) {
                margin-top: 2.5rem; } }

@media screen and (min-width: 73.75rem) {
            [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69] {
              width: 22%; }
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(3n + 2), [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(3n + 3) {
                margin-left: 0; }
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(n + 4) {
                margin-top: 0; }
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(4n + 2), [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(4n + 3), [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(4n + 4) {
                margin-left: 4%; }
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]:nth-child(n + 5) {
                margin-top: 2.5rem; } }

[_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]   .thumbnail[_ngcontent-sc69] {
            border: solid 0.0625rem #dcdcdc;
            font-size: 0;
            height: 7.5rem;
            overflow-y: hidden;
            position: relative; }

@media screen and (max-width: 20rem) {
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]   .thumbnail[_ngcontent-sc69] {
                height: 11.25rem; } }

@media screen and (min-width: 30rem) {
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]   .thumbnail[_ngcontent-sc69] {
                height: 16.25rem; } }

@media screen and (min-width: 48rem) {
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]   .thumbnail[_ngcontent-sc69] {
                height: 13.125rem; } }

@media screen and (min-width: 62rem) {
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]   .thumbnail[_ngcontent-sc69] {
                height: 11.25rem; } }

@media screen and (min-width: 73.75rem) {
              [_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]   .thumbnail[_ngcontent-sc69] {
                height: 9.625rem; } }

[_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]   .thumbnail[_ngcontent-sc69]   img[_ngcontent-sc69] {
              width: 100%;
              position: absolute;
              top: 50%;
              transform: translateY(-50%); }

[_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]   .name[_ngcontent-sc69] {
            color: #24292d;
            display: block;
            font-weight: 700;
            margin-top: 1.25rem;
            text-align: center;
            text-decoration: none; }

[_nghost-sc69]   .section-available-courses[_ngcontent-sc69]   .center[_ngcontent-sc69]   .courses[_ngcontent-sc69]   .course[_ngcontent-sc69]   .name[_ngcontent-sc69]:hover {
              opacity: 0.8; }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69] {
    background-image: linear-gradient(to bottom, #294860 0, #307699 100%); }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69] {
      box-sizing: border-box;
      margin: 0 auto;
      padding: 3.75rem 2.5rem;
      width: 100%; }

@media screen and (min-width: 73.75rem) {
        [_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69] {
          padding: 3.75rem 3.75rem;
          width: 73.75rem; } }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .title[_ngcontent-sc69] {
        color: white;
        font-size: 1.375rem;
        font-weight: 700;
        text-align: center; }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .options[_ngcontent-sc69]   table[_ngcontent-sc69] {
        background-color: white;
        border-collapse: collapse;
        margin-top: 3.75rem;
        width: 100%;
        display: none; }

@media screen and (min-width: 48rem) {
          [_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .options[_ngcontent-sc69]   table[_ngcontent-sc69] {
            display: table; } }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .options[_ngcontent-sc69]   table[_ngcontent-sc69]   thead[_ngcontent-sc69]   tr[_ngcontent-sc69]   th[_ngcontent-sc69] {
          padding: 1.25rem;
          text-align: center;
          text-transform: uppercase; }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .options[_ngcontent-sc69]   table[_ngcontent-sc69]   thead[_ngcontent-sc69]   tr[_ngcontent-sc69]   th[_ngcontent-sc69]   .logo[_ngcontent-sc69] {
            margin-bottom: 0.625rem; }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .options[_ngcontent-sc69]   table[_ngcontent-sc69]   tbody[_ngcontent-sc69]   tr[_ngcontent-sc69]:nth-child(2n + 1) {
          background-color: #f9f9f9; }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .options[_ngcontent-sc69]   table[_ngcontent-sc69]   tbody[_ngcontent-sc69]   tr[_ngcontent-sc69]   td[_ngcontent-sc69] {
          border-top: 0.0625rem solid #ddd;
          padding: 0.625rem 1.25rem; }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .options[_ngcontent-sc69]   table[_ngcontent-sc69]   tbody[_ngcontent-sc69]   tr[_ngcontent-sc69]   td[_ngcontent-sc69]:first-child {
            font-weight: 700; }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .options[_ngcontent-sc69]   table[_ngcontent-sc69]   tbody[_ngcontent-sc69]   tr[_ngcontent-sc69]   td[_ngcontent-sc69]   a[_ngcontent-sc69] {
            color: inherit;
            text-decoration: none; }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .options[_ngcontent-sc69]   table[_ngcontent-sc69]   tbody[_ngcontent-sc69]   tr.links[_ngcontent-sc69] {
          text-transform: uppercase; }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .options[_ngcontent-sc69]   table[_ngcontent-sc69]   tbody[_ngcontent-sc69]   tr[_ngcontent-sc69]:last-child   td[_ngcontent-sc69] {
          padding: 2.5rem 1.25rem;
          text-align: center; }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .options[_ngcontent-sc69]   table[_ngcontent-sc69]   tbody[_ngcontent-sc69]   tr[_ngcontent-sc69]:last-child   td[_ngcontent-sc69]   a[_ngcontent-sc69] {
            display: inline-block;
            padding: 0.875rem 2.125rem; }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .options[_ngcontent-sc69]   table[_ngcontent-sc69]   tbody[_ngcontent-sc69]   tr[_ngcontent-sc69]:last-child   td[_ngcontent-sc69]   a[_ngcontent-sc69]:hover {
              background-color: #fafafa; }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .buttons[_ngcontent-sc69] {
        display: flex;
        justify-content: center;
        margin-top: 3.75rem;
        flex-direction: column; }

@media screen and (min-width: 48rem) {
          [_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .buttons[_ngcontent-sc69] {
            display: none; } }

[_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .buttons[_ngcontent-sc69]   .button[_ngcontent-sc69]:not(first-child) {
          margin-top: 0.375rem; }

@media screen and (min-width: 30rem) {
          [_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .buttons[_ngcontent-sc69] {
            flex-direction: row; }
            [_nghost-sc69]   .section-ways-to-learn[_ngcontent-sc69]   .container[_ngcontent-sc69]   .buttons[_ngcontent-sc69]   .button[_ngcontent-sc69]:not(first-child) {
              margin-top: 0;
              margin-left: 0.25rem; } }

.divider[_ngcontent-sc69] {
  background-image: linear-gradient(to right, white, #dcdcdc 50%, white);
  border: none;
  height: 0.0625rem; }

.container[_ngcontent-sc69] {
  overflow: hidden;
  position: relative; }

.container[_ngcontent-sc69]    > .content[_ngcontent-sc69] {
    position: relative;
    z-index: 1; }

.container[_ngcontent-sc69]    > .background[_ngcontent-sc69] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    z-index: 0; }