.leaderboard-winners {
  background: #eff3f4;
  padding: 60px 0 80px; }
  .leaderboard-winners__title {
    font: bold 60px/107% "Stem", sans-serif;
    text-align: center;
    color: #f59b00;
    margin-bottom: 40px;
    text-transform: uppercase; }
    @media only screen and (max-width: 991px) {
      .leaderboard-winners__title {
        font: bold 36px/107% "Stem", sans-serif;
        margin-bottom: 30px; } }
    @media only screen and (max-width: 767px) {
      .leaderboard-winners__title {
        font: bold 20px/107% "Stem", sans-serif;
        margin-bottom: 20px; } }

.leaderboard-winners-box {
  padding: 40px 0; }
  .leaderboard-winners-box--tabs .tab-decor-element {
    display: none; }
  .leaderboard-winners-box--tabs .leaderboard-winners-box__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
            flex-flow: wrap row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px;
    font: bold 14px/130% "Stem", sans-serif;
    letter-spacing: 2px;
    text-align: center;
    padding: 12px 25px;
    border-bottom: 2px solid transparent;
    text-transform: uppercase;
    color: #C7CACD; }
    .leaderboard-winners-box--tabs .leaderboard-winners-box__title.nti-tabs__tab--active {
      border-bottom: 2px solid #00afdd;
      color: #253746; }
  .leaderboard-winners-box__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
            flex-flow: wrap row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px; }
    .leaderboard-winners-box__title span {
      font: bold 14px/130% "Stem", sans-serif !important;
      letter-spacing: 2px;
      text-align: center;
      padding: 12px 25px;
      border-bottom: 2px solid transparent;
      text-transform: uppercase;
      color: #C7CACD; }
  .leaderboard-winners-box__no-winners {
    font: bold 26px/154% "Stem", sans-serif;
    text-align: center; }
    @media only screen and (max-width: 991px) {
      .leaderboard-winners-box__no-winners {
        font: bold 20px/160% "Stem", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .leaderboard-winners-box__no-winners {
        font: bold 16px/150% "Stem", sans-serif; } }
  .leaderboard-winners-box__nomination-title {
    font: bold 50px/128% "Stem", sans-serif;
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase; }
    @media only screen and (max-width: 991px) {
      .leaderboard-winners-box__nomination-title {
        font: bold 36px/160% "Stem", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .leaderboard-winners-box__nomination-title {
        font: bold 20px/150% "Stem", sans-serif;
        margin-bottom: 15px; } }

.leaderboard-winners-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap row;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  margin-left: -16px;
  margin-right: -16px; }
  .leaderboard-winners-items--center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

.leaderboard-winners-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
      -ms-flex: 0 0 33.3333%;
          flex: 0 0 33.3333%;
  padding: 16px; }
  @media only screen and (max-width: 991px) {
    .leaderboard-winners-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; } }
  @media only screen and (max-width: 767px) {
    .leaderboard-winners-item {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }
  .leaderboard-winners-item__inner {
    background-color: #ffffff;
    height: 100%;
    padding: 40px 12px 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: wrap column;
        -ms-flex-flow: wrap column;
            flex-flow: wrap column; }
  .leaderboard-winners-item__img {
    padding: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: wrap row;
        -ms-flex-flow: wrap row;
            flex-flow: wrap row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 120px;
    margin-bottom: 4px; }
  .leaderboard-winners-item__title {
    font: bold 24px/133% "Stem", sans-serif;
    text-align: center;
    margin-bottom: 2px; }
    @media only screen and (max-width: 991px) {
      .leaderboard-winners-item__title {
        font: bold 20px/160% "Stem", sans-serif; } }
    @media only screen and (max-width: 767px) {
      .leaderboard-winners-item__title {
        font: bold 16px/150% "Stem", sans-serif; } }
  .leaderboard-winners-item__org {
    font: 500 14px/133% "Stem", sans-serif;
    text-align: center;
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .leaderboard-winners-item__org {
        font: 500 13px/150% "Stem", sans-serif; } }
  .leaderboard-winners-item__nomination {
    margin-bottom: 16px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .leaderboard-winners-item__nomination-title {
      font: bold 12px/150% "Stem", sans-serif;
      text-transform: uppercase;
      text-align: center;
      color: #9aaebe; }
    .leaderboard-winners-item__nomination-subtitle {
      font: 500 18px/133% "Stem", sans-serif;
      text-align: center; }
      .leaderboard-winners-item__nomination-subtitle.bold {
        font-weight: bold;
        text-transform: uppercase; }
  .leaderboard-winners-item__place {
    font: 500 22px/150% "Stem", sans-serif;
    text-align: center;
    color: #00afdd;
    margin-bottom: 40px;
    text-transform: uppercase; }
