/****************************************************************
 *
 * FBS Styles - Mixins/variables import
 *
 ****************************************************************/
/****************************************************************
 *
 * Variables
 *
 ****************************************************************/
/* BrandVoice Red */
/****************************************************************
 *
 * Utilities Mixins
 *
 ****************************************************************/
/****************************************************************
 *
 * Transforms Mixins
 *
 ****************************************************************/
/****************************************************************
 *
 * Borders Mixins
 *
 ****************************************************************/
/****************************************************************
 *
 * Effects Mixins
 *
 ****************************************************************/
/****************************************************************
 *
 * Shapes Mixins
 *
 ****************************************************************/
/****************************************************************
 *
 * Flexbox Styles
 * These mixins should only be used on smaller screens as the
 * spec is not supported equally on desktop browsers (mainly IE).
 *
 ****************************************************************/
@font-face {
  font-family: "Open Sans";
  src: url("//i.forbesimg.com/assets/fonts/open-sans/opensans-regular-webfont.eot");
  src: url("//i.forbesimg.com/assets/fonts/open-sans/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("//i.forbesimg.com/assets/fonts/open-sans/opensans-regular-webfont.woff2") format("woff2"), url("//i.forbesimg.com/assets/fonts/open-sans/opensans-regular-webfont.woff") format("woff"), url("//i.forbesimg.com/assets/fonts/open-sans/opensans-regular-webfont.ttf") format("truetype"), url("//i.forbesimg.com/assets/fonts/open-sans/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Oswald";
  src: url("//i.forbesimg.com/assets/fonts/oswald-regular-webfont.eot");
  src: url("//i.forbesimg.com/assets/fonts/oswald-regular-webfont.eot?#iefix") format("embedded-opentype"), url("//i.forbesimg.com/assets/fonts/oswald-regular-webfont.woff") format("woff"), url("//i.forbesimg.com/assets/fonts/oswald-regular-webfont.ttf") format("truetype"), url("//i.forbesimg.com/assets/fonts/oswald-regular-webfont.svg#oswaldbook") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: Raleway;
  src: url(//i.forbesimg.com/assets/fonts/raleway/raleway-medium-webfont.eot);
  src: url(//i.forbesimg.com/assets/fonts/raleway/raleway-medium-webfont.eot?#iefix) format("embedded-opentype"), url(//i.forbesimg.com/assets/fonts/raleway/raleway-medium-webfont.woff) format("woff"), url(//i.forbesimg.com/assets/fonts/raleway/raleway-medium-webfont.ttf) format("truetype"), url(//i.forbesimg.com/assets/fonts/raleway/raleway-medium-webfont.svg#ralewaymedium) format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'league_gothicregular';
  src: url("//i.forbesimg.com/assets/fonts/leaguegothic/leaguegothic-regular-webfont.eot");
  src: url("//i.forbesimg.com/assets/fonts/leaguegothic/leaguegothic-regular-webfont.eot?#iefix") format("embedded-opentype"), url("//i.forbesimg.com/assets/fonts/leaguegothic/leaguegothic-regular-webfont.woff2") format("woff2"), url("//i.forbesimg.com/assets/fonts/leaguegothic/leaguegothic-regular-webfont.woff") format("woff"), url("//i.forbesimg.com/assets/fonts/leaguegothic/leaguegothic-regular-webfont.ttf") format("truetype"), url("//i.forbesimg.com/assets/fonts/leaguegothic/leaguegothic-regular-webfont.svg#league_gothicregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.collapsed-header {
  display: none; }

.right-section.page-wrapper.expanded {
  left: 0;
  -webkit-transform: translate(265px, 0);
  -moz-transform: translate(265px, 0);
  -ms-transform: translate(265px, 0);
  -o-transform: translate(265px, 0);
  transform: translate(265px, 0); }

.layout {
  background: #322E33; }

.u30-collapsed-header .u30-header {
  top: 0; }

.u30-header {
  position: fixed;
  top: -80px;
  left: 0;
  width: 100%;
  z-index: 100;
  background-color: #000;
  background: rgba(0, 0, 0, 0.75);
  padding: 16px 0;
  padding: 1rem 0;
  -webkit-transition: all 300ms ease-in ;
  -moz-transition: all 300ms ease-in ;
  -ms-transition: all 300ms ease-in ;
  -o-transition: all 300ms ease-in ;
  transition: all 300ms ease-in ;
  overflow: hidden;
  /** configuration for slide-out nav!  */
  /*****************************************************************
	* BREAKPOINT SMALL     -  ( ---px -  480px)
	* BREAKPOINT MEDIUM    -  ( 481px -  768px)
	* BREAKPOINT LARGE     -  ( 769px - 1024px)
	****************************************************************/ }
  .u30-header:hover {
    overflow: visible; }
    .u30-header:hover .u30-nav > ul {
      overflow: visible;
      max-height: 160px;
      max-height: 10rem;
      opacity: 1;
      filter: alpha(opacity=100); }
    .u30-header:hover .u30-nav .u30-nav-row {
      top: 0;
      opacity: 1;
      filter: alpha(opacity=100); }
      .u30-header:hover .u30-nav .u30-nav-row.second {
        margin-top: 32px;
        margin-top: 2rem; }
  .u30-header .u30-header__inner {
    max-width: 1200px;
    margin: 0 auto;
    width: 90%;
    white-space: nowrap; }
  .u30-header .u30-header__land-logo {
    position: absolute;
    top: 16px;
    left: 50%;
    height: 40px;
    opacity: 0;
    filter: alpha(opacity=0); }
    .u30-header .u30-header__land-logo.loaded {
      opacity: 1;
      filter: alpha(opacity=100); }
  .u30-header .u30-logo-wrapper,
  .u30-header .u30-sharing-wrapper {
    display: inline-block;
    vertical-align: top;
    width: auto; }
  .u30-header .u30-logo-wrapper {
    max-width: 150px; }
    .u30-header .u30-logo-wrapper .u30-logo-btn {
      padding: 8px;
      padding: 0.5rem;
      margin-top: -4px;
      margin-top: -0.25rem;
      cursor: pointer;
      display: inline-block;
      box-sizing: border-box;
      position: relative;
      overflow: hidden;
      transition: all 200ms ease-in;
      border-radius: 0;
      text-decoration: none; }
      .u30-header .u30-logo-wrapper .u30-logo-btn:before, .u30-header .u30-logo-wrapper .u30-logo-btn:after {
        display: block;
        width: 100%;
        content: '';
        box-sizing: border-box;
        position: absolute;
        height: 0;
        border-radius: 0; }
      .u30-header .u30-logo-wrapper .u30-logo-btn:before {
        border-top: 2px solid #e5a240;
        border-right: 2px solid #e5a240;
        left: -100%;
        top: 0;
        height: 0; }
      .u30-header .u30-logo-wrapper .u30-logo-btn:after {
        border-bottom: 2px solid #e5a240;
        border-left: 2px solid #e5a240;
        left: 100%;
        bottom: 0;
        height: 0; }
      .u30-header .u30-logo-wrapper .u30-logo-btn:hover {
        -webkit-animation: change-bg 900ms ease-out 0s 1 forwards;
        -moz-animation: change-bg 900ms ease-out 0s 1 forwards;
        -o-animation: change-bg 900ms ease-out 0s 1 forwards;
        animation: change-bg 900ms ease-out 0s 1 forwards; }
        .u30-header .u30-logo-wrapper .u30-logo-btn:hover:after {
          -webkit-animation: left-up 900ms ease-out 0s 1 forwards;
          -moz-animation: left-up 900ms ease-out 0s 1 forwards;
          -o-animation: left-up 900ms ease-out 0s 1 forwards;
          animation: left-up 900ms ease-out 0s 1 forwards; }
        .u30-header .u30-logo-wrapper .u30-logo-btn:hover:before {
          -webkit-animation: right-dn 900ms ease-out 0s 1 forwards;
          -moz-animation: right-dn 900ms ease-out 0s 1 forwards;
          -o-animation: right-dn 900ms ease-out 0s 1 forwards;
          animation: right-dn 900ms ease-out 0s 1 forwards; }
    .u30-header .u30-logo-wrapper .u30-logo {
      float: left; }
    .u30-header .u30-logo-wrapper .u30-logo-close {
      color: #fff;
      background: #322f32;
      border-radius: 100%;
      display: none;
      width: 40px;
      height: 40px;
      line-height: 40px;
      font-size: 28px;
      width: 40px;
      height: 40px;
      line-height: 40px;
      font-size: 28px;
      width: 2.5rem;
      height: 2.5rem;
      line-height: 2.5rem;
      font-size: 1.75rem; }
  .u30-header .u30-sharing-wrapper .u30-sharing {
    float: right;
    height: 2em; }
    .u30-header .u30-sharing-wrapper .u30-sharing li:first {
      margin-left: 0; }
    .u30-header .u30-sharing-wrapper .u30-sharing .button, .u30-header .u30-sharing-wrapper .u30-sharing li {
      width: 1.5em;
      height: 1.5em;
      line-height: 1.5em; }
    .u30-header .u30-sharing-wrapper .u30-sharing .button .icon {
      -webkit-transition: all 0.3s ease-in-out ;
      -moz-transition: all 0.3s ease-in-out ;
      -ms-transition: all 0.3s ease-in-out ;
      -o-transition: all 0.3s ease-in-out ;
      transition: all 0.3s ease-in-out ;
      opacity: 0.75;
      filter: alpha(opacity=75); }
    .u30-header .u30-sharing-wrapper .u30-sharing .button:hover .icon {
      color: #e5a240;
      opacity: 1;
      filter: alpha(opacity=100); }
  .u30-header .u30-nav {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 70%;
    position: relative; }
    .u30-header .u30-nav > ul {
      display: none;
      max-height: 32px;
      max-height: 2rem;
      overflow: hidden;
      -webkit-transition: all 0.3s ease-in-out ;
      -moz-transition: all 0.3s ease-in-out ;
      -ms-transition: all 0.3s ease-in-out ;
      -o-transition: all 0.3s ease-in-out ;
      transition: all 0.3s ease-in-out ; }
    .u30-header .u30-nav .u30-nav-row {
      width: 100%;
      opacity: 0;
      filter: alpha(opacity=0);
      position: relative;
      -webkit-transition: all 0.3s ease-in-out ;
      -moz-transition: all 0.3s ease-in-out ;
      -ms-transition: all 0.3s ease-in-out ;
      -o-transition: all 0.3s ease-in-out ;
      transition: all 0.3s ease-in-out ;
      top: 64px;
      top: 4rem; }
      .u30-header .u30-nav .u30-nav-row.active {
        display: block;
        opacity: 1;
        filter: alpha(opacity=100);
        height: 32px;
        height: 2rem;
        position: absolute;
        top: 0;
        left: 0; }
      .u30-header .u30-nav .u30-nav-row.second {
        margin-top: 64px;
        margin-top: 4rem; }
    .u30-header .u30-nav .u30-nav-category {
      display: inline-block;
      padding-right: 4px;
      font: 600 18.4px/32px "Raleway", sans-serif;
      font: 600 1.15rem/2rem "Raleway", sans-serif;
      text-transform: uppercase;
      vertical-align: middle; }
      .u30-header .u30-nav .u30-nav-category:not(:last-child):after {
        content: '|';
        color: #fff;
        opacity: 0.5;
        filter: alpha(opacity=50);
        padding: 0 8px;
        padding: 0 0.5rem; }
      .u30-header .u30-nav .u30-nav-category a {
        color: #fff;
        -webkit-transition: color 0.3s ease-in-out ;
        -moz-transition: color 0.3s ease-in-out ;
        -ms-transition: color 0.3s ease-in-out ;
        -o-transition: color 0.3s ease-in-out ;
        transition: color 0.3s ease-in-out ;
        position: relative;
        text-decoration: none; }
        .u30-header .u30-nav .u30-nav-category a:hover, .u30-header .u30-nav .u30-nav-category a.active {
          color: #e5a240; }
          .u30-header .u30-nav .u30-nav-category a:hover:before, .u30-header .u30-nav .u30-nav-category a.active:before {
            visibility: visible;
            background-color: #ebb86d;
            -webkit-transform: scaleX(1);
            -moz-transform: scaleX(1);
            -ms-transform: scaleX(1);
            -o-transform: scaleX(1);
            transform: scaleX(1); }
        .u30-header .u30-nav .u30-nav-category a:before {
          content: '';
          position: absolute;
          width: 100%;
          height: 2px;
          bottom: 0;
          left: 0;
          background-color: #fff;
          visibility: hidden;
          -webkit-transition: all 0.25s ease-in-out 0s;
          -moz-transition: all 0.25s ease-in-out 0s;
          -ms-transition: all 0.25s ease-in-out 0s;
          -o-transition: all 0.25s ease-in-out 0s;
          transition: all 0.25s ease-in-out 0s;
          -webkit-transform: scaleX(0);
          -moz-transform: scaleX(0);
          -ms-transform: scaleX(0);
          -o-transform: scaleX(0);
          transform: scaleX(0); }
  .u30-header .u30-sharing .fs-icon-share {
    display: none; }
  .u30-header .u30-sharing .button {
    background: none; }
  .u30-header.mobile.left-section {
    height: 100%;
    background: none;
    padding-top: 0;
    left: 0;
    pointer-events: none;
    overflow: visible;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.4s ease ;
    -moz-transition: all 0.4s ease ;
    -ms-transition: all 0.4s ease ;
    -o-transition: all 0.4s ease ;
    transition: all 0.4s ease ; }
    .u30-header.mobile.left-section.expanded {
      -webkit-transform: translate(265px, 0);
      -moz-transform: translate(265px, 0);
      -ms-transform: translate(265px, 0);
      -o-transform: translate(265px, 0);
      transform: translate(265px, 0); }
      .u30-header.mobile.left-section.expanded .u30-header__inner {
        padding-left: 2.5%; }
      .u30-header.mobile.left-section.expanded .u30-nav {
        -webkit-transform: translate(-100%, 0);
        -moz-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        -o-transform: translate(-100%, 0);
        transform: translate(-100%, 0); }
      .u30-header.mobile.left-section.expanded .u30-logo-wrapper .u30-logo {
        display: none; }
      .u30-header.mobile.left-section.expanded .u30-logo-wrapper .u30-logo-close {
        display: block; }
    .u30-header.mobile.left-section .u30-nav {
      position: fixed;
      white-space: normal;
      height: 100%;
      z-index: -1;
      left: 0;
      width: 265px;
      -webkit-transform: translate(-100%, 0);
      -moz-transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
      -o-transform: translate(-100%, 0);
      transform: translate(-100%, 0);
      -webkit-transition: transform 0.4s ease ;
      -moz-transition: transform 0.4s ease ;
      -ms-transition: transform 0.4s ease ;
      -o-transition: transform 0.4s ease ;
      transition: transform 0.4s ease ; }
      .u30-header.mobile.left-section .u30-nav > ul {
        background-color: #322E33;
        position: relative;
        overflow-y: scroll;
        overflow-x: hidden;
        height: 100%;
        padding-bottom: 70px;
        width: 100%;
        left: 0;
        max-height: none; }
      .u30-header.mobile.left-section .u30-nav .u30-nav-row,
      .u30-header.mobile.left-section .u30-nav .u30-nav-row.active,
      .u30-header.mobile.left-section .u30-nav .u30-nav-row.second {
        height: auto;
        position: static;
        display: block;
        margin: 0;
        opacity: 1;
        filter: alpha(opacity=100); }
      .u30-header.mobile.left-section .u30-nav .u30-nav-category {
        font: 500 14px/21px "Raleway", sans-serif;
        font: 500 0.88rem/1.34rem "Raleway", sans-serif;
        color: #fff;
        display: block;
        padding: 0 10px;
        position: relative;
        text-align: left;
        -webkit-transition: background 0.4s ease-in-out ;
        -moz-transition: background 0.4s ease-in-out ;
        -ms-transition: background 0.4s ease-in-out ;
        -o-transition: background 0.4s ease-in-out ;
        transition: background 0.4s ease-in-out ; }
        .u30-header.mobile.left-section .u30-nav .u30-nav-category:hover {
          background: #181618; }
        .u30-header.mobile.left-section .u30-nav .u30-nav-category:after {
          content: '';
          border-bottom: 2px solid #525153;
          position: absolute;
          bottom: 0;
          left: 0;
          width: 95%;
          margin-left: 5px; }
        .u30-header.mobile.left-section .u30-nav .u30-nav-category a {
          width: 100%;
          height: 100%;
          display: block;
          padding: 10px 0; }
        .u30-header.mobile.left-section .u30-nav .u30-nav-category a:hover:before {
          display: none; }
    .u30-header.mobile.left-section .u30-header__inner {
      pointer-events: all;
      background: #000;
      position: relative;
      height: 64px;
      height: 4rem;
      width: 100%;
      padding: 0 5%;
      line-height: 88px;
      line-height: 5.5rem; }
  @media all and (min-width: 1025px) and (max-width: 1200px) {
    .u30-header .u30-nav {
      width: 70%; }
      .u30-header .u30-nav .u30-nav-category {
        font-size: 14.5px;
        font-size: .9rem; }
    .u30-header .u30-sharing-wrapper {
      width: auto; }
    .u30-header .u30-logo-wrapper {
      width: 15%; } }
  @media all and (max-width: 1024px) {
    .u30-header {
      background: #000; }
      .u30-header .u30-header .u30-nav .u30-nav-category a.active:before {
        background-color: transparent; }
      .u30-header .u30-nav > ul {
        display: block; }
      .u30-header .u30-nav .u30-nav-category a:hover:before, .u30-header .u30-nav .u30-nav-category a.active:before {
        background-color: transparent; }
      .u30-header .u30-logo-wrapper {
        width: auto;
        float: left;
        line-height: 100%;
        position: relative;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); }
      .u30-header .u30-logo-btn {
        padding: 0;
        margin: 0;
        max-width: 150px; }
        .u30-header .u30-logo-btn:hover:before, .u30-header .u30-logo-btn:hover:after, .u30-header .u30-logo-btn:before, .u30-header .u30-logo-btn:after {
          display: none;
          -webkit-animation: none;
          -moz-animation: none;
          -o-animation: none;
          animation: none; }
        .u30-header .u30-logo-btn:before, .u30-header .u30-logo-btn:after {
          display: none;
          -webkit-animation: none;
          -moz-animation: none;
          -o-animation: none;
          animation: none; }
      .u30-header .u30-nav {
        display: none; }
      .u30-header.mobile .u30-nav {
        display: block; }
      .u30-header .u30-sharing-wrapper {
        width: auto;
        float: right;
        position: relative;
        position: relative;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); }
        .u30-header .u30-sharing-wrapper .u30-sharing {
          height: auto; }
          .u30-header .u30-sharing-wrapper .u30-sharing li {
            width: 40px;
            height: 40px;
            line-height: 40px;
            margin-left: 16px;
            width: 2.5rem;
            height: 2.5rem;
            line-height: 2.5rem;
            margin-left: 1rem;
            background: #cccacc;
            border-radius: 100%;
            box-shadow: 0 0 0 #fff;
            background-clip: padding-box;
            -webkit-transition: all 0.3s ease-in-out ;
            -moz-transition: all 0.3s ease-in-out ;
            -ms-transition: all 0.3s ease-in-out ;
            -o-transition: all 0.3s ease-in-out ;
            transition: all 0.3s ease-in-out ; }
            .u30-header .u30-sharing-wrapper .u30-sharing li .button {
              width: 40px;
              height: 40px;
              line-height: 40px;
              width: 2.5rem;
              height: 2.5rem;
              line-height: 2.5rem; }
              .u30-header .u30-sharing-wrapper .u30-sharing li .button:hover {
                background: #e5a240;
                box-shadow: 0 0 10px #e5a240; }
                .u30-header .u30-sharing-wrapper .u30-sharing li .button:hover .icon {
                  color: #fff; }
            .u30-header .u30-sharing-wrapper .u30-sharing li .icon {
              color: #000;
              font-size: 32px;
              font-size: 2rem;
              -webkit-transition: color 0.3s ease-in-out ;
              -moz-transition: color 0.3s ease-in-out ;
              -ms-transition: color 0.3s ease-in-out ;
              -o-transition: color 0.3s ease-in-out ;
              transition: color 0.3s ease-in-out ; } }
  @media all and (max-width: 480px) {
    .u30-header .u30-logo-wrapper {
      max-width: 128px; }
    .u30-header .u30-sharing-wrapper .u30-sharing li {
      width: 29px;
      height: 29px;
      line-height: 29px;
      margin-left: 8px;
      width: 1.8rem;
      height: 1.8rem;
      line-height: 1.8rem;
      margin-left: .5rem; }
      .u30-header .u30-sharing-wrapper .u30-sharing li .icon {
        font-size: 24px;
        font-size: 1.5rem; }
      .u30-header .u30-sharing-wrapper .u30-sharing li .button {
        width: 29px;
        height: 29px;
        line-height: 29px;
        width: 1.8rem;
        height: 1.8rem;
        line-height: 1.8rem; } }
  @media all and (max-width: 320px) {
    .u30-header .u30-logo-wrapper {
      max-width: 100px; }
      .u30-header .u30-logo-wrapper .u30-logo-btn {
        padding: 0; } }

.csf-layout {
  background-color: #000 !important; }

@-webkit-keyframes playPose {
  0% {
    background-position: 50% 0; }
  100% {
    background-position: 50% 100%; } }

@-moz-keyframes playPose {
  0% {
    background-position: 50% 0; }
  100% {
    background-position: 50% 100%; } }

@-o-keyframes playPose {
  0% {
    background-position: 50% 0; }
  100% {
    background-position: 50% 100%; } }

@keyframes playPose {
  0% {
    background-position: 50% 0; }
  100% {
    background-position: 50% 100%; } }

.category__wrap {
  position: relative;
  width: 25%;
  height: 0;
  padding-bottom: 25%;
  float: left; }

.category {
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  bottom: 5px;
  right: 5px;
  background-color: #000;
  cursor: pointer;
  background-position: 50% 0;
  background-size: cover; }
  .category:hover .category__meet {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, -24px);
    -moz-transform: translate(0, -24px);
    -ms-transform: translate(0, -24px);
    -o-transform: translate(0, -24px);
    transform: translate(0, -24px);
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    -ms-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s; }
  .category:hover .category__name {
    color: #ffaa00;
    top: 25%; }
  .category:hover .category__name-text {
    -webkit-transform: translate(0, 0) scale(1);
    -moz-transform: translate(0, 0) scale(1);
    -ms-transform: translate(0, 0) scale(1);
    -o-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1); }
  .category:hover .category__tagline {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    -ms-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s; }
  .category:hover .category__faces {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    -ms-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s; }
  .category:hover:before {
    background-color: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  .category:before {
    position: absolute;
    z-index: 10;
    content: '';
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -webkit-transform: scale(1, 0.25);
    -moz-transform: scale(1, 0.25);
    -ms-transform: scale(1, 0.25);
    -o-transform: scale(1, 0.25);
    transform: scale(1, 0.25);
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transition: all 0.3s ease-in-out ;
    -moz-transition: all 0.3s ease-in-out ;
    -ms-transition: all 0.3s ease-in-out ;
    -o-transition: all 0.3s ease-in-out ;
    transition: all 0.3s ease-in-out ; }
  .category:after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #000; }
  .category.category--anim {
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -ms-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: steps(29);
    -moz-animation-timing-function: steps(29);
    -ms-animation-timing-function: steps(29);
    -o-animation-timing-function: steps(29);
    animation-timing-function: steps(29);
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -ms-animation-direction: normal;
    -o-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
    -webkit-animation-name: playPose;
    -moz-animation-name: playPose;
    -ms-animation-name: playPose;
    -o-animation-name: playPose;
    animation-name: playPose; }
  .category.category--last {
    -webkit-animation-duration: 0s;
    -moz-animation-duration: 0s;
    -ms-animation-duration: 0s;
    -o-animation-duration: 0s;
    animation-duration: 0s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -ms-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    background-position: 50% 100%; }

.category__faces {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: auto;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-out ;
  -moz-transition: opacity 0.3s ease-out ;
  -ms-transition: opacity 0.3s ease-out ;
  -o-transition: opacity 0.3s ease-out ;
  transition: opacity 0.3s ease-out ; }

.category__meet {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 25%;
  width: 100%;
  text-align: center;
  color: #fff;
  font: 400 14px/14px "Open Sans", sans-serif;
  text-transform: uppercase;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all 0.25s ease-out ;
  -moz-transition: all 0.25s ease-out ;
  -ms-transition: all 0.25s ease-out ;
  -o-transition: all 0.25s ease-out ;
  transition: all 0.25s ease-out ;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s; }

.category__meet-30 {
  color: #ffaa00; }

.category__name {
  position: absolute;
  z-index: 15;
  width: 100%;
  left: 0;
  top: 87.5%;
  text-align: center;
  color: #fff;
  font: 400 30px/32px "Oswald", sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out ;
  -moz-transition: all 0.3s ease-in-out ;
  -ms-transition: all 0.3s ease-in-out ;
  -o-transition: all 0.3s ease-in-out ;
  transition: all 0.3s ease-in-out ; }

.category__name-text {
  position: absolute;
  z-index: 15;
  display: block;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-transform: translate(0, -50%) scale(0.7);
  -moz-transform: translate(0, -50%) scale(0.7);
  -ms-transform: translate(0, -50%) scale(0.7);
  -o-transform: translate(0, -50%) scale(0.7);
  transform: translate(0, -50%) scale(0.7);
  -webkit-transition: all 0.3s ease-in-out ;
  -moz-transition: all 0.3s ease-in-out ;
  -ms-transition: all 0.3s ease-in-out ;
  -o-transition: all 0.3s ease-in-out ;
  transition: all 0.3s ease-in-out ; }

.category__tagline {
  position: absolute;
  z-index: 15;
  width: 100%;
  bottom: 0;
  left: 0;
  font: 400 18px/22px "Open Sans", sans-serif;
  color: #fff;
  text-align: center;
  padding: 0 15px 20px 15px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transition: all 0.25s ease-out ;
  -moz-transition: all 0.25s ease-out ;
  -ms-transition: all 0.25s ease-out ;
  -o-transition: all 0.25s ease-out ;
  transition: all 0.25s ease-out ; }

.lt-ie10 .category__wrap {
  width: 25%;
  height: auto;
  padding: 5px !important; }

.lt-ie10 .category {
  position: static;
  width: 100%;
  height: 0px;
  padding-bottom: 62.5%;
  margin-bottom: 50px;
  background-position: 0 0 !important;
  background-repeat: no-repeat; }
  .lt-ie10 .category.category--art-style {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/art-style_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/art-style_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--venture-capital {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/venture-capital_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/venture-capital_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--consumer-tech {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/consumer-tech_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/consumer-tech_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--music {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/music_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/music_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--hollywood-entertainment {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/hollywood-entertainment_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/hollywood-entertainment_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--manufacturing-industry {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/manufacturing-industry_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/manufacturing-industry_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--retail-ecommerce {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/retail-ecommerce_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/retail-ecommerce_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--sports {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/sports_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/sports_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--marketing-advertising {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/marketing-advertising_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/marketing-advertising_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--media {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/media_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/media_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--healthcare {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/healthcare_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/healthcare_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--finance {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/finance_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/finance_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--education {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/education_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/education_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--social-entrepreneurs {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/social-entrepreneurs_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/social-entrepreneurs_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--science {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/science_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/science_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--energy {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/energy_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/energy_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--games {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/games_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/games_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--law-policy {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/law-policy_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/law-policy_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--food-drink {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/food-drink_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/food-drink_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--enterprise-tech {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/enterprise-tech_mobile.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/enterprise-tech_mobile.jpg, sizingMethod=scale)'; }
  .lt-ie10 .category.category--anim, .lt-ie10 .category.category--last {
    -webkit-animation-duration: 0s;
    -moz-animation-duration: 0s;
    -ms-animation-duration: 0s;
    -o-animation-duration: 0s;
    animation-duration: 0s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: none;
    -moz-animation-fill-mode: none;
    -ms-animation-fill-mode: none;
    -o-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -ms-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    background-position: 0 0 !important; }
  .lt-ie10 .category:after {
    border-width: 0; }

.lt-ie10 .category:before,
.lt-ie10 .category__meet,
.lt-ie10 .category__tagline,
.lt-ie10 .category__faces {
  display: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.lt-ie10 .category:hover .category__name {
  top: auto;
  color: #fff; }

.lt-ie10 .category:hover .category__name-text {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }

.lt-ie10 .category__name {
  top: auto;
  left: 5px;
  right: 5px;
  bottom: 0;
  padding: 10px;
  font-size: 20px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.lt-ie10 .category__name-text {
  position: static;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

@media all and (max-width: 650px) {
  .category__wrap {
    width: 100%;
    padding-bottom: 62.5%; }
  .category:before,
  .category__meet,
  .category__tagline,
  .category__faces {
    display: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .category:hover .category__name {
    top: auto;
    color: #fff; }
  .category:hover .category__name-text {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  .category--hollywood-entertainment .category__name,
  .category--manufacturing-industry .category__name,
  .category--retail-ecommerce .category__name,
  .category--marketing-advertising .category__name,
  .category--social-entrepreneurs .category__name {
    font-size: 20px; }
  .category__name {
    top: auto;
    bottom: 0;
    padding: 10px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  .category__name-text {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; } }

@media all and (min-width: 651px) and (max-width: 767px) {
  .category__wrap {
    width: 50%;
    padding-bottom: 31.25%; }
  .category__name {
    font-size: 27px;
    line-height: 28px; } }

@media all and (min-width: 768px) and (max-width: 1200px) {
  .category__wrap {
    width: 33%;
    padding-bottom: 33%; } }

@media all and (min-width: 1201px) {
  .category__wrap {
    width: 25%;
    padding-bottom: 25%; } }

@media all and (max-width: 767px) {
  .category {
    background-position: 50% 0;
    background-size: cover; }
    .category.category--art-style {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/art-style_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/art-style_mobile.jpg, sizingMethod=scale)'; }
    .category.category--venture-capital {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/venture-capital_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/venture-capital_mobile.jpg, sizingMethod=scale)'; }
    .category.category--consumer-tech {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/consumer-tech_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/consumer-tech_mobile.jpg, sizingMethod=scale)'; }
    .category.category--music {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/music_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/music_mobile.jpg, sizingMethod=scale)'; }
    .category.category--hollywood-entertainment {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/hollywood-entertainment_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/hollywood-entertainment_mobile.jpg, sizingMethod=scale)'; }
    .category.category--manufacturing-industry {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/manufacturing-industry_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/manufacturing-industry_mobile.jpg, sizingMethod=scale)'; }
    .category.category--retail-ecommerce {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/retail-ecommerce_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/retail-ecommerce_mobile.jpg, sizingMethod=scale)'; }
    .category.category--sports {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/sports_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/sports_mobile.jpg, sizingMethod=scale)'; }
    .category.category--marketing-advertising {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/marketing-advertising_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/marketing-advertising_mobile.jpg, sizingMethod=scale)'; }
    .category.category--media {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/media_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/media_mobile.jpg, sizingMethod=scale)'; }
    .category.category--healthcare {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/healthcare_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/healthcare_mobile.jpg, sizingMethod=scale)'; }
    .category.category--finance {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/finance_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/finance_mobile.jpg, sizingMethod=scale)'; }
    .category.category--education {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/education_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/education_mobile.jpg, sizingMethod=scale)'; }
    .category.category--social-entrepreneurs {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/social-entrepreneurs_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/social-entrepreneurs_mobile.jpg, sizingMethod=scale)'; }
    .category.category--science {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/science_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/science_mobile.jpg, sizingMethod=scale)'; }
    .category.category--energy {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/energy_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/energy_mobile.jpg, sizingMethod=scale)'; }
    .category.category--games {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/games_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/games_mobile.jpg, sizingMethod=scale)'; }
    .category.category--law-policy {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/law-policy_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/law-policy_mobile.jpg, sizingMethod=scale)'; }
    .category.category--food-drink {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/food-drink_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/food-drink_mobile.jpg, sizingMethod=scale)'; }
    .category.category--enterprise-tech {
      background-image: url(//i.forbesimg.com/media/assets/2015/30u30/enterprise-tech_mobile.jpg);
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/enterprise-tech_mobile.jpg, sizingMethod=scale)'; }
    .category.category--anim, .category.category--last {
      -webkit-animation-duration: 0s;
      -moz-animation-duration: 0s;
      -ms-animation-duration: 0s;
      -o-animation-duration: 0s;
      animation-duration: 0s;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      -ms-animation-timing-function: ease;
      -o-animation-timing-function: ease;
      animation-timing-function: ease;
      -webkit-animation-fill-mode: none;
      -moz-animation-fill-mode: none;
      -ms-animation-fill-mode: none;
      -o-animation-fill-mode: none;
      animation-fill-mode: none;
      -webkit-animation-name: none;
      -moz-animation-name: none;
      -ms-animation-name: none;
      -o-animation-name: none;
      animation-name: none;
      background-position: 50% 0; }
  .category__faces {
    display: none; } }

@media all and (min-width: 768px) {
  .category.category--art-style {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/art-style_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/art-style_sprite.jpg, sizingMethod=scale)'; }
  .category.category--venture-capital {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/venture-capital_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/venture-capital_sprite.jpg, sizingMethod=scale)'; }
  .category.category--consumer-tech {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/consumer-tech_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/consumer-tech_sprite.jpg, sizingMethod=scale)'; }
  .category.category--music {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/music_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/music_sprite.jpg, sizingMethod=scale)'; }
  .category.category--hollywood-entertainment {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/hollywood-entertainment_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/hollywood-entertainment_sprite.jpg, sizingMethod=scale)'; }
  .category.category--manufacturing-industry {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/manufacturing-industry_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/manufacturing-industry_sprite.jpg, sizingMethod=scale)'; }
  .category.category--retail-ecommerce {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/retail-ecommerce_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/retail-ecommerce_sprite.jpg, sizingMethod=scale)'; }
  .category.category--sports {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/sports_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/sports_sprite.jpg, sizingMethod=scale)'; }
  .category.category--marketing-advertising {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/marketing-advertising_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/marketing-advertising_sprite.jpg, sizingMethod=scale)'; }
  .category.category--media {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/media_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/media_sprite.jpg, sizingMethod=scale)'; }
  .category.category--healthcare {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/healthcare_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/healthcare_sprite.jpg, sizingMethod=scale)'; }
  .category.category--finance {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/finance_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/finance_sprite.jpg, sizingMethod=scale)'; }
  .category.category--education {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/education_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/education_sprite.jpg, sizingMethod=scale)'; }
  .category.category--social-entrepreneurs {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/social-entrepreneurs_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/social-entrepreneurs_sprite.jpg, sizingMethod=scale)'; }
  .category.category--science {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/science_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/science_sprite.jpg, sizingMethod=scale)'; }
  .category.category--energy {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/energy_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/energy_sprite.jpg, sizingMethod=scale)'; }
  .category.category--games {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/games_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/games_sprite.jpg, sizingMethod=scale)'; }
  .category.category--law-policy {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/law-policy_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/law-policy_sprite.jpg, sizingMethod=scale)'; }
  .category.category--food-drink {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/food-drink_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/food-drink_sprite.jpg, sizingMethod=scale)'; }
  .category.category--enterprise-tech {
    background-image: url(//i.forbesimg.com/media/assets/2015/30u30/enterprise-tech_sprite.jpg);
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/enterprise-tech_sprite.jpg, sizingMethod=scale)'; }
  .category .category__faces {
    background-image: url("//i.forbesimg.com/media/assets/2015/30u30/under30-faces.jpg");
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/under30-faces.jpg, sizingMethod=scale)'; }
  .category.category--finance .category__faces,
  .category.category--education .category__faces,
  .category.category--manufacturing-industry .category__faces,
  .category.category--enterprise-tech .category__faces,
  .category.category--marketing-advertising .category__faces {
    background-position: 100% 0; }
  .category.category--consumer-tech .category__faces,
  .category.category--music .category__faces,
  .category.category--games .category__faces,
  .category.category--food-drink .category__faces,
  .category.category--energy .category__faces {
    background-position: 0 100%; }
  .category.category--sports .category__faces,
  .category.category--hollywood-entertainment .category__faces,
  .category.category--venture-capital .category__faces,
  .category.category--social-entrepreneurs .category__faces,
  .category.category--healthcare .category__faces {
    background-position: 100% 100%; } }

.row_56686510387d6 {
  background-color: #ffaa00;
  background-color: rgba(255, 170, 0, 0.8);
  color: #333333 !important; }
  .row_56686510387d6.csf-row .csf-row-list {
    padding-bottom: 0; }
  .row_56686510387d6 .csf-column.head-text {
    font: normal 48px/48px "league_gothicregular", sans-serif;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2); }

.row_5666e9ce0a596 {
  background-color: #ffaa00;
  background-color: rgba(255, 170, 0, 0.8); }
  .row_5666e9ce0a596.csf-row .csf-row-list {
    padding-top: 0; }
  .row_5666e9ce0a596 .hed {
    font: 500 1.25em/1.2em "Raleway", sans-serif !important;
    color: #fff; }

.lt-ie10 .row_5666e9ce0a596 .fs-layout-one-third.csf-column {
  width: 29%; }

.lt-ie10 .row_5666e9ce0a596.csf-row :first-child {
  padding-top: 0 !important; }

@media (max-width: 767px) {
  .row_56686510387d6 {
    text-align: center; }
  .row_5666e9ce0a596 .hed {
    margin: 0 10px; } }

.u30-lander__background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-image: url("//i.forbesimg.com/media/assets/2015/30u30/static-light.jpg");
  -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=//i.forbesimg.com/media/assets/2015/30u30/static-light.jpg, sizingMethod=scale)'; }

.row_5666e96f632db {
  position: relative;
  height: 0;
  padding-top: 0 !important;
  padding-bottom: 35%;
  background-color: #000;
  overflow: hidden; }
  .row_5666e96f632db .lander__video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%; }
  .row_5666e96f632db .lander__image-wrap {
    position: relative;
    width: 30%;
    left: 50%;
    margin-left: -15%;
    top: 5%;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.3s ease-in-out ;
    -moz-transition: all 0.3s ease-in-out ;
    -ms-transition: all 0.3s ease-in-out ;
    -o-transition: all 0.3s ease-in-out ;
    transition: all 0.3s ease-in-out ; }
    .row_5666e96f632db .lander__image-wrap:hover {
      opacity: 0.125;
      filter: alpha(opacity=12.5); }
  .row_5666e96f632db .lander__image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

@media (max-width: 767px) {
  .row_5666e96f632db {
    background-image: url("//i.forbesimg.com/media/assets/2015/30u30/top-mobile.gif");
    background-size: cover;
    padding-bottom: 56.25%; }
    .row_5666e96f632db .lander__video {
      display: none; }
    .row_5666e96f632db .lander__image-wrap {
      width: 46%;
      left: 50%;
      margin-left: -23%;
      top: 10%; } }

.row_56686184dd68f {
  background-color: #fff;
  color: #333333;
  min-height: 0; }
  .row_56686184dd68f.csf-row .csf-row-list {
    padding: 8px 0; }
  .row_56686184dd68f .csf-column.quote-text .quote {
    font: 800 20px/normal "Oswald", sans-serif;
    padding: 1em;
    margin: 0;
    text-align: center; }
    .row_56686184dd68f .csf-column.quote-text .quote:before {
      display: none; }
    .row_56686184dd68f .csf-column.quote-text .quote .attribution {
      font: 600 14px "Open Sans", sans-serif;
      text-align: center;
      padding-top: 0; }

footer {
  margin-top: 0 !important; }

.row_56682cc3e7f27 .csf-row-list {
  padding-bottom: 0; }

.row_56682cf8de0a5 .csf-row-list {
  padding: 0; }
