@import url(https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap);
/*
 * Core Loader
 */
/* SCSS Utilities
 *
 * Helper mixins and functions for use throughout the theme
 */
/**
 * Style resets & mixins
 */
/**
 * SCSS Dev Utilities
 */
.crypto-article .article-item, .crypto-article .video, .dh-instructors .instructor {
  position: relative; }
  .crypto-article .article-item img, .crypto-article .video img, .dh-instructors .instructor img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.future-slider .slider .slick-dots, .wp-content ul.bio-lp-subscribe__apps, .bio-lp-intro__apps, .bio-lp-subscribe__apps, .bio-lp-reviews-card .rating, .bio-lp-discover-cards, .ssb-quote-slider .social-links, .cq-widget .news-list, .cq-widget .podcast-list {
  list-style: none;
  padding: 0;
  margin: 0; }

/*
 * Typography
 *
 * Theme font families
 * Font family sass function
 */
/* Header Mixins */
/* Theme Breakpoints
 *
 * Media and screen values, and helper functions
 */
/* Core CSS Colors
 *
 * List of named colors for use in CSS.
 * SCSS maps `color()` helper function
 */
/* Core Layout Values
 *
 * Default theme values
 * Theme layout mixins
 */
/* SCSS Layout Variables */
/**
 * SCSS Theme Layout Utilities
 */
/*
 * Page content styles
 */
/*
 * Core Loader
 */
/* SCSS Utilities
 *
 * Helper mixins and functions for use throughout the theme
 */
/**
 * Style resets & mixins
 */
/**
 * SCSS Dev Utilities
 */
.crypto-article .article-item, .crypto-article .video, .dh-instructors .instructor {
  position: relative; }
  .crypto-article .article-item img, .crypto-article .video img, .dh-instructors .instructor img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.future-slider .slider .slick-dots, .wp-content ul.bio-lp-subscribe__apps, .bio-lp-intro__apps, .bio-lp-subscribe__apps, .bio-lp-reviews-card .rating, .bio-lp-discover-cards, .ssb-quote-slider .social-links, .cq-widget .news-list, .cq-widget .podcast-list {
  list-style: none;
  padding: 0;
  margin: 0; }

/*
 * Typography
 *
 * Theme font families
 * Font family sass function
 */
/* Header Mixins */
/* Theme Breakpoints
 *
 * Media and screen values, and helper functions
 */
/* Core CSS Colors
 *
 * List of named colors for use in CSS.
 * SCSS maps `color()` helper function
 */
/* Core Layout Values
 *
 * Default theme values
 * Theme layout mixins
 */
/* SCSS Layout Variables */
/**
 * SCSS Theme Layout Utilities
 */
.page-template-page_template-content .site-content {
  padding-top: 2rem; }
  @media (min-width: 769px) {
    .page-template-page_template-content .site-content {
      padding-top: 1.25rem; } }
  @media (min-width: 1025px) {
    .page-template-page_template-content .site-content {
      padding-top: 0; } }

.page-template-page_template-content .page-content--primary > * {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 1.75rem;
  padding-bottom: 3.5rem; }
  .page-template-page_template-content .page-content--primary > *:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }

@media (min-width: 769px) {
  .page-template-page_template-content .page-content--primary > * {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 2rem;
    padding-bottom: 4rem; }
    .page-template-page_template-content .page-content--primary > *:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; } }

.page-header__title,
.categories-list--header-nav {
  width: 100%; }

.page-header__title {
  font-size: 2.813rem; }
  @media (min-width: 769px) {
    .page-header__title {
      font-size: 3.75rem; } }

.categories-list--header-nav,
.categories-list--header-sort {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 769px) {
    .categories-list--header-nav,
    .categories-list--header-sort {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .categories-list--header-nav .categories-list__title,
  .categories-list--header-sort .categories-list__title {
    color: #d1d1d1;
    text-transform: uppercase;
    margin-bottom: 0.75rem;
    font-weight: 500;
    font-size: 1.125rem;
    margin-bottom: 0; }
    @media (min-width: 769px) {
      .categories-list--header-nav .categories-list__title,
      .categories-list--header-sort .categories-list__title {
        margin-right: 1rem;
        font-size: 1rem; } }
  .categories-list--header-nav .categories-list__list,
  .categories-list--header-sort .categories-list__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 769px) {
      .categories-list--header-nav .categories-list__list,
      .categories-list--header-sort .categories-list__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .categories-list--header-nav .categories-list__item,
  .categories-list--header-sort .categories-list__item {
    margin-right: 1rem;
    overflow: hidden; }
  .categories-list--header-nav .categories-list__item-link,
  .categories-list--header-sort .categories-list__item-link {
    text-decoration: none;
    color: #d1d1d1;
    display: block;
    text-transform: capitalize;
    white-space: nowrap; }
    .categories-list--header-nav .categories-list__item-link:hover,
    .categories-list--header-sort .categories-list__item-link:hover,
    .categories-list--header-nav .categories-list__item-link:focus,
    .categories-list--header-sort .categories-list__item-link:focus {
      color: #ed8b00; }
    @media (min-width: 769px) {
      .categories-list--header-nav .categories-list__item-link,
      .categories-list--header-sort .categories-list__item-link {
        font-weight: 500; } }
  .categories-list--header-nav .categories-list__item-link--active,
  .categories-list--header-sort .categories-list__item-link--active {
    color: #ed8b00; }

@media (min-width: 769px) {
  .categories-list--topics {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 100%; } }

@media (min-width: 1025px) {
  .categories-list--topics {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; } }

.categories-list--topics .categories-list__item {
  margin-bottom: 0.75rem; }
  @media (min-width: 769px) {
    .categories-list--topics .categories-list__item {
      margin-bottom: 0.875rem; } }

.categories-list--topics .categories-list__item-link {
  text-decoration: none;
  color: #40474e; }
  .categories-list--topics .categories-list__item-link:hover, .categories-list--topics .categories-list__item-link:focus {
    color: #ed8b00; }

.categories-list--tech,
.categories-list--advice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 769px) {
    .categories-list--tech,
    .categories-list--advice {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .categories-list--tech .categories-list__title,
  .categories-list--advice .categories-list__title {
    font: 700 1.375rem/1.625rem 'proxima-nova', Helvetica, Arial, sans-serif;
    letter-spacing: calc(-5 / 1000em);
    color: #40474e;
    font-size: 2.25rem;
    line-height: 1;
    width: 100%;
    margin-bottom: 2.75rem; }
    @media (min-width: 769px) {
      .categories-list--tech .categories-list__title,
      .categories-list--advice .categories-list__title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        margin: 0 7rem 0 0;
        width: 11rem; } }
    @media (min-width: 1025px) {
      .categories-list--tech .categories-list__title,
      .categories-list--advice .categories-list__title {
        margin: 0 9rem 0 0; } }
  .categories-list--tech .categories-list__list,
  .categories-list--advice .categories-list__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column; }
    @media (min-width: 769px) {
      .categories-list--tech .categories-list__list,
      .categories-list--advice .categories-list__list {
        -webkit-column-gap: 1.25rem;
           -moz-column-gap: 1.25rem;
                column-gap: 1.25rem;
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        width: 100%; } }
    @media (min-width: 1025px) {
      .categories-list--tech .categories-list__list,
      .categories-list--advice .categories-list__list {
        -webkit-column-count: 3;
           -moz-column-count: 3;
                column-count: 3; } }
  .categories-list--tech .categories-list__item,
  .categories-list--advice .categories-list__item {
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid;
    display: inline-block;
    margin-bottom: 0.75rem;
    width: 100%; }
    @media (min-width: 769px) {
      .categories-list--tech .categories-list__item,
      .categories-list--advice .categories-list__item {
        margin-bottom: 0.875rem; } }
  .categories-list--tech .categories-list__item-link,
  .categories-list--advice .categories-list__item-link {
    text-decoration: none;
    color: #40474e; }
    .categories-list--tech .categories-list__item-link:hover,
    .categories-list--advice .categories-list__item-link:hover,
    .categories-list--tech .categories-list__item-link:focus,
    .categories-list--advice .categories-list__item-link:focus {
      color: #ed8b00; }

.page-header {
  border-bottom: 1px solid #d1d1d1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  padding-bottom: 1.25rem; }
  @media (min-width: 769px) {
    .page-header {
      padding-bottom: 2.5rem;
      margin-bottom: 3rem; } }
  @media (min-width: 1025px) {
    .page-header {
      padding-bottom: 2rem; } }
  .page-header.page-header--content, .page-header.page-header--team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 4rem; }
    @media (min-width: 769px) {
      .page-header.page-header--content, .page-header.page-header--team {
        padding-bottom: 1.5rem;
        margin-bottom: 2rem; } }
  .page-header.page-header--team {
    padding-bottom: 1.5rem; }
  .page-header.page-header--jobs {
    margin-bottom: 0; }
  .page-header a {
    color: inherit;
    text-decoration: none; }
  .page-header .sub-pages {
    margin-left: 0.625rem;
    margin-top: 0.625rem; }
  .page-header .sub-page {
    display: inline-block;
    margin-left: 0.625rem; }

.page-header__title {
  font: 700 1.375rem/1.625rem 'proxima-nova', Helvetica, Arial, sans-serif;
  letter-spacing: calc(-5 / 1000em);
  color: #40474e;
  font-size: 2.5rem;
  line-height: 1;
  display: block; }
  .page-header--has-subnav .page-header__title {
    margin-bottom: 1.5rem; }

.page-header__title--small {
  border-bottom: 0.063rem solid 1px solid #d1d1d1;
  font-size: 1.969rem;
  letter-spacing: -0.012rem;
  line-height: 1.46;
  margin-bottom: 2rem;
  padding-bottom: 1rem; }

.page-header__subheader {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 1rem; }

.page-header__subnav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 769px) {
    .page-header__subnav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }

.page-header__subnav-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 769px) {
    .page-header__subnav-list {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }

.page-header__subnav-item {
  margin-right: 1rem; }
  .page-header__subnav-item a {
    text-decoration: none;
    color: #d1d1d1; }
    .page-header__subnav-item a:hover, .page-header__subnav-item a:focus {
      color: #ed8b00; }
    @media (min-width: 769px) {
      .page-header__subnav-item a {
        font-weight: 500; } }

body.page-template-page_template-contact p {
  margin-bottom: 1rem; }

/*
 * Page testimonial quotes & post pullquote styles.
 */
/* Exception to select pseudo element after last paragraph
	element of .pullquote wrapper throughout this stylesheet. */
/* stylelint-disable selector-max-specificity */
.quote__list li {
  margin-bottom: 3.75rem; }

.quote,
blockquote:not(.pullquote),
.pullquote {
  line-height: calc(5 / 3);
  margin-bottom: 1.25rem;
  position: relative;
  z-index: 1; }

.pullquote {
  font-size: 2rem;
  line-height: calc(4 / 3);
  padding: 0; }
  .pullquote > * {
    font-style: normal; }

.quote__mark--left,
.quote__mark--right,
.pullquote::before,
.pullquote > p:last-child::after {
  color: #d1d1d1;
  font: 1rem/1.667 'proxima-nova', Helvetica, Arial, sans-serif;
  font-size: 6.25rem;
  line-height: 0;
  opacity: 0.6;
  position: absolute;
  z-index: -1; }

.quote__mark--left,
.quote__mark--right {
  display: inline-block;
  height: 0;
  width: 0; }

.pullquote::before,
.pullquote > p:last-child::after {
  display: inline-block;
  height: 0;
  width: 0; }

.quote__mark--left,
.pullquote::before {
  left: -1.437rem;
  top: 1.438rem; }

.quote__mark--right,
.pullquote > p:last-child::after {
  bottom: -3.75rem;
  position: relative;
  right: 1.875rem; }

.pullquote > p:last-child {
  position: relative; }
  .pullquote > p:last-child::after {
    content: "\201D";
    margin-top: -0.75rem; }

p.quote__source,
p.quote__source-role {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.313rem; }

/* stylelint-enable */
/*
 * Content Column Layout Styles
 */
.content-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  @media (min-width: 769px) {
    .content-column {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }

.content-column--two-thirds .content-column__column--small,
.content-column--two-thirds .content-column__column--large {
  width: 100%; }

.content-column--two-thirds .content-column__column--small {
  margin-bottom: 2.75rem; }
  @media (min-width: 769px) {
    .content-column--two-thirds .content-column__column--small {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin: 0 2rem 0 0;
      width: 17rem; } }
  @media (min-width: 1025px) {
    .content-column--two-thirds .content-column__column--small {
      margin: 0 3rem 0 0; } }

@media (min-width: 769px) {
  .content-column--two-thirds .content-column__column--large {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; } }

@media (min-width: 769px) {
  .content-column--two-halves {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; } }

.content-column--two-halves .content-column__column--half {
  margin-bottom: 2.75rem; }
  @media (min-width: 769px) {
    .content-column--two-halves .content-column__column--half {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      margin: 0 2rem 2rem 0;
      width: calc(50% - 2rem); } }
  @media (min-width: 1025px) {
    .content-column--two-halves .content-column__column--half {
      margin: 0 4rem 4rem 0;
      width: calc(50% - 4rem); } }

.content-column--two-halves > *:nth-last-child(-n+2) {
  margin-bottom: 0; }

.repeating-content > * {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 1.75rem;
  padding-bottom: 3.5rem; }
  .repeating-content > *:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }

@media (min-width: 769px) {
  .repeating-content > * {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 2rem;
    padding-bottom: 4rem; }
    .repeating-content > *:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; } }

.repeating-content__title {
  font: 700 1.375rem/1.625rem 'proxima-nova', Helvetica, Arial, sans-serif;
  letter-spacing: calc(-5 / 1000em);
  color: #40474e;
  font-size: 2.25rem;
  line-height: 1; }

.cta-grid__item-title {
  font: 700 1.375rem/1.625rem 'proxima-nova', Helvetica, Arial, sans-serif;
  letter-spacing: calc(-5 / 1000em);
  color: #40474e;
  font-size: 2.25rem;
  line-height: 1;
  font-size: 1.125rem;
  margin-bottom: 1rem; }
  @media (min-width: 1025px) {
    .cta-grid__item-title {
      font-size: 1.375rem; } }

/*
 * Post List module styles
 */
.post-list > * {
  border-bottom: none;
  margin-bottom: 1rem;
  padding-bottom: 0; }
  .post-list > *:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }

.post-list__item {
  position: relative; }

.post-list__item-title {
  font-size: 1.375rem; }

.post-list__item-title-link {
  text-decoration: none;
  color: #40474e; }
  .post-list__item-title-link:hover, .post-list__item-title-link:focus {
    color: #ed8b00; }

.byline--post-list a {
  font-weight: 500; }

.post-list__item-read-more {
  text-decoration: none;
  color: #40474e;
  text-transform: lowercase; }
  .post-list__item-read-more:hover, .post-list__item-read-more:focus {
    color: #ed8b00; }
  .home .post-list__item-read-more {
    font-weight: 500; }

.post-list__item-tags {
  color: #d1d1d1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 0.75rem;
  text-transform: lowercase; }
  .post-list__item-tags li::after {
    content: "-";
    margin: 0 0.375rem; }
  .post-list__item-tags li:last-child::after {
    display: none; }
  .post-list__item-tags a {
    text-decoration: none;
    color: #d1d1d1; }
    .post-list__item-tags a:hover, .post-list__item-tags a:focus {
      color: #ed8b00; }

.post-list__item-source {
  text-decoration: none;
  color: #d1d1d1;
  font-size: 0.75rem; }
  .post-list__item-source:hover, .post-list__item-source:focus {
    color: #ed8b00; }

.post-list--posts {
  /* stylelint-disable selector-max-specificity */
  /* Target only read more links of post lists in home page popular section */
  /* stylelint-enable */ }
  .post-list--posts > * {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 2rem;
    padding-bottom: 1.25rem; }
    .post-list--posts > *:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
  .post-list--posts.wrap-ajax-loaded {
    border-top: 1px solid #d1d1d1;
    margin-top: 2rem;
    padding-top: 1.25rem;
    width: 100%; }
  .post-list--posts .byline--post-list {
    margin-bottom: 1rem; }
  .home-section--popular .post-list--posts .post-list__item-read-more {
    display: block;
    margin-bottom: 1rem; }
  .post-list--posts .post-list__item-title {
    font: 700 1.375rem/1.625rem 'proxima-nova', Helvetica, Arial, sans-serif;
    letter-spacing: calc(-5 / 1000em);
    color: #40474e;
    font-weight: 500; }

.post-list--featured .post-list__item::after,
.post-list--posts .post-list__item::after {
  clear: both;
  content: '';
  display: table; }

.post-list--featured .post-list__item-thumbnail,
.post-list--posts .post-list__item-thumbnail {
  display: block;
  margin-bottom: 1em; }
  @media (min-width: 641px) {
    .post-list--featured .post-list__item-thumbnail,
    .post-list--posts .post-list__item-thumbnail {
      float: right;
      margin-left: 1.5rem;
      max-width: 22.5rem; } }
  .post-list--featured .post-list__item-thumbnail img,
  .post-list--posts .post-list__item-thumbnail img {
    display: block;
    width: 100%; }

.post-list--events .post-list__item-header {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.post-list--events .post-list__item-title {
  font-weight: 500;
  margin-right: 1rem; }

.post-list--events .post-list__item-date {
  color: #d1d1d1;
  font-size: 0.75rem; }

.post-list--related > * {
  border-bottom: none;
  margin-bottom: 3.3rem;
  padding-bottom: 0; }
  .post-list--related > *:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }

.post-list--related .post-list__item-title {
  line-height: 1.25;
  font-size: 1.25rem; }
  @media (min-width: 769px) {
    .post-list--related .post-list__item-title {
      font-size: 1.375rem; } }

.post-list--tweets > * {
  border-bottom: none;
  margin-bottom: 1.5rem;
  padding-bottom: 0; }
  .post-list--tweets > *:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }

.post-terms {
  color: #d1d1d1;
  font-size: 0.75rem; }
  .post-terms li {
    display: inline-block;
    /* stylelint-disable selector-max-specificity */
    /* stylelint-enable */ }
    .post-terms li::after {
      content: "-";
      margin: 0 0.375rem; }
    .post-terms li:last-child::after {
      display: none; }
    .post-terms li::after {
      content: '\2022'; }
    .post-terms li:last-child::after {
      display: none; }
  .post-terms a {
    text-decoration: none;
    color: #d1d1d1; }
    .post-terms a:hover, .post-terms a:focus {
      color: #ed8b00; }

.byline a {
  text-decoration: none;
  color: #40474e; }
  .byline a:hover, .byline a:focus {
    color: #40474e; }
  .byline a:hover {
    text-decoration: underline; }

.social-sharing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .social-sharing > * {
    margin-right: 2rem; }
    .social-sharing > *:last-child {
      margin-right: 0; }

.social-sharing__link {
  color: #40474e;
  font-size: 0.75rem;
  line-height: 1;
  text-decoration: none; }
  .social-sharing__link[href*="facebook.com"], .social-sharing__link[href*="linkedin.com"], .social-sharing__link[href*="twitter.com"] {
    overflow: hidden;
    text-indent: 100vw;
    white-space: nowrap;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    background: center no-repeat;
    background-size: 100% auto; }
    @supports ((-webkit-mask-image: url()) or (mask-image: url())) {
      .social-sharing__link[href*="facebook.com"], .social-sharing__link[href*="linkedin.com"], .social-sharing__link[href*="twitter.com"] {
        background-color: rgba(64, 71, 78, 0.5);
        -webkit-mask-position: center;
                mask-position: center;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: 100% auto;
                mask-size: 100% auto; } }
  .social-sharing__link[href*="facebook.com"] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48cGF0aCBkPSJNMTg4LjktLjRoLTE3OGMtNi4xIDAtMTEgNC45LTExIDExdjE3Ny45YzAgNi4xIDUgMTEgMTEgMTFoOTUuOHYtNzcuNEg4MC42VjkyaDI2LjFWNjkuN2MwLTI1LjggMTUuOC0zOS45IDM4LjgtMzkuOSAxMSAwIDIwLjUuOCAyMy4zIDEuMnYyN2gtMTZjLTEyLjUgMC0xNC45IDUuOS0xNC45IDE0LjdWOTJoMjkuOWwtMy45IDMwLjJoLTI2djc3LjVoNTFjNi4xIDAgMTEtNSAxMS0xMVYxMC42YzAtNi4xLTUtMTEtMTEtMTF6Ii8+PC9zdmc+Cg==); }
    @supports ((-webkit-mask-image: url()) or (mask-image: url())) {
      .social-sharing__link[href*="facebook.com"] {
        background-image: none;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48cGF0aCBkPSJNMTg4LjktLjRoLTE3OGMtNi4xIDAtMTEgNC45LTExIDExdjE3Ny45YzAgNi4xIDUgMTEgMTEgMTFoOTUuOHYtNzcuNEg4MC42VjkyaDI2LjFWNjkuN2MwLTI1LjggMTUuOC0zOS45IDM4LjgtMzkuOSAxMSAwIDIwLjUuOCAyMy4zIDEuMnYyN2gtMTZjLTEyLjUgMC0xNC45IDUuOS0xNC45IDE0LjdWOTJoMjkuOWwtMy45IDMwLjJoLTI2djc3LjVoNTFjNi4xIDAgMTEtNSAxMS0xMVYxMC42YzAtNi4xLTUtMTEtMTEtMTF6Ii8+PC9zdmc+Cg==);
                mask-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48cGF0aCBkPSJNMTg4LjktLjRoLTE3OGMtNi4xIDAtMTEgNC45LTExIDExdjE3Ny45YzAgNi4xIDUgMTEgMTEgMTFoOTUuOHYtNzcuNEg4MC42VjkyaDI2LjFWNjkuN2MwLTI1LjggMTUuOC0zOS45IDM4LjgtMzkuOSAxMSAwIDIwLjUuOCAyMy4zIDEuMnYyN2gtMTZjLTEyLjUgMC0xNC45IDUuOS0xNC45IDE0LjdWOTJoMjkuOWwtMy45IDMwLjJoLTI2djc3LjVoNTFjNi4xIDAgMTEtNSAxMS0xMVYxMC42YzAtNi4xLTUtMTEtMTEtMTF6Ii8+PC9zdmc+Cg==); } }
  .social-sharing__link[href*="linkedin.com"] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48cGF0aCBkPSJNMTg1LjIgMEgxNC44QzYuNiAwIDAgNi41IDAgMTQuNHYxNzEuMmMwIDggNi42IDE0LjQgMTQuOCAxNC40aDE3MC40YzguMiAwIDE0LjgtNi41IDE0LjgtMTQuNFYxNC40QzIwMCA2LjUgMTkzLjQgMCAxODUuMiAwek01OS4zIDE3MC40SDI5LjdWNzVoMjkuN3Y5NS40ek00NC41IDYxLjljLTkuNSAwLTE3LjItNy43LTE3LjItMTcuMlMzNSAyNy41IDQ0LjUgMjcuNXMxNy4yIDcuNyAxNy4yIDE3LjJTNTQgNjEuOSA0NC41IDYxLjl6bTEyNS45IDEwOC41aC0yOS42VjEyNGMwLTExLjEtLjItMjUuMy0xNS40LTI1LjMtMTUuNCAwLTE3LjggMTIuMS0xNy44IDI0LjV2NDcuMkg3Ny45Vjc1aDI4LjV2MTNoLjRjNC03LjUgMTMuNi0xNS40IDI4LjEtMTUuNCAzMCAwIDM1LjYgMTkuOCAzNS42IDQ1LjV2NTIuM3oiLz48L3N2Zz4K); }
    @supports ((-webkit-mask-image: url()) or (mask-image: url())) {
      .social-sharing__link[href*="linkedin.com"] {
        background-image: none;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48cGF0aCBkPSJNMTg1LjIgMEgxNC44QzYuNiAwIDAgNi41IDAgMTQuNHYxNzEuMmMwIDggNi42IDE0LjQgMTQuOCAxNC40aDE3MC40YzguMiAwIDE0LjgtNi41IDE0LjgtMTQuNFYxNC40QzIwMCA2LjUgMTkzLjQgMCAxODUuMiAwek01OS4zIDE3MC40SDI5LjdWNzVoMjkuN3Y5NS40ek00NC41IDYxLjljLTkuNSAwLTE3LjItNy43LTE3LjItMTcuMlMzNSAyNy41IDQ0LjUgMjcuNXMxNy4yIDcuNyAxNy4yIDE3LjJTNTQgNjEuOSA0NC41IDYxLjl6bTEyNS45IDEwOC41aC0yOS42VjEyNGMwLTExLjEtLjItMjUuMy0xNS40LTI1LjMtMTUuNCAwLTE3LjggMTIuMS0xNy44IDI0LjV2NDcuMkg3Ny45Vjc1aDI4LjV2MTNoLjRjNC03LjUgMTMuNi0xNS40IDI4LjEtMTUuNCAzMCAwIDM1LjYgMTkuOCAzNS42IDQ1LjV2NTIuM3oiLz48L3N2Zz4K);
                mask-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48cGF0aCBkPSJNMTg1LjIgMEgxNC44QzYuNiAwIDAgNi41IDAgMTQuNHYxNzEuMmMwIDggNi42IDE0LjQgMTQuOCAxNC40aDE3MC40YzguMiAwIDE0LjgtNi41IDE0LjgtMTQuNFYxNC40QzIwMCA2LjUgMTkzLjQgMCAxODUuMiAwek01OS4zIDE3MC40SDI5LjdWNzVoMjkuN3Y5NS40ek00NC41IDYxLjljLTkuNSAwLTE3LjItNy43LTE3LjItMTcuMlMzNSAyNy41IDQ0LjUgMjcuNXMxNy4yIDcuNyAxNy4yIDE3LjJTNTQgNjEuOSA0NC41IDYxLjl6bTEyNS45IDEwOC41aC0yOS42VjEyNGMwLTExLjEtLjItMjUuMy0xNS40LTI1LjMtMTUuNCAwLTE3LjggMTIuMS0xNy44IDI0LjV2NDcuMkg3Ny45Vjc1aDI4LjV2MTNoLjRjNC03LjUgMTMuNi0xNS40IDI4LjEtMTUuNCAzMCAwIDM1LjYgMTkuOCAzNS42IDQ1LjV2NTIuM3oiLz48L3N2Zz4K); } }
  .social-sharing__link[href*="twitter.com"] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMTYyLjUiPjxwYXRoIGQ9Ik0yMDAgMTkuMmMtNy40IDMuMy0xNS4zIDUuNS0yMy42IDYuNSA4LjUtNS4xIDE1LTEzLjEgMTgtMjIuNy03LjkgNC43LTE2LjcgOC4xLTI2LjEgMTAtNy41LTgtMTguMS0xMy0zMC0xMy0yMi43IDAtNDEgMTguNC00MSA0MSAwIDMuMi40IDYuMyAxLjEgOS40LTM0LjEtMS43LTY0LjMtMTgtODQuNi00Mi45LTMuNSA2LjEtNS42IDEzLjEtNS42IDIwLjYgMCAxNC4yIDcuMiAyNi44IDE4LjMgMzQuMi02LjctLjItMTMuMS0yLjEtMTguNi01LjF2LjVjMCAxOS45IDE0LjEgMzYuNSAzMi45IDQwLjItMy40LjktNy4xIDEuNC0xMC44IDEuNC0yLjYgMC01LjItLjMtNy43LS43IDUuMiAxNi4zIDIwLjQgMjguMiAzOC4zIDI4LjUtMTQgMTEtMzEuNyAxNy42LTUxIDE3LjYtMy4zIDAtNi42LS4yLTkuOC0uNiAxOC4yIDExLjYgMzkuNyAxOC40IDYyLjkgMTguNCA3NS41IDAgMTE2LjctNjIuNSAxMTYuNy0xMTYuNyAwLTEuOCAwLTMuNS0uMS01LjMgOC4yLTUuOCAxNS4yLTEzIDIwLjctMjEuM3oiLz48L3N2Zz4=); }
    @supports ((-webkit-mask-image: url()) or (mask-image: url())) {
      .social-sharing__link[href*="twitter.com"] {
        background-image: none;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMTYyLjUiPjxwYXRoIGQ9Ik0yMDAgMTkuMmMtNy40IDMuMy0xNS4zIDUuNS0yMy42IDYuNSA4LjUtNS4xIDE1LTEzLjEgMTgtMjIuNy03LjkgNC43LTE2LjcgOC4xLTI2LjEgMTAtNy41LTgtMTguMS0xMy0zMC0xMy0yMi43IDAtNDEgMTguNC00MSA0MSAwIDMuMi40IDYuMyAxLjEgOS40LTM0LjEtMS43LTY0LjMtMTgtODQuNi00Mi45LTMuNSA2LjEtNS42IDEzLjEtNS42IDIwLjYgMCAxNC4yIDcuMiAyNi44IDE4LjMgMzQuMi02LjctLjItMTMuMS0yLjEtMTguNi01LjF2LjVjMCAxOS45IDE0LjEgMzYuNSAzMi45IDQwLjItMy40LjktNy4xIDEuNC0xMC44IDEuNC0yLjYgMC01LjItLjMtNy43LS43IDUuMiAxNi4zIDIwLjQgMjguMiAzOC4zIDI4LjUtMTQgMTEtMzEuNyAxNy42LTUxIDE3LjYtMy4zIDAtNi42LS4yLTkuOC0uNiAxOC4yIDExLjYgMzkuNyAxOC40IDYyLjkgMTguNCA3NS41IDAgMTE2LjctNjIuNSAxMTYuNy0xMTYuNyAwLTEuOCAwLTMuNS0uMS01LjMgOC4yLTUuOCAxNS4yLTEzIDIwLjctMjEuM3oiLz48L3N2Zz4=);
                mask-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMTYyLjUiPjxwYXRoIGQ9Ik0yMDAgMTkuMmMtNy40IDMuMy0xNS4zIDUuNS0yMy42IDYuNSA4LjUtNS4xIDE1LTEzLjEgMTgtMjIuNy03LjkgNC43LTE2LjcgOC4xLTI2LjEgMTAtNy41LTgtMTguMS0xMy0zMC0xMy0yMi43IDAtNDEgMTguNC00MSA0MSAwIDMuMi40IDYuMyAxLjEgOS40LTM0LjEtMS43LTY0LjMtMTgtODQuNi00Mi45LTMuNSA2LjEtNS42IDEzLjEtNS42IDIwLjYgMCAxNC4yIDcuMiAyNi44IDE4LjMgMzQuMi02LjctLjItMTMuMS0yLjEtMTguNi01LjF2LjVjMCAxOS45IDE0LjEgMzYuNSAzMi45IDQwLjItMy40LjktNy4xIDEuNC0xMC44IDEuNC0yLjYgMC01LjItLjMtNy43LS43IDUuMiAxNi4zIDIwLjQgMjguMiAzOC4zIDI4LjUtMTQgMTEtMzEuNyAxNy42LTUxIDE3LjYtMy4zIDAtNi42LS4yLTkuOC0uNiAxOC4yIDExLjYgMzkuNyAxOC40IDYyLjkgMTguNCA3NS41IDAgMTE2LjctNjIuNSAxMTYuNy0xMTYuNyAwLTEuOCAwLTMuNS0uMS01LjMgOC4yLTUuOCAxNS4yLTEzIDIwLjctMjEuM3oiLz48L3N2Zz4=); } }

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track::before,
.slick-track::after {
  display: table;
  content: ''; }

.slick-track::after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir='rtl'] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.bebop-jobs iframe {
  display: block;
  margin: 0 auto;
  max-width: 768px; }

/*
 * Team page layout & content styles
 */
.page-template-page_template-team .categories-list__list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.page-content--team > * {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 4rem;
  padding-bottom: 4rem; }
  .page-content--team > *:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }

.team-section__header {
  margin-bottom: 2rem; }

.team-section__subheader {
  margin-top: 3rem;
  margin-bottom: 2rem; }

.team-section__title {
  font: 700 1.375rem/1.625rem 'proxima-nova', Helvetica, Arial, sans-serif;
  letter-spacing: calc(-5 / 1000em);
  color: #40474e;
  font-size: 2.25rem;
  line-height: 1; }

.team-section__subtitle {
  font: 700 1.375rem/1.625rem 'proxima-nova', Helvetica, Arial, sans-serif;
  letter-spacing: calc(-5 / 1000em);
  color: #40474e;
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 1;
  color: #9B9B9B; }

.team-section__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left; }

.team-member {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc((100% / 2) - (1.25rem * (1 / 2)));
  margin-right: 1.25rem;
  margin-bottom: 2.5rem; }
  @media (max-width: 640px) {
    .team-member:nth-child(2n) {
      margin-right: 0; }
    .team-member:nth-last-child(-n+2) {
      margin-bottom: 0; } }
  @media (min-width: 641px) and (max-width: 1024px) {
    .team-member {
      width: calc((100% / 4) - (1.25rem * (3 / 4))); }
      .team-member:nth-child(4n) {
        margin-right: 0; }
      .team-member:nth-last-child(-n+4) {
        margin-bottom: 0; } }
  @media (min-width: 1025px) {
    .team-member {
      width: calc((100% / 6) - (1.25rem * (5 / 6))); }
      .team-member:nth-child(6n) {
        margin-right: 0; }
      .team-member:nth-last-child(-n+6) {
        margin-bottom: 0; } }

.team-member__thumbnail-link,
.team-member__link {
  text-decoration: none;
  color: #40474e; }
  .team-member__thumbnail-link:hover,
  .team-member__link:hover,
  .team-member__thumbnail-link:focus,
  .team-member__link:focus {
    color: #ed8b00; }

.team-member__thumbnail-link,
.team-member__thumbnail {
  display: block;
  width: 100%; }

.team-member__thumbnail-link {
  background: #a8a8a8;
  margin-bottom: 0.625rem;
  overflow: hidden;
  padding-top: 100%;
  position: relative; }

.team-member__thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.team-member__name {
  font-size: 1.125rem;
  font-weight: 500; }

/*
 * Portfolio page grid & layout styles
 */
.team-section__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left; }

.page-header--portfolio {
  border-bottom: 0;
  margin-bottom: 0; }

.page-template-page_template-portfolio .page-header--has-subnav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

@media (max-width: 1024px) {
  .page-template-page_template-portfolio .page-header {
    border-bottom: 0;
    margin-bottom: 0; } }

.page-template-page_template-portfolio .categories-list {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%; }
  @media (min-width: 1025px) {
    .page-template-page_template-portfolio .categories-list {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      width: auto; } }
  @media (min-width: 1025px) {
    .page-template-page_template-portfolio .categories-list:last-of-type .categories-list--header-nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.page-template-page_template-portfolio .categories-list--header-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: 1rem; }

.page-template-page_template-portfolio .categories-list {
  margin-bottom: 0; }

.page-template-page_template-portfolio .categories-list__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left; }
  @media (min-width: 769px) {
    .page-template-page_template-portfolio .categories-list__list {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; } }

.portfolio__list--column .company {
  margin-bottom: 3.5rem; }

.categories-list__title {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

.company-filter--seed .page-header__title--exits,
.company-filter--seed #portfolio__exits,
.company-filter--venturegrowth .page-header__title--exits,
.company-filter--venturegrowth #portfolio__exits {
  display: none; }

.company-filter--exits .page-header__title--active,
.company-filter--exits #portfolio__active {
  display: none; }

.portfolio-filters {
  margin-bottom: 0; }

.portfolio-filters__toggle {
  background: #fff;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #d1d1d1;
  text-align: left;
  color: #ed8b00;
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.37;
  padding-left: 0;
  width: 100%; }
  @media (min-width: 1025px) {
    .portfolio-filters__toggle {
      display: none; } }
  .portfolio-filters__toggle:focus {
    border-bottom: 1px solid #ed8b00;
    outline: 0; }
  .portfolio-filters__toggle::before {
    background-color: #fff;
    border-bottom: 1px solid #ed8b00;
    border-right: 1px solid #ed8b00;
    content: '';
    display: inline-block;
    height: 0.5rem;
    margin-right: 0.5ch;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: 0.25s -webkit-transform ease-in;
    transition: 0.25s -webkit-transform ease-in;
    -o-transition: 0.25s transform ease-in;
    transition: 0.25s transform ease-in;
    transition: 0.25s transform ease-in, 0.25s -webkit-transform ease-in;
    width: 0.5rem; }
  .portfolio-filters__toggle[aria-pressed=true]::before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }

.portfolio-filter__options[aria-hidden=true] {
  display: none; }

.portfolio-filter__wrap,
.portfolio-filter__options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 1025px) {
    .portfolio-filter__wrap,
    .portfolio-filter__options {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }

.portfolio-filter__sort-option,
.portfolio-filter__apply-link {
  text-align: left; }

@media (min-width: 1025px) {
  .portfolio-filter__sort-option {
    margin-right: 1rem; } }

.portfolio-filter__option-button {
  text-decoration: none;
  color: #d1d1d1;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  padding: 0; }
  .portfolio-filter__option-button:hover {
    color: #ed8b00; }
  .portfolio-filter__option-button:focus {
    outline: none; }
  .portfolio-filter__option-button.filter-active {
    color: #ed8b00; }

.portfolio-filter__apply-link {
  font-weight: 500; }
  .portfolio-filter__apply-link a {
    text-decoration: none;
    color: #d1d1d1; }
    .portfolio-filter__apply-link a:hover, .portfolio-filter__apply-link a:focus {
      color: #ed8b00; }

.categories-list__item-link.active {
  color: #ed8b00; }

.company {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 769px) {
    .company {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }

.company-filter--bio .company:not(.company-type--bio) {
  display: none; }

.company-filter--consumer .company:not(.company-type--consumer) {
  display: none; }

.company-filter--enterprise .company:not(.company-type--enterprise) {
  display: none; }

.company-filter--crypto .company:not(.company-type--crypto) {
  display: none; }

.company-filter--seed .company:not(.company-stage--seed) {
  display: none; }

.company-filter--venturegrowth .company:not(.company-stage--venturegrowth) {
  display: none; }

.company-filter--exits .company:not(.company-stage--exits) {
  display: none; }

.company__thumbnail {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 13.5rem; }
  @media (min-width: 769px) {
    .company__thumbnail {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin: 0 6.25rem 0 0; } }
  .company__thumbnail img {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    width: auto; }
    .company__thumbnail img:hover, .company__thumbnail img:focus {
      -webkit-filter: none;
              filter: none; }

.company__meta {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  border-top: 0.125rem solid #7a99ac;
  justify-self: flex-end;
  line-height: calc(24 / 18);
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  width: 100%; }
  @media (max-width: 1023px) {
    .company__meta {
      min-height: 78px; } }
  .company__meta a {
    text-decoration: none;
    color: #40474e;
    color: #7a99ac; }
    .company__meta a:hover, .company__meta a:focus {
      color: #ed8b00; }

.company__meta-item {
  color: #7a99ac;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  font-weight: 600;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-height: 2.625rem;
  text-align: center; }

.company__meta-label {
  font-weight: 600; }

.company__meta-acquirer {
  display: block; }

@supports (display: grid) {
  #portfolio__active.portfolio__list--all {
    grid-gap: 3.75rem; }
    @media (min-width: 641px) {
      #portfolio__active.portfolio__list--all {
        grid-template-columns: repeat(5, 1fr); } } }

#portfolio__active .company--single-company {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @supports not (display: grid) {
    @media (min-width: 1025px) {
      #portfolio__active .company--single-company {
        padding: 0 2.5rem;
        width: calc((100% / 5) - (1.25rem * (3 / 4))); } } }

@media (min-width: 1025px) {
  #portfolio__exits .company--single-company {
    padding: 0 2.5rem; } }

.portfolio__list--all {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: 3rem;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @supports (display: grid) {
    .portfolio__list--all {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 2.5rem; }
      @media (min-width: 641px) {
        .portfolio__list--all {
          grid-template-columns: repeat(4, 1fr); } } }

.company--single-company {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  margin-bottom: 1.25rem;
  padding: 0.625rem 0;
  width: calc((100% / 2) - (1.25rem * (1 / 2))); }
  @media (min-width: 641px) {
    .company--single-company {
      width: calc((100% / 4) - (1.25rem * (3 / 4))); } }
  @supports (display: grid) {
    .company--single-company {
      width: auto;
      margin-right: 0;
      margin-bottom: 0; } }
  .company--single-company .company__thumbnail {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    position: relative;
    width: 100%;
    margin: 0; }
    .company--single-company .company__thumbnail a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -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;
      width: 100%; }
    .company--single-company .company__thumbnail img {
      display: block;
      width: 100%;
      margin-bottom: 0;
      max-width: 7.5rem; }

.disclaimer-copy {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 16px; }
  .disclaimer-copy a {
    color: #ed8b00;
    text-decoration: none; }

img.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  width: auto; }
  img.grayscale:hover, img.grayscale:focus {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: none;
    -webkit-filter: none; }

.grayscale-fix {
  display: inline-block;
  vertical-align: top; }
  .grayscale-fix:hover img.grayscale, .grayscale-fix:focus img.grayscale {
    visibility: visible !important;
    position: relative; }

/*
 * Briefings page styles
 */
.page-template-page_template-briefings .page-header__subnav-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.page-content--briefings > * {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 2rem;
  padding-bottom: 3.5rem; }
  .page-content--briefings > *:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }

@media (min-width: 769px) {
  .page-content--briefings > * {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 4rem;
    padding-bottom: 4rem; }
    .page-content--briefings > *:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; } }

.categories-list--page-404 .categories-list__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style: none; }

.page-content--columns .wp-content {
  display: block;
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3; }
  @media (min-width: 1025px) {
    .page-content--columns .wp-content {
      -webkit-columns: 4;
         -moz-columns: 4;
              columns: 4; } }

.page-content--grid-columns .wp-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .page-content--grid-columns .wp-content > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    padding: 0 0.938rem; }
  @media (min-width: 769px) {
    .page-content--grid-columns .wp-content > * {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 33%;
          -ms-flex: 1 1 33%;
              flex: 1 1 33%; } }
  @media (min-width: 1025px) {
    .page-content--grid-columns .wp-content > * {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 25%;
          -ms-flex: 1 1 25%;
              flex: 1 1 25%; } }
  @supports (display: grid) {
    .page-content--grid-columns .wp-content {
      display: grid;
      grid-template-columns: repeat(2, 1fr); }
      @media (min-width: 769px) {
        .page-content--grid-columns .wp-content {
          grid-template-columns: repeat(3, 1fr); } }
      @media (min-width: 1025px) {
        .page-content--grid-columns .wp-content {
          grid-template-columns: repeat(4, 1fr); } } }

img {
  vertical-align: top; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  color: #4b4f54; }

input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
input[type='url'],
input[type='date'],
textarea {
  -webkit-appearance: none; }

select {
  -webkit-appearance: none; }

button,
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='submit'] {
  -webkit-appearance: none;
  cursor: pointer; }

body.home {
  background: #fff; }

.btn {
  display: inline-block;
  vertical-align: top;
  padding: 11px 8px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #fff;
  text-decoration: none;
  text-align: center; }
  @media (min-width: 768px) {
    .btn {
      padding: 11px 21px; } }
  .btn.btn-orange {
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    background: #ed8b00; }
    .btn.btn-orange:hover, .btn.btn-orange:focus {
      background: #ed8b00; }
  .btn.btn-black {
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    background: #000; }
    .btn.btn-black:hover, .btn.btn-black:focus {
      background: #111111; }
  .btn.btn-dark-blue {
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    background: #0057b8; }
    .btn.btn-dark-blue:hover, .btn.btn-dark-blue:focus {
      background: #003f85; }
  .btn.btn-future-blue {
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    background: #4100ff; }
    .btn.btn-future-blue:hover, .btn.btn-future-blue:focus {
      background: #3400cc; }
  .btn.btn-white {
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    background: #fff;
    color: #4100ff; }
    .btn.btn-white:hover, .btn.btn-white:focus {
      background: #e6e6e6; }

.link {
  display: inline-block;
  vertical-align: top;
  color: #ed8b00;
  font-size: 0.938rem;
  padding-right: 22px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .link::after {
    content: "\e902";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font: 13px/1 "icomoon";
    margin-top: -1px; }
  .link:hover, .link:focus {
    color: #ba6d00; }

.all-link {
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 300;
  color: #000;
  margin-bottom: 0.375rem; }
  @media (min-width: 768px) {
    .all-link {
      font-size: 1rem; } }
  .all-link:hover, .all-link:focus {
    color: #ed8b00; }

.home-main {
  padding: 2.875rem 0; }
  @media (min-width: 768px) {
    .home-main {
      padding: 1.563rem 0; } }
  @media (min-width: 1024px) {
    .home-main {
      padding: 1.563rem 0 6.438rem; } }
  @media (min-width: 1024px) {
    .home-main > .container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media (min-width: 1024px) {
    .home-main .aside {
      width: 380px; } }
  @media (min-width: 1201px) {
    .home-main .aside {
      width: 418px; } }
  @media (min-width: 768px) {
    .home-main .aside .widget-box .order {
      -webkit-transition: -webkit-transform 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out;
      transition: -webkit-transform 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out;
      -o-transition: transform 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out, box-shadow 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out;
      will-change: transform;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
      .home-main .aside .widget-box .order .img-wrap {
        overflow: hidden; }
        .home-main .aside .widget-box .order .img-wrap img {
          display: block;
          position: relative;
          -webkit-transition: -webkit-transform 0.25s ease-in-out;
          transition: -webkit-transform 0.25s ease-in-out;
          -o-transition: transform 0.25s ease-in-out;
          transition: transform 0.25s ease-in-out;
          transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
          will-change: transform;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }
      .home-main .aside .widget-box .order:hover, .home-main .aside .widget-box .order:focus {
        -webkit-transform: translate3d(0, -4.5px, 0);
                transform: translate3d(0, -4.5px, 0); } }
  @media (min-width: 768px) {
    .home-main .post {
      -webkit-transition: -webkit-transform 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out;
      transition: -webkit-transform 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out;
      -o-transition: transform 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
      transition: transform 0.25s ease-in-out, box-shadow 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out;
      font-smoothing: antialiased;
      -webkit-filter: blur(0);
              filter: blur(0);
      -webkit-transform: translateZ(0.00001px);
              transform: translateZ(0.00001px); }
      .home-main .post .img-frame a {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
      .home-main .post .img-frame .img {
        z-index: 1;
        image-rendering: optimize-contrast;
        -webkit-filter: blur(0);
                filter: blur(0); } }

#content-col {
  margin-bottom: 4rem; }
  @media (min-width: 1024px) {
    #content-col {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding: 0 3.125rem 0 0;
      margin-bottom: 0; } }
  @media (min-width: 1201px) {
    #content-col {
      padding: 0 8.75rem 0 0; } }
  #content-col .top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #97999b;
    padding-bottom: 0.813rem;
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      #content-col .top-row {
        min-height: 60px;
        margin-bottom: 2rem; } }
    #content-col .top-row ul {
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: 1.75rem;
      line-height: 1.22;
      font-weight: 300;
      margin: 0 -16px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }
      @media (min-width: 768px) {
        #content-col .top-row ul {
          margin: 0 -24px; } }
      @media (min-width: 1201px) {
        #content-col .top-row ul {
          font-size: 2.25rem; } }
      #content-col .top-row ul li {
        padding: 0 16px; }
        @media (min-width: 768px) {
          #content-col .top-row ul li {
            padding: 0 24px; } }
        #content-col .top-row ul li.active a {
          color: #ed8b00; }
        #content-col .top-row ul li a {
          -webkit-transition: color 0.3s linear;
          -o-transition: color 0.3s linear;
          transition: color 0.3s linear;
          color: #d0d0ce;
          text-decoration: none; }
          #content-col .top-row ul li a:hover, #content-col .top-row ul li a:focus {
            color: #ed8b00; }
  #content-col .widget-box {
    margin-bottom: 1.875rem; }

#content-col .post-list--posts > .post {
  padding-bottom: 0; }

.post {
  margin-bottom: 2rem;
  padding: 0;
  border: 1px solid #d0d0ce; }
  @media (min-width: 768px) {
    .post {
      margin-bottom: 1.438rem; } }
  .post > .post-wrap,
  .post > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    text-decoration: none;
    color: #97999b; }
  .post .img-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 104px;
    position: relative;
    overflow: hidden; }
    @media (min-width: 768px) {
      .post .img-wrap {
        width: 198px; } }
    @media (min-width: 1201px) {
      .post .img-wrap {
        width: 238px; } }
    .post .img-wrap .img-frame {
      width: 100%;
      padding-top: 100%; }
      @media (min-width: 768px) {
        .post .img-wrap .img-frame {
          padding-top: 79.83%; } }
    .post .img-wrap .img {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      top: 0;
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      /*@include breakpoints(s-large) {
        bottom: 0;
        left: 0;
        top: 0;
      }*/ }
      .post .img-wrap .img.has-mobile-image {
        display: none; }
        @media (min-width: 768px) {
          .post .img-wrap .img.has-mobile-image {
            display: block; } }
      @media (min-width: 768px) {
        .post .img-wrap .img.img-mobile {
          display: none; } }
  @media (min-width: 1024px) {
    .post:first-child .content-wrap {
      height: 190px; } }
  @media (min-width: 1024px) {
    .post:nth-child(2) .content-wrap {
      height: 190px; } }
  .post .content-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 0 0 1rem;
    font-size: 0.875rem;
    line-height: 1.2;
    font-weight: 300; }
    @media (min-width: 768px) {
      .post .content-wrap {
        padding: 0.625rem 0.625rem 0.625rem 1.25rem;
        font-size: 1rem; } }
    @media (min-width: 1024px) {
      .post .content-wrap {
        min-height: 190px; } }
    @media (min-width: 1201px) {
      .post .content-wrap {
        padding: 0.625rem 1.875rem; } }
    .post .content-wrap .tag {
      display: inline-block;
      vertical-align: top;
      background: #7a99ac;
      padding: 0.125rem 0.5rem;
      color: #fff;
      font-size: 0.688rem;
      line-height: 1.23;
      text-transform: uppercase;
      margin-bottom: 0.5rem;
      font-weight: 700; }
      @media (min-width: 768px) {
        .post .content-wrap .tag {
          padding: 0.188rem 0.75rem;
          font-size: 0.813rem; } }
      .post .content-wrap .tag.bio {
        background-color: #5bc2e7; }
      .post .content-wrap .tag.consumer {
        background-color: #00873e; }
      .post .content-wrap .tag.clf {
        background-color: #ef3340; }
      .post .content-wrap .tag.crypto {
        background-color: #6e3fa3; }
      .post .content-wrap .tag.enterprise {
        background-color: #0057b8; }
      .post .content-wrap .tag.fintech {
        background-color: #00a3ad; }
      .post .content-wrap .tag.lsv {
        background-color: #f1c400; }
      .post .content-wrap .tag.podcast {
        background-color: #ed8b00; }
      .post .content-wrap .tag.summit {
        background-color: #ed8b00; }
      .post .content-wrap .tag.general {
        background-color: #ed8b00; }
      .post .content-wrap .tag.company {
        background-color: #ed8b00; }
    .post .content-wrap h3 {
      font-size: 1rem;
      line-height: 1.21;
      margin-bottom: 0.25rem;
      font-weight: 500;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      @media (min-width: 768px) {
        .post .content-wrap h3 {
          font-size: 1.5rem;
          margin-bottom: 0.688rem;
          font-weight: 700; } }
      @media (min-width: 1201px) {
        .post .content-wrap h3 {
          font-size: 1.75rem; } }
      @media (max-width: 767px) {
        .post .content-wrap h3 {
          -webkit-line-clamp: 2; } }
      .post .content-wrap h3 a {
        color: #4b4f54;
        text-decoration: none; }
  @media (max-width: 767px) {
    .post .byline--post-list {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden; } }
  .post .byline--post-list a {
    font-weight: 300;
    color: #97999b; }

.btn-wrap {
  text-align: center; }
  @media (min-width: 768px) {
    .btn-wrap {
      margin-top: 2.188rem; } }

.home-main .load-more {
  text-align: center;
  padding-top: 32px; }

.load-more-btn,
.home-main .load-more__button {
  -webkit-transition: color 0.3s linear, background 0.3s linear;
  -o-transition: color 0.3s linear, background 0.3s linear;
  transition: color 0.3s linear, background 0.3s linear;
  display: inline-block;
  vertical-align: top;
  background: none;
  padding: 0 22px 0 0;
  outline: none;
  color: #ed8b00;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  width: auto;
  border: 0 none;
  position: relative; }
  .load-more-btn::after,
  .home-main .load-more__button::after {
    content: "\e902";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font: 14px/1 "icomoon";
    margin-top: -1px; }

.widget-box {
  font-size: 0.875rem;
  line-height: 1.63;
  font-weight: 400;
  color: #4b4f54;
  margin-bottom: 4.563rem; }
  @media (min-width: 768px) {
    .widget-box {
      font-size: 1rem;
      margin-bottom: 3.188rem; } }
  .widget-box:last-child {
    margin-bottom: 0; }
  .widget-box .top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #97999b;
    padding-bottom: 0.875rem;
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .widget-box .top {
        min-height: 65px;
        padding-bottom: 1rem; } }
  .widget-box .topic {
    display: block;
    font-size: 1.75rem;
    line-height: 1.21;
    color: #4b4f54;
    font-weight: 400;
    padding: 0; }
    @media (min-width: 768px) {
      .widget-box .topic {
        font-size: 2.25rem;
        line-height: 1.22; } }
  .widget-box .adv-link-img-wrap {
    display: block; }
    .widget-box .adv-link-img-wrap img {
      display: block;
      width: 100%; }
  .widget-box .order {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    background: #dcf3f4;
    padding: 1.5rem 1.5rem 2rem;
    line-height: 1.5; }
    @media (min-width: 768px) {
      .widget-box .order {
        margin-top: 2rem; } }
    .widget-box .order.round-corners {
      border-radius: 1rem 0 1rem 1rem; }
    .widget-box .order .text-wrap {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding-right: 20px; }
    .widget-box .order h3 {
      font-size: 1.75rem;
      line-height: 1.214;
      font-weight: 800;
      margin-bottom: 0.5rem; }
      @media (max-width: 1023px) {
        .widget-box .order h3 {
          font-size: 1.5rem; } }
    .widget-box .order .img-wrap {
      width: 122px; }
      @media (min-width: 768px) {
        .widget-box .order .img-wrap {
          width: 134px; } }
      .widget-box .order .img-wrap img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
    .widget-box .order p {
      display: block;
      margin-bottom: 0.625rem; }
      @media (min-width: 768px) {
        .widget-box .order p {
          margin-bottom: 1rem; } }
  .widget-box .signup-form {
    padding-right: 105px; }
    @media (min-width: 768px) {
      .widget-box .signup-form {
        max-width: 28.938rem; } }
    .widget-box .signup-form input[type="email"] {
      font-size: 0.875rem;
      border-width: 0 0 1px;
      border-color: #4b4f54;
      border: solid #d0d0ce;
      border-width: 1px 0 1px 1px;
      width: 100%; }
    .widget-box .signup-form input[type="submit"] {
      width: 105px; }
      @media (min-width: 768px) {
        .widget-box .signup-form input[type="submit"] {
          width: 125px; } }
  .widget-box .thankyou-message-sidebar {
    height: auto !important;
    padding-top: 50px; }
    .widget-box .thankyou-message-sidebar .thankyou-message-inner::before {
      width: 52px;
      height: 52px; }
  .widget-box .mktoForm.signup-form-sidebar {
    position: relative;
    width: 100% !important;
    margin: 0 !important;
    text-align: left;
    padding: 0 !important;
    font: 1rem/1.667 'proxima-nova', Helvetica, Arial, sans-serif !important;
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap; }
    .widget-box .mktoForm.signup-form-sidebar input[type="email"] {
      background: none;
      outline: none !important;
      padding: 11px 15px !important;
      width: 100% !important;
      line-height: 1.2;
      font-size: 0.875rem;
      border: 1px solid #d0d0ce !important;
      border-right-width: 0 !important;
      border-radius: 0 !important; }
      @media (max-width: 767px) {
        .widget-box .mktoForm.signup-form-sidebar input[type="email"] {
          height: 44px; } }
    .widget-box .mktoForm.signup-form-sidebar button[type="submit"] {
      -webkit-transition: background 0.3s linear;
      -o-transition: background 0.3s linear;
      transition: background 0.3s linear;
      position: absolute;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      background: #ed8b00 !important;
      border: none !important;
      outline: none;
      border-radius: 0;
      cursor: pointer;
      color: #fff;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1;
      padding: 0.313rem 0 !important; }
      .widget-box .mktoForm.signup-form-sidebar button[type="submit"]::before {
        content: "Sign Up "; }
      .widget-box .mktoForm.signup-form-sidebar button[type="submit"] img {
        display: none !important; }
      .widget-box .mktoForm.signup-form-sidebar button[type="submit"]:hover, .widget-box .mktoForm.signup-form-sidebar button[type="submit"]:focus {
        background: #b06613 !important;
        border: none !important; }
      .widget-box .mktoForm.signup-form-sidebar button[type="submit"][disabled] {
        display: block !important; }
        .widget-box .mktoForm.signup-form-sidebar button[type="submit"][disabled]::before {
          content: ""; }
    .widget-box .mktoForm.signup-form-sidebar .mktoFormCol {
      margin: 0 !important; }
    .widget-box .mktoForm.signup-form-sidebar .mktoButtonRow {
      position: absolute !important;
      right: 0;
      height: 40px;
      width: 125px !important;
      bottom: 0; }
      @media (max-width: 767px) {
        .widget-box .mktoForm.signup-form-sidebar .mktoButtonRow {
          height: 44px; } }
    .widget-box .mktoForm.signup-form-sidebar .mktoButtonWrap {
      position: absolute;
      right: 0;
      height: 100%;
      width: 100%;
      top: 0; }
    .widget-box .mktoForm.signup-form-sidebar .mktoFormRow {
      position: relative !important;
      width: 100% !important; }
      .widget-box .mktoForm.signup-form-sidebar .mktoFormRow:nth-child(8) {
        padding-right: 125px; }
      .widget-box .mktoForm.signup-form-sidebar .mktoFormRow .mktoFieldWrap .mktoHtmlText {
        padding-left: 1.938rem;
        font-size: 0.875rem;
        line-height: 1.63;
        color: #4b4f54;
        font-weight: 300;
        margin-bottom: 0.813rem; }
        @media (min-width: 768px) {
          .widget-box .mktoForm.signup-form-sidebar .mktoFormRow .mktoFieldWrap .mktoHtmlText {
            font-size: 1rem;
            padding-left: 2.375rem;
            margin-bottom: 1.25rem; } }
      .widget-box .mktoForm.signup-form-sidebar .mktoFormRow .mktoFieldWrap > label {
        display: block;
        font-size: 0.813rem;
        line-height: 1.81;
        color: #4b4f54;
        font-weight: 700;
        padding-left: 1.938rem;
        position: relative;
        width: 100% !important;
        cursor: pointer; }
        @media (min-width: 768px) {
          .widget-box .mktoForm.signup-form-sidebar .mktoFormRow .mktoFieldWrap > label {
            font-size: 1rem;
            padding-left: 2.375rem; } }
      .widget-box .mktoForm.signup-form-sidebar .mktoFormRow .mktoFieldWrap .mktoCheckboxList {
        position: absolute;
        left: 0;
        top: 3px;
        width: 18px;
        height: 18px;
        /*> label {
              position: absolute;
              left: 0;
              top: 0;
              width: 18px;
              height: 18px;
              border-radius: 2px;
              border: 1px solid $steel;
              margin: 0 !important;

              &:before {
                  transition: opacity 0.3s linear, visibility 0.3s linear;
                  content: "";
                  position: absolute;
                  left: 50%;
                  top: 50%;
                  transform: translate(-50%, -50%) rotate(-45deg);
                  width: 9px;
                  height: 4px;
                  border: solid $steel;
                  border-width: 0 0 1px 1px;
                  margin-top: -1px;
                  opacity: 0;
                  visibility: hidden;
              }
          }*/ }
        .widget-box .mktoForm.signup-form-sidebar .mktoFormRow .mktoFieldWrap .mktoCheckboxList input[type="checkbox"] {
          position: fixed;
          left: 0;
          top: 0;
          opacity: 0;
          z-index: -1; }
          .widget-box .mktoForm.signup-form-sidebar .mktoFormRow .mktoFieldWrap .mktoCheckboxList input[type="checkbox"] + label {
            position: absolute;
            left: 0;
            top: 0;
            width: 18px;
            height: 18px;
            border-radius: 2px;
            border: 1px solid #4b4f54;
            margin: 0 !important; }
            .widget-box .mktoForm.signup-form-sidebar .mktoFormRow .mktoFieldWrap .mktoCheckboxList input[type="checkbox"] + label:before {
              -webkit-transition: opacity 0.3s linear, visibility 0.3s linear;
              -o-transition: opacity 0.3s linear, visibility 0.3s linear;
              transition: opacity 0.3s linear, visibility 0.3s linear;
              content: "";
              position: absolute;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                  -ms-transform: translate(-50%, -50%) rotate(-45deg);
                      transform: translate(-50%, -50%) rotate(-45deg);
              width: 9px;
              height: 4px;
              border: solid #4b4f54;
              border-width: 0 0 1px 1px;
              margin-top: -1px;
              opacity: 0;
              visibility: hidden; }
          .widget-box .mktoForm.signup-form-sidebar .mktoFormRow .mktoFieldWrap .mktoCheckboxList input[type="checkbox"]:checked + label:before {
            opacity: 1;
            visibility: visible; }
    .widget-box .mktoForm.signup-form-sidebar .mktoLabel {
      float: none !important; }
    .widget-box .mktoForm.signup-form-sidebar.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
      border: 0 none !important; }
  .widget-box .topics-list {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 1rem;
    line-height: 1.2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -10px;
    padding-top: 1rem; }
    @media (min-width: 768px) {
      .widget-box .topics-list {
        font-size: 1.25rem;
        padding-top: 0.875rem; } }
    .widget-box .topics-list li {
      width: 50%;
      padding: 0 10px;
      margin-bottom: 1.313rem; }
      @media (min-width: 768px) {
        .widget-box .topics-list li {
          margin-bottom: 1rem; } }
      .widget-box .topics-list li a {
        -webkit-transition: color 0.3s linear;
        -o-transition: color 0.3s linear;
        transition: color 0.3s linear;
        color: #4b4f54;
        text-decoration: none; }
        .widget-box .topics-list li a:hover, .widget-box .topics-list li a:focus {
          color: #ed8b00; }
  .widget-box .form-wrap {
    margin-top: 16px; }
  .widget-box .txt-wrap {
    line-height: 1.375; }

.podcast-lists {
  padding: 0;
  margin: 0;
  list-style: none; }
  .podcast-lists > li {
    position: relative;
    padding: 0 1rem; }
    @media (min-width: 768px) {
      .podcast-lists > li {
        position: static;
        padding: 0; } }
    .podcast-lists > li + li {
      margin-top: 1.25rem; }
  .podcast-lists .epi-detail {
    width: 100%;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 300;
    color: #000; }
    @media (min-width: 768px) {
      .podcast-lists .epi-detail {
        padding: 0 0.25rem; } }
    .podcast-lists .epi-detail:hover .play, .podcast-lists .epi-detail:focus .play {
      background: #ed8b00; }
    .podcast-lists .epi-detail .holder {
      padding-left: 3rem;
      position: relative; }
      @media (min-width: 1024px) {
        .podcast-lists .epi-detail .holder {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          position: relative; } }
    .podcast-lists .epi-detail .player-holder {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .podcast-lists .epi-detail .play {
      -webkit-transition: background 0.3s linear;
      -o-transition: background 0.3s linear;
      transition: background 0.3s linear;
      display: block;
      width: 32px;
      height: 32px;
      border-radius: 50%;
      background: #ed8b00;
      overflow: hidden; }
      .podcast-lists .epi-detail .play::after {
        content: "\e90a";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        font: 12px/1 "icomoon";
        color: #fff;
        margin-left: 2px; }
    .podcast-lists .epi-detail .text-wrap {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .podcast-lists .epi-detail .epi {
      display: block;
      font-size: 1rem;
      line-height: 1.1875;
      font-weight: 300;
      margin-bottom: 0;
      position: relative;
      color: #97999b; }
    .podcast-lists .epi-detail .title {
      display: block;
      font-weight: 600;
      font-size: 1rem;
      line-height: 1.4375;
      color: #4b4f54; }
    .podcast-lists .epi-detail .play-info {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding-left: 0.5rem; }
      .podcast-lists .epi-detail .play-info .player {
        position: relative; }
        .podcast-lists .epi-detail .play-info .player span {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          font-size: 11px;
          line-height: 1.18;
          font-weight: 700;
          color: #4b4f54; }
          .podcast-lists .epi-detail .play-info .player span.start {
            left: 0; }
          .podcast-lists .epi-detail .play-info .player span.end {
            left: auto;
            right: 0; }
      .podcast-lists .epi-detail .play-info .foot {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 0.125rem; }
      .podcast-lists .epi-detail .play-info .speed {
        -webkit-transition: color 0.3s linear, background 0.3s linear;
        -o-transition: color 0.3s linear, background 0.3s linear;
        transition: color 0.3s linear, background 0.3s linear;
        display: inline-block;
        vertical-align: top;
        border: 2px solid #d0d0ce;
        min-width: 43px;
        text-align: center;
        padding: 3px;
        font-size: 11px;
        line-height: 1.18;
        font-weight: 700;
        color: #d0d0ce;
        text-decoration: none; }
        .podcast-lists .epi-detail .play-info .speed:hover, .podcast-lists .epi-detail .play-info .speed:focus {
          background: #d0d0ce;
          color: #fff; }
      .podcast-lists .epi-detail .play-info ul {
        padding: 0;
        margin: 0;
        list-style: none;
        font-size: 0.688rem;
        line-height: 1.18;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0 -4px;
        padding-left: 0.625rem; }
        .podcast-lists .epi-detail .play-info ul li {
          display: inline-block;
          vertical-align: middle;
          padding: 0 4px; }
          .podcast-lists .epi-detail .play-info ul li a {
            -webkit-transition: color 0.3s linear;
            -o-transition: color 0.3s linear;
            transition: color 0.3s linear;
            color: #97999b;
            text-decoration: none; }
            .podcast-lists .epi-detail .play-info ul li a:hover, .podcast-lists .epi-detail .play-info ul li a:focus {
              color: #ed8b00; }

.checklist {
  margin: 0 0 0.938rem;
  padding: 0;
  list-style: none; }
  @media (min-width: 768px) {
    .checklist {
      margin: 0 0 1.375rem; } }
  .checklist li + li {
    margin-top: 0.813rem; }
    @media (min-width: 768px) {
      .checklist li + li {
        margin-top: 1.25rem; } }
  .checklist input[type="checkbox"] {
    position: fixed;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: -1; }
    .checklist input[type="checkbox"]:checked + .fake-input::before {
      opacity: 1;
      visibility: visible; }
  .checklist label {
    display: block;
    padding-left: 1.938rem;
    position: relative;
    cursor: pointer; }
    @media (min-width: 768px) {
      .checklist label {
        padding-left: 2.375rem; } }
  .checklist .title {
    display: block;
    font-size: 0.813rem;
    line-height: 1.81;
    color: #4b4f54;
    font-weight: 700; }
    @media (min-width: 768px) {
      .checklist .title {
        font-size: 1rem; } }
  .checklist .fake-input {
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 1px solid #4b4f54; }
    .checklist .fake-input::before {
      -webkit-transition: opacity 0.3s linear, visibility 0.3s linear;
      -o-transition: opacity 0.3s linear, visibility 0.3s linear;
      transition: opacity 0.3s linear, visibility 0.3s linear;
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          -ms-transform: translate(-50%, -50%) rotate(-45deg);
              transform: translate(-50%, -50%) rotate(-45deg);
      width: 9px;
      height: 4px;
      border: solid #4b4f54;
      border-width: 0 0 1px 1px;
      margin-top: -1px;
      opacity: 0;
      visibility: hidden; }
  .checklist .fake-label {
    display: block; }
    .checklist .fake-label > span {
      display: block; }

@media (min-width: 1024px) {
  .visible-sm {
    display: none; } }

.hidden-sm {
  display: none; }
  @media (min-width: 1024px) {
    .hidden-sm {
      display: block; } }

.terms-inline > span::after {
  content: ' | '; }

.terms-inline > span:last-of-type::after {
  content: none; }

@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-16px);
            transform: translateY(-16px); }
  60% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px); } }

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-16px);
            transform: translateY(-16px); }
  60% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px); } }

.anim-bounce {
  position: relative;
  -webkit-animation: bounce 2s infinite;
          animation: bounce 2s infinite; }

.tab-content--item .post-list--posts.wrap-ajax-loaded {
  margin-top: 2rem;
  padding-top: 0;
  width: 100%;
  border-top: 0 none; }
  @media (min-width: 768px) {
    .tab-content--item .post-list--posts.wrap-ajax-loaded {
      margin-top: 1.438rem; } }

.home-main .tab-content--item.is-appeared .load-more__button,
.home-main .section-news.is-appeared .load-more__button {
  -webkit-animation: bounce 2s 3;
          animation: bounce 2s 3; }

@media (min-width: 1024px) {
  #module-advertise .order {
    min-height: 226px; } }

#module-advertise .order ~ .order {
  margin-top: 2rem; }
  @media (min-width: 768px) {
    #module-advertise .order ~ .order {
      margin-top: 1.25rem; } }

.post-popular--hidden {
  display: none; }

@media (min-width: 768px) {
  .widget-box + .widget-box--ad-links {
    margin-top: -2.08rem; } }

.section-news .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #97999b;
  padding-bottom: 0.875rem; }
  @media (min-width: 768px) {
    .section-news .top {
      min-height: 65px;
      padding-bottom: 1rem; } }

.section-news .topic {
  display: block;
  font-size: 1.75rem;
  line-height: 1.21;
  color: #4b4f54;
  font-weight: 400;
  padding: 0; }
  @media (min-width: 768px) {
    .section-news .topic {
      font-size: 2.25rem;
      line-height: 1.22; } }

.news-list {
  font-size: 1rem;
  line-height: 1.1875; }
  .news-list li {
    padding: 24px 0;
    border-bottom: 1px solid #d0d0ce; }
  .news-list h3 {
    margin-bottom: 8px;
    font-size: 1.75rem;
    line-height: 1.214;
    font-weight: 800;
    letter-spacing: -0.01em; }
    @media (max-width: 1023px) {
      .news-list h3 {
        font-size: 1.5rem; } }
    .news-list h3 a {
      -webkit-transition: color 0.3s linear;
      -o-transition: color 0.3s linear;
      transition: color 0.3s linear;
      color: #4b4f54;
      text-decoration: none; }
      .news-list h3 a:hover, .news-list h3 a:focus {
        color: #ed8b00; }
  .news-list .author {
    color: #97999b; }
    .news-list .author a {
      -webkit-transition: color 0.3s linear;
      -o-transition: color 0.3s linear;
      transition: color 0.3s linear;
      color: #97999b;
      text-decoration: none; }
      .news-list .author a:hover, .news-list .author a:focus {
        color: #ed8b00; }

.tag {
  display: inline-block;
  vertical-align: top;
  padding: 3px 11px;
  font-size: 0.813rem;
  line-height: 1.230;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 16px;
  color: #fff; }
  .tag.bio {
    background-color: #5bc2e7; }
  .tag.consumer {
    background-color: #93c90e; }
  .tag.clf {
    background-color: #4b4f54; }
  .tag.crypto {
    background-color: #6e3fa3; }
  .tag.enterprise {
    background-color: #0057b8; }
  .tag.fintech {
    background-color: #00a3ad; }
  .tag.lsv {
    background-color: #f1c400; }
  .tag.podcast {
    background-color: #ed8b00; }
  .tag.summit {
    background-color: #ed8b00; }
  .tag.general {
    background-color: #ed8b00; }
  .tag.company {
    background-color: #ed8b00; }

.latest-episodes {
  margin-top: 32px; }
  .latest-episodes .top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 21px; }
  .latest-episodes h3 {
    font-size: 1.75rem;
    line-height: 1.214;
    font-weight: 800; }
    @media (max-width: 1023px) {
      .latest-episodes h3 {
        font-size: 1.5rem; } }
  .latest-episodes .see-all {
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear;
    color: #4b4f54;
    text-decoration: none; }
    .latest-episodes .see-all:hover, .latest-episodes .see-all:focus {
      color: #ed8b00; }

.future-slider {
  margin: 0 0 16px !important;
  padding-top: 21px; }
  @media (max-width: 767px) {
    .future-slider {
      margin-bottom: 30px !important; } }
  .future-slider + .home-main {
    padding-top: 0; }
  .future-slider .container {
    margin: 0 auto; }
  .future-slider .slider {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .future-slider .slider .slick-track,
    .future-slider .slider .slick-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
    .future-slider .slider .slick-dots {
      padding-top: 16px;
      width: calc(100% + 8px);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin: 0 -4px; }
      @media (max-width: 767px) {
        .future-slider .slider .slick-dots {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .future-slider .slider .slick-dots button {
        width: 14px;
        height: 14px;
        background: #e3e4e3;
        padding: 0;
        overflow: hidden;
        text-indent: -999px;
        border: none;
        -webkit-transition: background 0.3s linear;
        -o-transition: background 0.3s linear;
        transition: background 0.3s linear;
        outline: none; }
        .future-slider .slider .slick-dots button:hover, .future-slider .slider .slick-dots button:focus {
          background: #ed8b00; }
      .future-slider .slider .slick-dots li {
        line-height: 1;
        padding: 0 4px; }
        .future-slider .slider .slick-dots li.slick-active button {
          background: #ed8b00; }
  .future-slider .slide-item {
    background: #4100ff;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    overflow: hidden;
    height: 100%;
    margin: 0 -1px;
    direction: ltr; }
    @media (max-width: 767px) {
      .future-slider .slide-item {
        text-align: center;
        display: block;
        margin: 0; } }
    .future-slider .slide-item img {
      display: inline-block;
      vertical-align: top; }
    .future-slider .slide-item h1 {
      font-size: 2.25rem;
      line-height: 1.1111;
      margin-bottom: 11px;
      font-weight: 800;
      color: #fff; }
      @media (max-width: 1023px) {
        .future-slider .slide-item h1 {
          font-size: 30px; } }
    .future-slider .slide-item p {
      margin-bottom: 23px; }
    .future-slider .slide-item .content-left {
      padding: 56px 30px 56px 48px;
      max-width: 69%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 69%;
          -ms-flex: 0 0 69%;
              flex: 0 0 69%;
      position: relative;
      z-index: 1; }
      @media (max-width: 1023px) {
        .future-slider .slide-item .content-left {
          padding: 30px 15px; } }
      @media (max-width: 767px) {
        .future-slider .slide-item .content-left {
          max-width: none; } }
    .future-slider .slide-item .logo-hold {
      padding: 43px 40px; }
      @media (max-width: 1023px) {
        .future-slider .slide-item .logo-hold {
          max-width: 220px;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 220px;
              -ms-flex: 0 0 220px;
                  flex: 0 0 220px;
          padding: 30px 15px; } }
      @media (max-width: 767px) {
        .future-slider .slide-item .logo-hold {
          max-width: none;
          text-align: center;
          background: #4100ff; } }
    .future-slider .slide-item.style-01 {
      color: #4b4f54; }
      @media (max-width: 767px) {
        .future-slider .slide-item.style-01 {
          background: #f1faff; } }
      .future-slider .slide-item.style-01 .text-wrap {
        margin-right: -170px; }
        @media (max-width: 1023px) {
          .future-slider .slide-item.style-01 .text-wrap {
            margin-right: -100px; } }
        @media (max-width: 767px) {
          .future-slider .slide-item.style-01 .text-wrap {
            margin: 0; } }
      .future-slider .slide-item.style-01 h1 {
        color: #4b4f54; }
      .future-slider .slide-item.style-01 .content-left {
        padding-top: 48px;
        padding-bottom: 48px;
        background: #f1faff;
        max-width: 350px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 350px;
            -ms-flex: 0 0 350px;
                flex: 0 0 350px;
        margin-right: 90px; }
        @media (max-width: 1023px) {
          .future-slider .slide-item.style-01 .content-left {
            padding-top: 30px;
            padding-bottom: 30px;
            max-width: 300px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 300px;
                -ms-flex: 0 0 300px;
                    flex: 0 0 300px; } }
        @media (max-width: 767px) {
          .future-slider .slide-item.style-01 .content-left {
            max-width: none;
            margin-right: 0; } }
        .future-slider .slide-item.style-01 .content-left::after {
          position: absolute;
          bottom: 149px;
          right: -348px;
          content: '';
          background: #f1faff;
          width: 800px;
          height: 300px;
          z-index: -1;
          -webkit-transform: rotate(55deg) skew(3deg);
              -ms-transform: rotate(55deg) skew(3deg);
                  transform: rotate(55deg) skew(3deg); }
          @media (max-width: 1023px) {
            .future-slider .slide-item.style-01 .content-left::after {
              height: 200px;
              -webkit-transform: rotate(75deg) skew(3deg);
                  -ms-transform: rotate(75deg) skew(3deg);
                      transform: rotate(75deg) skew(3deg);
              bottom: 290px;
              right: -380px; } }
          @media (max-width: 767px) {
            .future-slider .slide-item.style-01 .content-left::after {
              display: none; } }

/*
 * Summit Hub page styles
 */
body.page-template-page_template-summit-landing {
  background: #fff; }

body.post-type-archive-a16z_demo {
  background: #fff; }

.page-template-page_template-summit-landing .site-content,
.post-type-archive-a16z_demo .site-content {
  margin-top: -121px;
  width: 100%; }

.page-template-page_template-summit-landing .header-new,
.post-type-archive-a16z_demo .header-new {
  background: transparent; }

.page-template-page_template-summit-landing .content-new,
.post-type-archive-a16z_demo .content-new {
  padding-top: 0; }
  .page-template-page_template-summit-landing .content-new > .container,
  .post-type-archive-a16z_demo .content-new > .container {
    padding-top: 0; }

.page-template-page_template-summit-landing .landing-banner-wrap,
.post-type-archive-a16z_demo .landing-banner-wrap {
  margin-left: -100vw;
  margin-right: -100vw; }

.page-template-page_template-summit-landing .landing-banner,
.post-type-archive-a16z_demo .landing-banner {
  padding: 11em 1.875rem 7rem;
  margin-left: auto;
  margin-right: auto;
  width: 100vw; }
  @media (max-width: 767px) {
    .page-template-page_template-summit-landing .landing-banner,
    .post-type-archive-a16z_demo .landing-banner {
      padding-bottom: 5rem; } }

@media (max-width: 767px) {
  .page-template-page_template-summit-landing .content-new > .container {
    margin-bottom: 0; } }

body.page-template-page_template-summit-sign-up {
  padding: 0;
  margin: 0;
  background: #fff; }
  body.page-template-page_template-summit-sign-up > .site {
    max-width: none;
    background: transparent; }
  body.page-template-page_template-summit-sign-up .site-header {
    display: none; }
  body.page-template-page_template-summit-sign-up .site-content {
    margin-bottom: 0;
    padding: 0; }

img {
  vertical-align: top; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  color: #4b4f54; }

.container {
  max-width: 84.375rem;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem; }
  @media (min-width: 768px) {
    .container {
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }

.btn {
  display: inline-block;
  vertical-align: top;
  padding: 12px 8px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #fff;
  text-decoration: none;
  text-align: center; }
  @media (min-width: 768px) {
    .btn {
      padding: 11px 21px; } }
  .btn.btn-orange {
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    background: #ed8b00; }
    .btn.btn-orange:hover {
      background: #ed8b00; }
  .btn.btn-blue {
    background: #5bc2e7;
    border-radius: 2px;
    padding: 10px 12px; }
    .btn.btn-blue:hover, .btn.btn-blue:focus {
      background: #1fa6d6; }
  .btn i {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 7px; }
    .btn i img {
      display: block; }

.link {
  display: inline-block;
  vertical-align: top;
  color: #ed8b00;
  font-size: 0.938rem;
  padding-right: 22px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .link::after {
    content: "\e902";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font: 13px/1 "icomoon";
    margin-top: -1px; }
  .link:hover {
    color: #ba6d00; }

.page-template-page_template-summit-hub .site-header {
  display: none; }

.header-summit-hub {
  padding: 1.563rem 0; }
  .header-summit-hub .container {
    max-width: 1182px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .header-summit-hub .logo {
    width: 280px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .header-summit-hub .logo {
        width: 315px;
        margin: 0; } }
    .header-summit-hub .logo a {
      display: block;
      height: 100%; }
    .header-summit-hub .logo img {
      display: block; }
  .header-summit-hub .btn-wrap {
    text-align: center;
    margin-top: 1.25rem;
    width: 100%; }
    @media (min-width: 768px) {
      .header-summit-hub .btn-wrap {
        text-align: left;
        margin: 0;
        width: auto; } }

.hero-summit-hub {
  padding: 3.125rem 0;
  position: relative;
  text-align: center;
  color: #fff; }
  @media (min-width: 768px) {
    .hero-summit-hub {
      padding: 6.25rem 0; } }
  @media (min-width: 1024px) {
    .hero-summit-hub {
      padding: 9.875rem 0 11.375rem; } }
  .hero-summit-hub .container {
    position: relative;
    z-index: 2;
    max-width: 650px; }
  .hero-summit-hub .logo-wrap {
    width: 280px;
    margin: 0 auto 1.563rem; }
    @media (min-width: 768px) {
      .hero-summit-hub .logo-wrap {
        margin-bottom: 2.563rem;
        width: 375px; } }
  .hero-summit-hub .hero-content {
    font-size: 1.125rem;
    line-height: 1.5; }
    @media (min-width: 768px) {
      .hero-summit-hub .hero-content {
        font-size: 1.25rem;
        padding: 0 0.375rem; } }
    .hero-summit-hub .hero-content .text-wrap {
      font-weight: 700; }
    .hero-summit-hub .hero-content ul {
      margin: 0;
      text-align: left;
      padding: 0;
      list-style: none;
      display: inline-block;
      vertical-align: top;
      padding: 1.875rem 0 0 0.5rem;
      font-size: 1.125rem;
      line-height: 1.5;
      font-weight: 300; }
      @media (min-width: 768px) {
        .hero-summit-hub .hero-content ul {
          font-size: 1.25rem; } }
      .hero-summit-hub .hero-content ul li {
        padding-left: 1.375rem;
        position: relative; }
        .hero-summit-hub .hero-content ul li::before {
          content: "";
          position: absolute;
          left: 0;
          top: 13px;
          width: 5px;
          height: 5px;
          background: #fff;
          border-radius: 50%;
          overflow: hidden; }
      .hero-summit-hub .hero-content ul strong {
        font-weight: 700; }
  .hero-summit-hub .highlight-txt {
    font-size: 1.5rem;
    line-height: 1.31;
    font-weight: 700;
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .hero-summit-hub .highlight-txt {
        font-size: 2rem; } }
  .hero-summit-hub .signup-form-wrap {
    margin-top: 1.875rem; }
    .hero-summit-hub .signup-form-wrap p {
      margin-bottom: 42px; }
  .hero-summit-hub .sign-up-form {
    background: #fff;
    padding-right: 90px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    max-width: 400px;
    margin: 0 auto;
    text-align: left;
    padding: 0 !important; }
    .hero-summit-hub .sign-up-form input[type="email"] {
      background: none;
      border: none !important;
      outline: none !important;
      padding: 11px 15px !important;
      width: 100% !important;
      font-size: 0.938rem;
      line-height: 1.2; }
    .hero-summit-hub .sign-up-form button[type="submit"] {
      -webkit-transition: background 0.3s linear;
      -o-transition: background 0.3s linear;
      transition: background 0.3s linear;
      position: absolute;
      right: 0;
      bottom: 0;
      top: 0;
      width: 90px;
      background: #5bc2e7 !important;
      border: none !important;
      outline: none;
      border-radius: 0;
      cursor: pointer;
      color: #fff;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1; }
      .hero-summit-hub .sign-up-form button[type="submit"]::before {
        content: "Submit"; }
      .hero-summit-hub .sign-up-form button[type="submit"] img {
        display: none !important; }
      .hero-summit-hub .sign-up-form button[type="submit"]:hover, .hero-summit-hub .sign-up-form button[type="submit"]:focus {
        background: #2fb1e0 !important;
        border: none !important; }
    .hero-summit-hub .sign-up-form .mktoFormCol {
      margin: 0 !important; }
    .hero-summit-hub .sign-up-form .mktoButtonRow {
      position: absolute !important;
      right: 0;
      height: 100%; }
    .hero-summit-hub .sign-up-form.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
      border: 0 none !important; }

.summit-content {
  padding: 3.125rem 0; }
  @media (min-width: 1024px) {
    .summit-content {
      padding: 5.875rem 0 9.25rem; } }
  .summit-content .container {
    max-width: 73.875rem; }
  .summit-content .header {
    margin-bottom: 3.125rem; }
    @media (min-width: 1024px) {
      .summit-content .header {
        margin-bottom: 5.75rem; } }
  .summit-content h2 {
    text-align: center;
    font-size: 2rem;
    line-height: 1.05; }
    @media (min-width: 768px) {
      .summit-content h2 {
        font-size: 2.625rem; } }
  .summit-content .row {
    margin: 0 -0.937rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .summit-content .row .post-box {
      padding: 0 0.938rem 2.5rem;
      width: 100%; }
      @media (min-width: 768px) {
        .summit-content .row .post-box {
          width: 50%;
          padding: 0 0.938rem 3.063rem; } }
      @media (min-width: 1024px) {
        .summit-content .row .post-box {
          width: 33.33%; } }

.post-box .img-wrap {
  display: block;
  text-decoration: none;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  margin-bottom: 1.563rem; }
  .post-box .img-wrap .img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: 50% 50%; }
  .post-box .img-wrap:hover .btn-play, .post-box .img-wrap:focus .btn-play {
    border-color: #ed8b00; }
    .post-box .img-wrap:hover .btn-play::after, .post-box .img-wrap:focus .btn-play::after {
      border-color: transparent transparent transparent #ed8b00; }
  .post-box .img-wrap .btn-play {
    -webkit-transition: border 0.3s linear;
    -o-transition: border 0.3s linear;
    transition: border 0.3s linear;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 62px;
    height: 62px;
    border-radius: 50%;
    border: 6px solid #fff;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5); }
    .post-box .img-wrap .btn-play::after {
      content: "";
      -webkit-transition: border 0.3s linear;
      -o-transition: border 0.3s linear;
      transition: border 0.3s linear;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 0 10px 18px;
      border-color: transparent transparent transparent #fff;
      margin-left: 2px; }
    .hide-buttons .post-box .img-wrap .btn-play {
      display: none; }

.post-box h3 {
  font-size: 1.375rem;
  line-height: 1.14;
  font-weight: 600;
  margin-bottom: 0.188rem; }
  .post-box h3 > a {
    text-decoration: none; }
    .post-box h3 > a:hover, .post-box h3 > a:focus {
      color: #ed8b00; }

.post-box .by a {
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  text-decoration: none;
  color: #ed8b00;
  font-weight: 600; }
  .post-box .by a:hover, .post-box .by a:focus {
    color: #ed8b00; }

.post-box .by span {
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  text-decoration: none;
  color: #ed8b00;
  font-weight: 600; }

.post-box .tags {
  padding: 0;
  margin: 20px -15px 0;
  list-style: none;
  font-size: 12px;
  line-height: 1.1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #97999b; }
  .post-box .tags li {
    padding: 0 15px;
    position: relative; }
    .post-box .tags li::after {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background: #97999b;
      width: 3px;
      height: 3px;
      border-radius: 50%; }
    .post-box .tags li:last-child::after {
      content: none; }
    .post-box .tags li a {
      text-decoration: none;
      -webkit-transition: color 0.3s linear;
      -o-transition: color 0.3s linear;
      transition: color 0.3s linear;
      color: #97999b; }
      .post-box .tags li a:hover, .post-box .tags li a:focus {
        color: #ed8b00; }

.site-footer {
  max-width: 1182px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media (min-width: 768px) {
    .site-footer {
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }
  @media only screen and (max-width: 1023px) {
    .site-footer .site-footer__utilities-menu {
      width: 100%;
      margin: 1.875rem 0 0; } }
  @media only screen and (max-width: 767px) {
    .site-footer .site-footer__utilities-menu {
      margin: 0; } }

.landing-banner {
  padding: 3.313rem 1.875rem;
  color: #fff;
  margin-bottom: 2.75rem; }
  .landing-banner h1 {
    margin: 0;
    text-align: center;
    color: #fff; }
  .landing-banner img,
  .landing-banner span {
    display: block; }
    @media (min-width: 768px) {
      .landing-banner img,
      .landing-banner span {
        display: inline-block;
        vertical-align: middle; } }
  .landing-banner img {
    margin: 0 auto 1.875rem; }
    @media (min-width: 768px) {
      .landing-banner img {
        margin: auto; } }
  .landing-banner span {
    font-size: 2.5rem;
    line-height: 1;
    font-weight: 300; }
    @media (min-width: 768px) {
      .landing-banner span {
        margin: 0 0 0 1.25rem;
        font-size: 4.063rem;
        letter-spacing: -3.5px; } }

.summit-category .row {
  margin: 0 -0.937rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media (min-width: 768px) {
    .summit-category .row {
      margin: 0 -1.25rem; } }
  @media (min-width: 1024px) {
    .summit-category .row {
      margin: 0 -1.562rem; } }

.summit-category h2 {
  font-size: 1.5rem;
  line-height: 1.24;
  border-bottom: 1px solid #a8a8a8;
  padding-bottom: 0.75rem;
  margin-bottom: 1.875rem; }
  @media (min-width: 768px) {
    .summit-category h2 {
      font-size: 1.875rem;
      letter-spacing: -0.8px; } }
  @media (min-width: 1201px) {
    .summit-category h2 {
      font-size: 2.125rem;
      margin-bottom: 3.125rem; } }

.summit-category .post-box {
  padding: 0 0.938rem 2.188rem;
  width: 100%; }
  @media (min-width: 768px) {
    .summit-category .post-box {
      width: 50%;
      padding: 0 1.25rem 2.188rem; } }
  @media (min-width: 1024px) {
    .summit-category .post-box {
      width: 33.33%;
      padding: 0 1.563rem 2.75rem; } }

.summit-category h3 a {
  color: #4b4f54; }

.summit-newsletter {
  margin-top: 3.125rem; }
  @media (min-width: 1024px) {
    .summit-newsletter {
      margin-top: 0; } }
  .summit-newsletter .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -0.937rem; }
    @media (min-width: 1201px) {
      .summit-newsletter .row {
        margin: 0 -1.562rem; } }
    .summit-newsletter .row [class*="col-"] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 0 0.938rem; }
      @media (min-width: 1201px) {
        .summit-newsletter .row [class*="col-"] {
          padding: 0 1.563rem; } }
    .summit-newsletter .row .col-lg {
      margin-bottom: 1.875rem;
      width: 100%; }
      @media (min-width: 1024px) {
        .summit-newsletter .row .col-lg {
          width: 66.67%;
          margin-bottom: 0; } }
    .summit-newsletter .row .col-sm {
      width: 100%; }
      @media (min-width: 1024px) {
        .summit-newsletter .row .col-sm {
          width: 33.33%; } }
  .summit-newsletter .event {
    background: #f8f8f8;
    position: relative;
    width: 100%; }
    @media (min-width: 1024px) {
      .summit-newsletter .event {
        padding: 1.875rem;
        min-height: 300px; } }
    .summit-newsletter .event .bg-wrap {
      position: relative;
      width: 100%;
      height: 0;
      padding-bottom: 38.96%; }
      @media (min-width: 1024px) {
        .summit-newsletter .event .bg-wrap {
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0;
          padding: 0;
          height: auto; } }
      .summit-newsletter .event .bg-wrap .img {
        position: absolute;
        background: no-repeat 0 50% / cover;
        right: 0;
        top: 0;
        bottom: 0;
        left: 0; }
  .summit-newsletter .logo-wrap {
    margin-bottom: 1.25rem; }
    @media (min-width: 768px) {
      .summit-newsletter .logo-wrap {
        margin-bottom: 3.438rem; } }
  .summit-newsletter h2 {
    font-size: 1.875rem;
    line-height: 1.13;
    font-weight: 300;
    color: #ed8b00;
    margin-bottom: 1.75rem; }
    @media (min-width: 768px) {
      .summit-newsletter h2 {
        font-size: 2.5rem; } }
  .summit-newsletter .speakers-row {
    color: #97999b; }
    .summit-newsletter .speakers-row .title {
      display: block;
      font-size: 14px;
      line-height: 1.14;
      color: #5bc2e7;
      text-transform: uppercase;
      margin-bottom: 0.188rem; }
  .summit-newsletter .signup-col {
    padding: 1.563rem 1.875rem;
    color: #fff;
    line-height: 1.25;
    width: 100%; }
    .summit-newsletter .signup-col h3 {
      font-size: 1.75rem;
      line-height: 1.06;
      color: #fff;
      margin-bottom: 0.75rem; }
      @media (min-width: 768px) {
        .summit-newsletter .signup-col h3 {
          padding-right: 2.563rem;
          font-size: 2.125rem; } }
  .summit-newsletter .signup-form-holder {
    padding-top: 1.188rem; }
    .summit-newsletter .signup-form-holder .title {
      display: block;
      font-weight: 600;
      color: #fff;
      text-transform: uppercase;
      margin-bottom: 1.313rem; }
    .summit-newsletter .signup-form-holder .sign-up-form {
      background: #fff;
      padding-right: 40px;
      position: relative;
      border-radius: 4px;
      overflow: hidden;
      max-width: 400px;
      text-align: left;
      padding: 0 !important; }
      .summit-newsletter .signup-form-holder .sign-up-form input[type="email"] {
        background: none;
        border: none;
        outline: none;
        padding: 11px 15px;
        width: 100%;
        font-size: 0.938rem;
        line-height: 1.2;
        color: #999;
        height: 40px; }
      .summit-newsletter .signup-form-holder .sign-up-form button[type="submit"] {
        -webkit-transition: background 0.3s linear;
        -o-transition: background 0.3s linear;
        transition: background 0.3s linear;
        position: absolute;
        right: 0;
        bottom: 0;
        top: 0;
        width: 40px;
        background: #00a3ad !important;
        border: none !important;
        outline: none;
        border-radius: 0;
        cursor: pointer;
        color: #fff;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1; }
        .summit-newsletter .signup-form-holder .sign-up-form button[type="submit"]::before {
          content: "";
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          background: url("/wp-content/themes/a16z-2015/client/images/summit-hub/arrow-right.svg") no-repeat 0 0/12px 12px;
          width: 12px;
          height: 12px; }
        .summit-newsletter .signup-form-holder .sign-up-form button[type="submit"]:hover, .summit-newsletter .signup-form-holder .sign-up-form button[type="submit"]:focus {
          background: #00737a !important;
          border: none !important; }
        .summit-newsletter .signup-form-holder .sign-up-form button[type="submit"] img {
          display: none !important; }
      .summit-newsletter .signup-form-holder .sign-up-form .mktoFormCol {
        margin: 0 !important; }
      .summit-newsletter .signup-form-holder .sign-up-form .mktoButtonRow {
        position: absolute !important;
        right: 0;
        height: 100%; }

.coming-soon-block {
  border-top: 1px solid #a8a8a8;
  padding: 2.063rem 0 2.688rem; }
  .coming-soon-block .row {
    margin: 0 -0.937rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (min-width: 768px) {
      .coming-soon-block .row {
        margin: 0 -1.25rem; } }
    @media (min-width: 1024px) {
      .coming-soon-block .row {
        margin: 0 -1.562rem; } }
  .coming-soon-block .title-col {
    padding: 0 0.938rem;
    width: 100%;
    margin-bottom: 1.25rem; }
    @media (min-width: 768px) {
      .coming-soon-block .title-col {
        width: 33.33%;
        padding: 0 1.25rem; } }
    @media (min-width: 1024px) {
      .coming-soon-block .title-col {
        padding: 0 1.563rem; } }
    .coming-soon-block .title-col strong {
      font-size: 1.875rem;
      line-height: 1.24;
      font-weight: 300; }
      @media (min-width: 1024px) {
        .coming-soon-block .title-col strong {
          font-size: 2.125rem; } }
  .coming-soon-block .list-col {
    padding: 0.813rem 0.938rem 0;
    width: 100%;
    font-size: 1rem 18;
    line-height: 1.22;
    font-weight: 600; }
    @media (min-width: 768px) {
      .coming-soon-block .list-col {
        width: 66.67%;
        padding: 0 1.25rem; } }
    @media (min-width: 1024px) {
      .coming-soon-block .list-col {
        padding: 0 1.563rem; } }
    .coming-soon-block .list-col ul {
      padding: 0;
      margin: 0 0 2.563rem;
      list-style: none;
      font-size: 1.125rem;
      line-height: 1.11;
      font-weight: 400; }
      .coming-soon-block .list-col ul li {
        padding-left: 0.938rem;
        position: relative; }
        .coming-soon-block .list-col ul li + li {
          margin-top: 0.938rem; }
        .coming-soon-block .list-col ul li::before {
          content: "";
          background: #4b4f54;
          width: 4px;
          height: 4px;
          border-radius: 50%;
          position: absolute;
          left: 0;
          top: 7px; }
    .coming-soon-block .list-col a {
      text-decoration: none;
      color: #ed8b00; }
      .coming-soon-block .list-col a:hover, .coming-soon-block .list-col a:focus {
        color: #ed8b00; }

.download-block {
  border-top: 1px solid #a8a8a8;
  padding: 1.875rem 0 0; }
  @media (min-width: 1024px) {
    .download-block {
      padding: 4.5rem 0 4.938rem; } }
  .download-block .title {
    display: block;
    font-size: 1.875rem;
    font-weight: 300;
    margin-bottom: 1.75rem; }
    @media (min-width: 1024px) {
      .download-block .title {
        font-size: 2.125rem;
        margin-bottom: 2.375rem; } }
  .download-block .download-lists {
    padding: 0;
    margin: 0 -1.25rem;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    font-size: 18px;
    line-height: 1.22; }
    .download-block .download-lists li {
      width: 100%;
      padding: 0 1.25rem 1.25rem; }
      @media (min-width: 1024px) {
        .download-block .download-lists li {
          width: 50%; } }
      @media (min-width: 1201px) {
        .download-block .download-lists li {
          width: 33.33%; } }
      .download-block .download-lists li a {
        text-decoration: none;
        color: #ed8b00;
        display: inline-block;
        vertical-align: top;
        padding-right: 1.625rem;
        position: relative; }
        .download-block .download-lists li a::after {
          content: "";
          position: absolute;
          right: 0;
          top: 2px;
          background: url("/wp-content/themes/a16z-2015/client/images/summit-hub/caret-right.png") no-repeat 0 0/11px 16px;
          width: 11px;
          height: 16px; }
          @media (max-width: 767px) {
            .download-block .download-lists li a::after {
              margin: 0 0 0 5px;
              display: inline-block;
              position: relative;
              right: auto; } }
        .download-block .download-lists li a:hover, .download-block .download-lists li a:focus {
          color: #ed8b00; }

.intro-text {
  max-width: 778px;
  margin: 0 auto 2.75rem;
  font-size: 1.25rem;
  line-height: 1.45;
  font-weight: 600;
  text-align: center; }
  @media (min-width: 1024px) {
    .intro-text {
      font-size: 1.375rem;
      margin-bottom: 4.5rem; } }
  .intro-text p {
    margin: 0; }
    .intro-text p + p {
      margin-top: 1rem; }
  .intro-text a {
    color: #ed8b00; }
    .intro-text a:hover, .intro-text a:focus {
      color: #ed8b00; }

/*
 * Portfolio page grid & layout styles
 */
.page-template-page_template-crypto-startup-school-demo .site, .page-template-page_template-demand-hub .site, .page-template-page_template-landing-podcasts .site, .page-template-page_template-landings .site, .page-template-page_template-txo .site, .page-template-page_template-txo-landing .site, .page-template-page_template-social-strikes-back-lp .site, .page-template-page_template-crypto-quarterly .site, .page-template-page_template-crypto-quarterly-static .site,
.post-type-archive-a16z_demo .site,
.single-a16z_demo .site {
  overflow-x: hidden; }

.page-template-page_template-crypto-startup-school-demo .content-new, .page-template-page_template-demand-hub .content-new, .page-template-page_template-landing-podcasts .content-new, .page-template-page_template-landings .content-new, .page-template-page_template-txo .content-new, .page-template-page_template-txo-landing .content-new, .page-template-page_template-social-strikes-back-lp .content-new, .page-template-page_template-crypto-quarterly .content-new, .page-template-page_template-crypto-quarterly-static .content-new,
.post-type-archive-a16z_demo .content-new,
.single-a16z_demo .content-new {
  /* stylelint-disable selector-max-specificity */ }
  .page-template-page_template-crypto-startup-school-demo .content-new, .page-template-page_template-demand-hub .content-new, .page-template-page_template-landing-podcasts .content-new, .page-template-page_template-landings .content-new, .page-template-page_template-txo .content-new, .page-template-page_template-txo-landing .content-new, .page-template-page_template-social-strikes-back-lp .content-new, .page-template-page_template-crypto-quarterly .content-new, .page-template-page_template-crypto-quarterly-static .content-new,
  .page-template-page_template-crypto-startup-school-demo .content-new > .container,
  .page-template-page_template-demand-hub .content-new > .container,
  .page-template-page_template-landing-podcasts .content-new > .container,
  .page-template-page_template-landings .content-new > .container,
  .page-template-page_template-txo .content-new > .container,
  .page-template-page_template-txo-landing .content-new > .container,
  .page-template-page_template-social-strikes-back-lp .content-new > .container,
  .page-template-page_template-crypto-quarterly .content-new > .container,
  .page-template-page_template-crypto-quarterly-static .content-new > .container,
  .post-type-archive-a16z_demo .content-new,
  .post-type-archive-a16z_demo .content-new > .container,
  .single-a16z_demo .content-new,
  .single-a16z_demo .content-new > .container {
    max-width: none;
    padding: 0; }

.crypto-banner, .dh-banner {
  padding: 69px 0 65px;
  background-size: cover;
  background-position: center;
  text-align: center; }
  .crypto-banner h1, .dh-banner h1 {
    font-weight: 300;
    font-size: 68px;
    line-height: 1.2;
    color: #fff; }
    @media (max-width: 767px) {
      .crypto-banner h1, .dh-banner h1 {
        font-size: 32px; } }

.crypto-content {
  max-width: 1172px; }
  .crypto-content .intro {
    padding: 60px 0 58px;
    max-width: 829px;
    margin: 0 auto;
    font-weight: 300;
    text-align: center; }
    .crypto-content .intro a {
      color: #ed8b00;
      font-weight: 700;
      text-decoration: underline; }
      .crypto-content .intro a:hover, .crypto-content .intro a:focus {
        text-decoration: none; }
  .crypto-content .filter-bar {
    margin-bottom: 30px; }
    @media (min-width: 769px) {
      .crypto-content .filter-bar {
        margin-bottom: 59px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .crypto-content .filter-bar h2 {
      font-size: 36px;
      line-height: 1.2;
      font-weight: 700; }
      @media (max-width: 767px) {
        .crypto-content .filter-bar h2 {
          margin-bottom: 30px;
          font-size: 30px; } }
    .crypto-content .filter-bar .filter {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .crypto-content .filter-bar .filter .title {
        margin-right: 21px;
        font-weight: 700;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; }

.nice-select {
  min-width: 206px;
  position: relative; }
  .nice-select a {
    color: #4b4f54;
    text-decoration: none;
    display: block; }
  .nice-select > a {
    border: 1px solid #ed8b00;
    padding: 7px 52px 7px 12px;
    position: relative;
    background: #fff;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease; }
    .nice-select > a::after, .nice-select > a::before {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 42px;
      -webkit-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      transition: all 0.25s ease; }
    .nice-select > a::after {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMCA2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMCA2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjYsMGgtOEMwLjMsMCwwLDAuMywwLDAuNkMwLDAuNywwLjEsMC45LDAuMiwxbDQsNGMwLjEsMC4xLDAuMiwwLjIsMC40LDAuMlM0LjksNS4xLDUsNWw0LTQKCWMwLjEtMC4xLDAuMi0wLjIsMC4yLTAuNEM5LjEsMC4zLDguOSwwLDguNiwweiIvPgo8L3N2Zz4K") no-repeat center/9px auto; }
    .nice-select > a::before {
      background-color: #ed8b00; }
    .nice-select > a.active, .nice-select > a:hover, .nice-select > a:focus {
      border-color: #4b4f54; }
      .nice-select > a.active::before, .nice-select > a:hover::before, .nice-select > a:focus::before {
        background-color: #4b4f54; }
    .nice-select > a.active::after {
      -webkit-transform: scale(1, -1);
          -ms-transform: scale(1, -1);
              transform: scale(1, -1); }
  .nice-select > ul {
    position: absolute;
    z-index: 99;
    border: 1px solid #4b4f54;
    top: 100%;
    left: 0;
    right: 0;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    background: #f2f2f2;
    margin-top: -1px;
    padding: 4px 0; }
    .nice-select > ul.active {
      opacity: 1;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      visibility: visible; }
    .nice-select > ul a {
      padding: 4px 10px;
      -webkit-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      transition: all 0.25s ease; }
      .nice-select > ul a:hover, .nice-select > ul a:focus {
        background-color: #4b4f54;
        color: #f2f2f2; }

.crypto-article--item h3 {
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out; }

.crypto-article--item:hover h3, .crypto-article--item:focus h3 {
  color: #dcf3f4; }

[data-filter-list] li.hidden {
  display: none; }

.crypto-article:not(.single) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -15px; }
  @media (min-width: 1025px) {
    .crypto-article:not(.single) {
      margin: 0 -25px; } }
  .crypto-article:not(.single) > li {
    width: 100%;
    padding: 0 12px;
    margin-bottom: 36px; }
    @media (min-width: 481px) {
      .crypto-article:not(.single) > li {
        margin-bottom: 48px;
        width: 50%; } }
    @media (min-width: 1025px) {
      .crypto-article:not(.single) > li {
        padding: 0 25px;
        width: 33.33%; } }

.crypto-article .team-members span {
  color: #4b4f54; }

.crypto-article.single {
  max-width: 850px;
  margin: 0 auto; }
  .crypto-article.single .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 39px; }
  .crypto-article.single .video-container iframe,
  .crypto-article.single .video-container object,
  .crypto-article.single .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .crypto-article.single .video-poster {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: no-repeat 50% 50% / cover;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    border: 0 none; }
    .crypto-article.single .video-poster.hidden {
      opacity: 0;
      pointer-events: none; }
    .crypto-article.single .video-poster:hover, .crypto-article.single .video-poster:focus {
      cursor: pointer; }
      .crypto-article.single .video-poster:hover svg circle, .crypto-article.single .video-poster:focus svg circle {
        stroke: #ed8b00; }
      .crypto-article.single .video-poster:hover svg path, .crypto-article.single .video-poster:focus svg path {
        fill: #ed8b00; }
    .crypto-article.single .video-poster svg {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 106px;
      height: 106px; }
      .crypto-article.single .video-poster svg circle {
        -webkit-transition: stroke 0.3s ease-out;
        -o-transition: stroke 0.3s ease-out;
        transition: stroke 0.3s ease-out; }
      .crypto-article.single .video-poster svg path {
        -webkit-transition: fill 0.3s ease-out;
        -o-transition: fill 0.3s ease-out;
        transition: fill 0.3s ease-out; }
  .crypto-article.single .video {
    margin-bottom: 39px; }
    @media (min-width: 769px) {
      .crypto-article.single .video::after {
        width: 106px;
        height: 106px; } }
  .crypto-article.single .cat {
    margin-bottom: 22px; }
  .crypto-article.single p {
    margin-bottom: 26px; }

.crypto-article a {
  color: #4b4f54;
  text-decoration: none;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease; }
  .crypto-article a:hover, .crypto-article a:focus {
    color: #dcf3f4; }

.crypto-article .article-item {
  display: block;
  padding-top: 56.4%;
  margin-bottom: 25px; }

.crypto-article .video {
  display: block;
  padding-top: 56.4%;
  margin-bottom: 25px; }
  .crypto-article .video::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 61px;
    height: 61px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA2IiBoZWlnaHQ9IjEwNiIgdmlld0JveD0iMCAwIDEwNiAxMDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjUzIiBjeT0iNTMiIHI9IjUwIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNiIvPgo8cGF0aCBkPSJNNzAuODU3MiA1M0w0MS4zOTI5IDcwLjAxMTJMNDEuMzkyOSAzNS45ODg4TDcwLjg1NzIgNTNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat center/100% auto; }

.crypto-article .head {
  margin-bottom: 29px; }

.crypto-article h1 {
  font-weight: 400;
  font-size: 36px;
  line-height: 1.2;
  margin-bottom: 18px; }
  @media (max-width: 767px) {
    .crypto-article h1 {
      font-size: 30px; } }

.crypto-article h3 {
  font-size: 22px;
  line-height: 1.15;
  font-weight: 600;
  margin-bottom: 10px; }

.crypto-article .cat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .crypto-article .cat a,
  .crypto-article .cat span {
    background: #dcf3f4;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 700;
    padding: 4px 6px 3px;
    margin: 0 10px 8px 0;
    letter-spacing: 0.08em; }

.crypto-article p {
  color: #97999b; }

.crypto-article .social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  padding: 10px 0 33px; }
  .crypto-article .social-links li {
    margin-right: 20px;
    margin-bottom: 10px; }
  .crypto-article .social-links a {
    color: #97999b; }
    .crypto-article .social-links a:hover, .crypto-article .social-links a:focus {
      color: #dcf3f4; }

.crypto-article .breadcrumbs {
  margin-bottom: 10px; }
  .crypto-article .breadcrumbs a {
    display: inline-block;
    vertical-align: middle; }
  .crypto-article .breadcrumbs .icon-next {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    top: -1px;
    font-size: 8px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.post-password-form-custom {
  padding: 60px 0 58px;
  max-width: 829px;
  margin: 0 auto;
  font-weight: 300; }
  .post-password-form-custom h2 {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 36px; }
    @media (max-width: 767px) {
      .post-password-form-custom h2 {
        margin-bottom: 30px;
        font-size: 30px; } }
  .post-password-form-custom .form-password-input {
    margin-top: 24px;
    background: #fff;
    position: relative;
    max-width: 460px;
    padding: 0 125px 0 0;
    font: 1rem/1.667 'proxima-nova', Helvetica, Arial, sans-serif;
    -webkit-box-shadow: inset 0 0 0 1px #ed8b00;
            box-shadow: inset 0 0 0 1px #ed8b00; }
  .post-password-form-custom input[type="password"] {
    background: none;
    border: none;
    outline: none;
    padding: 11px 15px;
    width: 100%;
    font-size: 0.938rem;
    line-height: 1.2; }
  .post-password-form-custom input[type="submit"] {
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    background: #ed8b00;
    border: none;
    outline: none;
    border-radius: 0;
    cursor: pointer;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    max-width: 125px; }
    .post-password-form-custom input[type="submit"]:hover, .post-password-form-custom input[type="submit"]:focus {
      background: #b06613; }

/*
 * Portfolio page grid & layout styles 
 */
.page-template-page_template-demand-hub {
  /* stylelint-disable selector-max-specificity */ }
  .page-template-page_template-demand-hub .header-new {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: none; }
  .page-template-page_template-demand-hub h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 1.24; }
    @media (min-width: 768px) {
      .page-template-page_template-demand-hub h2 {
        font-size: 36px; } }
  .page-template-page_template-demand-hub .content-new > .container,
  .page-template-page_template-demand-hub .footer-new {
    margin: 0 auto; }

.dh-banner,
.dh-newsletter .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .dh-banner::after,
  .dh-newsletter .container::after {
    content: '';
    width: 0; }

.dh-banner {
  padding: 110px 0 80px; }
  .dh-banner::after {
    height: 70px; }
    @media (min-width: 768px) {
      .dh-banner::after {
        height: 194px; } }
  .dh-banner img + h1 {
    margin-top: 1.25rem; }
  .dh-banner h1 {
    color: #40484f;
    font-size: 24px; }
    @media (min-width: 768px) {
      .dh-banner h1 {
        font-size: 44px; } }
    .dh-banner h1 strong {
      font-weight: 700; }
  .dh-banner h1 + .intro {
    padding-top: 0.625rem;
    color: #40484f;
    font-size: 20px; }
    @media (min-width: 768px) {
      .dh-banner h1 + .intro {
        font-size: 28px; } }

.dh-intro {
  background: #f5f4f4;
  text-align: center;
  padding: 52px 0 21px; }
  @media (min-width: 768px) {
    .dh-intro {
      padding: 75px 0 54px; } }
  .dh-intro .container {
    max-width: 993px; }
  .dh-intro h2 {
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .dh-intro h2 {
        margin-bottom: 29px; } }
  .dh-intro p {
    margin-bottom: 26px; }
  .dh-intro a {
    text-decoration: none;
    color: #5bc2e7; }
    .dh-intro a:hover, .dh-intro a:focus {
      text-decoration: none;
      border-bottom: 1px solid #5bc2e7; }

.dh-course .crypto-article,
.modal .crypto-article {
  counter-reset: item; }
  .dh-course .crypto-article.crypto-article--image h3::before,
  .modal .crypto-article.crypto-article--image h3::before {
    content: none; }
  .dh-course .crypto-article.crypto-article--image .author,
  .modal .crypto-article.crypto-article--image .author {
    color: #ed8b00;
    margin-bottom: 10px; }
  .dh-course .crypto-article > li,
  .modal .crypto-article > li {
    margin-bottom: 18px; }
    @media (min-width: 768px) {
      .dh-course .crypto-article > li,
      .modal .crypto-article > li {
        margin-bottom: 35px; } }
  .dh-course .crypto-article .video,
  .modal .crypto-article .video {
    margin-bottom: 19px; }
  .dh-course .crypto-article .video-placeholder,
  .modal .crypto-article .video-placeholder {
    background: #E7E6E5; }
    .dh-course .crypto-article .video-placeholder::after,
    .modal .crypto-article .video-placeholder::after {
      width: 74px;
      height: 53px;
      background-image: url("data:image/svg+xml,%3Csvg width='74' height='53' viewBox='0 0 74 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M74 3.975C74 2.89844 73.3393 1.94609 72.3895 1.53203C72.0592 1.40781 71.6875 1.325 71.3571 1.325C70.6551 1.325 69.9944 1.57344 69.4989 2.11171L52.8571 18.757V11.925C52.8571 5.34141 47.5301 0 40.9643 0H11.8929C5.32701 0 0 5.34141 0 11.925V41.075C0 47.6586 5.32701 53 11.8929 53H40.9643C47.5301 53 52.8571 47.6586 52.8571 41.075V34.2016L69.4989 50.8883C69.9944 51.4266 70.6551 51.675 71.3571 51.675C71.6875 51.675 72.0592 51.5922 72.3895 51.468C73.3393 51.0539 74 50.1016 74 49.025V3.975Z' fill='%23D0D0CE'/%3E%3C/svg%3E%0A"); }
    .dh-course .crypto-article .video-placeholder.is-coming-soon::before,
    .modal .crypto-article .video-placeholder.is-coming-soon::before {
      content: 'Coming Soon';
      color: #d0d0ce;
      position: absolute;
      bottom: 3px;
      width: 100%;
      text-align: center;
      font-size: 24px; }
    .dh-course .crypto-article .video-placeholder.is-coming-soon-placeholder::after,
    .modal .crypto-article .video-placeholder.is-coming-soon-placeholder::after {
      width: 100%;
      height: 100%;
      background: url("/wp-content/themes/a16z-2015/client/images/demand-hub/css-comingsoon-overlay.png") no-repeat 50% 50%/contain; }
  .dh-course .crypto-article h3::before,
  .dh-course .crypto-article h3 span,
  .modal .crypto-article h3::before,
  .modal .crypto-article h3 span {
    color: #ed8b00;
    float: left;
    margin-right: 16px; }
  .dh-course .crypto-article h3::before,
  .modal .crypto-article h3::before {
    content: counter(item);
    counter-increment: item; }
  .dh-course .crypto-article h3.is-coming-soon::before,
  .modal .crypto-article h3.is-coming-soon::before {
    content: none; }
  .dh-course .crypto-article .social-links,
  .modal .crypto-article .social-links {
    padding: 13px 0 0;
    font-size: 13px; }
    @media (min-width: 768px) {
      .dh-course .crypto-article .social-links,
      .modal .crypto-article .social-links {
        font-size: 19px;
        padding-top: 19px; } }
    .dh-course .crypto-article .social-links .download,
    .modal .crypto-article .social-links .download {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      text-align: right;
      margin-right: 0; }
    .dh-course .crypto-article .social-links .icon-download,
    .modal .crypto-article .social-links .icon-download {
      color: #5bc2e7; }
  .dh-course .crypto-article .bio,
  .modal .crypto-article .bio {
    max-width: 740px;
    margin: 0 auto;
    background: #fff;
    padding: 1.875rem;
    position: relative;
    z-index: 9999; }
    @media (min-width: 768px) {
      .dh-course .crypto-article .bio,
      .modal .crypto-article .bio {
        padding: 3.125rem; } }
    .dh-course .crypto-article .bio .close,
    .modal .crypto-article .bio .close {
      -webkit-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      position: absolute;
      right: 20px;
      top: 20px;
      text-decoration: none;
      color: #9d9fa1;
      font-size: 12px; }
      .dh-course .crypto-article .bio .close:hover,
      .modal .crypto-article .bio .close:hover,
      .dh-course .crypto-article .bio .close:focus,
      .modal .crypto-article .bio .close:focus {
        color: #ed8b00; }
    .dh-course .crypto-article .bio .top-row,
    .modal .crypto-article .bio .top-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 1.25rem; }
      @media (min-width: 768px) {
        .dh-course .crypto-article .bio .top-row,
        .modal .crypto-article .bio .top-row {
          margin-bottom: 3rem; } }
      .dh-course .crypto-article .bio .top-row .img-wrap,
      .modal .crypto-article .bio .top-row .img-wrap {
        width: 200px;
        margin-bottom: 1.25rem; }
        @media (min-width: 768px) {
          .dh-course .crypto-article .bio .top-row .img-wrap,
          .modal .crypto-article .bio .top-row .img-wrap {
            margin-bottom: 0; } }
      .dh-course .crypto-article .bio .top-row .cont-wrap,
      .modal .crypto-article .bio .top-row .cont-wrap {
        width: 100%;
        font-size: 1.125rem;
        line-height: 1.67; }
        @media (min-width: 768px) {
          .dh-course .crypto-article .bio .top-row .cont-wrap,
          .modal .crypto-article .bio .top-row .cont-wrap {
            width: calc(100% - 200px);
            padding-left: 3.125rem; } }
        .dh-course .crypto-article .bio .top-row .cont-wrap strong,
        .modal .crypto-article .bio .top-row .cont-wrap strong {
          display: block;
          font-weight: 700;
          color: #ed8b00;
          margin-bottom: 0.313rem;
          font-size: 1.25rem;
          line-height: 1.27; }
          @media (min-width: 768px) {
            .dh-course .crypto-article .bio .top-row .cont-wrap strong,
            .modal .crypto-article .bio .top-row .cont-wrap strong {
              font-size: 1.375rem; } }
    .dh-course .crypto-article .bio .bio-content,
    .modal .crypto-article .bio .bio-content {
      font-size: 18px;
      line-height: 1.56; }
      .dh-course .crypto-article .bio .bio-content strong,
      .modal .crypto-article .bio .bio-content strong {
        display: block;
        font-weight: 700;
        margin-bottom: 1rem; }
        @media (min-width: 768px) {
          .dh-course .crypto-article .bio .bio-content strong,
          .modal .crypto-article .bio .bio-content strong {
            margin-bottom: 1.75rem; } }
      .dh-course .crypto-article .bio .bio-content p,
      .modal .crypto-article .bio .bio-content p {
        margin: 0; }
        .dh-course .crypto-article .bio .bio-content p + p,
        .modal .crypto-article .bio .bio-content p + p {
          margin-top: 20px; }

.dh-course {
  padding: 52px 0 21px; }
  @media (min-width: 768px) {
    .dh-course {
      padding: 75px 0 24px; } }
  .dh-course h2 {
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .dh-course h2 {
        margin-bottom: 42px; } }
  .dh-course.dh-course--articles + .dh-instructors {
    padding-top: 42px; }
    @media (min-width: 768px) {
      .dh-course.dh-course--articles + .dh-instructors {
        padding-top: 66px; } }

.dh-newsletter {
  text-align: center;
  padding: 75px 0 79px;
  background: no-repeat 50% 50% / cover; }
  .dh-newsletter.bg-white h2 {
    color: #ffffff; }
  .dh-newsletter.bg-white .thanks-msg h2,
  .dh-newsletter.bg-white .thanks-msg p {
    color: #ffffff; }
  .dh-newsletter .container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .dh-newsletter .container::after {
      height: 124px; }
  .dh-newsletter h2 {
    margin-bottom: 36px; }
  .dh-newsletter .thanks-msg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .dh-newsletter .thanks-msg .title-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 10px; }
      .dh-newsletter .thanks-msg .title-wrap img {
        width: 45px;
        margin: -18px 15px 0 0; }
    .dh-newsletter .thanks-msg h2 {
      color: #ed8b00;
      margin-bottom: 0; }

.input-addon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 375px;
  margin: 0 auto;
  height: 44px;
  padding: 0 !important; }
  .input-addon .mktoFormRow {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    display: none !important; }
    .input-addon .mktoFormRow:first-of-type {
      display: inline-block !important; }
    .input-addon .mktoFormRow .mktoFieldDescriptor {
      margin: 0 !important;
      height: 100%; }
    .input-addon .mktoFormRow .mktoFieldWrap {
      height: 100%; }
      .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        width: 100%;
        background: #fff;
        padding: 6px 15px;
        border: 1px solid #fff;
        outline: none;
        font-size: 16px;
        font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
        border-radius: 0;
        height: 100% !important; }
  .input-addon.mktoForm .mktoGutter,
  .input-addon.mktoForm label {
    display: none !important; }
  .input-addon .mktoButtonRow {
    width: 95px;
    height: 44px; }
    .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton {
      width: 95px;
      height: 44px;
      background: #ed8b00 !important;
      border: 1px #ed8b00 !important;
      outline: none;
      padding: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -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;
      color: #fff;
      font: 0.8rem/1 'proxima-nova', Helvetica, Arial, sans-serif !important; }
      .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:hover, .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:focus {
        background: #ed8b00 !important;
        border: 1px #ed8b00 !important; }
      .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton::after {
        content: 'Sign Up';
        font: 1rem/1 'proxima-nova', Helvetica, Arial, sans-serif !important; }
      .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton[disabled]::after {
        content: none; }
      .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton > img {
        display: none; }
      .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton .subscribe-input__btn {
        display: none;
        height: 20px;
        max-width: 16px;
        width: 16px; }
  .input-addon input:not([type="submit"]) {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    background: #fff;
    padding: 6px 15px;
    border: 1px solid #fff;
    outline: none;
    font-size: 16px; }
  .input-addon button {
    width: 44px;
    height: 44px;
    background: #ed8b00;
    border: none;
    outline: none;
    padding: 0;
    font-size: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
    color: #fff; }

.dh-course-reader {
  color: #4b4f54; }
  .dh-course-reader .head {
    padding-top: 52px; }
    @media (min-width: 768px) {
      .dh-course-reader .head {
        padding-top: 75px; } }
    .dh-course-reader .head h2 {
      margin-bottom: 22px; }
      @media (min-width: 768px) {
        .dh-course-reader .head h2 {
          margin-bottom: 36px; } }
  .dh-course-reader .nice-select {
    position: relative;
    z-index: 1;
    margin-bottom: 30px; }
    @media (min-width: 1024px) {
      .dh-course-reader .nice-select {
        margin-bottom: 0; } }
    @media (min-width: 1024px) {
      .dh-course-reader .nice-select a[data-select] {
        display: none; } }
  @media (min-width: 1024px) {
    .dh-course-reader .tab-nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-weight: 600;
      line-height: 1.25;
      height: 65px;
      font-size: 20px;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      opacity: 1;
      visibility: visible;
      margin-top: 0;
      background: none;
      position: static;
      border: none;
      padding: 0; }
      .dh-course-reader .tab-nav li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 12%;
            -ms-flex: 0 0 12%;
                flex: 0 0 12%; }
        .dh-course-reader .tab-nav li:first-child a::after {
          content: none; }
        .dh-course-reader .tab-nav li.active a,
        .dh-course-reader .tab-nav li a:hover,
        .dh-course-reader .tab-nav li a:focus {
          color: #ed8b00;
          background-color: #f5f4f4; }
          .dh-course-reader .tab-nav li.active a::after,
          .dh-course-reader .tab-nav li a:hover::after,
          .dh-course-reader .tab-nav li a:focus::after {
            content: none; }
        .dh-course-reader .tab-nav li a {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 4px 43px;
          color: #40474e;
          text-decoration: none;
          -webkit-transition: all 0.25s ease-out;
          -o-transition: all 0.25s ease-out;
          transition: all 0.25s ease-out;
          position: relative; }
          .dh-course-reader .tab-nav li a::after {
            position: absolute;
            top: 10px;
            left: -1px;
            height: 40px;
            z-index: -1;
            border-left: 1px solid #d1d1d1;
            content: ''; } }
  @media (min-width: 1024px) {
    .dh-course-reader .tab-nav li a {
      padding: 4px 25px;
      font-size: 14px; } }
  @media (min-width: 1101px) {
    .dh-course-reader .tab-nav li a {
      padding: 4px 30px;
      font-size: 14px; } }
  @media (min-width: 1201px) {
    .dh-course-reader .tab-nav li a {
      padding: 4px 30px;
      font-size: 16px; } }
  @media (min-width: 1401px) {
    .dh-course-reader .tab-nav li a {
      padding: 4px 35px;
      font-size: 18px; } }
  @media (min-width: 1751px) {
    .dh-course-reader .tab-nav li a {
      padding: 4px 40px;
      font-size: 20px; } }
  .dh-course-reader .intro {
    margin-bottom: 36px; }
    @media (min-width: 768px) {
      .dh-course-reader .intro {
        margin-bottom: 50px; } }
  .dh-course-reader .tab-content {
    padding: 36px 0;
    background: #f5f4f4; }
    @media (min-width: 768px) {
      .dh-course-reader .tab-content {
        padding: 65px 0; } }
    .dh-course-reader .tab-content h3 {
      font-size: 18px;
      line-height: 1.24;
      color: #ed8b00;
      margin-bottom: 5px; }
      @media (min-width: 768px) {
        .dh-course-reader .tab-content h3 {
          font-size: 28px; } }
  .dh-course-reader .media-block + .media-block {
    padding-top: 56px; }
  .dh-course-reader .list > li {
    padding: 25px 0 19px;
    border-bottom: 1px solid #d1d1d1; }
    @media (min-width: 768px) {
      .dh-course-reader .list > li {
        padding: 30px 0 27px; } }
  .dh-course-reader .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none; }
    .dh-course-reader .item .icon-file,
    .dh-course-reader .item span,
    .dh-course-reader .item em,
    .dh-course-reader .item h4 {
      -webkit-transition: color 0.25s ease-out;
      -o-transition: color 0.25s ease-out;
      transition: color 0.25s ease-out; }
    .dh-course-reader .item .icon-file {
      font-size: 35px;
      color: #d0d0ce;
      margin-right: 20px; }
      @media (min-width: 768px) {
        .dh-course-reader .item .icon-file {
          width: 44px;
          margin-right: 30px;
          font-size: 56px; } }
    .dh-course-reader .item h4 {
      font-weight: 600;
      font-size: 16px;
      line-height: 1.15;
      margin-bottom: 5px; }
      @media (min-width: 768px) {
        .dh-course-reader .item h4 {
          font-size: 22px;
          margin-bottom: 8px; } }
    .dh-course-reader .item p span {
      color: #97999b; }
    .dh-course-reader .item p em {
      color: #4b4f54;
      font-style: normal; }
    .dh-course-reader .item:hover .icon-file,
    .dh-course-reader .item:hover span,
    .dh-course-reader .item:hover em,
    .dh-course-reader .item:hover h4,
    .dh-course-reader .item:focus .icon-file,
    .dh-course-reader .item:focus span,
    .dh-course-reader .item:focus em,
    .dh-course-reader .item:focus h4 {
      /* stylelint-disable-next-line declaration-no-important */
      color: #ed8b00 !important; }

.dh-instructors {
  padding: 11px 0 38px;
  background: #f5f4f4; }
  @media (min-width: 768px) {
    .dh-instructors {
      padding-bottom: 66px; } }
  .dh-instructors h2 {
    text-align: center;
    margin-bottom: 37px; }
  .dh-instructors .instructor-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -7px; }
    .dh-instructors .instructor-list > li {
      padding: 0 7px 14px;
      width: 50%; }
      @media (min-width: 768px) {
        .dh-instructors .instructor-list > li {
          width: 33.33%; } }
      @media (min-width: 1024px) {
        .dh-instructors .instructor-list > li {
          width: 25%; } }
      @media (min-width: 1200px) {
        .dh-instructors .instructor-list > li {
          width: 20%; } }
  .dh-instructors .instructor {
    display: block;
    text-align: center;
    padding-top: 100%; }
    .dh-instructors .instructor:hover .caption, .dh-instructors .instructor:focus .caption {
      visibility: visible;
      opacity: 1; }
    .dh-instructors .instructor .name,
    .dh-instructors .instructor .caption {
      position: absolute;
      left: 0;
      right: 0; }
    .dh-instructors .instructor .name {
      bottom: 20px;
      color: #ed8b00; }
      @media (min-width: 768px) {
        .dh-instructors .instructor .name {
          font-size: 20px; } }
    .dh-instructors .instructor .caption {
      opacity: 0;
      visibility: hidden;
      bottom: 0;
      top: 0;
      background-color: rgba(75, 79, 84, 0.9);
      font-weight: 300;
      font-size: 14px;
      line-height: 1.6;
      color: #fff;
      -webkit-transition: all 0.25s ease-out;
      -o-transition: all 0.25s ease-out;
      transition: all 0.25s ease-out;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -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;
      padding: 20px; }
      @media (min-width: 768px) {
        .dh-instructors .instructor .caption {
          font-size: 18px; } }

.dh-faq {
  padding: 52px 0 34px; }
  @media (min-width: 768px) {
    .dh-faq {
      padding: 75px 0 96px; } }
  .dh-faq h2 {
    text-align: center;
    margin-bottom: 24px; }
    @media (min-width: 768px) {
      .dh-faq h2 {
        font-size: 36px;
        margin-bottom: 54px; } }
  .dh-faq .accordion {
    font-weight: 300; }
    @media (min-width: 768px) {
      .dh-faq .accordion {
        margin-right: 19px; } }
    .dh-faq .accordion > li {
      padding-left: 0;
      margin-bottom: 13px; }
      @media (min-width: 768px) {
        .dh-faq .accordion > li {
          margin-bottom: 35px; } }
      .dh-faq .accordion > li::before {
        display: none; }
      .dh-faq .accordion > li > a {
        display: block;
        text-decoration: none;
        padding: 7px 40px 6px 0;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.5;
        position: relative;
        color: #40474e;
        -webkit-transition: color 0.25s ease-out;
        -o-transition: color 0.25s ease-out;
        transition: color 0.25s ease-out; }
        @media (min-width: 768px) {
          .dh-faq .accordion > li > a {
            font-weight: 700; } }
        .dh-faq .accordion > li > a::after {
          display: block;
          content: '\e90d';
          font: 10px/1 'icomoon';
          position: absolute;
          top: 14px;
          right: 0;
          -webkit-transition: -webkit-transform 0.25s ease-out;
          transition: -webkit-transform 0.25s ease-out;
          -o-transition: transform 0.25s ease-out;
          transition: transform 0.25s ease-out;
          transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; }
        .dh-faq .accordion > li > a:hover, .dh-faq .accordion > li > a:focus {
          color: #ed8b00; }
        .dh-faq .accordion > li > a.active::after {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
      .dh-faq .accordion > li > div {
        padding: 18px 22px 7px 0; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background-color: rgba(75, 79, 84, 0.9);
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; }
  .modal-active .modal.show {
    opacity: 1;
    visibility: visible; }
  .modal .modal-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
    padding: 60px 20px; }
    .modal .modal-inner::after {
      content: '';
      width: 0;
      height: calc(100vh - 120px); }
  .modal .modal-box {
    background: #fff;
    max-width: 1084px;
    margin: 0 auto;
    width: 100%;
    padding: 30px;
    position: relative; }
    @media (max-width: 767px) {
      .modal .modal-box {
        padding: 20px; } }
    .modal .modal-box .close {
      cursor: pointer;
      position: absolute;
      top: -40px;
      right: -40px;
      font-size: 20px;
      color: rgba(255, 255, 255, 0.5);
      -webkit-transition: color 0.25s ease-out;
      -o-transition: color 0.25s ease-out;
      transition: color 0.25s ease-out; }
      @media (max-width: 1200px) {
        .modal .modal-box .close {
          right: 0; } }
      .modal .modal-box .close:hover, .modal .modal-box .close:focus {
        color: #fff; }
  .modal .crypto-article {
    display: block;
    margin: 0; }
    @media (min-width: 1025px) {
      .modal .crypto-article .video::after {
        width: 121px;
        height: 121px; } }
    .modal .crypto-article h3::before {
      content: none; }
    .modal .crypto-article .social-links {
      margin-bottom: -17px; }

.dh-instructor-modal .modal-box {
  max-width: 740px; }
  .dh-instructor-modal .modal-box p {
    color: #40474e; }

.dh-video-modal .video-container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 15px; }
  .dh-video-modal .video-container iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0; }

.bw-thumb {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%); }

/*
 * Blog page layout & content styles
 */
/* stylelint-disable selector-max-specificity */
.page-template-page_template-article .site,
.post-template-default.single.single-post .site,
.page-template-page_template-article-sidebar .site {
  overflow-x: hidden; }

.page-template-page_template-article .content-new,
.page-template-page_template-article .content-new > .container,
.post-template-default.single.single-post .content-new,
.post-template-default.single.single-post .content-new > .container,
.page-template-page_template-article-sidebar .content-new,
.page-template-page_template-article-sidebar .content-new > .container {
  max-width: none;
  padding: 0; }

.page-template-page_template-article #footer,
.post-template-default.single.single-post #footer,
.page-template-page_template-article-sidebar #footer {
  background: #F2F2F2;
  margin-top: 0; }

.page-template-page_template-article .container,
.post-template-default.single.single-post .container,
.page-template-page_template-article-sidebar .container {
  margin-bottom: 0; }

.page-template-page_template-article .site-content__primary,
.post-template-default.single.single-post .site-content__primary,
.page-template-page_template-article-sidebar .site-content__primary {
  margin-bottom: 0; }

.page-template-page_template-article .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField,
.post-template-default.single.single-post .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField,
.page-template-page_template-article-sidebar .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField {
  color: #40474e; }
  .page-template-page_template-article .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::-webkit-input-placeholder,
  .post-template-default.single.single-post .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::-webkit-input-placeholder,
  .page-template-page_template-article-sidebar .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::-webkit-input-placeholder {
    color: #a4a6a8;
    opacity: 1; }
  .page-template-page_template-article .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::-moz-placeholder,
  .post-template-default.single.single-post .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::-moz-placeholder,
  .page-template-page_template-article-sidebar .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::-moz-placeholder {
    color: #a4a6a8;
    opacity: 1; }
  .page-template-page_template-article .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField:-ms-input-placeholder,
  .post-template-default.single.single-post .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField:-ms-input-placeholder,
  .page-template-page_template-article-sidebar .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField:-ms-input-placeholder {
    color: #a4a6a8;
    opacity: 1; }
  .page-template-page_template-article .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::placeholder,
  .post-template-default.single.single-post .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::placeholder,
  .page-template-page_template-article-sidebar .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::placeholder {
    color: #a4a6a8;
    opacity: 1; }

.page-template-page_template-article .input-addon,
.post-template-default.single.single-post .input-addon,
.page-template-page_template-article-sidebar .input-addon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 375px;
  margin: 0 auto;
  height: 44px;
  padding: 0 !important; }
  .page-template-page_template-article .input-addon .mktoFormRow,
  .post-template-default.single.single-post .input-addon .mktoFormRow,
  .page-template-page_template-article-sidebar .input-addon .mktoFormRow {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    display: none !important; }
    .page-template-page_template-article .input-addon .mktoFormRow:first-of-type,
    .post-template-default.single.single-post .input-addon .mktoFormRow:first-of-type,
    .page-template-page_template-article-sidebar .input-addon .mktoFormRow:first-of-type {
      display: inline-block !important; }
    .page-template-page_template-article .input-addon .mktoFormRow .mktoFieldDescriptor,
    .post-template-default.single.single-post .input-addon .mktoFormRow .mktoFieldDescriptor,
    .page-template-page_template-article-sidebar .input-addon .mktoFormRow .mktoFieldDescriptor {
      margin: 0 !important;
      height: 100%; }
    .page-template-page_template-article .input-addon .mktoFormRow .mktoFieldWrap,
    .post-template-default.single.single-post .input-addon .mktoFormRow .mktoFieldWrap,
    .page-template-page_template-article-sidebar .input-addon .mktoFormRow .mktoFieldWrap {
      height: 100%; }
      .page-template-page_template-article .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField,
      .post-template-default.single.single-post .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField,
      .page-template-page_template-article-sidebar .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        width: 100%;
        background: #fff;
        padding: 6px 15px;
        border: 1px solid #fff;
        outline: none;
        font-size: 16px;
        font-family: 'proxima-nova', Helvetica, Arial, sans-serif;
        height: 100% !important; }
  .page-template-page_template-article .input-addon.mktoForm .mktoGutter,
  .page-template-page_template-article .input-addon.mktoForm label,
  .post-template-default.single.single-post .input-addon.mktoForm .mktoGutter,
  .post-template-default.single.single-post .input-addon.mktoForm label,
  .page-template-page_template-article-sidebar .input-addon.mktoForm .mktoGutter,
  .page-template-page_template-article-sidebar .input-addon.mktoForm label {
    display: none !important; }
  .page-template-page_template-article .input-addon .mktoButtonRow,
  .post-template-default.single.single-post .input-addon .mktoButtonRow,
  .page-template-page_template-article-sidebar .input-addon .mktoButtonRow {
    width: 95px;
    height: 44px; }
    .page-template-page_template-article .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton,
    .post-template-default.single.single-post .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton,
    .page-template-page_template-article-sidebar .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton {
      width: 95px;
      height: 44px;
      background: #ed8b00 !important;
      border: 1px #ed8b00 !important;
      outline: none;
      padding: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -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;
      color: #fff;
      font: 0.8rem/1 'proxima-nova', Helvetica, Arial, sans-serif !important; }
      .page-template-page_template-article .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:hover,
      .post-template-default.single.single-post .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:hover,
      .page-template-page_template-article-sidebar .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:hover,
      .page-template-page_template-article .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:focus,
      .post-template-default.single.single-post .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:focus,
      .page-template-page_template-article-sidebar .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:focus {
        background: #ed8b00 !important;
        border: 1px #ed8b00 !important; }
      .page-template-page_template-article .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton::after,
      .post-template-default.single.single-post .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton::after,
      .page-template-page_template-article-sidebar .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton::after {
        content: 'Sign Up';
        font: 1rem/1 'proxima-nova', Helvetica, Arial, sans-serif !important; }
      .page-template-page_template-article .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton[disabled]::after,
      .post-template-default.single.single-post .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton[disabled]::after,
      .page-template-page_template-article-sidebar .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton[disabled]::after {
        content: none; }
      .page-template-page_template-article .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton > img,
      .post-template-default.single.single-post .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton > img,
      .page-template-page_template-article-sidebar .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton > img {
        display: none; }
      .page-template-page_template-article .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton .subscribe-input__btn,
      .post-template-default.single.single-post .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton .subscribe-input__btn,
      .page-template-page_template-article-sidebar .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton .subscribe-input__btn {
        display: none;
        height: 20px;
        max-width: 16px;
        width: 16px; }
  .page-template-page_template-article .input-addon input:not([type="submit"]),
  .post-template-default.single.single-post .input-addon input:not([type="submit"]),
  .page-template-page_template-article-sidebar .input-addon input:not([type="submit"]) {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    background: #fff;
    padding: 6px 15px;
    border: 1px solid #fff;
    outline: none;
    font-size: 16px; }
  .page-template-page_template-article .input-addon button,
  .post-template-default.single.single-post .input-addon button,
  .page-template-page_template-article-sidebar .input-addon button {
    width: 44px;
    height: 44px;
    background: #ed8b00;
    border: none;
    outline: none;
    padding: 0;
    font-size: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
    color: #fff; }

.post-template-default.single.single-post.enable-footer-cta #footer {
  background: #000;
  color: #fff;
  margin-top: 0; }

.post-template-default.single.single-post.enable-footer-cta .footer-new .copyright {
  color: rgba(255, 255, 255, 0.9); }

.post-template-default.single.single-post.enable-footer-cta .footer-new .social-networks li a {
  -webkit-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
  transition: background 0.3s linear;
  background: #fff; }
  .post-template-default.single.single-post.enable-footer-cta .footer-new .social-networks li a:hover, .post-template-default.single.single-post.enable-footer-cta .footer-new .social-networks li a:focus {
    background: #4100ff; }

.post-template-default.single.single-post.enable-footer-cta .footer-new .footer-nav ul li + li::before {
  background: #fff; }

.post-template-default.single.single-post.enable-footer-cta .footer-new .footer-nav ul li a {
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  color: #fff; }
  .post-template-default.single.single-post.enable-footer-cta .footer-new .footer-nav ul li a:hover, .post-template-default.single.single-post.enable-footer-cta .footer-new .footer-nav ul li a:focus {
    color: #4100ff; }

.blog-section {
  max-width: calc(1160px + 2%);
  padding-left: 2%;
  padding-right: 2%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3.125rem; }
  @media (min-width: 768px) {
    .blog-section {
      padding-top: 3.125rem;
      margin-bottom: 6.25rem; } }
  @media (min-width: 1024px) {
    .blog-section {
      padding-top: 8.188rem; } }

.blog-header {
  margin-bottom: 2rem; }
  .blog-header h1 {
    font-size: 2.375rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 1.125rem;
    color: #ed8b00;
    /*@include breakpoints(medium) {
      font-size: rem(60);
    }

    @include breakpoints(large) {
      font-size: rem(80);
    }

    @include breakpoints(m-large) {
      font-size: rem(100);
    }*/ }
  .blog-header .by {
    display: block;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 300;
    letter-spacing: 0.1px; }

@media (min-width: 768px) {
  .blog-content-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

.blog-content-area .wp-content h1:not(.widget__title) {
  color: #ed8b00;
  font-weight: 700;
  letter-spacing: -2.5%;
  line-height: 1.2;
  /*font-size: rem(45);
      font-weight: 700;
      letter-spacing: -2.5%;
      line-height: 0.9;

      @include breakpoints(medium) {
        font-size: rem(60);
      }

      @include breakpoints(large) {
        font-size: rem(80);
      }

      @include breakpoints(m-large) {
        font-size: rem(100);
      }*/ }

.blog-content-area .wp-content h2:not(.widget__title) {
  color: #4b4f54;
  font-weight: 700;
  letter-spacing: -1.5%;
  line-height: 1.2;
  /*font-size: rem(40);
      line-height: 1;

      @include breakpoints(medium) {
        font-size: rem(54);
      }

      @include breakpoints(large) {
        font-size: rem(65);
      }

      @include breakpoints(m-large) {
        font-size: rem(72);
      }*/ }

.blog-content-area .wp-content h3:not(.widget__title) {
  color: #5bc2e7;
  font-weight: 700;
  letter-spacing: -1.5%;
  /*font-size: rem(30);
      line-height: 1;

      @include breakpoints(medium) {
        font-size: rem(42);
      }

      @include breakpoints(large) {
        font-size: rem(50);
      }*/ }

.blog-content-area .wp-content h4:not(.widget__title) {
  color: #97999b;
  font-weight: 700;
  letter-spacing: -1.5%;
  /*font-size: rem(28);
      line-height: 1.1;

      @include breakpoints(medium) {
        font-size: rem(30);
      }

      @include breakpoints(large) {
        font-size: rem(34);
      }*/ }

.blog-content-area .wp-content h5:not(.widget__title) {
  color: #ed8b00;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: -1.5%;
  /*font-size: rem(23);
      line-height: 1.14;

      @include breakpoints(medium) {
        font-size: rem(28);
      }*/ }

.blog-content-area .wp-content h6:not(.widget__title) {
  color: #4b4f54;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: -1.5%;
  /*font-size: rem(18);
      line-height: 1.1;

      @include breakpoints(medium) {
        font-size: rem(20);
      }*/ }

.blog-aside {
  margin-bottom: 1.875rem; }
  @media (min-width: 768px) {
    .blog-aside {
      width: 220px;
      margin-bottom: 0; } }
  @media (min-width: 1024px) {
    .blog-aside {
      width: 250px; } }
  @media (min-width: 1201px) {
    .blog-aside {
      width: 282px; } }

.blog-aside__inner,
.blog-aside-right__inner {
  height: 100%; }
  @media (min-width: 768px) {
    .blog-aside__inner,
    .blog-aside-right__inner {
      padding-right: 1.875rem; } }
  @media (min-width: 1201px) {
    .blog-aside__inner,
    .blog-aside-right__inner {
      padding-right: 3.75rem; } }
  @media only screen and (max-width: 767px) {
    .blog-aside__inner,
    .blog-aside-right__inner {
      position: static !important;
      -webkit-transform: none !important;
          -ms-transform: none !important;
              transform: none !important;
      width: 100% !important; } }
  .blog-aside__inner .post-terms,
  .blog-aside-right__inner .post-terms {
    margin-bottom: 1.25rem; }
    @media (min-width: 768px) {
      .blog-aside__inner .post-terms,
      .blog-aside-right__inner .post-terms {
        margin-bottom: 2.5rem; } }
  .blog-aside__inner .post-terms a,
  .blog-aside-right__inner .post-terms a {
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear; }

.blog-social-networks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -1rem 1.563rem; }
  @media (min-width: 768px) {
    .blog-social-networks {
      margin-bottom: 2.813rem; } }
  .blog-social-networks li {
    padding: 0 1rem; }
  .blog-social-networks a {
    text-decoration: none;
    color: #98999b;
    font-size: 24px;
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear; }
    .blog-social-networks a:hover, .blog-social-networks a:focus {
      color: #ed8b00; }

.toc-mobile-wrapper {
  border-left: 2px solid #ed8b00;
  padding: 0.5rem 0 0.313rem 1.375rem;
  margin: 0 0 1.875rem 0; }
  @media (min-width: 768px) {
    .toc-mobile-wrapper {
      display: none !important; } }
  .toc-mobile-wrapper h4 {
    display: block;
    padding-bottom: 1.063rem;
    border-bottom: 1px solid #ededed;
    margin-bottom: 0.938rem; }

.toc-wrapper {
  position: relative;
  height: 100%;
  width: 100%; }

.toc {
  border-left: 2px solid #ed8b00;
  padding: 0.5rem 0 0.313rem 1.375rem;
  display: none; }
  @media (min-width: 768px) {
    .toc {
      padding: 0.938rem 0 0.313rem 1.5rem;
      display: block; } }
  .toc .title {
    display: block;
    padding-bottom: 1.063rem;
    border-bottom: 1px solid #ededed;
    margin-bottom: 0.938rem; }
  .toc .sidebar_menu .title {
    padding-bottom: 0.625rem;
    margin-bottom: 0.625rem; }
  .toc .sidebar_menu .side-sub-menu {
    margin-bottom: 1.25rem; }
  .toc .sidebar_menu .toc-list li {
    margin: 0 0 0.188rem 0; }
    .toc .sidebar_menu .toc-list li.current_page_item a {
      color: #ed8b00; }
      .toc .sidebar_menu .toc-list li.current_page_item a::before {
        opacity: 1;
        visibility: visible; }

.toc-list li {
  list-style: none;
  margin: 0 0 0.688rem 0; }
  .toc-list li:last-child {
    margin-bottom: 0; }

.toc-list a {
  text-decoration: none;
  color: #97999b;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  position: relative;
  font-weight: 300; }
  .toc-list a:focus {
    color: #97999b;
    outline: none; }
    .toc-list a:focus::before {
      opacity: 0;
      visibility: hidden; }
  .toc-list a:hover {
    color: #ed8b00; }
    .toc-list a:hover::before {
      opacity: 1;
      visibility: visible; }
  @media (min-width: 768px) {
    .toc-list a.active {
      color: #ed8b00; }
      .toc-list a.active::before {
        opacity: 1;
        visibility: visible; } }
  .toc-list a::before {
    content: "";
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s linear, visibility 0.3s linear;
    -o-transition: opacity 0.3s linear, visibility 0.3s linear;
    transition: opacity 0.3s linear, visibility 0.3s linear;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #ed8b00;
    position: absolute;
    left: -24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

.blog-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.63; }
  @media (min-width: 768px) {
    .blog-content {
      width: 220px;
      max-width: calc(100% - 220px); } }
  @media (min-width: 1024px) {
    .blog-content {
      max-width: calc(100% - 250px); } }
  @media (min-width: 1201px) {
    .blog-content {
      max-width: calc(100% - 282px); } }
  .blog-content h1.heading {
    font-size: 1.438rem;
    line-height: 1.6;
    color: #ed8b00;
    margin-bottom: 1.625rem; }
  .blog-content h2.heading {
    font-size: 1.313rem;
    line-height: 1.6;
    color: #4b4f54;
    margin-bottom: 1.5rem; }
  .blog-content h3.heading {
    font-size: 1.188rem;
    line-height: 1.6;
    color: #5bc2e7;
    margin-bottom: 1.375rem; }
  .blog-content h4.heading {
    font-size: 1.063rem;
    line-height: 1.6;
    color: #97999b;
    margin-bottom: 1.188rem; }
  .blog-content h5.heading {
    font-size: 1rem;
    line-height: 1.6;
    color: #ed8b00;
    margin-bottom: 1.188rem;
    text-transform: uppercase; }
  .blog-content h1.heading.color-orange, .blog-content h2.heading.color-orange, .blog-content h3.heading.color-orange, .blog-content h4.heading.color-orange, .blog-content h5.heading.color-orange, .blog-content h6.heading.color-orange {
    color: #ed8b00; }
  .blog-content h1.heading.color-dark-gray, .blog-content h2.heading.color-dark-gray, .blog-content h3.heading.color-dark-gray, .blog-content h4.heading.color-dark-gray, .blog-content h5.heading.color-dark-gray, .blog-content h6.heading.color-dark-gray {
    color: #4b4f54; }
  .blog-content h1.heading.color-light-blue, .blog-content h2.heading.color-light-blue, .blog-content h3.heading.color-light-blue, .blog-content h4.heading.color-light-blue, .blog-content h5.heading.color-light-blue, .blog-content h6.heading.color-light-blue {
    color: #5bc2e7; }
  .blog-content h1.heading.color-light-gray, .blog-content h2.heading.color-light-gray, .blog-content h3.heading.color-light-gray, .blog-content h4.heading.color-light-gray, .blog-content h5.heading.color-light-gray, .blog-content h6.heading.color-light-gray {
    color: #97999b; }
  .blog-content h1.heading.color-bio, .blog-content h2.heading.color-bio, .blog-content h3.heading.color-bio, .blog-content h4.heading.color-bio, .blog-content h5.heading.color-bio, .blog-content h6.heading.color-bio {
    color: #5bc2e7; }
  .blog-content h1.heading.color-enterprise, .blog-content h2.heading.color-enterprise, .blog-content h3.heading.color-enterprise, .blog-content h4.heading.color-enterprise, .blog-content h5.heading.color-enterprise, .blog-content h6.heading.color-enterprise {
    color: #0057b8; }
  .blog-content h1.heading.color-consumer, .blog-content h2.heading.color-consumer, .blog-content h3.heading.color-consumer, .blog-content h4.heading.color-consumer, .blog-content h5.heading.color-consumer, .blog-content h6.heading.color-consumer {
    color: #93c90e; }
  .blog-content h1.heading.color-crypto, .blog-content h2.heading.color-crypto, .blog-content h3.heading.color-crypto, .blog-content h4.heading.color-crypto, .blog-content h5.heading.color-crypto, .blog-content h6.heading.color-crypto {
    color: #6e3fa3; }
  .blog-content h1.heading.color-fintech, .blog-content h2.heading.color-fintech, .blog-content h3.heading.color-fintech, .blog-content h4.heading.color-fintech, .blog-content h5.heading.color-fintech, .blog-content h6.heading.color-fintech {
    color: #00a3ad; }
  .blog-content h2 {
    font-size: 1.313rem;
    line-height: 1.6;
    color: #ed8b00;
    margin-bottom: 1.25rem; }
    @media (min-width: 768px) {
      .blog-content h2 {
        margin-bottom: 2rem; } }
  .blog-content h2.style-1 {
    font-size: 2rem;
    color: #40474e;
    font-weight: 400; }
  .blog-content p {
    margin-bottom: 1.625rem; }
  .blog-content .box {
    border: 1px solid #d0d0ce;
    padding: 1.25rem; }
    @media (min-width: 1024px) {
      .blog-content .box {
        padding: 2.438rem 2.375rem; } }
    .blog-content .box h4 {
      font-size: 1.5rem;
      line-height: 1.2;
      font-weight: 400;
      margin-bottom: 1.25rem; }
      @media (min-width: 768px) {
        .blog-content .box h4 {
          margin-bottom: 2.5rem; } }

.section-row {
  margin-bottom: 2.5rem; }
  @media (min-width: 768px) {
    .section-row {
      margin-bottom: 3.875rem; } }
  .section-row:last-child {
    margin-bottom: 0; }
  .section-row.w-border {
    border-top: 1px solid #d0d0ce;
    padding-top: 1.875rem; }
    @media (min-width: 1024px) {
      .section-row.w-border {
        padding-top: 3.5rem; } }
    .section-row.w-border h2 {
      margin-bottom: 0.938rem; }

.download-cta {
  background: #f9f9f9;
  margin: 2.5rem 0;
  padding: 1.25rem; }
  @media (min-width: 768px) {
    .download-cta {
      padding: 2.375rem 2.5rem;
      margin: 3.75rem 0; } }
  .download-cta h2 {
    margin-bottom: 0.563rem; }
  .download-cta p {
    margin-bottom: 1.25rem; }
  .download-cta .btn {
    font-size: 18px;
    padding: 15px 21px; }
  .download-cta .inner {
    margin-bottom: 0; }

.blog-post-list {
  max-width: 720px;
  padding-top: 0.875rem; }
  @media (min-width: 768px) {
    .blog-post-list {
      padding: 0.875rem 0 2.25rem; } }
  @media (min-width: 768px) {
    .blog-post-list + .blog-post-list {
      margin-top: -1.125rem; } }
  .blog-post-list li {
    list-style: none;
    margin: 0 0 1.875rem 0; }
    @media (min-width: 768px) {
      .blog-post-list li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin-bottom: 2.375rem; } }
    .blog-post-list li:last-child {
      margin-bottom: 0; }
  .blog-post-list .img-wrap {
    width: 100%;
    padding-bottom: 1.25rem; }
    @media (min-width: 768px) {
      .blog-post-list .img-wrap {
        width: 208px;
        padding: 0 1.875rem 0 0; } }
    .blog-post-list .img-wrap img {
      width: 100%; }
  .blog-post-list .detail {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .blog-post-list .tag {
    display: inline-block;
    vertical-align: top;
    background: #5bc2e7;
    color: #fff;
    padding: 5px 7px;
    text-transform: uppercase;
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 0.625rem; }
  .blog-post-list h3 {
    font-size: 1.375rem;
    line-height: 1.18;
    font-weight: 600;
    text-decoration: none;
    color: #40474e;
    margin-bottom: 0.5rem; }
    .blog-post-list h3 a {
      text-decoration: none;
      -webkit-transition: color 0.3s linear;
      -o-transition: color 0.3s linear;
      transition: color 0.3s linear;
      color: #40474e; }
      .blog-post-list h3 a:hover, .blog-post-list h3 a:focus {
        color: #ed8b00; }
  .blog-post-list .by {
    display: block;
    font-weight: 300; }
    .blog-post-list .by a {
      text-decoration: none;
      color: #40474e;
      -webkit-transition: color 0.3s linear;
      -o-transition: color 0.3s linear;
      transition: color 0.3s linear; }
      .blog-post-list .by a:hover, .blog-post-list .by a:focus {
        color: #ed8b00; }

.related-stories-list li {
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid #d0d0ce; }
  @media (min-width: 768px) {
    .related-stories-list li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-bottom: 2.5rem;
      padding-bottom: 2.5rem; } }
  .related-stories-list li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none; }

.related-stories-list .img-wrap {
  width: 100%;
  padding-bottom: 1.25rem; }
  @media (min-width: 768px) {
    .related-stories-list .img-wrap {
      width: 168px;
      padding: 0 2rem 0 0; } }
  .related-stories-list .img-wrap img {
    width: 100%; }

.related-stories-list .detail {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  @media (min-width: 1024px) {
    .related-stories-list .detail {
      padding-right: 2.5rem; } }

.related-stories-list .tag {
  display: inline-block;
  vertical-align: top;
  background: #5bc2e7;
  color: #fff;
  padding: 8px 12px;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 10px; }

.related-stories-list h5 {
  font-size: 1.375rem;
  line-height: 1.18;
  font-weight: 400;
  text-decoration: none;
  color: #40474e;
  margin-bottom: 0.438rem; }
  .related-stories-list h5 a {
    text-decoration: none;
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear;
    color: #40474e; }
    .related-stories-list h5 a:hover, .related-stories-list h5 a:focus {
      color: #ed8b00; }

.related-stories-list .by {
  display: block;
  font-weight: 300; }
  .related-stories-list .by a {
    text-decoration: none;
    color: #40474e;
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear; }
    .related-stories-list .by a:hover, .related-stories-list .by a:focus {
      color: #ed8b00; }

.bio-lp-newsletter {
  padding: 100px 0 70px; }
  @media (max-width: 767px) {
    .bio-lp-newsletter {
      padding: 60px 0 0; } }
  .bio-lp-newsletter__thanks-msg {
    color: rgba(38, 39, 41, 0.8);
    text-align: center; }
    .bio-lp-newsletter__thanks-msg h2 {
      color: rgba(38, 39, 41, 0.8);
      font-size: 2.25rem;
      margin-bottom: 1.5rem;
      font-weight: 600;
      line-height: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-left: 65px;
      padding-top: 20px; }
      @media (max-width: 767px) {
        .bio-lp-newsletter__thanks-msg h2 {
          font-size: 1.75rem;
          margin-bottom: 0.938rem; } }
      .bio-lp-newsletter__thanks-msg h2::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 45px;
        height: 45px;
        background: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.6254 24.3987C36.4397 28.2706 35.9178 32.3041 34.145 35.8412C32.3722 39.3784 29.453 42.2104 25.8638 43.8753C22.2746 45.5401 18.2272 45.9396 14.3817 45.0085C10.5363 44.0774 7.11986 41.8707 4.68977 38.7484C2.25969 35.626 0.959377 31.7724 1.00097 27.816C1.04256 23.8597 2.42359 20.0342 4.91878 16.9637C7.41396 13.8931 10.876 11.7587 14.7402 10.9087C18.6043 10.0586 22.6425 10.5431 26.1959 12.283' stroke='%23ED8B00'/%3E%3Cpath d='M8.5 26L17.5 35L45.5 1' stroke='%234E4F51'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/contain; }
        .page-template-page_template-article .bio-lp-newsletter__thanks-msg h2::before {
          background: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.6254 24.3987C36.4397 28.2706 35.9178 32.3041 34.145 35.8412C32.3722 39.3784 29.453 42.2104 25.8638 43.8753C22.2746 45.5401 18.2272 45.9396 14.3817 45.0085C10.5363 44.0774 7.11986 41.8707 4.68977 38.7484C2.25969 35.626 0.959377 31.7724 1.00097 27.816C1.04256 23.8597 2.42359 20.0342 4.91878 16.9637C7.41396 13.8931 10.876 11.7587 14.7402 10.9087C18.6043 10.0586 22.6425 10.5431 26.1959 12.283' stroke='%23ED8B00'/%3E%3Cpath d='M8.5 26L17.5 35L45.5 1' stroke='%234E4F51'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/contain; }
    .bio-lp-newsletter__thanks-msg p {
      padding-left: 40px; }
  .bio-lp-newsletter__container {
    max-width: 1118px;
    padding: 0 15px;
    margin: 0 auto; }
  .bio-lp-newsletter__title {
    color: #262729;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 1.25rem;
    text-align: center; }
    @media (max-width: 767px) {
      .bio-lp-newsletter__title {
        font-size: 1.75rem;
        margin-bottom: 0.938rem; } }
  .bio-lp-newsletter__text {
    color: rgba(38, 39, 41, 0.8);
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 2.375rem;
    text-align: center; }
    @media (max-width: 767px) {
      .bio-lp-newsletter__text {
        font-size: 1rem;
        margin-bottom: 1.875rem; } }
  .bio-lp-newsletter__form {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .bio-lp-newsletter__form input {
      color: red;
      font-size: 1.125rem;
      padding: 0.938rem;
      width: 23.125rem; }
    .bio-lp-newsletter__form button {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: none;
      background-color: #4b4f54; }
      .bio-lp-newsletter__form button:hover, .bio-lp-newsletter__form button:focus {
        cursor: pointer; }
  .bio-lp-newsletter__submit {
    height: 3.438rem;
    width: 3.438rem; }

.btn {
  display: inline-block;
  vertical-align: top;
  padding: 11px 8px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #fff;
  text-decoration: none;
  text-align: center; }
  @media (min-width: 768px) {
    .btn {
      padding: 11px 21px; } }
  .btn.btn-orange {
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    background: #ed8b00;
    color: #fff;
    text-decoration: none; }
    .btn.btn-orange:hover {
      background: #ed8b00;
      color: #fff; }

.related-posts-new {
  margin-top: 1.875rem; }
  @media (min-width: 768px) {
    .related-posts-new {
      margin-top: 3.75rem; } }

@media (max-width: 768px) {
  .blog-aside-right__inner {
    display: none !important; } }

@media (min-width: 768px) {
  .blog-aside-right__inner {
    padding-right: 2rem; } }

@media (min-width: 1201px) {
  .blog-aside-right__inner {
    padding-right: 2rem; } }

.blog-aside-right__inner .related-posts-new {
  margin-top: 0; }
  @media (min-width: 768px) {
    .blog-aside-right__inner .related-posts-new {
      margin-top: 0; } }

@media (min-width: 768px) {
  .blog-aside-right__inner {
    padding-left: 1.875rem; } }

@media (min-width: 1201px) {
  .blog-aside-right__inner {
    padding-left: 3.75rem; } }

.blog-aside-right {
  -webkit-box-ordinal-group: 3;
  /* -webkit-order: 3; */
  -ms-flex-order: 3;
  -webkit-order: 3;
          order: 3; }
  @media (min-width: 768px) {
    .blog-aside-right {
      width: 220px;
      margin-bottom: 0; } }
  @media (min-width: 1024px) {
    .blog-aside-right {
      width: 250px; } }
  @media (min-width: 1201px) {
    .blog-aside-right {
      width: 282px; } }
  .blog-aside-right .related-posts-new .box {
    border: 2px groove #d1d1d1;
    padding: 1rem; }
  .blog-aside-right .related-posts-new h4 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 1rem; }
  .blog-aside-right .related-posts-new .related-stories-list li {
    margin-bottom: 10px;
    padding-bottom: 10px; }
  .blog-aside-right .related-posts-new .related-stories-list .img-wrap {
    display: none;
    width: 0;
    height: 0; }
  .blog-aside-right .related-posts-new .related-stories-list .byline {
    display: none; }
  .blog-aside-right .related-posts-new .related-stories-list .detail {
    padding-right: 0; }
    .blog-aside-right .related-posts-new .related-stories-list .detail h5 {
      font-size: 16px; }

.dive-deep img, .dive-deep div, .dive-deep ul {
  margin-bottom: 0; }

.blog-aside-right {
  display: none !important; }

.ab-test-related .blog-aside-right,
.abc-test-related .blog-aside-right {
  display: block !important; }

.ab-test-related .blog-content .related-posts-new {
  display: none !important; }
  @media (max-width: 768px) {
    .ab-test-related .blog-content .related-posts-new {
      display: block !important; } }

@media (min-width: 768px) {
  .ab-test-related .blog-content {
    width: 220px;
    max-width: calc(100% - 440px); } }

@media (min-width: 1024px) {
  .ab-test-related .blog-content {
    max-width: calc(100% - 500px); } }

@media (min-width: 1201px) {
  .ab-test-related .blog-content {
    max-width: calc(100% - 564px); } }

@media (min-width: 768px) {
  .blog-aside-right .inner-wrapper-sticky {
    width: 220px !important; } }

@media (min-width: 1024px) {
  .blog-aside-right .inner-wrapper-sticky {
    width: 250px !important; } }

@media (min-width: 1201px) {
  .blog-aside-right .inner-wrapper-sticky {
    width: 282px !important; } }

*[data-clipboard-text]:hover::after, *[data-clipboard-text]:active::after, *[data-clipboard-text]:focus::after {
  background: no-repeat center/80% url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjBweCIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQxLjIgKDM1Mzk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik01Mi45NDExNzY1LDQ0LjExNzY0NzEgQzUyLjk0MTE3NjUsNDMuMTM3MjU0OSA1Mi41OTgwMzkyLDQyLjMwMzkyMTYgNTEuOTExNzY0Nyw0MS42MTc2NDcxIEw0NC4yNjQ3MDU5LDMzLjk3MDU4ODIgQzQzLjU3ODQzMTQsMzMuMjg0MzEzNyA0Mi43NDUwOTgsMzIuOTQxMTc2NSA0MS43NjQ3MDU5LDMyLjk0MTE3NjUgQzQwLjczNTI5NDEsMzIuOTQxMTc2NSAzOS44NTI5NDEyLDMzLjMzMzMzMzMgMzkuMTE3NjQ3MSwzNC4xMTc2NDcxIEMzOS4xOTExNzY1LDM0LjE5MTE3NjUgMzkuNDI0MDE5NiwzNC40MTc4OTIyIDM5LjgxNjE3NjUsMzQuNzk3Nzk0MSBDNDAuMjA4MzMzMywzNS4xNzc2OTYxIDQwLjQ3MTgxMzcsMzUuNDQxMTc2NSA0MC42MDY2MTc2LDM1LjU4ODIzNTMgQzQwLjc0MTQyMTYsMzUuNzM1Mjk0MSA0MC45MjUyNDUxLDM1Ljk2ODEzNzMgNDEuMTU4MDg4MiwzNi4yODY3NjQ3IEM0MS4zOTA5MzE0LDM2LjYwNTM5MjIgNDEuNTUwMjQ1MSwzNi45MTc4OTIyIDQxLjYzNjAyOTQsMzcuMjI0MjY0NyBDNDEuNzIxODEzNywzNy41MzA2MzczIDQxLjc2NDcwNTksMzcuODY3NjQ3MSA0MS43NjQ3MDU5LDM4LjIzNTI5NDEgQzQxLjc2NDcwNTksMzkuMjE1Njg2MyA0MS40MjE1Njg2LDQwLjA0OTAxOTYgNDAuNzM1Mjk0MSw0MC43MzUyOTQxIEM0MC4wNDkwMTk2LDQxLjQyMTU2ODYgMzkuMjE1Njg2Myw0MS43NjQ3MDU5IDM4LjIzNTI5NDEsNDEuNzY0NzA1OSBDMzcuODY3NjQ3MSw0MS43NjQ3MDU5IDM3LjUzMDYzNzMsNDEuNzIxODEzNyAzNy4yMjQyNjQ3LDQxLjYzNjAyOTQgQzM2LjkxNzg5MjIsNDEuNTUwMjQ1MSAzNi42MDUzOTIyLDQxLjM5MDkzMTQgMzYuMjg2NzY0Nyw0MS4xNTgwODgyIEMzNS45NjgxMzczLDQwLjkyNTI0NTEgMzUuNzM1Mjk0MSw0MC43NDE0MjE2IDM1LjU4ODIzNTMsNDAuNjA2NjE3NiBDMzUuNDQxMTc2NSw0MC40NzE4MTM3IDM1LjE3NzY5NjEsNDAuMjA4MzMzMyAzNC43OTc3OTQxLDM5LjgxNjE3NjUgQzM0LjQxNzg5MjIsMzkuNDI0MDE5NiAzNC4xOTExNzY1LDM5LjE5MTE3NjUgMzQuMTE3NjQ3MSwzOS4xMTc2NDcxIEMzMy4zMDg4MjM1LDM5Ljg3NzQ1MSAzMi45MDQ0MTE4LDQwLjc3MjA1ODggMzIuOTA0NDExOCw0MS44MDE0NzA2IEMzMi45MDQ0MTE4LDQyLjc4MTg2MjcgMzMuMjQ3NTQ5LDQzLjYxNTE5NjEgMzMuOTMzODIzNSw0NC4zMDE0NzA2IEw0MS41MDczNTI5LDUxLjkxMTc2NDcgQzQyLjE2OTExNzYsNTIuNTczNTI5NCA0My4wMDI0NTEsNTIuOTA0NDExOCA0NC4wMDczNTI5LDUyLjkwNDQxMTggQzQ0Ljk4Nzc0NTEsNTIuOTA0NDExOCA0NS44MjEwNzg0LDUyLjU4NTc4NDMgNDYuNTA3MzUyOSw1MS45NDg1Mjk0IEw1MS45MTE3NjQ3LDQ2LjU4MDg4MjQgQzUyLjU5ODAzOTIsNDUuODk0NjA3OCA1Mi45NDExNzY1LDQ1LjA3MzUyOTQgNTIuOTQxMTc2NSw0NC4xMTc2NDcxIFogTTI3LjA5NTU4ODIsMTguMTk4NTI5NCBDMjcuMDk1NTg4MiwxNy4yMTgxMzczIDI2Ljc1MjQ1MSwxNi4zODQ4MDM5IDI2LjA2NjE3NjUsMTUuNjk4NTI5NCBMMTguNDkyNjQ3MSw4LjA4ODIzNTI5IEMxNy44MDYzNzI1LDcuNDAxOTYwNzggMTYuOTczMDM5Miw3LjA1ODgyMzUzIDE1Ljk5MjY0NzEsNy4wNTg4MjM1MyBDMTUuMDM2NzY0Nyw3LjA1ODgyMzUzIDE0LjIwMzQzMTQsNy4zODk3MDU4OCAxMy40OTI2NDcxLDguMDUxNDcwNTkgTDguMDg4MjM1MjksMTMuNDE5MTE3NiBDNy40MDE5NjA3OCwxNC4xMDUzOTIyIDcuMDU4ODIzNTMsMTQuOTI2NDcwNiA3LjA1ODgyMzUzLDE1Ljg4MjM1MjkgQzcuMDU4ODIzNTMsMTYuODYyNzQ1MSA3LjQwMTk2MDc4LDE3LjY5NjA3ODQgOC4wODgyMzUyOSwxOC4zODIzNTI5IEwxNS43MzUyOTQxLDI2LjAyOTQxMTggQzE2LjM5NzA1ODgsMjYuNjkxMTc2NSAxNy4yMzAzOTIyLDI3LjAyMjA1ODggMTguMjM1Mjk0MSwyNy4wMjIwNTg4IEMxOS4yNjQ3MDU5LDI3LjAyMjA1ODggMjAuMTQ3MDU4OCwyNi42NDIxNTY5IDIwLjg4MjM1MjksMjUuODgyMzUyOSBDMjAuODA4ODIzNSwyNS44MDg4MjM1IDIwLjU3NTk4MDQsMjUuNTgyMTA3OCAyMC4xODM4MjM1LDI1LjIwMjIwNTkgQzE5Ljc5MTY2NjcsMjQuODIyMzAzOSAxOS41MjgxODYzLDI0LjU1ODgyMzUgMTkuMzkzMzgyNCwyNC40MTE3NjQ3IEMxOS4yNTg1Nzg0LDI0LjI2NDcwNTkgMTkuMDc0NzU0OSwyNC4wMzE4NjI3IDE4Ljg0MTkxMTgsMjMuNzEzMjM1MyBDMTguNjA5MDY4NiwyMy4zOTQ2MDc4IDE4LjQ0OTc1NDksMjMuMDgyMTA3OCAxOC4zNjM5NzA2LDIyLjc3NTczNTMgQzE4LjI3ODE4NjMsMjIuNDY5MzYyNyAxOC4yMzUyOTQxLDIyLjEzMjM1MjkgMTguMjM1Mjk0MSwyMS43NjQ3MDU5IEMxOC4yMzUyOTQxLDIwLjc4NDMxMzcgMTguNTc4NDMxNCwxOS45NTA5ODA0IDE5LjI2NDcwNTksMTkuMjY0NzA1OSBDMTkuOTUwOTgwNCwxOC41Nzg0MzE0IDIwLjc4NDMxMzcsMTguMjM1Mjk0MSAyMS43NjQ3MDU5LDE4LjIzNTI5NDEgQzIyLjEzMjM1MjksMTguMjM1Mjk0MSAyMi40NjkzNjI3LDE4LjI3ODE4NjMgMjIuNzc1NzM1MywxOC4zNjM5NzA2IEMyMy4wODIxMDc4LDE4LjQ0OTc1NDkgMjMuMzk0NjA3OCwxOC42MDkwNjg2IDIzLjcxMzIzNTMsMTguODQxOTExOCBDMjQuMDMxODYyNywxOS4wNzQ3NTQ5IDI0LjI2NDcwNTksMTkuMjU4NTc4NCAyNC40MTE3NjQ3LDE5LjM5MzM4MjQgQzI0LjU1ODgyMzUsMTkuNTI4MTg2MyAyNC44MjIzMDM5LDE5Ljc5MTY2NjcgMjUuMjAyMjA1OSwyMC4xODM4MjM1IEMyNS41ODIxMDc4LDIwLjU3NTk4MDQgMjUuODA4ODIzNSwyMC44MDg4MjM1IDI1Ljg4MjM1MjksMjAuODgyMzUyOSBDMjYuNjkxMTc2NSwyMC4xMjI1NDkgMjcuMDk1NTg4MiwxOS4yMjc5NDEyIDI3LjA5NTU4ODIsMTguMTk4NTI5NCBaIE02MCw0NC4xMTc2NDcxIEM2MCw0Ny4wNTg4MjM1IDU4Ljk1ODMzMzMsNDkuNTQ2NTY4NiA1Ni44NzUsNTEuNTgwODgyNCBMNTEuNDcwNTg4Miw1Ni45NDg1Mjk0IEM0OS40MzYyNzQ1LDU4Ljk4Mjg0MzEgNDYuOTQ4NTI5NCw2MCA0NC4wMDczNTI5LDYwIEM0MS4wNDE2NjY3LDYwIDM4LjU0MTY2NjcsNTguOTU4MzMzMyAzNi41MDczNTI5LDU2Ljg3NSBMMjguOTMzODIzNSw0OS4yNjQ3MDU5IEMyNi44OTk1MDk4LDQ3LjIzMDM5MjIgMjUuODgyMzUyOSw0NC43NDI2NDcxIDI1Ljg4MjM1MjksNDEuODAxNDcwNiBDMjUuODgyMzUyOSwzOC43ODY3NjQ3IDI2Ljk2MDc4NDMsMzYuMjI1NDkwMiAyOS4xMTc2NDcxLDM0LjExNzY0NzEgTDI1Ljg4MjM1MjksMzAuODgyMzUyOSBDMjMuNzc0NTA5OCwzMy4wMzkyMTU3IDIxLjIyNTQ5MDIsMzQuMTE3NjQ3MSAxOC4yMzUyOTQxLDM0LjExNzY0NzEgQzE1LjI5NDExNzYsMzQuMTE3NjQ3MSAxMi43OTQxMTc2LDMzLjA4ODIzNTMgMTAuNzM1Mjk0MSwzMS4wMjk0MTE4IEwzLjA4ODIzNTI5LDIzLjM4MjM1MjkgQzEuMDI5NDExNzYsMjEuMzIzNTI5NCAwLDE4LjgyMzUyOTQgMCwxNS44ODIzNTI5IEMwLDEyLjk0MTE3NjUgMS4wNDE2NjY2NywxMC40NTM0MzE0IDMuMTI1LDguNDE5MTE3NjUgTDguNTI5NDExNzYsMy4wNTE0NzA1OSBDMTAuNTYzNzI1NSwxLjAxNzE1Njg2IDEzLjA1MTQ3MDYsMCAxNS45OTI2NDcxLDAgQzE4Ljk1ODMzMzMsMCAyMS40NTgzMzMzLDEuMDQxNjY2NjcgMjMuNDkyNjQ3MSwzLjEyNSBMMzEuMDY2MTc2NSwxMC43MzUyOTQxIEMzMy4xMDA0OTAyLDEyLjc2OTYwNzggMzQuMTE3NjQ3MSwxNS4yNTczNTI5IDM0LjExNzY0NzEsMTguMTk4NTI5NCBDMzQuMTE3NjQ3MSwyMS4yMTMyMzUzIDMzLjAzOTIxNTcsMjMuNzc0NTA5OCAzMC44ODIzNTI5LDI1Ljg4MjM1MjkgTDM0LjExNzY0NzEsMjkuMTE3NjQ3MSBDMzYuMjI1NDkwMiwyNi45NjA3ODQzIDM4Ljc3NDUwOTgsMjUuODgyMzUyOSA0MS43NjQ3MDU5LDI1Ljg4MjM1MjkgQzQ0LjcwNTg4MjQsMjUuODgyMzUyOSA0Ny4yMDU4ODI0LDI2LjkxMTc2NDcgNDkuMjY0NzA1OSwyOC45NzA1ODgyIEw1Ni45MTE3NjQ3LDM2LjYxNzY0NzEgQzU4Ljk3MDU4ODIsMzguNjc2NDcwNiA2MCw0MS4xNzY0NzA2IDYwLDQ0LjExNzY0NzEgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjOUI5QjlCIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
  content: '';
  display: inline-block;
  height: .75em;
  width: .75em;
  margin-left: .25em;
  vertical-align: middle; }

.content-with-sidebar blockquote {
  border-left: 4px solid #cccccc;
  margin: 0;
  padding-left: 20px; }

.content-with-sidebar code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

.content-with-sidebar pre {
  color: gray;
  outline: 1px solid #aaa;
  padding: 5px;
  text-align: left;
  white-space: pre-wrap;
  background: #fff;
  margin-bottom: 0.313rem 0.313rem 1.625rem 0.313rem; }
  .content-with-sidebar pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.card-border {
  padding: 1.5rem;
  margin-bottom: 1rem;
  background-color: #fff;
  border-radius: .25rem;
  border: 1px solid rgba(0, 0, 0, 0.125); }

@media (max-width: 767px) {
  .page-template-page_template-article-sidebar #primary {
    position: relative;
    padding-top: 60px; }
  .page-template-page_template-article-sidebar .blog-aside {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    pointer-events: none; }
  .page-template-page_template-article-sidebar.sticky-toc .blog-aside {
    position: fixed;
    z-index: 2; }
  .page-template-page_template-article-sidebar .sidebar_menu {
    background: #fff;
    height: 100vh;
    padding: 30px 15px 0;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out; }
  .page-template-page_template-article-sidebar.toc-active .sidebar_menu {
    opacity: 1;
    visibility: visible; }
  .page-template-page_template-article-sidebar.toc-active #toc-opener:after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .page-template-page_template-article-sidebar.toc-active .blog-aside {
    pointer-events: all; }
  .page-template-page_template-article-sidebar .toc {
    display: block;
    border: 0 none;
    padding: 0; }
  .page-template-page_template-article-sidebar #toc-opener {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 11px 15px;
    background-color: #ed8b00;
    color: #fff;
    position: relative;
    height: 46px;
    pointer-events: all; }
    .page-template-page_template-article-sidebar #toc-opener:after {
      content: "\E902";
      font: 10px/1 icomoon; } }

@media (min-width: 768px) {
  .page-template-page_template-article-sidebar #toc-opener {
    display: none; } }

.page-template-page_template-article-sidebar .article-pagination {
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed; }
  .page-template-page_template-article-sidebar .article-pagination a {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    color: #97999b;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .page-template-page_template-article-sidebar .article-pagination a:hover, .page-template-page_template-article-sidebar .article-pagination a:focus {
      color: #ed8b00; }
  .page-template-page_template-article-sidebar .article-pagination .entry-content-next {
    position: relative;
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .page-template-page_template-article-sidebar .article-pagination .entry-content-next .arrows {
      padding-right: 20px; }
      .page-template-page_template-article-sidebar .article-pagination .entry-content-next .arrows i {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
  .page-template-page_template-article-sidebar .article-pagination .entry-content-prev {
    position: relative;
    text-align: right; }
    .page-template-page_template-article-sidebar .article-pagination .entry-content-prev .arrows {
      padding-left: 20px; }
      .page-template-page_template-article-sidebar .article-pagination .entry-content-prev .arrows i {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }

@media (max-width: 767px) {
  .page-template-page_template-article-sidebar .toc-wrapper {
    z-index: 2; } }

.article-banner,
.wp-content .article-banner {
  overflow: hidden;
  background-color: #f6f6f6;
  color: #fff;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: cover; }
  @media only screen and (min-width: 768px) {
    .article-banner,
    .wp-content .article-banner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .article-banner .content,
  .wp-content .article-banner .content {
    padding: 37px 32px 45px;
    background: #4100ff;
    max-width: 250px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 250px;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
    margin: 0 90px 0 0;
    position: relative;
    z-index: 1; }
    @media only screen and (max-width: 1023px) {
      .article-banner .content,
      .wp-content .article-banner .content {
        max-width: 250px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 250px;
            -ms-flex: 0 0 250px;
                flex: 0 0 250px;
        padding: 30px 15px; } }
    @media only screen and (max-width: 767px) {
      .article-banner .content,
      .wp-content .article-banner .content {
        max-width: none;
        margin-right: 0; } }
    .article-banner .content:after,
    .wp-content .article-banner .content:after {
      position: absolute;
      bottom: 149px;
      right: -305px;
      content: "";
      background: #4100ff;
      width: 800px;
      height: 300px;
      z-index: -1;
      -webkit-transform: rotate(55deg) skew(6deg);
          -ms-transform: rotate(55deg) skew(6deg);
              transform: rotate(55deg) skew(6deg); }
      @media only screen and (max-width: 1023px) {
        .article-banner .content:after,
        .wp-content .article-banner .content:after {
          height: 200px;
          -webkit-transform: rotate(75deg) skew(3deg);
              -ms-transform: rotate(75deg) skew(3deg);
                  transform: rotate(75deg) skew(3deg);
          bottom: 290px;
          right: -320px; } }
      @media only screen and (max-width: 767px) {
        .article-banner .content:after,
        .wp-content .article-banner .content:after {
          display: none; } }
  .article-banner .text-wrap,
  .wp-content .article-banner .text-wrap {
    margin: 0 -180px 0 0; }
    @media only screen and (max-width: 1023px) {
      .article-banner .text-wrap,
      .wp-content .article-banner .text-wrap {
        margin: 0 -95px 0 0; } }
    @media only screen and (max-width: 767px) {
      .article-banner .text-wrap,
      .wp-content .article-banner .text-wrap {
        margin: 0; } }
  .article-banner h4,
  .wp-content .article-banner h4 {
    font-size: 1.75rem;
    line-height: 1.2143;
    margin-bottom: 6px;
    color: #fff;
    text-transform: none; }
    @media only screen and (max-width: 1023px) {
      .article-banner h4,
      .wp-content .article-banner h4 {
        font-size: 1.5rem; } }
  .article-banner p,
  .wp-content .article-banner p {
    margin-bottom: 24px; }
  .article-banner a,
  .wp-content .article-banner a {
    color: #4100ff;
    text-decoration: none; }
  .article-banner .logo-hold,
  .wp-content .article-banner .logo-hold {
    padding: 31px 36px;
    max-width: 265px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 265px;
        -ms-flex: 0 0 265px;
            flex: 0 0 265px;
    margin: 0; }
    @media only screen and (max-width: 1023px) {
      .article-banner .logo-hold,
      .wp-content .article-banner .logo-hold {
        padding: 30px 15px;
        max-width: 165px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 165px;
            -ms-flex: 0 0 165px;
                flex: 0 0 165px; } }

.ssb-post-header {
  position: relative;
  z-index: 1; }
  .ssb-post-header .container > .link-back-wrapper {
    display: none; }
  @media (max-width: 767px) {
    .ssb-post-header {
      margin-bottom: 50px; }
      .ssb-post-header .container > .link-back-wrapper {
        display: block;
        text-align: center;
        padding: 10px 30px 0; } }

.ssb-post-header--inner .link-back-wrapper,
.ssb-post-header .link-back-wrapper {
  position: relative;
  z-index: 1; }
  .ssb-post-header--inner .link-back-wrapper a,
  .ssb-post-header .link-back-wrapper a {
    position: relative;
    font-size: 18px;
    line-height: 40px;
    color: #000;
    font-weight: 900;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .ssb-post-header--inner .link-back-wrapper a,
      .ssb-post-header .link-back-wrapper a {
        font-size: 16px; } }
    .ssb-post-header--inner .link-back-wrapper a::after,
    .ssb-post-header .link-back-wrapper a::after {
      content: '\e91a';
      font: 20px/1 "icomoon";
      margin-left: 12px;
      color: #ed8b00; }

.ssb-post-header--inner {
  height: 380px;
  margin-left: -25px;
  margin-right: -25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    .ssb-post-header--inner {
      background-color: #ed8b00; } }
  .ssb-post-header--inner .image-center {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    max-width: 80%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media (max-width: 767px) {
      .ssb-post-header--inner .image-center {
        max-width: 240px;
        top: 36%; } }
    .ssb-post-header--inner .image-center img {
      display: block;
      width: 100%; }
  @media (max-width: 767px) {
    .ssb-post-header--inner .link-back-wrapper {
      display: none; } }

.ssb-post-header--right {
  background-color: #ed8b00;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: calc(50% + 300px);
  z-index: -1;
  background-size: cover;
  background-position: 100% 50%; }
  @media (max-width: 767px) {
    .ssb-post-header--right {
      display: none; } }

.ssb-post-header--left {
  height: 100%;
  padding: 25px 10px 25px 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 768px) {
    .ssb-post-header--left {
      min-width: 390px; } }
  .ssb-post-header--left::after, .ssb-post-header--left::before {
    content: "";
    position: absolute;
    height: 100%;
    top: 0; }
    @media (max-width: 767px) {
      .ssb-post-header--left::after, .ssb-post-header--left::before {
        display: none; } }
  .ssb-post-header--left::before {
    width: 183px;
    background: url("/wp-content/themes/a16z-2015/client/images/post-header-right.svg") no-repeat 100% 50%/cover;
    left: 100%;
    z-index: 0;
    margin-left: -60px; }
  .ssb-post-header--left::after {
    left: -9999px;
    right: 0;
    z-index: -1;
    background-color: #efefef; }
  @media (max-width: 767px) {
    .ssb-post-header--left {
      width: 100%;
      background-color: transparent; } }

.m100-post-header {
  position: relative;
  z-index: 1;
  background-color: #fff;
  background-size: cover;
  background-position: 50% 50%; }
  @media (max-width: 767px) {
    .m100-post-header {
      margin-bottom: 50px; }
      .m100-post-header .container > .link-back-wrapper {
        display: block;
        text-align: center;
        padding: 10px 30px 0; } }
  .m100-post-header .container {
    max-width: calc(1160px + 2%);
    padding-left: 2%;
    padding-right: 2%; }

.m100-post-header--inner {
  height: 380px;
  padding-top: 120px;
  margin-left: -25px;
  margin-right: -25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .m100-post-header--inner a.header-img-wrapper {
    display: inline-block; }
  .m100-post-header--inner .image-center {
    width: 100%;
    text-align: center; }
  .m100-post-header--inner img {
    display: inline-block; }

.m100-post-header--left {
  height: 100%;
  padding: 1.563rem 1.563rem 2.813rem 1.563rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.ssb-post-type .header-new,
.m100-post-type .header-new {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: none; }

.ssb-post-type .content-new > .container,
.ssb-post-type .footer-new,
.m100-post-type .content-new > .container,
.m100-post-type .footer-new {
  margin: 0 auto; }

.ssb-post-type.ssb-post-header-logo-color-white:not(.nav-active) .nav-opener span,
.ssb-post-type.ssb-post-header-logo-color-white:not(.nav-active) .nav-opener::before,
.ssb-post-type.ssb-post-header-logo-color-white:not(.nav-active) .nav-opener::after,
.m100-post-type.ssb-post-header-logo-color-white:not(.nav-active) .nav-opener span,
.m100-post-type.ssb-post-header-logo-color-white:not(.nav-active) .nav-opener::before,
.m100-post-type.ssb-post-header-logo-color-white:not(.nav-active) .nav-opener::after {
  background: #fff; }

.ssb-post-type.ssb-post-header-logo-color-white:not(.nav-active) .logo-wrap svg path,
.m100-post-type.ssb-post-header-logo-color-white:not(.nav-active) .logo-wrap svg path {
  fill: #fff; }

.ssb-post-type.ssb-post-header-logo-color-white:not(.nav-active) .header-new .tagline,
.m100-post-type.ssb-post-header-logo-color-white:not(.nav-active) .header-new .tagline {
  color: #fff; }

@media (max-width: 767px) {
  .ssb-post-type.ssb-post-header-color-white:not(.nav-active) .nav-opener span,
  .ssb-post-type.ssb-post-header-color-white:not(.nav-active) .nav-opener::before,
  .ssb-post-type.ssb-post-header-color-white:not(.nav-active) .nav-opener::after,
  .m100-post-type.ssb-post-header-color-white:not(.nav-active) .nav-opener span,
  .m100-post-type.ssb-post-header-color-white:not(.nav-active) .nav-opener::before,
  .m100-post-type.ssb-post-header-color-white:not(.nav-active) .nav-opener::after {
    background: #fff; }
  .ssb-post-type.ssb-post-header-color-white:not(.nav-active) .logo-wrap svg path,
  .m100-post-type.ssb-post-header-color-white:not(.nav-active) .logo-wrap svg path {
    fill: #fff; }
  .ssb-post-type.ssb-post-header-color-white:not(.nav-active) .header-new .tagline,
  .m100-post-type.ssb-post-header-color-white:not(.nav-active) .header-new .tagline {
    color: #fff; } }

.ssb-post-type.ssb-post-header-color-white:not(.nav-active) .header-new .header-holder .search .icon-search,
.m100-post-type.ssb-post-header-color-white:not(.nav-active) .header-new .header-holder .search .icon-search {
  color: #fff; }

@media (min-width: 768px) {
  .ssb-post-type.ssb-post-header-color-white #nav > ul > li > a,
  .m100-post-type.ssb-post-header-color-white #nav > ul > li > a {
    color: #fff; } }

@media (max-width: 767px) {
  .ssb-post-type .nav-opener span,
  .ssb-post-type .nav-opener::before,
  .ssb-post-type .nav-opener::after {
    background: #011209; }
  .ssb-post-type .logo-wrap svg path {
    fill: #011209; }
  .ssb-post-type .header-new .tagline {
    color: #011209; } }

@media (min-width: 768px) {
  .ssb-post-type .nav-opener span,
  .ssb-post-type .nav-opener::before,
  .ssb-post-type .nav-opener::after {
    background: #011209; }
  .ssb-post-type .logo-wrap svg path {
    fill: #011209; }
  .ssb-post-type .header-new .tagline {
    color: #011209; }
  .ssb-post-type #nav > ul > li > a {
    color: #011209; } }

.ssb-post-type .header-new .header-holder .search .icon-search {
  color: #011209; }

/* stylelint-enable selector-max-specificity */
/*
.entry-content-prev,
.entry-content-next {
  pointer-events: auto;
  text-decoration: none;

  @include breakpoints($to:sm-large) {
    position: relative;
    display: block;
  }

	&:hover {
		> i {
			color: $poppy;
			background-color: white;
		}
	}

	> i {
		position: fixed;
		top: 50%;
		color: $steel;
		text-decoration: none;
		font-size: 40px;
		line-height: 1;
		z-index: 2;
		border-radius: 50%;
    transition: color 0.3s ease-in, background-color 0.5s ease-in;
    transform: translate3d(0, -50%, 0);
	}

	.icon-chevron-left-circle {
		left: 30px;

		@include breakpoints($to:s-1350) {
			left: 10px;
		}
	}

	.icon-chevron-right-circle {
		right: 30px;

		@include breakpoints($to:s-1350) {
			right: 10px;
		}
	}

	.box {
    color: $steel;
    z-index: 1;

		background: $white;
		padding: 19px 18px;
		font: 600 16px/1.6 font-family(sans-serif);
		border: 1px solid #ebebeb;

    max-width: 370px;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 6px 6px 0 #ebebeb;
    transition: transform 0.3s ease-out;
	}
}

.entry-content-prev {
  @include breakpoints($to:sm-large) {
    left: 0;
  }

	// stylelint-disable-next-line selector-max-specificity
	&:hover .box {
    left: 0;
    transform: translate3d(0, -50%, 0);
	}

	.box {
		padding-left: 100px;
    left: 0;
    transform: translate3d(calc(-100% - 10px), -50%, 0);

		@include breakpoints($to:s-large) {
			padding-left: 62px;
		}
	}
}

.entry-content-next {
	// stylelint-disable-next-line selector-max-specificity
	&:hover .box {
    transform: translate3d(0, -50%, 0);
	}

	.box {
		padding-right: 100px;

    right: 0;
    box-shadow: -6px 6px 0 #ebebeb;
    transform: translate3d(calc(100% + 10px), -50%, 0);

		@include breakpoints($to:s-large) {
			padding-right: 62px;
		}
	}
}

.entry-content-prev-next {
  pointer-events: none;

  @include breakpoints($to:medium) {
    margin-top: spacer(3);
  }

  @include breakpoints($to:sm-large) {
    width: 100vw;
    position: relative;
    overflow: hidden;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}
*/
/* stylelint-disable selector-max-specificity */
@media (min-width: 769px) {
  .wp-content .share-image-tweet-wrapper.share-image-align-left {
    margin: 0 auto 0 0;
    max-width: 560px; } }

@media (min-width: 769px) {
  .wp-content .share-image-tweet-wrapper.share-image-align-center {
    margin: 0 auto;
    max-width: 560px; } }

.wp-content .share-image-tweet-wrapper img {
  display: block;
  width: 100%; }

@media (min-width: 769px) {
  .wp-content .share-image-tweet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.wp-content .share-image-tweet a {
  display: inline-block;
  font-weight: 800;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #5BC2E7;
  text-decoration: none; }
  .wp-content .share-image-tweet a:after {
    font: 16px/1 icomoon;
    content: "\e907";
    color: #5BC2E7;
    margin-left: 10px; }

.wp-content .share-image-tweet .share-image-caption {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #97999B;
  margin-bottom: 0.75rem; }
  @media (min-width: 769px) {
    .wp-content .share-image-tweet .share-image-caption {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      padding-left: 40px;
      text-align: right;
      max-width: 370px;
      margin-left: auto; } }

.wp-content ul.bio-lp-subscribe__apps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: -10px -15px 10px;
  max-width: 1070px;
  width: 100%; }
  @media (max-width: 767px) {
    .wp-content ul.bio-lp-subscribe__apps {
      margin: 0 -5px; } }
  .wp-content ul.bio-lp-subscribe__apps li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 20px;
    padding: 0 15px;
    max-width: 25%;
    width: 25%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
            flex: 1 0 25%; }
    @media (max-width: 1023px) {
      .wp-content ul.bio-lp-subscribe__apps li {
        width: 33.333%;
        max-width: 33.333%;
        margin: 0;
        padding: 0 5px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 33.333%;
            -ms-flex: 1 0 33.333%;
                flex: 1 0 33.333%;
        margin-bottom: 15px; } }
    .wp-content ul.bio-lp-subscribe__apps li a {
      position: relative;
      width: 100%;
      height: 0;
      border-radius: 8px;
      display: block;
      overflow: hidden;
      padding: 0 0 24.35% 0; }
      .wp-content ul.bio-lp-subscribe__apps li a img {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0; }
      .wp-content ul.bio-lp-subscribe__apps li a span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0; }

/* stylelint-enable selector-max-specificity */
/* stylelint-disable selector-max-specificity */
.page-template-page_template-landing-podcasts #footer,
.page-template-page_template-landings #footer {
  background: #F2F2F2;
  margin-top: 0; }

.page-template-page_template-landing-podcasts .container,
.page-template-page_template-landings .container {
  margin-bottom: 0; }

.bio-lp-intro {
  padding: 55px 0; }
  @media (max-width: 767px) {
    .bio-lp-intro {
      padding: 40px 0 30px; } }
  .bio-lp-intro p {
    margin-bottom: 16px; }
  .bio-lp-intro__container {
    max-width: 1118px;
    padding: 0 15px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767px) {
      .bio-lp-intro__container {
        display: block; } }
  .bio-lp-intro__media {
    width: 416px;
    margin-right: 69px; }
    @media (max-width: 1023px) {
      .bio-lp-intro__media {
        width: 300px;
        margin-right: 50px; } }
    @media (max-width: 767px) {
      .bio-lp-intro__media {
        margin-right: 0;
        margin-bottom: 10px;
        width: 300px; } }
  .bio-lp-intro__desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    color: #4F4F4F;
    font-size: 16px;
    line-height: 1.61;
    padding-top: 9px; }
    @media (max-width: 767px) {
      .bio-lp-intro__desc {
        font-size: 14px; } }
    .bio-lp-intro__desc p a {
      color: #4F4F4F; }
      .bio-lp-intro__desc p a:hover, .bio-lp-intro__desc p a:focus {
        color: #ed8b00; }
  .bio-lp-intro__heading {
    font-size: 26px;
    line-height: 1.1;
    margin-bottom: 18px; }
    @media (max-width: 767px) {
      .bio-lp-intro__heading {
        font-size: 18px; } }
    .bio-lp-intro__heading h1 {
      margin-bottom: 0;
      font-size: 50px;
      color: #4b4f54; }
      @media (max-width: 767px) {
        .bio-lp-intro__heading h1 {
          font-size: 30px; } }
    .bio-lp-intro__heading p {
      font-weight: 300; }
  .bio-lp-intro__apps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -10px; }
    .bio-lp-intro__apps li {
      width: 165px;
      margin: 0 10px 20px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
      @media (max-width: 1023px) {
        .bio-lp-intro__apps li {
          width: calc(33.333% - 10px);
          margin: 0 5px 10px; } }
    .bio-lp-intro__apps .btn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .bio-lp-intro__apps a {
      width: 100%;
      height: 100%;
      border-radius: 6px;
      display: block; }

.bio-lp-latest-ep {
  padding: 67px 0 60px; }
  @media (max-width: 767px) {
    .bio-lp-latest-ep {
      padding: 40px 0; } }
  .bio-lp-latest-ep h2 {
    margin-bottom: 31px;
    font-size: 24px;
    color: #333; }
  .bio-lp-latest-ep p {
    margin-bottom: 16px; }
  .bio-lp-latest-ep__container {
    max-width: 1118px;
    padding: 0 15px;
    margin: 0 auto; }
  .bio-lp-latest-ep__slider {
    margin: 0 -16px; }
    @media (max-width: 1200px) {
      .bio-lp-latest-ep__slider {
        padding-top: 30px; } }
    @media (min-width: 1024px) {
      .bio-lp-latest-ep__slider .slick-track {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: inherit; }
      .bio-lp-latest-ep__slider .slick-slide {
        height: auto;
        float: none; }
        .bio-lp-latest-ep__slider .slick-slide > div {
          height: 100%; }
      .bio-lp-latest-ep__slider .bio-lp-latest-ep__post {
        height: 100%;
        position: relative;
        padding-bottom: 40px; }
      .bio-lp-latest-ep__slider .lp-btn {
        position: absolute;
        left: 16px;
        bottom: 0; } }
    .bio-lp-latest-ep__slider .slick-arrow {
      border: none;
      background: none;
      font-size: 0;
      line-height: 1;
      padding: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      outline: none;
      width: 12px;
      height: 26px;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMi4yIDIyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMi4yIDIyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTEsMjJjLTAuMywwLTAuNS0wLjEtMC43LTAuM2MtMC40LTAuNC0wLjQtMSwwLTEuNEw5LjgsMTFMMC4zLDEuN2MtMC40LTAuNC0wLjQtMSwwLTEuNGMwLjQtMC40LDEtMC40LDEuNCwwbDEwLjIsMTAKCQljMC4yLDAuMiwwLjMsMC40LDAuMywwLjdzLTAuMSwwLjUtMC4zLDAuN2wtMTAuMiwxMEMxLjUsMjEuOSwxLjMsMjIsMSwyMnoiLz4KPC9nPgo8L3N2Zz4K");
      background-repeat: no-repeat;
      background-position: center;
      position: absolute;
      top: 50%;
      margin-top: -10px;
      cursor: pointer; }
      @media (max-width: 1200px) {
        .bio-lp-latest-ep__slider .slick-arrow {
          top: 0; } }
      .bio-lp-latest-ep__slider .slick-arrow.slick-prev {
        left: -5%;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
        @media (max-width: 1200px) {
          .bio-lp-latest-ep__slider .slick-arrow.slick-prev {
            left: 15px; } }
      .bio-lp-latest-ep__slider .slick-arrow.slick-next {
        right: -5%; }
        @media (max-width: 1200px) {
          .bio-lp-latest-ep__slider .slick-arrow.slick-next {
            left: 50px;
            right: auto; } }
      .bio-lp-latest-ep__slider .slick-arrow.slick-disabled {
        opacity: 0.1; }
  .bio-lp-latest-ep__post {
    padding: 0 16px;
    font-size: 14px;
    line-height: 1.61;
    color: #4F4F4F; }
    .bio-lp-latest-ep__post .time {
      color: #828282;
      font-size: 13px;
      display: block;
      margin-bottom: 6px; }
    .bio-lp-latest-ep__post h3 {
      font-size: 20px;
      line-height: 1.2;
      color: #000;
      font-weight: 500;
      margin-bottom: 14px; }
      .bio-lp-latest-ep__post h3 a {
        color: #000;
        text-decoration: none; }
        .bio-lp-latest-ep__post h3 a:hover, .bio-lp-latest-ep__post h3 a:focus {
          color: #ed8b00; }
    .bio-lp-latest-ep__post p {
      margin-bottom: 15px; }
      .bio-lp-latest-ep__post p a {
        color: #4F4F4F;
        text-decoration: none; }
        .bio-lp-latest-ep__post p a:hover, .bio-lp-latest-ep__post p a:focus {
          color: #4F4F4F; }

.lp-btn-icon__play {
  text-decoration: none;
  color: #333;
  -webkit-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
  outline: none; }
  .lp-btn-icon__play:hover, .lp-btn-icon__play:focus {
    opacity: 0.8; }
  .lp-btn-icon__play .icon__play {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDojRjI5OTRBO30KCS5zdDJ7ZmlsbDojRkZGRUZEO30KPC9zdHlsZT4KPGc+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEyLDkuOCAxMiwyMC4yIDIxLDE1IAkiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNSwwQzYuNywwLDAsNi43LDAsMTVzNi43LDE1LDE1LDE1czE1LTYuNywxNS0xNVMyMy4zLDAsMTUsMHoiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMiw5LjhsOSw1LjJsLTksNS4yVjkuOHoiLz4KPC9nPgo8L3N2Zz4K");
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; }
  .lp-btn-icon__play span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500; }

.bio-lp-subscribe {
  padding: 64px 0 55px; }
  @media (max-width: 767px) {
    .bio-lp-subscribe {
      padding: 40px 0; } }
  .bio-lp-subscribe h2 {
    margin-bottom: 25px;
    font-size: 24px;
    color: #333;
    text-align: center; }
  .bio-lp-subscribe p {
    margin-bottom: 16px; }
  .bio-lp-subscribe__container {
    max-width: 1118px;
    padding: 0 15px;
    margin: 0 auto; }
  .bio-lp-subscribe__apps--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .bio-lp-subscribe__apps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -15px;
    max-width: 1070px;
    width: 100%; }
    @media (max-width: 767px) {
      .bio-lp-subscribe__apps {
        margin: 0 -5px; } }
    .bio-lp-subscribe__apps li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 0 20px;
      padding: 0 15px;
      max-width: 25%;
      width: 25%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 25%;
          -ms-flex: 1 0 25%;
              flex: 1 0 25%; }
      @media (max-width: 1023px) {
        .bio-lp-subscribe__apps li {
          width: 33.333%;
          max-width: 33.333%;
          margin: 0;
          padding: 0 5px;
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 33.333%;
              -ms-flex: 1 0 33.333%;
                  flex: 1 0 33.333%;
          margin-bottom: 15px; } }
      @media (max-width: 640px) {
        .bio-lp-subscribe__apps li {
          width: 50%;
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 50%;
              -ms-flex: 1 0 50%;
                  flex: 1 0 50%;
          max-width: 50%; } }
      .bio-lp-subscribe__apps li a {
        position: relative;
        width: 100%;
        height: 0;
        border-radius: 8px;
        display: block;
        overflow: hidden;
        padding: 0 0 24.35% 0; }
        .bio-lp-subscribe__apps li a img {
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0; }
        .bio-lp-subscribe__apps li a span {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0; }

.bio-lp-reviews {
  padding: 75px 0 40px; }
  @media (max-width: 767px) {
    .bio-lp-reviews {
      padding: 40px 0 20px; } }
  .bio-lp-reviews h2 {
    margin-bottom: 25px;
    font-size: 24px;
    color: #333; }
  .bio-lp-reviews p {
    margin-bottom: 16px; }
  .bio-lp-reviews__container {
    max-width: 1118px;
    padding: 0 15px;
    margin: 0 auto; }
  .bio-lp-reviews-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -16px; }
  .bio-lp-reviews-card {
    width: 50%;
    padding: 0 16px;
    margin-bottom: 30px;
    color: #4F4F4F;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767px) {
      .bio-lp-reviews-card {
        width: 100%; } }
    .bio-lp-reviews-card .inner {
      background: #fff;
      padding: 27px 31px 33px;
      width: 100%; }
    .bio-lp-reviews-card .rating {
      margin-bottom: 10px; }
    .bio-lp-reviews-card .icon__twitter {
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRUQ4QjAwO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LjcsMGMtMC42LDAuNC0xLjMsMC44LTIuMSwxYy0wLjQtMC41LTAuOS0wLjgtMS41LTAuOUMxMC41LTAuMSw5LjksMCw5LjMsMC4yQzguNywwLjQsOC4yLDAuOCw3LjksMS4zCglDNy41LDEuOCw3LjQsMi40LDcuNCwzdjAuN0M2LjIsMy43LDUsMy41LDQsMi45QzIuOSwyLjQsMiwxLjYsMS40LDAuN2MwLDAtMi43LDYsMy4zLDguN2MtMS40LDAuOS0zLDEuNC00LjcsMS4zCgljNiwzLjMsMTMuMywwLDEzLjMtNy43YzAtMC4yLDAtMC40LTAuMS0wLjZDMTQsMS44LDE0LjUsMC45LDE0LjcsMHoiLz4KPC9zdmc+Cg==");
      width: 15px;
      height: 12px;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      display: block;
      margin-bottom: 17px; }
    .bio-lp-reviews-card .icon__star {
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMyAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTMgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRUQ4QjAwO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMi43LDQuNSA4LDQuNSA2LjUsMCA1LjEsNC41IDAuNCw0LjUgNC4yLDcuMyAyLjcsMTEuOCA2LjUsOSAxMC40LDExLjggOC45LDcuMyAiLz4KPC9zdmc+Cg==");
      width: 13px;
      height: 13px;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle; }
    .bio-lp-reviews-card .quote {
      font-size: 16px;
      line-height: 1.6;
      margin-bottom: 22px; }
    .bio-lp-reviews-card .cite {
      font-size: 14px;
      font-weight: 600; }

.bio-lp-discover {
  padding: 63px 0; }
  @media (max-width: 767px) {
    .bio-lp-discover {
      padding: 40px 0; } }
  .bio-lp-discover h2 {
    margin-bottom: 25px;
    font-size: 24px;
    color: #333; }
  .bio-lp-discover p {
    margin-bottom: 16px; }
  .bio-lp-discover__container {
    max-width: 1118px;
    padding: 0 15px;
    margin: 0 auto; }
  .bio-lp-discover-cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -16px; }
    .bio-lp-discover-cards li {
      padding: 0 16px;
      margin-bottom: 32px;
      width: 100%; }
      @media (min-width: 641px) {
        .bio-lp-discover-cards li {
          width: 50%; } }
      @media (min-width: 769px) {
        .bio-lp-discover-cards li {
          width: 33.33%; } }
    .bio-lp-discover-cards a {
      position: relative;
      display: block;
      width: 100%;
      height: 0;
      padding-bottom: 100%; }
      .bio-lp-discover-cards a span {
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        top: 0;
        height: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover; }

.bio-lp-newsletter {
  padding: 100px 0 70px; }
  @media (max-width: 767px) {
    .bio-lp-newsletter {
      padding: 60px 0 0; } }
  .bio-lp-newsletter__thanks-msg {
    color: rgba(38, 39, 41, 0.8);
    text-align: center; }
    .bio-lp-newsletter__thanks-msg h2 {
      color: rgba(38, 39, 41, 0.8);
      font-size: 2.25rem;
      margin-bottom: 1.5rem;
      font-weight: 600;
      line-height: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-left: 65px;
      padding-top: 20px; }
      @media (max-width: 767px) {
        .bio-lp-newsletter__thanks-msg h2 {
          font-size: 1.75rem;
          margin-bottom: 0.938rem; } }
      .bio-lp-newsletter__thanks-msg h2::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 45px;
        height: 45px;
        background: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.6254 24.3987C36.4397 28.2706 35.9178 32.3041 34.145 35.8412C32.3722 39.3784 29.453 42.2104 25.8638 43.8753C22.2746 45.5401 18.2272 45.9396 14.3817 45.0085C10.5363 44.0774 7.11986 41.8707 4.68977 38.7484C2.25969 35.626 0.959377 31.7724 1.00097 27.816C1.04256 23.8597 2.42359 20.0342 4.91878 16.9637C7.41396 13.8931 10.876 11.7587 14.7402 10.9087C18.6043 10.0586 22.6425 10.5431 26.1959 12.283' stroke='%23ED8B00'/%3E%3Cpath d='M8.5 26L17.5 35L45.5 1' stroke='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/contain; }
    .bio-lp-newsletter__thanks-msg p {
      padding-left: 40px; }
  .bio-lp-newsletter__container {
    max-width: 1118px;
    padding: 0 15px;
    margin: 0 auto; }
  .bio-lp-newsletter__title {
    color: #262729;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 1.25rem;
    text-align: center; }
    @media (max-width: 767px) {
      .bio-lp-newsletter__title {
        font-size: 1.75rem;
        margin-bottom: 0.938rem; } }
  .bio-lp-newsletter__text {
    color: rgba(38, 39, 41, 0.8);
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 2.375rem;
    text-align: center; }
    @media (max-width: 767px) {
      .bio-lp-newsletter__text {
        font-size: 1rem;
        margin-bottom: 1.875rem; } }
  .bio-lp-newsletter__form {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .bio-lp-newsletter__form input {
      color: red;
      font-size: 1.125rem;
      padding: 0.938rem;
      width: 23.125rem; }
    .bio-lp-newsletter__form button {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: none;
      background-color: #4b4f54; }
      .bio-lp-newsletter__form button:hover, .bio-lp-newsletter__form button:focus {
        cursor: pointer; }
  .bio-lp-newsletter__submit {
    height: 3.438rem;
    width: 3.438rem; }

.background--white {
  background: #fff; }

.background--secondary {
  background: #F2F2F2; }

.bio-lp-reviews__icon {
  margin-bottom: 15px; }

.bio-lp--share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .bio-lp--share span {
    font-weight: 600;
    margin-right: 1.25rem; }
  .bio-lp--share .blog-social-networks li {
    padding: 0 0.5rem; }
    .bio-lp--share .blog-social-networks li a {
      color: #ed8b00;
      font-size: 1rem; }

.bio-lp-player iframe {
  margin-top: 20px; }

/*
 * Podcast page styles
 */
/* stylelint-disable selector-max-specificity */
body.page-template-page_template-podcast, body.page-template-page_template-podcasts-hub {
  background: #fff; }
  body.page-template-page_template-podcast::before, body.page-template-page_template-podcasts-hub::before {
    content: "";
    background: url("/wp-content/themes/a16z-2015/client/images/podcast/pattern.png") no-repeat 0 0/932px 632px;
    width: 932px;
    height: 632px;
    position: absolute;
    right: 0;
    top: 0; }
    @media (max-width: 1200px) {
      body.page-template-page_template-podcast::before, body.page-template-page_template-podcasts-hub::before {
        background-size: 700px 500px;
        width: 700px;
        height: 500px; } }
    @media (max-width: 1023px) {
      body.page-template-page_template-podcast::before, body.page-template-page_template-podcasts-hub::before {
        background-size: 500px 300px;
        width: 500px;
        height: 300px; } }
    @media (max-width: 767px) {
      body.page-template-page_template-podcast::before, body.page-template-page_template-podcasts-hub::before {
        background-size: 300px 180px;
        width: 300px;
        height: 180px; } }
  body.page-template-page_template-podcast #header, body.page-template-page_template-podcasts-hub #header {
    background: none; }
  @media (max-width: 767px) {
    body.page-template-page_template-podcast .content-new, body.page-template-page_template-podcasts-hub .content-new {
      padding-top: 0; } }
  body.page-template-page_template-podcast .content-new > .container, body.page-template-page_template-podcasts-hub .content-new > .container {
    margin: 0; }

.podcast-content {
  padding: 44px 23px 0;
  position: relative;
  z-index: 1; }
  @media (max-width: 1200px) {
    .podcast-content {
      padding: 44px 0 0; } }
  @media (max-width: 1023px) {
    .podcast-content {
      padding: 0; } }

.podcast-content-intro {
  max-width: 584px;
  margin-bottom: 40px;
  color: #4b4f54; }
  .podcast-content-intro h1 {
    font-size: 50px;
    line-height: 1.4;
    color: #4b4f54;
    letter-spacing: -0.9px;
    margin-bottom: 9px; }
    @media (max-width: 767px) {
      .podcast-content-intro h1 {
        font-size: 30px; } }

.podcast-content-list-wrap {
  margin-bottom: 40px; }

.podcast-content-list {
  color: #828282; }
  .podcast-content-list + .podcast-content-list {
    margin-top: 36px; }
  .podcast-content-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04); }
    @media (max-width: 1023px) {
      .podcast-content-list__item {
        padding: 25px;
        display: block; } }
    @media (max-width: 767px) {
      .podcast-content-list__item {
        padding: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
        border-radius: 0; } }
  .podcast-content-list__img {
    width: 300px; }
    @media (max-width: 1200px) {
      .podcast-content-list__img {
        width: 250px; } }
    .podcast-content-list__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 1200px) {
        .podcast-content-list__img img {
          -o-object-fit: contain;
             object-fit: contain; } }
  .podcast-content-list__desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 30px 20px 37px; }
    @media (max-width: 1200px) {
      .podcast-content-list__desc {
        padding: 25px; } }
    @media (max-width: 1023px) {
      .podcast-content-list__desc {
        -webkit-box-flex: 0;
        -webkit-flex: none;
            -ms-flex: none;
                flex: none;
        width: 100%;
        padding: 25px 0 0;
        display: block; } }
  .podcast-content-list h2 {
    font-size: 24px;
    line-height: 1.625;
    color: #4b4f54;
    margin-bottom: 14px; }
    @media (max-width: 1200px) {
      .podcast-content-list h2 {
        margin-bottom: 10px; } }
  .podcast-content-list .text-wrap {
    padding-right: 130px;
    font-weight: 300;
    margin-bottom: 40px; }
    @media (max-width: 1200px) {
      .podcast-content-list .text-wrap {
        padding-right: 0;
        margin-bottom: 15px; } }
    .podcast-content-list .text-wrap a {
      color: #4F4F4F; }
      .podcast-content-list .text-wrap a:hover, .podcast-content-list .text-wrap a:focus {
        color: #ed8b00; }
  .podcast-content-list .footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .podcast-content-list .btn {
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    font-weight: 600;
    border-radius: 0;
    min-width: 148px; }
  .podcast-content-list .btn-gray {
    background: #333; }
    .podcast-content-list .btn-gray:hover, .podcast-content-list .btn-gray:focus {
      background: #000; }
  .podcast-content-list .btn-blue {
    background: #5bc2e7; }
    .podcast-content-list .btn-blue:hover, .podcast-content-list .btn-blue:focus {
      background: #1fa6d6; }
  .podcast-content-list .btn-dark-blue {
    background: #0057b8; }
    .podcast-content-list .btn-dark-blue:hover, .podcast-content-list .btn-dark-blue:focus {
      background: #00336c; }
  .podcast-content-list .btn-magenta {
    background: #6e3fa3; }
    .podcast-content-list .btn-magenta:hover, .podcast-content-list .btn-magenta:focus {
      background: #492a6c; }
  .podcast-content-list .btn-green {
    background: #93c90e; }
    .podcast-content-list .btn-green:hover, .podcast-content-list .btn-green:focus {
      background: #5f8109; }
  .podcast-content-list .btn-fintech-blue {
    background: #00a3ad; }
    .podcast-content-list .btn-fintech-blue:hover, .podcast-content-list .btn-fintech-blue:focus {
      background: #005b61; }
  .podcast-content-list .right-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 15px;
    line-height: 1.6;
    font-weight: 500;
    padding: 10px 0 10px 20px;
    margin-left: auto; }
    @media (max-width: 767px) {
      .podcast-content-list .right-nav {
        width: 100%;
        display: block;
        padding: 20px 0 0 0; } }
    .podcast-content-list .right-nav .title {
      color: #9d9d9d;
      padding-right: 3px;
      position: relative; }
    .podcast-content-list .right-nav .list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 767px) {
        .podcast-content-list .right-nav .list {
          -webkit-box-flex: 0;
          -webkit-flex: none;
              -ms-flex: none;
                  flex: none;
          width: 100%; } }
      @media screen and (max-width: 374px) {
        .podcast-content-list .right-nav .list {
          font-size: 14px; } }
      .podcast-content-list .right-nav .list > li {
        position: relative;
        padding-left: 11px;
        margin-left: 11px; }
        @media screen and (max-width: 374px) {
          .podcast-content-list .right-nav .list > li {
            padding-left: 7px;
            margin-left: 7px; } }
        .podcast-content-list .right-nav .list > li::before {
          content: "";
          background: #c9cbce;
          width: 1px;
          height: 10px;
          position: absolute;
          left: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .podcast-content-list .right-nav .list > li:last-child {
          margin-left: 0; }
          .podcast-content-list .right-nav .list > li:last-child::before {
            content: none; }
        @media (max-width: 767px) {
          .podcast-content-list .right-nav .list > li:first-child {
            padding-left: 0;
            margin-left: 0; } }
        @media (max-width: 767px) {
          .podcast-content-list .right-nav .list > li:first-child::before {
            content: none; } }
        .podcast-content-list .right-nav .list > li > a {
          color: #333;
          text-decoration: underline; }
          .podcast-content-list .right-nav .list > li > a:hover, .podcast-content-list .right-nav .list > li > a:focus {
            text-decoration: none; }
          .podcast-content-list .right-nav .list > li > a.more {
            display: block;
            padding: 5px 39px 5px 15px;
            border: 1px solid #f0f0f0;
            border-radius: 2px;
            text-decoration: none;
            position: relative; }
            @media screen and (max-width: 374px) {
              .podcast-content-list .right-nav .list > li > a.more {
                padding: 5px 24px 5px 8px; } }
            .podcast-content-list .right-nav .list > li > a.more::after {
              content: "";
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 5px 4px 0 4px;
              border-color: #4b4f54 transparent transparent transparent;
              position: absolute;
              right: 13px;
              top: 50%;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%); }
              @media screen and (max-width: 374px) {
                .podcast-content-list .right-nav .list > li > a.more::after {
                  right: 10px; } }
            .podcast-content-list .right-nav .list > li > a.more.active + .drop {
              opacity: 1;
              visibility: visible; }
        .podcast-content-list .right-nav .list > li .drop {
          -webkit-transition: opacity 0.3s linear, visibility 0.3s linear;
          -o-transition: opacity 0.3s linear, visibility 0.3s linear;
          transition: opacity 0.3s linear, visibility 0.3s linear;
          position: absolute;
          min-width: 190px;
          top: 100%;
          right: 0;
          padding-top: 5px;
          z-index: 100;
          opacity: 0;
          visibility: hidden; }
        .podcast-content-list .right-nav .list > li .drop-list {
          border: 1px solid #f0f0f0;
          -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, 0.07);
                  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.07);
          border-radius: 2px;
          overflow: hidden;
          padding: 20px 22px;
          font-size: 15px;
          line-height: 1.6;
          background: #fff; }
          @media screen and (max-width: 374px) {
            .podcast-content-list .right-nav .list > li .drop-list {
              font-size: 14px;
              padding: 18px 20px; } }
          .podcast-content-list .right-nav .list > li .drop-list li + li {
            margin-top: 6px; }
          .podcast-content-list .right-nav .list > li .drop-list li a {
            color: #4b4f54;
            text-decoration: none; }
            .podcast-content-list .right-nav .list > li .drop-list li a:hover, .podcast-content-list .right-nav .list > li .drop-list li a:focus {
              color: #000; }

.podcast-cta {
  background: #f9f9f9;
  padding: 28px 40px 41px;
  color: #828282;
  font-weight: 300;
  line-height: 1.625;
  letter-spacing: 0.1px; }
  @media (max-width: 767px) {
    .podcast-cta {
      padding: 20px; } }
  .podcast-cta h2 {
    color: #ed8b00;
    font-size: 24px;
    line-height: 1.625;
    font-weight: 700;
    margin-bottom: 9px;
    letter-spacing: 0; }
  .podcast-cta a {
    color: #ed8b00;
    text-decoration: none;
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear; }
    .podcast-cta a:hover, .podcast-cta a:focus {
      color: #ed8b00; }
  .podcast-cta p + p {
    margin-top: 9px; }

/*
 * TxO page styles
 */
/* stylelint-disable selector-max-specificity */
.page-template-page_template-txo .content-new,
.page-template-page_template-txo-landing .content-new {
  max-width: none;
  padding: 0;
  margin: 0; }
  .page-template-page_template-txo .content-new > .container,
  .page-template-page_template-txo-landing .content-new > .container {
    margin: 0 auto;
    max-width: none;
    padding: 0; }

.page-template-page_template-txo .header-new,
.page-template-page_template-txo-landing .header-new {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: none; }
  .page-template-page_template-txo .header-new .bg-header,
  .page-template-page_template-txo-landing .header-new .bg-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: none; }

.page-template-page_template-txo .container,
.page-template-page_template-txo-landing .container {
  max-width: 1220px;
  padding: 0 20px;
  margin: 0 auto; }

.page-template-page_template-txo .bio-lp-newsletter,
.page-template-page_template-txo-landing .bio-lp-newsletter {
  padding: 112px 0 86px; }
  @media (max-width: 767px) {
    .page-template-page_template-txo .bio-lp-newsletter,
    .page-template-page_template-txo-landing .bio-lp-newsletter {
      padding: 31px 0 0; } }

@media (max-width: 767px) {
  .page-template-page_template-txo .bio-lp-newsletter__container,
  .page-template-page_template-txo-landing .bio-lp-newsletter__container {
    padding: 0 20px; } }

.page-template-page_template-txo .bio-lp-newsletter__text,
.page-template-page_template-txo-landing .bio-lp-newsletter__text {
  margin-bottom: 34px; }
  @media (max-width: 767px) {
    .page-template-page_template-txo .bio-lp-newsletter__text,
    .page-template-page_template-txo-landing .bio-lp-newsletter__text {
      font-size: 18px;
      line-height: 1.222;
      margin-bottom: 26px; } }

.page-template-page_template-txo .bio-lp-newsletter__title,
.page-template-page_template-txo .bio-lp-newsletter__text,
.page-template-page_template-txo .footer-new,
.page-template-page_template-txo .footer-nav ul li a,
.page-template-page_template-txo .footer-new .social-networks li a,
.page-template-page_template-txo-landing .bio-lp-newsletter__title,
.page-template-page_template-txo-landing .bio-lp-newsletter__text,
.page-template-page_template-txo-landing .footer-new,
.page-template-page_template-txo-landing .footer-nav ul li a,
.page-template-page_template-txo-landing .footer-new .social-networks li a {
  color: #fff; }

@media (max-width: 767px) {
  .page-template-page_template-txo .bio-lp-newsletter__title,
  .page-template-page_template-txo-landing .bio-lp-newsletter__title {
    font-size: 24px;
    line-height: 1.083;
    margin-bottom: 17px; } }

.page-template-page_template-txo .footer-nav ul li a:hover,
.page-template-page_template-txo .footer-new .social-networks li a:hover,
.page-template-page_template-txo-landing .footer-nav ul li a:hover,
.page-template-page_template-txo-landing .footer-new .social-networks li a:hover,
.page-template-page_template-txo .footer-nav ul li a:focus,
.page-template-page_template-txo .footer-new .social-networks li a:focus,
.page-template-page_template-txo-landing .footer-nav ul li a:focus,
.page-template-page_template-txo-landing .footer-new .social-networks li a:focus {
  color: #ed8b00; }

.page-template-page_template-txo .footer-nav ul li + li::before,
.page-template-page_template-txo-landing .footer-nav ul li + li::before {
  background: #fff; }

.page-template-page_template-txo #footer,
.page-template-page_template-txo-landing #footer {
  background: #6e3fa3;
  margin-top: 0;
  padding: 32px 0 50px; }

.page-template-page_template-txo .site-footer__social-media-menu a[href*="simplecast.com"],
.page-template-page_template-txo .site-footer__social-media-menu a[href*="twitter.com"],
.page-template-page_template-txo-landing .site-footer__social-media-menu a[href*="simplecast.com"],
.page-template-page_template-txo-landing .site-footer__social-media-menu a[href*="twitter.com"] {
  background: #fff;
  -webkit-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
  transition: background 0.3s linear; }
  .page-template-page_template-txo .site-footer__social-media-menu a[href*="simplecast.com"]:hover,
  .page-template-page_template-txo .site-footer__social-media-menu a[href*="twitter.com"]:hover,
  .page-template-page_template-txo-landing .site-footer__social-media-menu a[href*="simplecast.com"]:hover,
  .page-template-page_template-txo-landing .site-footer__social-media-menu a[href*="twitter.com"]:hover,
  .page-template-page_template-txo .site-footer__social-media-menu a[href*="simplecast.com"]:focus,
  .page-template-page_template-txo .site-footer__social-media-menu a[href*="twitter.com"]:focus,
  .page-template-page_template-txo-landing .site-footer__social-media-menu a[href*="simplecast.com"]:focus,
  .page-template-page_template-txo-landing .site-footer__social-media-menu a[href*="twitter.com"]:focus {
    background: #ed8b00; }

.page-template-page_template-txo .site-content__primary,
.page-template-page_template-txo-landing .site-content__primary {
  margin-bottom: 0; }

.page-template-page_template-txo .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField,
.page-template-page_template-txo-landing .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField {
  color: #40474e; }
  .page-template-page_template-txo .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::-webkit-input-placeholder,
  .page-template-page_template-txo-landing .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::-webkit-input-placeholder {
    color: #a4a6a8;
    opacity: 1; }
  .page-template-page_template-txo .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::-moz-placeholder,
  .page-template-page_template-txo-landing .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::-moz-placeholder {
    color: #a4a6a8;
    opacity: 1; }
  .page-template-page_template-txo .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField:-ms-input-placeholder,
  .page-template-page_template-txo-landing .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField:-ms-input-placeholder {
    color: #a4a6a8;
    opacity: 1; }
  .page-template-page_template-txo .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::placeholder,
  .page-template-page_template-txo-landing .input-addon .mktoFormRow .mktoFieldWrap .mktoEmailField::placeholder {
    color: #a4a6a8;
    opacity: 1; }

.page-template-page_template-txo .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton,
.page-template-page_template-txo-landing .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton {
  background: #4d217d !important;
  -webkit-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
  transition: background 0.3s linear; }

.page-template-page_template-txo .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:hover,
.page-template-page_template-txo-landing .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:hover,
.page-template-page_template-txo .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:focus,
.page-template-page_template-txo-landing .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:focus {
  background: #341655 !important; }

.txo-hero {
  padding: 150px 0 104px;
  background: #6e3fa3 url("/wp-content/themes/a16z-2015/client/images/txo/pattern-hero.png") repeat-x 0 0/cover;
  color: #fff;
  font-size: 24px;
  line-height: 1.333;
  text-align: center; }
  @media (max-width: 767px) {
    .txo-hero {
      background-image: url("/wp-content/themes/a16z-2015/client/images/txo/pattern-hero-mob.png");
      font-size: 18px;
      line-height: 1.222;
      padding: 86px 0 40px; } }
  .navbar-color-dark .txo-hero {
    color: #4b4f54; }
  .txo-hero .container {
    max-width: 850px; }
  .txo-hero h1 {
    font-size: 44px;
    line-height: 1.0909;
    color: #fff;
    margin-bottom: 1.125rem; }
    .navbar-color-dark .txo-hero h1 {
      color: #4b4f54; }
    @media (max-width: 767px) {
      .txo-hero h1 {
        font-size: 30px;
        line-height: 1.1333;
        margin-bottom: 1rem; } }
  .txo-hero img {
    margin-top: 1.125rem; }
    @media (max-width: 767px) {
      .txo-hero img {
        margin-top: 1rem; } }

.txo-sub-nav {
  background: #4d217d;
  padding: 20px 0;
  z-index: 99; }
  .txo-sub-nav.is-sticky {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%; }
    .txo-sub-nav.is-sticky + * {
      margin-top: 59px; }
  @media (max-width: 767px) {
    .txo-sub-nav {
      display: none; } }
  .txo-sub-nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.1875;
    letter-spacing: -0.01em;
    margin: -22px;
    font-weight: 800; }
    .txo-sub-nav ul li {
      padding: 22px; }
      .txo-sub-nav ul li a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 0.3s linear;
        -o-transition: color 0.3s linear;
        transition: color 0.3s linear; }
        .txo-sub-nav ul li a:hover, .txo-sub-nav ul li a:focus {
          color: #ed8b00; }

.txo-intro {
  padding: 57px 0 66px;
  text-align: center;
  background: #f6f7f7;
  color: #4b4f54;
  font-size: 18px;
  line-height: 1.278; }
  @media (max-width: 767px) {
    .txo-intro {
      font-size: 16px;
      line-height: 1.25;
      padding: 31px 0 35px; } }
  .txo-intro .container {
    max-width: 850px; }
  .txo-intro h2 {
    font-size: 36px;
    line-height: 1.111;
    margin-bottom: 24px; }
    @media (max-width: 767px) {
      .txo-intro h2 {
        font-size: 24px;
        line-height: 1.083;
        margin-bottom: 12px; } }
  .txo-intro p {
    margin-bottom: 15px; }
  .txo-intro a {
    color: #0057b8;
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear;
    text-decoration: none; }
    .txo-intro a:hover, .txo-intro a:focus {
      color: #00336c; }
  .txo-intro .more {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px; }

.txo-meet-talent {
  padding: 56px 0;
  text-align: center; }
  @media (max-width: 767px) {
    .txo-meet-talent {
      padding: 32px 0 42px; } }
  .txo-meet-talent .header {
    max-width: 810px;
    margin: 0 auto 43px;
    font-size: 24px;
    line-height: 1.333; }
    @media (max-width: 767px) {
      .txo-meet-talent .header {
        font-size: 18px;
        line-height: 1.222;
        margin-bottom: 25px; } }
  .txo-meet-talent h2 {
    font-size: 36px;
    line-height: 1.111;
    margin-bottom: 21px; }
    @media (max-width: 767px) {
      .txo-meet-talent h2 {
        font-size: 24px;
        line-height: 1.0833;
        min-height: 10px; } }
  .txo-meet-talent .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: -20px -18px; }
    @media (max-width: 767px) {
      .txo-meet-talent .row {
        margin: -15px; } }
    .txo-meet-talent .row .col {
      width: 33.33%;
      padding: 20px 18px; }
      @media (max-width: 1023px) {
        .txo-meet-talent .row .col {
          width: 50%; } }
      @media (max-width: 767px) {
        .txo-meet-talent .row .col {
          width: 100%;
          padding: 15px; } }
  .txo-meet-talent .img-wrap {
    position: relative; }
    .txo-meet-talent .img-wrap::before {
      content: "";
      position: relative;
      display: block;
      width: 100%;
      padding-top: 62.16%; }
    .txo-meet-talent .img-wrap .img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #ed8b00 no-repeat 50% 50%/cover; }
    .txo-meet-talent .img-wrap .play {
      position: absolute;
      right: 27px;
      bottom: 27px;
      background: #0057b8;
      padding: 6px 12px 6px 28px;
      font-size: 16px;
      line-height: 1.1875;
      color: #fff;
      font-weight: 700;
      text-decoration: none;
      -webkit-transition: background 0.3s linear;
      -o-transition: background 0.3s linear;
      transition: background 0.3s linear; }
      @media (max-width: 767px) {
        .txo-meet-talent .img-wrap .play {
          padding: 3px 12px 6px 24px;
          font-size: 15px;
          line-height: 1.2;
          right: 25px;
          bottom: 25px; } }
      .txo-meet-talent .img-wrap .play::before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 0 6px 9px;
        border-color: transparent transparent transparent #fff;
        position: absolute;
        left: 13px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
        @media (max-width: 767px) {
          .txo-meet-talent .img-wrap .play::before {
            border-width: 5px 0 5px 8px; } }
      .txo-meet-talent .img-wrap .play:hover, .txo-meet-talent .img-wrap .play:focus {
        background: #003f85; }
  .txo-meet-talent .personal-social,
  .txo-meet-talent .company-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px; }
    .txo-meet-talent .personal-social span,
    .txo-meet-talent .company-social span {
      font-size: 18px;
      line-height: 1.111;
      color: #97999b; }
      @media (max-width: 767px) {
        .txo-meet-talent .personal-social span,
        .txo-meet-talent .company-social span {
          font-size: 16px;
          line-height: 1.111; } }
    .txo-meet-talent .personal-social strong,
    .txo-meet-talent .company-social strong {
      font-size: 20px;
      line-height: 1.1;
      font-weight: 600;
      color: #4b4f54; }
      @media (max-width: 767px) {
        .txo-meet-talent .personal-social strong,
        .txo-meet-talent .company-social strong {
          font-size: 16px;
          line-height: 1.111; } }
    .txo-meet-talent .personal-social ul,
    .txo-meet-talent .company-social ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0 -6px; }
      @media (max-width: 767px) {
        .txo-meet-talent .personal-social ul,
        .txo-meet-talent .company-social ul {
          margin: 0 -8px; } }
      .txo-meet-talent .personal-social ul li,
      .txo-meet-talent .company-social ul li {
        padding: 0 6px; }
        @media (max-width: 767px) {
          .txo-meet-talent .personal-social ul li,
          .txo-meet-talent .company-social ul li {
            padding: 0 8px; } }
        .txo-meet-talent .personal-social ul li a,
        .txo-meet-talent .company-social ul li a {
          text-decoration: none;
          color: #ed8b00;
          -webkit-transition: opacity 0.3s linear;
          -o-transition: opacity 0.3s linear;
          transition: opacity 0.3s linear; }
          .txo-meet-talent .personal-social ul li a:hover,
          .txo-meet-talent .company-social ul li a:hover,
          .txo-meet-talent .personal-social ul li a:focus,
          .txo-meet-talent .company-social ul li a:focus {
            color: #ed8b00; }
          .txo-meet-talent .personal-social ul li a.icon-web,
          .txo-meet-talent .company-social ul li a.icon-web {
            font-size: 19px; }
            @media (max-width: 767px) {
              .txo-meet-talent .personal-social ul li a.icon-web,
              .txo-meet-talent .company-social ul li a.icon-web {
                font-size: 17px; } }
          .txo-meet-talent .personal-social ul li a.icon-facebook-a,
          .txo-meet-talent .company-social ul li a.icon-facebook-a {
            font-size: 19px; }
            @media (max-width: 767px) {
              .txo-meet-talent .personal-social ul li a.icon-facebook-a,
              .txo-meet-talent .company-social ul li a.icon-facebook-a {
                font-size: 17px; } }
          .txo-meet-talent .personal-social ul li a.icon-linkedin-a,
          .txo-meet-talent .company-social ul li a.icon-linkedin-a {
            font-size: 17px; }
            @media (max-width: 767px) {
              .txo-meet-talent .personal-social ul li a.icon-linkedin-a,
              .txo-meet-talent .company-social ul li a.icon-linkedin-a {
                font-size: 15px; } }
          .txo-meet-talent .personal-social ul li a.icon-twitter,
          .txo-meet-talent .company-social ul li a.icon-twitter {
            font-size: 16px; }
  .txo-meet-talent .personal-social {
    border-top: 1px solid #d0d0ce;
    text-align: left; }
    .txo-meet-talent .personal-social .left-col {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .txo-meet-talent .personal-social span {
      margin-right: 10px;
      font-weight: 400; }
    .txo-meet-talent .personal-social strong {
      font-size: 18px;
      line-height: 1.111;
      font-weight: 600; }
      @media (max-width: 767px) {
        .txo-meet-talent .personal-social strong {
          font-size: 16px; } }

.txo-sign-up {
  background: #ed8b00;
  padding: 79px 0;
  color: #fff;
  font-size: 18px;
  line-height: 1.277;
  text-align: center;
  position: relative;
  overflow: hidden;
  /*&::before,
	&::after {
		content: "";
		background: url('/wp-content/themes/a16z-2015/client/images/txo/pattern-t-l.png') no-repeat 0 0 / 405px 366px;
		position: absolute;
		left: 0;
		top: 0;
		width: 405px;
		height: 366px;
		z-index: 1;
		pointer-events: none;

		@include breakpoints(none, m-large) {
			background-size: 300px 200px;
			width: 300px;
			height: 200px;
		}

		@include breakpoints(none, s-medium) {
			background-image: url('/wp-content/themes/a16z-2015/client/images/txo/pattern-t-l-mob.png');
			background-size: 256px 229px;
			width: 256px;
			height: 229px;
		}
	}

	&::after {
		background-image: url('/wp-content/themes/a16z-2015/client/images/txo/pattern-b-r.png');
		background-size: 439px 366px;
		width: 439px;
		height: 366px;
		left: auto;
		top: auto;
		right: 0;
		bottom: 0;

		@include breakpoints(none, m-large) {
			background-size: 300px 200px;
			width: 300px;
			height: 200px;
			right: -36px;
		}

		@include breakpoints(none, s-medium) {
			background-image: url('/wp-content/themes/a16z-2015/client/images/txo/pattern-b-r-mob.png');
			background-size: 179px 166px;
			width: 179px;
			height: 166px;
		}
	}*/ }
  @media (max-width: 767px) {
    .txo-sign-up {
      font-size: 16px;
      line-height: 1.25;
      padding: 31px 0 40px; } }
  .txo-sign-up .container {
    max-width: 850px;
    position: relative;
    z-index: 2; }
  .txo-sign-up h2 {
    font-size: 38px;
    line-height: 1.052;
    color: #fff;
    margin-bottom: 24px; }
    @media (max-width: 767px) {
      .txo-sign-up h2 {
        font-size: 24px;
        line-height: 1.083;
        margin-bottom: 12px; } }
  .txo-sign-up p {
    margin-bottom: 24px; }
    @media (max-width: 767px) {
      .txo-sign-up p {
        margin-bottom: 19px; } }
  .txo-sign-up .btn-dark-blue {
    min-width: 140px;
    padding: 13px;
    font-size: 22px;
    line-height: 1.136; }
    @media (max-width: 767px) {
      .txo-sign-up .btn-dark-blue {
        font-size: 18px;
        line-height: 1.111;
        min-width: 110px;
        padding: 12px; } }
  .txo-sign-up + .txo-advisory-committee {
    margin-top: 57px; }

.txo-community {
  padding: 57px 0 71px; }
  @media (max-width: 767px) {
    .txo-community {
      padding: 31px 0 47px; } }
  .txo-community .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    border-bottom: 1px solid #d0d0ce;
    padding-bottom: 22px;
    margin-bottom: 45px; }
    @media (max-width: 767px) {
      .txo-community .header {
        display: block;
        padding-bottom: 4px;
        margin-bottom: 24px; } }
    .txo-community .header h2 {
      font-size: 36px;
      line-height: 1.111;
      color: #4b4f54; }
      @media (max-width: 767px) {
        .txo-community .header h2 {
          font-size: 24px;
          line-height: 1.083;
          margin-bottom: 14px; } }
    .txo-community .header .tab-nav a {
      cursor: pointer;
      background: 0 0;
      border: none;
      color: #a8a8a8;
      font-size: 1rem;
      text-decoration: none; }
      .txo-community .header .tab-nav a.active, .txo-community .header .tab-nav a:hover, .txo-community .header .tab-nav a:focus {
        color: #ed8b00;
        outline: 0; }
    .txo-community .header .tab-nav li.active a {
      color: #ed8b00;
      outline: 0; }
    .txo-community .header ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: 0 -15px;
      font-size: 18px;
      line-height: 1.222;
      color: #d0d0ce;
      font-weight: 500; }
      .txo-community .header ul li {
        padding: 0 15px;
        margin-bottom: 12px; }
  .txo-community [class*="list-"] {
    color: #4b4f54;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-bottom: 3rem;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @supports (display: grid) {
      .txo-community [class*="list-"] {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.125rem; }
        @media (min-width: 641px) {
          .txo-community [class*="list-"] {
            grid-template-columns: repeat(5, 1fr); } }
        @media (max-width: 1023px) {
          .txo-community [class*="list-"] {
            grid-template-columns: repeat(3, 1fr); } }
        @media (max-width: 767px) {
          .txo-community [class*="list-"] {
            grid-template-columns: repeat(1, 1fr);
            -webkit-column-gap: 1rem;
               -moz-column-gap: 1rem;
                    column-gap: 1rem; } } }
    .txo-community [class*="list-"] li {
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid-column;
      display: table;
      margin-bottom: 16px; }
      @media (max-width: 767px) {
        .txo-community [class*="list-"] li {
          margin-bottom: 14px; } }
  .txo-community .list-1 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 53px;
    font-weight: 700; }
    @media (max-width: 767px) {
      .txo-community .list-1 {
        font-size: 16px;
        line-height: 1.125;
        margin-bottom: 25px; } }
  .txo-community .list-2 {
    font-size: 18px;
    line-height: 1.222; }
    @media (max-width: 767px) {
      .txo-community .list-2 {
        font-size: 16px;
        line-height: 1.125; } }
    @media (max-width: 767px) {
      .txo-community .list-2 li {
        margin-bottom: 16px; } }

.txo-partners {
  padding-bottom: 29px;
  margin-bottom: 42px; }
  @media (max-width: 767px) {
    .txo-partners {
      margin-bottom: 22px; } }
  .txo-partners h3 {
    font-size: 28px;
    line-height: 1.14;
    color: #6e3fa3;
    margin-bottom: 17px; }
    @media (max-width: 767px) {
      .txo-partners h3 {
        font-size: 24px;
        line-height: 1.083;
        margin-bottom: 21px; } }
  .txo-partners h4 {
    font-size: 26px;
    line-height: 1.15;
    color: #6e3fa3;
    margin-bottom: 12px; }
    @media (max-width: 767px) {
      .txo-partners h4 {
        font-size: 22px;
        line-height: 1.090;
        margin-bottom: 18px; } }
  .txo-partners ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 -20px; }
    .txo-partners ul li {
      width: 20%;
      padding: 0 15px;
      min-height: 100px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -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: 12px; }
      @media (max-width: 1023px) {
        .txo-partners ul li {
          width: 33.33%; } }
      @media (max-width: 767px) {
        .txo-partners ul li {
          width: 50%;
          min-height: 68px;
          padding: 0 30px; } }
      @media (max-width: 767px) {
        .txo-partners ul li img {
          padding: 0 8px; } }

#resources.txo-partners {
  margin: 0;
  padding-bottom: 44px; }
  #resources.txo-partners::after {
    content: none; }

.txo-popular-content {
  padding: 57px 0 65px;
  background: #f6f7f7; }
  @media (max-width: 767px) {
    .txo-popular-content {
      padding: 32px 0; } }
  .txo-popular-content h2 {
    font-size: 36px;
    line-height: 1.111;
    color: #4b4f54;
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      .txo-popular-content h2 {
        font-size: 24px;
        line-height: 1.083;
        margin-bottom: 21px; } }
  .txo-popular-content .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: -10px -10px 26px; }
    @media (max-width: 767px) {
      .txo-popular-content .row {
        margin: -8px -8px 16px; } }
    .txo-popular-content .row .col {
      width: 25%;
      padding: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 1023px) {
        .txo-popular-content .row .col {
          width: 50%; } }
      @media (max-width: 767px) {
        .txo-popular-content .row .col {
          width: 100%;
          padding: 8px; } }
  .txo-popular-content .box {
    width: 100%;
    min-height: 390px;
    position: relative;
    color: #fff;
    padding-bottom: 50px;
    text-decoration: none; }
    @media (max-width: 767px) {
      .txo-popular-content .box {
        min-height: 208px;
        padding-bottom: 41px; } }
    .txo-popular-content .box .img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      background: #000 no-repeat 50% 50%/cover;
      -webkit-box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4);
              box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.4); }
  .txo-popular-content .title {
    display: block;
    background: #6e3fa3;
    padding: 7px 20px;
    color: #fff;
    font-size: 17px;
    line-height: 1.117;
    text-transform: uppercase;
    letter-spacing: -0.04em;
    position: relative;
    z-index: 2; }
  .txo-popular-content .box-content {
    padding: 19px 20px;
    position: relative;
    z-index: 2; }
    @media (max-width: 767px) {
      .txo-popular-content .box-content {
        padding: 21px 20px; } }
  .txo-popular-content h3 {
    font-size: 26px;
    line-height: 1.307;
    color: #fff;
    margin-bottom: 19px;
    font-weight: 600; }
    @media (max-width: 767px) {
      .txo-popular-content h3 {
        font-size: 20px;
        line-height: 1.3;
        margin-bottom: 17px; } }
  .txo-popular-content .by {
    display: block;
    font-size: 18px;
    line-height: 1.222; }
  .txo-popular-content .more {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 9px 21px;
    text-align: right;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .txo-popular-content .more {
        padding: 21px; } }
    .txo-popular-content .more a {
      color: #fff;
      text-decoration: none;
      -webkit-transition: color 0.3s linear;
      -o-transition: color 0.3s linear;
      transition: color 0.3s linear; }
      .txo-popular-content .more a:hover, .txo-popular-content .more a:focus {
        color: #6e3fa3; }
  .txo-popular-content .foot {
    font-size: 16px;
    line-height: 1.1875;
    letter-spacing: 0.1px; }
    .txo-popular-content .foot a {
      color: #6e3fa3;
      font-weight: 500;
      text-decoration: none;
      -webkit-transition: color 0.3s linear;
      -o-transition: color 0.3s linear;
      transition: color 0.3s linear; }
      .txo-popular-content .foot a:hover, .txo-popular-content .foot a:focus {
        color: #4d217d; }

.txo-faq {
  padding: 57px 0 62px; }
  @media (max-width: 767px) {
    .txo-faq {
      padding: 37px 0; } }
  .txo-faq h2 {
    font-size: 36px;
    line-height: 1.111;
    color: #4b4f54;
    margin-bottom: 25px; }
    @media (max-width: 767px) {
      .txo-faq h2 {
        font-size: 24px;
        line-height: 1.083;
        margin-bottom: 18px; } }
  .txo-faq .accordion {
    font-size: 16px;
    line-height: 1.6875; }
    @media (max-width: 767px) {
      .txo-faq .accordion {
        line-height: 1.25; } }
    .txo-faq .accordion li + li {
      margin-top: 47px; }
      @media (max-width: 767px) {
        .txo-faq .accordion li + li {
          margin-top: 18px; } }
    .txo-faq .accordion a[data-more] {
      display: block;
      position: relative;
      padding-right: 50px;
      font-size: 18px;
      line-height: 1.5;
      font-weight: 700;
      color: #4b4f54;
      text-decoration: none;
      -webkit-transition: color 0.3s linear;
      -o-transition: color 0.3s linear;
      transition: color 0.3s linear; }
      @media (max-width: 767px) {
        .txo-faq .accordion a[data-more] {
          font-size: 16px;
          line-height: 1.375;
          padding-right: 36px; } }
      .txo-faq .accordion a[data-more]::after {
        content: '\e90d';
        position: absolute;
        right: 0;
        position: absolute;
        top: 7px;
        font: 10px/1 "icomoon";
        -webkit-transition: color 0.3s linear, -webkit-transform 0.3s linear;
        transition: color 0.3s linear, -webkit-transform 0.3s linear;
        -o-transition: transform 0.3s linear, color 0.3s linear;
        transition: transform 0.3s linear, color 0.3s linear;
        transition: transform 0.3s linear, color 0.3s linear, -webkit-transform 0.3s linear; }
        @media (max-width: 767px) {
          .txo-faq .accordion a[data-more]::after {
            font-size: 10px; } }
      .txo-faq .accordion a[data-more].active, .txo-faq .accordion a[data-more]:hover {
        color: #ed8b00 !important; }
      .txo-faq .accordion a[data-more]:focus {
        color: #4b4f54; }
      .txo-faq .accordion a[data-more].active::after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
    .txo-faq .accordion .slide {
      padding: 24px 50px 0 0; }
      @media (max-width: 767px) {
        .txo-faq .accordion .slide {
          padding: 12px 40px 0 0; } }

.txo-intro__rich-text-wrap {
  overflow: hidden; }
  .txo-intro__rich-text-wrap[aria-expanded="true"] {
    max-height: 100%; }
  .txo-intro__rich-text-wrap[aria-expanded="false"] {
    max-height: 6.25rem; }

[aria-expanded="true"] .txo-intro__intro {
  display: none; }

[aria-expanded="true"] .txo-intro__main {
  display: block; }

[aria-expanded="false"] .txo-intro__intro {
  display: block; }

[aria-expanded="false"] .txo-intro__main {
  display: none; }

[data-team-filter] {
  cursor: pointer;
  background: 0 0;
  border: none;
  color: #a8a8a8;
  font-size: 1rem;
  text-decoration: none; }
  [data-team-filter][aria-selected=true], [data-team-filter]:hover, [data-team-filter]:focus {
    color: #ed8b00;
    outline: 0; }

.txo-community [data-team-filter-val][aria-hidden=true] {
  display: none; }

.txo-community-block {
  font-size: 18px;
  line-height: 1.277;
  padding: 57px 0 38px; }
  @media (max-width: 767px) {
    .txo-community-block {
      padding: 40px 0 30px; } }
  .txo-community-block h2 {
    font-size: 36px;
    line-height: 1.111;
    color: #4b4f54;
    margin-bottom: 14px; }
    @media (max-width: 767px) {
      .txo-community-block h2 {
        font-size: 28px;
        line-height: 1.083;
        margin-bottom: 14px; } }

h3.subhead {
  font-size: 28px;
  line-height: 1.14;
  color: #6e3fa3;
  margin-bottom: 17px; }
  @media (max-width: 767px) {
    h3.subhead {
      font-size: 24px;
      line-height: 1.14;
      margin-bottom: 15px; } }

.txo-advisory-committee {
  padding-bottom: 43px;
  margin-bottom: 40px;
  position: relative;
  font-size: 18px;
  line-height: 1.277; }
  .txo-advisory-committee .committee-members {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: -10px;
    padding-top: 23px; }
    .txo-advisory-committee .committee-members .member {
      display: block;
      width: 16.66%;
      padding: 10px;
      text-decoration: none; }
      @media (max-width: 1023px) {
        .txo-advisory-committee .committee-members .member {
          width: 25%; } }
      @media (max-width: 767px) {
        .txo-advisory-committee .committee-members .member {
          width: 50%; } }
      .txo-advisory-committee .committee-members .member img {
        width: 100%; }
    .txo-advisory-committee .committee-members .avatar-wrap {
      margin-bottom: 14px; }
    .txo-advisory-committee .committee-members .name {
      display: block;
      font-size: 20px;
      line-height: 1;
      color: #4b4f54;
      font-weight: 700;
      margin-bottom: 2px; }
    .txo-advisory-committee .committee-members .title {
      display: block;
      font-size: 18px;
      line-height: 1.44;
      color: #97999b; }

.txo-donors {
  padding-bottom: 45px;
  margin-bottom: 39px;
  position: relative;
  font-size: 18px;
  line-height: 1.277; }
  .txo-donors h3 {
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .txo-donors h3 {
        margin-bottom: 20px; } }
  .txo-donors .donors-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: -8px;
    font-size: 22px;
    line-height: 1.1818;
    font-weight: 700;
    color: #4b4f54; }
    @media (max-width: 1023px) {
      .txo-donors .donors-list {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .txo-donors .donors-list {
        font-size: 18px; } }
    .txo-donors .donors-list li {
      width: 20%;
      padding: 8px; }
      @media (max-width: 1023px) {
        .txo-donors .donors-list li {
          width: 33.33%; } }
      @media (max-width: 767px) {
        .txo-donors .donors-list li {
          width: 50%; } }
      @media only screen and (max-width: 374px) {
        .txo-donors .donors-list li {
          width: 100%; } }

.txo-partners p,
.txo-donors p {
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .txo-partners p,
    .txo-donors p {
      margin-bottom: 19px; } }

.txo-partners,
.txo-advisory-committee,
.txo-donors {
  position: relative; }
  .txo-partners::after,
  .txo-advisory-committee::after,
  .txo-donors::after {
    content: "";
    background-color: #d0d0ce;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 1180px;
    margin: 0 auto; }
    @media only screen and (max-width: 1219px) {
      .txo-partners::after,
      .txo-advisory-committee::after,
      .txo-donors::after {
        left: 20px;
        right: 20px; } }

.txo-faq ul.accordion li ul,
.txo-intro__intro ul {
  list-style: disc;
  padding-left: 30px; }

.txo-faq a,
.page-template-page_template-txo-landing .txo-intro ul li a {
  color: #0057b8; }

.txo-faq a:hover,
.txo-faq a:focus,
.page-template-page_template-txo-landing .txo-intro ul li a:hover,
.page-template-page_template-txo-landing .txo-intro ul li a:focus {
  color: #00336c; }

.txo-intro h3 {
  margin-bottom: 20px; }

.bio-lp-newsletter__thanks-msg.thanks-msg {
  padding-top: 30px; }

.bio-lp-newsletter__thanks-msg.thanks-msg,
.bio-lp-newsletter__thanks-msg .title-wrap h2 {
  color: #fff !important; }
  .page-template-page_template-article .bio-lp-newsletter__thanks-msg.thanks-msg, .page-template-page_template-article
  .bio-lp-newsletter__thanks-msg .title-wrap h2 {
    color: rgba(38, 39, 41, 0.8) !important; }

.txo-faq .accordion ul li {
  margin: 15px 0; }

.company-social .icon-instagram::before {
  font-weight: 700; }

/* stylelint-disable selector-max-specificity */
/* stylelint-disable selector-pseudo-element-colon-notation */
/* stylelint-disable declaration-no-important */
.page-template-page_template-social-strikes-back-lp { }
  .page-template-page_template-social-strikes-back-lp .content-new {
    background-color: #000;
    overflow: hidden; }
    .page-template-page_template-social-strikes-back-lp .content-new > .container {
      margin-bottom: 0; }
  .page-template-page_template-social-strikes-back-lp #header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: none; }
    .page-template-page_template-social-strikes-back-lp #header .container {
      max-width: 1440px; }
  .page-template-page_template-social-strikes-back-lp .site-content__primary,
  .page-template-page_template-social-strikes-back-lp .archive-content--author {
    margin-bottom: 0; }
  .page-template-page_template-social-strikes-back-lp .footer-new {
    background: #000;
    color: #fff;
    margin-top: 0; }
    .page-template-page_template-social-strikes-back-lp .footer-new .site-footer__social-media-menu .menu a {
      background-color: #fff; }
    .page-template-page_template-social-strikes-back-lp .footer-new .footer-nav ul li a {
      color: #fff; }
      .page-template-page_template-social-strikes-back-lp .footer-new .footer-nav ul li a:hover, .page-template-page_template-social-strikes-back-lp .footer-new .footer-nav ul li a:focus {
        opacity: 0.7; }

.ssb-hero {
  background: #0057b8;
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    .ssb-hero .hero-mobile {
      display: none; } }
  .ssb-hero img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    max-height: 825px;
    width: 100%;
    vertical-align: top; }
  .ssb-hero::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 38px;
    background: url("/wp-content/themes/a16z-2015/client/images/ssb/ssb_frame.png") repeat-x 50% 100%/42px 38px;
    z-index: 1; }
    @media (max-width: 767px) {
      .ssb-hero::after {
        content: none; } }
    @media (min-width: 768px) {
      .ssb-hero::after {
        height: 77px;
        background-size: 83px 77px; } }

.ssb-intro-animation--background {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  background: #fff;
  opacity: 0; }

.ssb-single-hero {
  background-color: #ed8b00;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 100px 0 29px; }
  @media (max-width: 767px) {
    .ssb-single-hero {
      text-align: center; } }
  .ssb-single-hero .container {
    max-width: 1440px;
    padding: 0 23px; }
    @media (min-width: 768px) {
      .ssb-single-hero .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  @media (min-width: 768px) {
    .ssb-single-hero .left {
      max-width: 550px; } }
  .ssb-single-hero .left .img {
    margin-bottom: 8px; }
  .ssb-single-hero .txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-left: 33px; }
    @media (max-width: 767px) {
      .ssb-single-hero .txt {
        padding-left: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .ssb-single-hero .txt span {
      font-size: 18px;
      font-weight: 900;
      margin-right: 20px;
      color: #000; }
  .ssb-single-hero .more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    font-weight: 700;
    color: white;
    font-size: 16px;
    text-decoration: none; }
    .ssb-single-hero .more::after {
      content: '\e91a';
      font: 26px/1 'icomoon';
      margin-left: 17px; }

.ssb-intro {
  font-size: 16px;
  line-height: 1.41;
  font-weight: 300;
  padding: 65px 0 44px;
  color: #fff; }
  @media (min-width: 768px) {
    .ssb-intro {
      font-size: 20px; } }
  @media (min-width: 768px) {
    .ssb-intro .container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .ssb-intro .img {
    display: none; }
    @media (min-width: 768px) {
      .ssb-intro .img {
        display: block;
        width: 271px;
        margin: 0 30px 0 0; } }
  .ssb-intro .body {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.ssb-article.red h2,
.ssb-article.red a {
  color: #ef3340; }

.ssb-article.purple h2,
.ssb-article.purple a {
  color: #6e3fa3; }

.ssb-article.orange h2,
.ssb-article.orange a {
  color: #ed8b00; }

.ssb-article.green-light h2,
.ssb-article.green-light a {
  color: #93c90e; }

.ssb-article.green h2,
.ssb-article.green a {
  color: #00873e; }

.ssb-article.blue-light h2,
.ssb-article.blue-light a {
  color: #5bc2e7; }

.ssb-article.blue h2,
.ssb-article.blue a {
  color: #0057b8; }

.ssb-article.yellow h2,
.ssb-article.yellow a {
  color: #f1c400; }

.ssb-article {
  background-color: #fff;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  font-size: 16px;
  line-height: 1.26;
  position: relative;
  will-change: transform; }
  @media (min-width: 768px) {
    .ssb-article {
      -webkit-clip-path: polygon(0 69px, 0 100%, 100% 89%, 100% 6px);
              clip-path: polygon(0 69px, 0 100%, 100% 89%, 100% 6px);
      padding-bottom: 39.29%;
      width: 100%; }
      .ssb-article .ssb-article--inner {
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        position: absolute;
        will-change: transform;
        left: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        top: -1px;
        height: calc(100% + 2px); } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .ssb-article {
      font-size: 14px; } }
  @media (max-width: 767px) {
    .ssb-article .ssb-article--inner {
      margin-bottom: 20px; } }
  .ssb-article-wrap {
    padding: 0 15px; }
    @media (min-width: 768px) {
      .ssb-article-wrap .line,
      .ssb-article-wrap .line-a,
      .ssb-article-wrap .line-c {
        padding: 37px;
        background: white;
        pointer-events: none;
        margin: -52px 0 -55px;
        -webkit-clip-path: polygon(0 63px, 0 calc(100% - 2px), 100% 10px, 100% 0);
                clip-path: polygon(0 63px, 0 calc(100% - 2px), 100% 10px, 100% 0); } }
    @media (min-width: 768px) {
      .ssb-article-wrap .line-a {
        margin: -31px 0 -52px;
        -webkit-clip-path: polygon(0 0, 0 12%, 100% 67%, 100% 54%);
                clip-path: polygon(0 0, 0 12%, 100% 67%, 100% 54%); } }
    @media (min-width: 768px) {
      .ssb-article-wrap .line-c {
        -webkit-clip-path: polygon(0 39px, 0 66%, 100% 23px, 100% 14px);
                clip-path: polygon(0 39px, 0 66%, 100% 23px, 100% 14px); } }
    @media (max-width: 767px) {
      .ssb-article-wrap .ml-a {
        display: block;
        background-color: white;
        -webkit-clip-path: polygon(0 35px, 0 100%, 100% calc(100% - 35px), 100% 0);
                clip-path: polygon(0 35px, 0 100%, 100% calc(100% - 35px), 100% 0);
        padding: 21px;
        margin: -46px 0 -25px; } }
    @media (max-width: 767px) {
      .ssb-article-wrap .ml-b {
        display: block;
        background-color: white;
        padding: 21px;
        margin: -48px 0 -27px;
        -webkit-clip-path: polygon(0 0, 0 calc(100% - 35px), 100% 100%, 100% 35px);
                clip-path: polygon(0 0, 0 calc(100% - 35px), 100% 100%, 100% 35px); } }
  @media (min-width: 768px) {
    .ssb-article.alt .ssb-article--inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
  @media (min-width: 768px) {
    .ssb-article .img {
      width: 50%;
      position: relative;
      overflow: hidden;
      -webkit-transform: translateZ(0);
              transform: translateZ(0); } }
  .ssb-article .img img {
    width: 100%; }
    @media (min-width: 768px) {
      .ssb-article .img img {
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        position: absolute;
        left: 50%;
        top: 50%;
        height: 100%;
        -webkit-transform: translate3d(-50%, -50%, 0);
                transform: translate3d(-50%, -50%, 0);
        -o-object-fit: cover;
           object-fit: cover; } }
  .ssb-article .body {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 155px 4% 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767px) {
      .ssb-article .body {
        padding: 54px 24px 44px; } }
  .ssb-article a {
    text-decoration: none; }
  .ssb-article h2 {
    font-weight: 900;
    font-size: 36px;
    line-height: 1.12;
    max-width: 555px;
    margin-bottom: 57px; }
    @media (max-width: 1279px) {
      .ssb-article h2 {
        font-size: 30px; } }
    @media (max-width: 1023px) {
      .ssb-article h2 {
        font-size: 20px;
        margin-bottom: 30px; } }
  .ssb-article .byline {
    color: #b3b3b3;
    font-weight: 700;
    max-width: 470px;
    margin-top: -25px; }
    @media (max-width: 480px) {
      .ssb-article .byline {
        display: block; } }
  .ssb-article p {
    max-width: 535px;
    margin-bottom: 16px;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out; }
    @media (max-width: 480px) {
      .ssb-article p {
        display: none; } }
  .ssb-article .more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    font-weight: 700; }
    .ssb-article .more::after {
      content: '\e91a';
      font: 26px/1 'icomoon';
      margin-left: 17px; }
  @media (min-width: 768px) {
    .ssb-article.ssb-block-a {
      -webkit-clip-path: polygon(0 69px, 0 100%, 100% calc(100% - 62px), 100% 6px);
              clip-path: polygon(0 69px, 0 100%, 100% calc(100% - 62px), 100% 6px);
      padding-bottom: 67.29%; } }
  @media (min-width: 1024px) {
    .ssb-article.ssb-block-a {
      padding-bottom: 51.29%; } }
  @media (min-width: 1280px) {
    .ssb-article.ssb-block-a {
      padding-bottom: 43.29%; } }
  @media (min-width: 1441px) {
    .ssb-article.ssb-block-a {
      padding-bottom: 37.29%; } }
  @media (min-width: 768px) {
    .ssb-article.ssb-block-a .img {
      width: 46.5%; } }
  @media (min-width: 768px) {
    .ssb-article.ssb-block-b {
      -webkit-clip-path: polygon(0 65px, 0 calc(100% - 39px), 100% 100%, 100% 0);
              clip-path: polygon(0 65px, 0 calc(100% - 39px), 100% 100%, 100% 0);
      padding-bottom: 63.9%; }
      .ssb-article.ssb-block-b .body {
        padding: 132px 5% 71px; }
      .ssb-article.ssb-block-b .img {
        width: 48%; } }
  @media (min-width: 1024px) {
    .ssb-article.ssb-block-b {
      padding-bottom: 48.9%; } }
  @media (min-width: 1280px) {
    .ssb-article.ssb-block-b {
      padding-bottom: 40.9%; } }
  @media (min-width: 1441px) {
    .ssb-article.ssb-block-b {
      padding-bottom: 30.9%; } }
  @media (min-width: 768px) {
    .ssb-article.ssb-block-c {
      -webkit-clip-path: polygon(0 0, 0 100%, 100% calc(100% - 61px), 100% 40px);
              clip-path: polygon(0 0, 0 100%, 100% calc(100% - 61px), 100% 40px);
      padding-bottom: 46.74%; }
      .ssb-article.ssb-block-c .body {
        padding: 80px 38px 45px; } }
  @media (min-width: 1024px) {
    .ssb-article.ssb-block-c {
      padding-bottom: 35.74%; } }
  @media (min-width: 1440px) {
    .ssb-article.ssb-block-c {
      padding-bottom: 26.74%; } }
  @media (min-width: 768px) {
    .ssb-article.ssb-block-d {
      -webkit-clip-path: polygon(0 0, 0 100%, calc(100% - 20px) calc(100% - 8px), calc(100% - 60px) 11px);
              clip-path: polygon(0 0, 0 100%, calc(100% - 20px) calc(100% - 8px), calc(100% - 60px) 11px); }
      .ssb-article.ssb-block-d .body {
        padding: 34px 15% 35px 8%; }
      .ssb-article.ssb-block-d .img {
        padding-bottom: 56.56566%; } }
  @media (min-width: 768px) {
    .ssb-article.ssb-block-e {
      margin-left: -26px;
      margin-right: -5px;
      -webkit-clip-path: polygon(0% 13px, 40px calc(100% - 7px), calc(100% - 14px) calc(100% - 15px), 100% 27px);
              clip-path: polygon(0% 13px, 40px calc(100% - 7px), calc(100% - 14px) calc(100% - 15px), 100% 27px); } }
  @media (min-width: 1024px) {
    .ssb-article.ssb-block-e .img {
      padding-bottom: 56.56566%; } }
  @media (min-width: 768px) {
    .ssb-article.ssb-block-e .body {
      padding: 59px 9% 44px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .ssb-article.ssb-block-e:not(.alt) .body {
      padding-left: 17%;
      padding-bottom: 88px; } }
  @media (min-width: 768px) {
    .ssb-article.ssb-block-f {
      margin-left: 23px;
      -webkit-clip-path: polygon(16px 29px, 0 calc(100% - 17px), 100% calc(100% - 24px), 100% 41px);
              clip-path: polygon(16px 29px, 0 calc(100% - 17px), 100% calc(100% - 24px), 100% 41px); }
      .ssb-article.ssb-block-f .img {
        padding-bottom: calc(55.76% + 16px); } }
  @media (min-width: 768px) {
    .ssb-article.ssb-block-f .body {
      padding: 58px 8% 56px 10%; } }
  @media (min-width: 768px) {
    .ssb-article.ssb-block-g {
      -webkit-clip-path: polygon(0 26px, 0% calc(100% - 19px), calc(100% - 36px) 100%, 100% 14px);
              clip-path: polygon(0 26px, 0% calc(100% - 19px), calc(100% - 36px) 100%, 100% 14px);
      margin-right: -3px; }
      .ssb-article.ssb-block-g .body {
        padding: 85px 8% 66px; }
      .ssb-article.ssb-block-g .img {
        padding-bottom: 39.85816%; } }
  @media (min-width: 768px) {
    .ssb-article.ssb-block-h {
      -webkit-clip-path: polygon(38px 14px, 0 calc(100% - 23px), 100% 100%, 100% 0);
              clip-path: polygon(38px 14px, 0 calc(100% - 23px), 100% 100%, 100% 0);
      margin-left: -2px; }
      .ssb-article.ssb-block-h .body {
        padding: 88px 14% 55px 9%; }
      .ssb-article.ssb-block-h .img {
        padding-bottom: 39.85816%; } }
  @media (min-width: 768px) {
    .ssb-col-3 .ssb-article {
      padding-bottom: 224.95%; } }
  @media (min-width: 1024px) {
    .ssb-col-3 .ssb-article {
      padding-bottom: 195.95%; } }
  @media (min-width: 1200px) {
    .ssb-col-3 .ssb-article {
      padding-bottom: 172.95%; } }
  @media (min-width: 1280px) {
    .ssb-col-3 .ssb-article {
      padding-bottom: 165.95%; } }
  @media (min-width: 1500px) {
    .ssb-col-3 .ssb-article {
      padding-bottom: 139.95%; } }
  @media (min-width: 1690px) {
    .ssb-col-3 .ssb-article {
      padding-bottom: 125.95%; } }
  @media (min-width: 768px) {
    .ssb-col-2 .ssb-article {
      padding-bottom: 141.95%; } }
  @media (min-width: 1024px) {
    .ssb-col-2 .ssb-article {
      padding-bottom: 128.95%; } }
  @media (min-width: 1280px) {
    .ssb-col-2 .ssb-article {
      padding-bottom: 106.95%; } }
  @media (min-width: 1500px) {
    .ssb-col-2 .ssb-article {
      padding-bottom: 91.95%; } }
  @media (max-width: 767px) {
    .ssb-article.ssb-block-a, .ssb-article.ssb-block-d, .ssb-article.ssb-block-f, .ssb-article.ssb-block-h, .ssb-article.ssb-block-b.blue-light {
      -webkit-clip-path: polygon(0 0, 0 100%, 100% calc(100% - 35px), 100% 35px);
              clip-path: polygon(0 0, 0 100%, 100% calc(100% - 35px), 100% 35px); } }
  @media (max-width: 767px) {
    .ssb-article.ssb-block-b, .ssb-article.ssb-block-c, .ssb-article.ssb-block-e, .ssb-article.ssb-block-g {
      -webkit-clip-path: polygon(0 35px, 0 calc(100% - 35px), 100% 100%, 100% 0);
              clip-path: polygon(0 35px, 0 calc(100% - 35px), 100% 100%, 100% 0); } }

@media (min-width: 768px) {
  .ssb-col-2,
  .ssb-col-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 768px) {
  .ssb-col-2 .col,
  .ssb-col-3 .col {
    width: 33.33%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 768px) {
  .ssb-col-2 .ssb-article,
  .ssb-col-3 .ssb-article {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .ssb-col-2 .ssb-article .ssb-article--inner,
    .ssb-col-3 .ssb-article .ssb-article--inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .ssb-col-2 .ssb-article.alt .ssb-article--inner,
    .ssb-col-3 .ssb-article.alt .ssb-article--inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .ssb-col-2 .ssb-article.alt .img.video,
    .ssb-col-3 .ssb-article.alt .img.video {
      padding-bottom: 1px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .ssb-col-2 .ssb-article.alt .body,
    .ssb-col-3 .ssb-article.alt .body {
      padding-bottom: 40px; } }

@media (min-width: 768px) {
    .ssb-col-2 .ssb-article .img,
    .ssb-col-3 .ssb-article .img {
      width: auto; }
    .ssb-col-2 .ssb-article video,
    .ssb-col-3 .ssb-article video {
      max-width: 100%;
      height: auto;
      vertical-align: top; } }

@media (min-width: 768px) {
  .ssb-col-3 + .line-c {
    margin: -27px 0 -40px; } }

@media (min-width: 768px) {
  .ssb-col-2 .col {
    width: 50%; }
    .ssb-col-2 .col:nth-child(1) {
      padding-bottom: 23px; } }

@media (min-width: 768px) {
  .ssb-col-2 .ssb-article p {
    max-width: 555px; }
  .ssb-col-2 .ssb-article .body {
    min-height: 350px; }
  .ssb-col-2 .ssb-article.ssb-block-h .body {
    min-height: 420px; } }

@media (min-width: 768px) {
  .ssb-col-2 .line-v-b {
    top: -1px;
    bottom: 9px;
    right: -35px;
    -webkit-clip-path: polygon(0% 100%, 11px 100%, calc(100% - 10px) 0, 38px 0%);
            clip-path: polygon(0% 100%, 11px 100%, calc(100% - 10px) 0, 38px 0%); } }

@media (min-width: 768px) {
  .ssb-col-2 + .line-a {
    margin: -32px 0 -54px; } }

@media (min-width: 768px) {
  .line-v-a,
  .line-v-b {
    position: absolute;
    width: 59px;
    top: -9px;
    bottom: -8px;
    background-color: #fff;
    -webkit-clip-path: polygon(calc(100% - 11px) 100%, 100% 100%, calc(100% - 43px) 2px, 5px 1px);
            clip-path: polygon(calc(100% - 11px) 100%, 100% 100%, calc(100% - 43px) 2px, 5px 1px); } }

@media (min-width: 768px) {
  .line-v-a {
    left: -55px; } }

@media (min-width: 768px) {
  .line-v-b {
    top: 7px;
    bottom: -4px;
    right: -60px;
    -webkit-clip-path: polygon(0 100%, 11px 100%, 25px 2px, 14px 2px);
            clip-path: polygon(0 100%, 11px 100%, 25px 2px, 14px 2px); } }

@media (min-width: 768px) {
  .ssb-block-b + .line-a {
    margin: -29px 0 -54px; } }

@media (min-width: 1600px) {
  .ssb-quote-wrap--inner {
    max-width: 1440px;
    margin: 0 auto; } }

.ssb-quote-wrap {
  position: relative;
  z-index: 1; }
  @media (max-width: 767px) {
    .ssb-quote-wrap {
      padding-bottom: 50px; } }
  .ssb-quote-wrap:after {
    content: '';
    background: #ed8b00;
    position: absolute;
    top: -5px;
    left: 14px;
    right: 14px;
    bottom: 0;
    z-index: -1;
    -webkit-clip-path: polygon(0 35px, 0 100%, 100% 100%, 100% 0);
            clip-path: polygon(0 35px, 0 100%, 100% 100%, 100% 0); }
    @media (min-width: 768px) {
      .ssb-quote-wrap:after {
        -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 45px, 0% 4px);
                clip-path: polygon(0 100%, 100% 100%, 100% 45px, 0% 4px); } }
  .ssb-quote-wrap:before {
    content: '';
    background: url("/wp-content/themes/a16z-2015/client/images/ssb/pattern-mobile.svg") no-repeat 0 0/cover;
    width: 288px;
    height: 212px;
    position: absolute;
    right: 5%;
    bottom: 21px; }
    @media (min-width: 480px) {
      .ssb-quote-wrap:before {
        width: 485px;
        height: 360px;
        position: absolute;
        right: 3%; } }
    @media (min-width: 768px) {
      .ssb-quote-wrap:before {
        background: url("/wp-content/themes/a16z-2015/client/images/ssb/pattern.svg") no-repeat 0 0/cover;
        width: 816px;
        height: 250px;
        position: absolute;
        right: 13%;
        bottom: 0; } }
  .ssb-quote-wrap .ssb-quote-block {
    position: relative;
    pointer-events: auto; }
    @media (min-width: 768px) {
      .ssb-quote-wrap .ssb-quote-block {
        width: 750px; } }
    @media (min-width: 1200px) {
      .ssb-quote-wrap .ssb-quote-block {
        width: 950px; } }
  .ssb-quote-wrap .ssb-quote-block--inner {
    -webkit-transition: -webkit-transform 1s ease-out;
    transition: -webkit-transform 1s ease-out;
    -o-transition: transform 1s ease-out;
    transition: transform 1s ease-out;
    transition: transform 1s ease-out, -webkit-transform 1s ease-out;
    -webkit-transform: scale(0.1);
        -ms-transform: scale(0.1);
            transform: scale(0.1);
    -webkit-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    will-change: transform; }
    @media (max-width: 767px) {
      .ssb-quote-wrap .ssb-quote-block--inner {
        max-width: 412px;
        margin: 0 auto; } }
    .ssb-quote-wrap .ssb-quote-block--inner.is-appeared {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    .ssb-quote-wrap .ssb-quote-block--inner .quote-frame {
      position: absolute;
      background-size: cover;
      background-repeat: no-repeat;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ3IiBoZWlnaHQ9IjM1MyIgdmlld0JveD0iMCAwIDQ0NyAzNTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjQ2NTY5OCAxNTcuODMxQzAuNDY1Njk4IDE0My4zNDEgMy4yNzAxMyAxMjguODUgOC4zNjkwOSAxMTUuNjI2QzEzLjQ2ODEgMTAyLjQwMiAyMC42MDY2IDkwLjU4NDEgMjguODkyNCA4MC4zMTQxQzM3LjE3ODIgNjkuOTAzNCA0Ni40ODM4IDYwLjg5OTUgNTYuNDI2OCA1My4wMjEyQzY2LjM2OTggNDUuMTQyOCA3Ni44MjI3IDM4LjM4OTkgODcuNTMwNSAzMi40ODEyQzk4LjM2NTggMjYuNTcyNCAxMDkuNDU2IDIxLjc4OTEgMTIwLjgwMSAxNy43MDkzQzEzMi4xNDYgMTMuNjI5NCAxNDMuNjE5IDEwLjM5MzYgMTU1LjIxOSA3Ljg2MTMxQzE3OC40MiAyLjc5NjY1IDIwMi4xMyAwLjU0NTY4NyAyMjUuNDU3IDAuNjg2MzcyQzI0OS4wNCAxLjEwODQzIDI3Mi40OTUgMy45MjIxMyAyOTUuNTY4IDkuNTQ5NTNDMzE4LjUxNCAxNS4xNzY5IDM0MS4wNzYgMjMuNDc3MyAzNjIuMjM3IDM1LjQzNTZDMzcyLjgxOCA0MS4zNDQzIDM4My4wMTUgNDguMjM3OSAzOTIuNzAzIDU2LjExNjNDNDAyLjI2NCA2My45OTQ2IDQxMS4zMTUgNzIuOTk4NSA0MTkuMjE4IDgzLjEyNzhDNDI3LjEyMSA5My4yNTcxIDQzMy44NzggMTA0Ljc5MyA0MzguNTk0IDExNy41OTZDNDQxLjAxNiAxMjMuOTI2IDQ0Mi44MDEgMTMwLjUzOSA0NDQuMDc2IDEzNy4yOTFDNDQ0LjcxMyAxNDAuNjY4IDQ0NS4wOTUgMTQ0LjA0NCA0NDUuNDc4IDE0Ny41NjFDNDQ1LjYwNSAxNDkuMjUgNDQ1LjczMyAxNTAuOTM4IDQ0NS43MzMgMTUyLjc2N0M0NDUuNzMzIDE1My42MTEgNDQ1LjczMyAxNTQuNDU1IDQ0NS44NiAxNTUuNDRDNDQ1Ljg2IDE1Ni40MjUgNDQ1Ljg2IDE1Ni45ODcgNDQ1Ljg2IDE1Ny44MzFDNDQ1LjYwNSAxNzEuNzU5IDQ0Mi44MDEgMTg1LjQwNiA0MzcuNTc0IDE5Ny42NDVDNDMyLjQ3NSAyMTAuMDI2IDQyNS4yMDkgMjIwLjg1OCA0MTcuMDUxIDIzMC40MjVDNDA4Ljc2NSAyMzkuOTkyIDM5OS43MTUgMjQ4LjI5MiAzOTAuMDI3IDI1NS40NjdDMzg1LjE4MyAyNTkuMTI1IDM4MC4yMTEgMjYyLjM2IDM3NS4xMTIgMjY1LjQ1NkMzNzAuMDEzIDI2OC42OTEgMzY0LjkxNCAyNzEuNjQ2IDM1OS42ODggMjc0LjMxOUMzMTguMDA0IDI5Ni41NDcgMjcxLjczMSAzMDYuOTU4IDIyNS41ODUgMzA4LjUwNUMyMDIuMzg1IDMwOS4zNDkgMTc5LjA1NyAzMDcuNjYxIDE1Ni4xMTIgMzAzLjNDMTMzLjAzOSAyOTguNzk4IDExMC4zNDggMjkxLjYyMyA4OC42Nzc4IDI4MC43OUM3Ny44NDI1IDI3NS4zMDMgNjcuMjYyMSAyNjguOTczIDU3LjMxOTEgMjYxLjUxNkM0Ny4zNzYyIDI1My45MTkgMzcuOTQzMSAyNDUuMTk3IDI5LjUyOTggMjM1LjA2OEMyNS4zMjMxIDIzMC4wMDMgMjEuMzcxNCAyMjQuNTE2IDE3LjkyOTYgMjE4Ljc0OEMxNC40ODc4IDIxMi45OCAxMS4zMDEgMjA2LjY0OSA4Ljc1MTUxIDIwMC4xNzhDNi4yMDIwMyAxOTMuNzA2IDQuMTYyNDUgMTg2LjgxMyAyLjc2MDIzIDE3OS43NzhDMS45OTUzOSAxNzYuMjYxIDEuNDg1NDkgMTcyLjYwMyAxLjEwMzA3IDE2OS4wODZDMC45NzU1OTUgMTY3LjI1NyAwLjcyMDY0NiAxNjUuNDI4IDAuNzIwNjQ2IDE2My42QzAuNzIwNjQ2IDE2Mi43NTUgMC41OTMxNzIgMTYxLjc3MSAwLjU5MzE3MiAxNjAuNzg2VjE1OC4yNTRMMC40NjU2OTggMTU3LjgzMVpNMTguNjk0NSAxNTcuNjkxQzE4LjU2NyAxNjkuNTA4IDIwLjg2MTYgMTgxLjE4NSAyNS4wNjgyIDE5Mi4xNTlDMjkuMjc0OCAyMDMuMTMyIDM1LjI2NjEgMjEzLjI2MSA0Mi40MDQ3IDIyMi40MDZDNDkuNTQzMiAyMzEuNTUgNTcuODI5IDIzOS41NjkgNjYuNzUyMiAyNDYuODg1Qzc1LjY3NTQgMjU0LjA2IDg1LjIzNiAyNjAuMzkxIDk1LjMwNjQgMjY1Ljg3OEMxMTUuMzIgMjc2Ljg1MSAxMzYuNzM2IDI4NC41ODkgMTU4LjY2MSAyODkuNzk0QzE4MC41ODcgMjk0Ljk5OSAyMDMuMTUgMjk3LjM5MSAyMjUuNTg1IDI5Ny41MzJDMjQ4LjE0OCAyOTcuNjcyIDI3MC43MTEgMjk1LjQyMSAyOTIuNzY0IDI5MC40OTdDMzAzLjg1NCAyODguMTA2IDMxNC42ODkgMjg0Ljg3IDMyNS4zOTcgMjgxLjA3MkMzMzYuMTA1IDI3Ny4yNzMgMzQ2LjQzIDI3Mi40OSAzNTYuNTAxIDI2Ny4wMDNDMzYxLjQ3MiAyNjQuMTg5IDM2Ni40NDQgMjYxLjIzNSAzNzEuMjg4IDI1OC4xNEMzNzYuMDA0IDI1NC45MDQgMzgwLjcyMSAyNTEuNTI4IDM4NS4xODIgMjQ3Ljg3QzM5NC4xMDYgMjQwLjU1NCA0MDIuMzkyIDIzMi4yNTQgNDA5LjUzIDIyMi45NjlDNDE2LjY2OSAyMTMuNjgzIDQyMi41MzIgMjAzLjQxMyA0MjYuNzM5IDE5Mi40NEM0MzAuOTQ2IDE4MS40NjcgNDMzLjExMyAxNjkuNjQ5IDQzMi45ODUgMTU3Ljk3MkM0MzIuOTg1IDE0Ni4wMTQgNDMwLjY5MSAxMzQuNDc4IDQyNi40ODQgMTIzLjUwNEM0MjIuMjc3IDExMi41MzEgNDE2LjE1OSAxMDIuNTQyIDQwOC44OTMgOTMuMzk3OEM0MDEuNjI3IDg0LjM5MzkgMzkzLjM0MSA3Ni4yMzQyIDM4NC40MTggNjkuMkMzNzUuNDk0IDYyLjAyNSAzNjUuODA2IDU1LjgzNDkgMzU1Ljg2MyA1MC40ODg5QzMzNS44NSAzOS42NTYxIDMxNC40MzQgMzIuMDU5MSAyOTIuNTA5IDI3LjEzNTJDMjcwLjU4MyAyMi4yMTEyIDI0OC4xNDggMTkuODE5NSAyMjUuNzEyIDE5LjgxOTVDMjAzLjI3NyAxOS44MTk1IDE4MC44NDIgMjIuMjExMiAxNTguOTE2IDI3LjI3NThDMTM2Ljk5IDMyLjM0MDUgMTE1LjU3NSAzOS45Mzc1IDk1LjU2MTQgNTAuNzcwMkM4NS42MTg0IDU2LjExNjMgNzUuOTMwNCA2Mi40NDcxIDY3LjAwNzIgNjkuNDgxM0M1OC4wODQgNzYuNjU2MyA0OS43OTgyIDg0LjY3NTMgNDIuNTMyMSA5My42NzkxQzM1LjM5MzYgMTAyLjY4MyAyOS4yNzQ4IDExMi44MTIgMjUuMDY4MiAxMjMuNjQ1QzIwLjg2MTYgMTM0LjMzNyAxOC41NjcgMTQ2LjAxNCAxOC42OTQ1IDE1Ny42OTFaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjI0Ljk0OCAzMDEuNzUyQzM0NC4wNjggMzAxLjc1MiA0NDAuNjM0IDIzNS45MzEgNDQwLjYzNCAxNTQuNzM2QzQ0MC42MzQgNzMuNTQxOSAzNDQuMDY4IDcuNzIwNyAyMjQuOTQ4IDcuNzIwN0MxMDUuODI3IDcuNzIwNyA5LjI2MTM1IDczLjU0MTkgOS4yNjEzNSAxNTQuNzM2QzkuMjYxMzUgMjM1LjkzMSAxMDUuODI3IDMwMS43NTIgMjI0Ljk0OCAzMDEuNzUyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMxNy4xMTEgMjg4LjEwNUMzMjMuNzQgMjk0LjQzNiAzMzAuNzUxIDMwMC4zNDUgMzM4LjAxNyAzMDUuNjkxQzM0NC43NzMgMzEwLjYxNSAzNTEuNTI5IDMxNS4xMTcgMzU4LjY2OCAzMTkuMTk3QzM2NS44MDcgMzIzLjI3NyAzNzMuMDczIDMyNi43OTQgMzgwLjU5NCAzMjkuNzQ4QzM4OC4xMTUgMzMyLjcwMiAzOTUuODkgMzM1LjIzNSA0MDMuNjY2IDMzNy4wNjRDNDA1Ljk2MSAzMzcuNjI2IDQwOC4yNTUgMzM4LjA0OSA0MTAuNTUgMzM4LjQ3MUM0MDkuNzg1IDMzNy42MjYgNDA4Ljg5MyAzMzYuNjQyIDQwOC4xMjggMzM1Ljc5OEM0MDMuMjg0IDMzMC4wMjkgMzk4LjgyMiAzMjMuOTggMzk0Ljg3MSAzMTcuNTA5QzM4Ni45NjcgMzA0LjU2NiAzODEuMTAzIDI5MC4yMTYgMzc3LjUzNCAyNzUuMTYyQzM3My45NjUgMjYwLjEwOSAzNzIuOTQ1IDI0NC42MzQgMzczLjk2NSAyMjkuNDRDMzc0Ljk4NSAyMTQuMzg2IDM3Ny45MTcgMTk5LjQ3NCAzODIuMzc4IDE4NS4yNjVWMTg1LjEyNEMzNzguODA5IDE5OS42MTUgMzc2LjY0MiAyMTQuNTI3IDM3Ni41MTQgMjI5LjQ0QzM3Ni4zODcgMjQ0LjQ5MyAzNzguMjk5IDI1OS40MDYgMzgyLjUwNiAyNzMuNDc0QzM4Ni43MTIgMjg3LjU0MyAzOTMuMDg2IDMwMC43NjcgNDAxLjExNyAzMTIuNDQ0QzQwNS4xOTYgMzE4LjIxMiA0MDkuNjU4IDMyMy42OTkgNDE0LjUwMiAzMjguNzYzQzQxNi45MjQgMzMxLjI5NiA0MTkuMzQ2IDMzMy42ODcgNDIyLjAyMyAzMzUuOTM4QzQyMy4yOTcgMzM3LjA2NCA0MjQuNTcyIDMzOC4xODkgNDI1Ljk3NCAzMzkuMTc0QzQyNy4yNDkgMzQwLjE1OSA0MjguNjUxIDM0MS4yODQgNDI5LjkyNiAzNDEuOTg4TDQ0Ni4yNDMgMzUyLjY4TDQyNi44NjcgMzUyLjM5OEM0MTguMzI2IDM1Mi4yNTggNDA5LjkxMyAzNTEuMjczIDQwMS40OTkgMzQ5LjcyNUMzOTMuMDg2IDM0OC4wMzcgMzg0LjggMzQ1Ljc4NiAzNzYuNjQyIDM0Mi45NzJDMzY4LjQ4MyAzNDAuMDE4IDM2MC41OCAzMzYuMzYgMzUyLjgwNCAzMzIuMjhDMzQ1LjE1NiAzMjguMjAxIDMzNy42MzUgMzIzLjU1OCAzMzAuNDk2IDMxOC4zNTNDMzIzLjM1OCAzMTMuMTQ3IDMxNi40NzQgMzA3LjUyIDMwOS45NzMgMzAxLjQ3QzMwNi43ODYgMjk4LjUxNiAzMDMuNzI3IDI5NS40MjEgMzAwLjY2NyAyOTIuMzI2QzMwOS43MTggMjkwLjM1NiAzMTcuMTExIDI4OC4xMDUgMzE3LjExMSAyODguMTA1WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQyNi45OTQgMzQ4LjYwMUM0MjYuOTk0IDM0OC42MDEgMzUxLjkxMiAyOTYuNjg4IDM4Mi41MDYgMTg2LjUzMkwyNjYuMTIyIDIzNS4wNjhDMjY2LjEyMiAyMzUuMDY4IDMxOC44OTYgMzM5LjczOCA0MjYuOTk0IDM0OC42MDFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
      left: -57px;
      top: -17px;
      right: auto;
      width: 521px;
      height: 412px;
      pointer-events: none; }
      @media (min-width: 768px) {
        .ssb-quote-wrap .ssb-quote-block--inner .quote-frame {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMwNyIgaGVpZ2h0PSI2NjYiIHZpZXdCb3g9IjAgMCAxMzA3IDY2NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMjk2Ljk5NkMwIDI2OS42MTEgOC4yMTg1MyAyNDIuMjI2IDIzLjE2MTMgMjE3LjIzM0MzOC4xMDQxIDE5Mi4yNDEgNTkuMDI0IDE2OS45MDcgODMuMzA2MSAxNTAuNDk4QzEwNy41ODggMTMwLjgyMyAxMzQuODU5IDExMy44MDcgMTYzLjk5NyA5OC45MTc5QzE5My4xMzYgODQuMDI4OCAyMjMuNzY4IDcxLjI2NjcgMjU1LjE0OCA2MC4wOTk5QzI4Ni45MDIgNDguOTMzMSAzMTkuNDAyIDM5Ljg5MzIgMzUyLjY1IDMyLjE4MjhDMzg1Ljg5OCAyNC40NzI0IDQxOS41MTkgMTguMzU3MiA0NTMuNTE0IDEzLjU3MTRDNTIxLjUwMyAzLjk5OTg2IDU5MC45ODcgLTAuMjU0MTY3IDY1OS4zNTEgMC4wMTE3MDk2QzcyOC40NjEgMC44MDkzNCA3OTcuMTk4IDYuMTI2ODggODY0LjgxNCAxNi43NjJDOTMyLjA1NyAyNy4zOTcgOTk4LjE3OCA0My4wODM4IDEwNjAuMTkgNjUuNjgzM0MxMDkxLjIgNzYuODUwMSAxMTIxLjA4IDg5Ljg3ODEgMTE0OS40NyAxMDQuNzY3QzExNzcuNDkgMTE5LjY1NiAxMjA0LjAyIDEzNi42NzIgMTIyNy4xOCAxNTUuODE2QzEyNTAuMzQgMTc0Ljk1OSAxMjcwLjE0IDE5Ni43NjEgMTI4My45NiAyMjAuOTU1QzEyOTEuMDYgMjMyLjkyIDEyOTYuMjkgMjQ1LjQxNiAxMzAwLjAyIDI1OC4xNzhDMTMwMS44OSAyNjQuNTU5IDEzMDMuMDEgMjcwLjk0IDEzMDQuMTMgMjc3LjU4N0MxMzA0LjUxIDI4MC43NzggMTMwNC44OCAyODMuOTY4IDEzMDQuODggMjg3LjQyNUMxMzA0Ljg4IDI4OS4wMiAxMzA0Ljg4IDI5MC42MTUgMTMwNS4yNSAyOTIuNDc2QzEzMDUuMjUgMjk0LjMzNyAxMzA1LjI1IDI5NS40MDEgMTMwNS4yNSAyOTYuOTk2QzEzMDQuNTEgMzIzLjMxOCAxMjk2LjI5IDM0OS4xMDggMTI4MC45NyAzNzIuMjM5QzEyNjYuMDMgMzk1LjYzNyAxMjQ0LjczIDQxNi4xMDkgMTIyMC44MyA0MzQuMTg5QzExOTYuNTQgNDUyLjI2OCAxMTcwLjAyIDQ2Ny45NTUgMTE0MS42MyA0ODEuNTE1QzExMjcuNDMgNDg4LjQyOCAxMTEyLjg2IDQ5NC41NDMgMTA5Ny45MiA1MDAuMzkyQzEwODIuOTggNTA2LjUwNyAxMDY4LjA0IDUxMi4wOTEgMTA1Mi43MiA1MTcuMTQyQzkzMC41NjIgNTU5LjE1MSA3OTQuOTU2IDU3OC44MjYgNjU5LjcyNCA1ODEuNzVDNTkxLjczNCA1ODMuMzQ2IDUyMy4zNzEgNTgwLjE1NSA0NTYuMTI5IDU3MS45MTNDMzg4LjUxMyA1NjMuNDA1IDMyMi4wMTcgNTQ5Ljg0NSAyNTguNTEgNTI5LjM3M0MyMjYuNzU3IDUxOS4wMDMgMTk1Ljc1MSA1MDcuMDM5IDE2Ni42MTIgNDkyLjk0N0MxMzcuNDc0IDQ3OC41OSAxMDkuODMgNDYyLjEwNiA4NS4xNzM5IDQ0Mi45NjNDNzIuODQ2MSA0MzMuMzkxIDYxLjI2NTQgNDIzLjAyMiA1MS4xNzkxIDQxMi4xMjFDNDEuMDkyNyA0MDEuMjIgMzEuNzUzNCAzODkuMjU1IDI0LjI4MiAzNzcuMDI1QzE2LjgxMDYgMzY0Ljc5NSAxMC44MzM1IDM1MS43NjcgNi43MjQyNiAzMzguNDczQzQuNDgyODQgMzMxLjgyNiAyLjk4ODU2IDMyNC45MTMgMS44Njc4NSAzMTguMjY2QzEuNDk0MjggMzE0LjgxIDAuNzQ3MTQgMzExLjM1NCAwLjc0NzE0IDMwNy44OTdDMC43NDcxNCAzMDYuMzAyIDAuMzczNTcgMzA0LjQ0MSAwLjM3MzU3IDMwMi41OFYyOTcuNzk0TDAgMjk2Ljk5NlpNNTMuNDIwNSAyOTYuNzNDNTMuMDQ2OSAzMTkuMDY0IDU5Ljc3MTIgMzQxLjEzMiA3Mi4wOTkgMzYxLjg3Qzg0LjQyNjggMzgyLjYwOSAxMDEuOTg1IDQwMS43NTIgMTIyLjkwNCA0MTkuMDM0QzE0My44MjQgNDM2LjMxNiAxNjguMTA2IDQ1MS40NzEgMTk0LjI1NiA0NjUuMjk2QzIyMC40MDYgNDc4Ljg1NiAyNDguNDI0IDQ5MC44MiAyNzcuOTM2IDUwMS4xOUMzMzYuNTg2IDUyMS45MjggMzk5LjM0NiA1MzYuNTUxIDQ2My42IDU0Ni4zODlDNTI3Ljg1NCA1NTYuMjI2IDU5My45NzYgNTYwLjc0NiA2NTkuNzI0IDU2MS4wMTJDNzI1Ljg0NiA1NjEuMjc4IDc5MS45NjggNTU3LjAyNCA4NTYuNTk1IDU0Ny43MThDODg5LjA5NiA1NDMuMTk4IDkyMC44NDkgNTM3LjA4MyA5NTIuMjI5IDUyOS45MDRDOTgzLjYwOSA1MjIuNzI2IDEwMTMuODcgNTEzLjY4NiAxMDQzLjM4IDUwMy4zMTdDMTA1Ny45NSA0OTcuOTk5IDEwNzIuNTIgNDkyLjQxNiAxMDg2LjcxIDQ4Ni41NjZDMTEwMC41NCA0ODAuNDUxIDExMTQuMzYgNDc0LjA3IDExMjcuNDMgNDY3LjE1N0MxMTUzLjU4IDQ1My4zMzIgMTE3Ny44NyA0MzcuNjQ1IDExOTguNzkgNDIwLjA5N0MxMjE5LjcxIDQwMi41NDkgMTIzNi44OSAzODMuMTQgMTI0OS4yMiAzNjIuNDAyQzEyNjEuNTUgMzQxLjY2MyAxMjY3LjkgMzE5LjMzIDEyNjcuNTIgMjk3LjI2MkMxMjY3LjUyIDI3NC42NjMgMTI2MC44IDI1Mi44NjEgMTI0OC40NyAyMzIuMTIyQzEyMzYuMTQgMjExLjM4NCAxMjE4LjIxIDE5Mi41MDcgMTE5Ni45MiAxNzUuMjI1QzExNzUuNjIgMTU4LjIwOCAxMTUxLjM0IDE0Mi43ODggMTEyNS4xOSAxMjkuNDk0QzEwOTkuMDQgMTE1LjkzNCAxMDcwLjY1IDEwNC4yMzUgMTA0MS41MSA5NC4xMzIxQzk4Mi44NjIgNzMuNjU5NiA5MjAuMTAyIDU5LjMwMjMgODU1Ljg0OCA0OS45OTY2Qzc5MS41OTQgNDAuNjkwOSA3MjUuODQ2IDM2LjE3MSA2NjAuMDk4IDM2LjE3MUM1OTQuMzQ5IDM2LjE3MSA1MjguNjAxIDQwLjY5MDkgNDY0LjM0NyA1MC4yNjI0QzQwMC4wOTMgNTkuODM0IDMzNy4zMzMgNzQuMTkxNCAyNzguNjgzIDk0LjY2MzlDMjQ5LjU0NSAxMDQuNzY3IDIyMS4xNTMgMTE2LjczMiAxOTUuMDAzIDEzMC4wMjZDMTY4Ljg1NCAxNDMuNTg1IDE0NC41NzEgMTU4Ljc0IDEyMy4yNzggMTc1Ljc1NkMxMDIuMzU4IDE5Mi43NzIgODQuNDI2OCAyMTEuOTE2IDcyLjA5OSAyMzIuMzg4QzU5Ljc3MTIgMjUyLjU5NSA1My4wNDY5IDI3NC42NjMgNTMuNDIwNSAyOTYuNzNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNjU3Ljg1NiA1NjguOTg4QzEwMDYuOTQgNTY4Ljk4OCAxMjg5Ljk0IDQ0NC41OTQgMTI4OS45NCAyOTEuMTQ3QzEyODkuOTQgMTM3LjY5OSAxMDA2Ljk0IDEzLjMwNTcgNjU3Ljg1NiAxMy4zMDU3QzMwOC43NjggMTMuMzA1NyAyNS43NzYxIDEzNy42OTkgMjUuNzc2MSAyOTEuMTQ3QzI1Ljc3NjEgNDQ0LjU5NCAzMDguNzY4IDU2OC45ODggNjU3Ljg1NiA1NjguOTg4WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTkyNy45NDcgNTQzLjE5OEM5NDcuMzczIDU1NS4xNjMgOTY3LjkxOSA1NjYuMzMgOTg5LjIxMyA1NzYuNDMzQzEwMDkuMDEgNTg1LjczOSAxMDI4LjgxIDU5NC4yNDcgMTA0OS43MyA2MDEuOTU3QzEwNzAuNjUgNjA5LjY2OCAxMDkxLjk0IDYxNi4zMTUgMTExMy45OSA2MjEuODk4QzExMzYuMDMgNjI3LjQ4MSAxMTU4LjgxIDYzMi4yNjcgMTE4MS42IDYzNS43MjRDMTE4OC4zMyA2MzYuNzg3IDExOTUuMDUgNjM3LjU4NSAxMjAxLjc3IDYzOC4zODJDMTE5OS41MyA2MzYuNzg3IDExOTYuOTIgNjM0LjkyNiAxMTk0LjY4IDYzMy4zMzFDMTE4MC40OCA2MjIuNDMgMTE2Ny40MSA2MTAuOTk3IDExNTUuODIgNTk4Ljc2N0MxMTMyLjY2IDU3NC4zMDYgMTExNS40OCA1NDcuMTg3IDExMDUuMDIgNTE4LjczOEMxMDk0LjU2IDQ5MC4yODkgMTA5MS41NyA0NjEuMDQzIDEwOTQuNTYgNDMyLjMyOEMxMDk3LjU1IDQwMy44NzkgMTEwNi4xNCAzNzUuNjk2IDExMTkuMjIgMzQ4Ljg0M1YzNDguNTc3QzExMDguNzYgMzc1Ljk2MiAxMTAyLjQgNDA0LjE0NSAxMTAyLjAzIDQzMi4zMjhDMTEwMS42NiA0NjAuNzc3IDExMDcuMjYgNDg4Ljk2IDExMTkuNTkgNTE1LjU0N0MxMTMxLjkyIDU0Mi4xMzUgMTE1MC41OSA1NjcuMTI3IDExNzQuMTMgNTg5LjE5NUMxMTg2LjA4IDYwMC4wOTYgMTE5OS4xNiA2MTAuNDY1IDEyMTMuMzUgNjIwLjAzN0MxMjIwLjQ1IDYyNC44MjMgMTIyNy41NSA2MjkuMzQyIDEyMzUuNCA2MzMuNTk2QzEyMzkuMTMgNjM1LjcyNCAxMjQyLjg3IDYzNy44NTEgMTI0Ni45OCA2MzkuNzEyQzEyNTAuNzEgNjQxLjU3MyAxMjU0LjgyIDY0My43IDEyNTguNTYgNjQ1LjAyOUwxMzA2LjM3IDY2NS4yMzZMMTI0OS41OSA2NjQuNzA0QzEyMjQuNTYgNjY0LjQzOCAxMTk5LjkxIDY2Mi41NzcgMTE3NS4yNSA2NTkuNjUyQzExNTAuNiA2NTYuNDYyIDExMjYuMzEgNjUyLjIwOCAxMTAyLjQgNjQ2Ljg5QzEwNzguNSA2NDEuMzA3IDEwNTUuMzMgNjM0LjM5NCAxMDMyLjU1IDYyNi42ODRDMTAxMC4xMyA2MTguOTczIDk4OC4wOTIgNjEwLjE5OSA5NjcuMTcyIDYwMC4zNjJDOTQ2LjI1MiA1OTAuNTI0IDkyNi4wNzkgNTc5Ljg4OSA5MDcuMDI3IDU2OC40NTdDODk3LjY4OCA1NjIuODczIDg4OC43MjIgNTU3LjAyNCA4NzkuNzU3IDU1MS4xNzVDOTA2LjI4IDU0Ny40NTIgOTI3Ljk0NyA1NDMuMTk4IDkyNy45NDcgNTQzLjE5OFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xMjQ5Ljk2IDY1Ny41MjZDMTI0OS45NiA2NTcuNTI2IDEwMjkuOTMgNTU5LjQxNyAxMTE5LjU5IDM1MS4yMzVMNzc4LjUxOSA0NDIuOTYzQzc3OC41MTkgNDQyLjk2MyA5MzMuMTc3IDY0MC43NzYgMTI0OS45NiA2NTcuNTI2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
          right: auto;
          left: -185px;
          top: -32px;
          width: 1000px;
          height: 508px; } }
      @media (min-width: 1200px) {
        .ssb-quote-wrap .ssb-quote-block--inner .quote-frame {
          width: 1307px;
          height: 665px; } }
  .ssb-quote-wrap .slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 29px;
    z-index: 9;
    left: 36px; }
    @media (min-width: 768px) {
      .ssb-quote-wrap .slick-dots {
        left: auto;
        right: 36px;
        top: 67px; } }
    .ssb-quote-wrap .slick-dots li {
      padding: 0 8px; }
      .ssb-quote-wrap .slick-dots li.slick-active button {
        background-color: #000; }
    .ssb-quote-wrap .slick-dots button {
      font-size: 0;
      line-height: 1;
      width: 20px;
      height: 20px;
      background-color: transparent;
      border: 4px solid #000;
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      display: block;
      border-radius: 50%; }

.ssb-quote-slider {
  text-align: center;
  position: relative;
  z-index: 1; }
  .ssb-quote-slider .slick-slide {
    padding: 58px 30px 40px;
    position: relative; }
    @media (min-width: 768px) {
      .ssb-quote-slider .slick-slide {
        padding: 50px 106px 31px 80px; } }
    @media (min-width: 1200px) {
      .ssb-quote-slider .slick-slide {
        padding: 106px 110px 31px; } }
  .ssb-quote-slider blockquote {
    margin: 0 0 12px; }
    .ssb-quote-slider blockquote q {
      font-size: 18px;
      line-height: 1.34;
      font-weight: 700;
      margin: 0 0 14px;
      display: block;
      color: #000;
      position: relative; }
      @media (min-width: 768px) {
        .ssb-quote-slider blockquote q {
          font-size: 24px; } }
      @media (min-width: 1200px) {
        .ssb-quote-slider blockquote q {
          font-size: 30px; } }
      .ssb-quote-slider blockquote q:before, .ssb-quote-slider blockquote q:after {
        font-family: 'Permanent Marker', cursive;
        position: absolute;
        top: -10px;
        font-size: 39px;
        line-height: 1;
        color: #f1c400;
        font-weight: 400;
        display: none; }
        @media (min-width: 768px) {
          .ssb-quote-slider blockquote q:before, .ssb-quote-slider blockquote q:after {
            top: 34px;
            font-size: 85px;
            display: block; } }
        @media (min-width: 1200px) {
          .ssb-quote-slider blockquote q:before, .ssb-quote-slider blockquote q:after {
            font-size: 124px;
            top: 66px; } }
      .ssb-quote-slider blockquote q:before {
        left: 0; }
        @media (min-width: 768px) {
          .ssb-quote-slider blockquote q:before {
            left: -71px; } }
        @media (min-width: 1200px) {
          .ssb-quote-slider blockquote q:before {
            left: -83px; } }
      .ssb-quote-slider blockquote q:after {
        right: 0;
        top: auto;
        bottom: -10px; }
        @media (min-width: 768px) {
          .ssb-quote-slider blockquote q:after {
            right: -54px;
            top: 34px;
            bottom: auto; } }
        @media (min-width: 1200px) {
          .ssb-quote-slider blockquote q:after {
            right: -100px;
            top: 66px; } }
    .ssb-quote-slider blockquote cite,
    .ssb-quote-slider blockquote cite a,
    .ssb-quote-slider blockquote cite a:hover,
    .ssb-quote-slider blockquote cite a:focus {
      color: #f1c400;
      font-size: 16px;
      display: block;
      font-style: normal;
      font-family: 'Permanent Marker', cursive;
      text-decoration: none; }
      @media (min-width: 768px) {
        .ssb-quote-slider blockquote cite,
        .ssb-quote-slider blockquote cite a,
        .ssb-quote-slider blockquote cite a:hover,
        .ssb-quote-slider blockquote cite a:focus {
          font-size: 26px; } }
      @media (min-width: 1200px) {
        .ssb-quote-slider blockquote cite,
        .ssb-quote-slider blockquote cite a,
        .ssb-quote-slider blockquote cite a:hover,
        .ssb-quote-slider blockquote cite a:focus {
          font-size: 35px; } }
  .ssb-quote-slider .social-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .ssb-quote-slider .social-links li {
      padding: 0 6px; }
      .ssb-quote-slider .social-links li a {
        width: 38px;
        height: 38px;
        background: #0057b8;
        border-radius: 50%;
        display: block;
        overflow: hidden;
        color: #fff;
        text-decoration: none; }
        .ssb-quote-slider .social-links li a > i {
          line-height: inherit; }
        .ssb-quote-slider .social-links li a .icon-facebook-a {
          font-size: 23px; }
        .ssb-quote-slider .social-links li a .icon-linkedin-a {
          font-size: 20px; }
        .ssb-quote-slider .social-links li a .icon-twitter {
          font-size: 24px; }

.ssb-newsletter {
  padding: 200px 0 70px; }
  @media (max-width: 767px) {
    .ssb-newsletter {
      padding: 60px 0 0; } }
  .ssb-newsletter__thanks-msg {
    color: #fff;
    text-align: center; }
    .ssb-newsletter__thanks-msg h2 {
      color: #fff;
      font-size: 2.25rem;
      margin-bottom: 1.5rem;
      font-weight: 600;
      line-height: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-left: 65px;
      padding-top: 20px; }
      @media (max-width: 767px) {
        .ssb-newsletter__thanks-msg h2 {
          font-size: 1.75rem;
          margin-bottom: 0.938rem; } }
      .ssb-newsletter__thanks-msg h2::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 45px;
        height: 45px;
        background: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.6254 24.3987C36.4397 28.2706 35.9178 32.3041 34.145 35.8412C32.3722 39.3784 29.453 42.2104 25.8638 43.8753C22.2746 45.5401 18.2272 45.9396 14.3817 45.0085C10.5363 44.0774 7.11986 41.8707 4.68977 38.7484C2.25969 35.626 0.959377 31.7724 1.00097 27.816C1.04256 23.8597 2.42359 20.0342 4.91878 16.9637C7.41396 13.8931 10.876 11.7587 14.7402 10.9087C18.6043 10.0586 22.6425 10.5431 26.1959 12.283' stroke='%23ED8B00'/%3E%3Cpath d='M8.5 26L17.5 35L45.5 1' stroke='white'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/contain; }
    .ssb-newsletter__thanks-msg p {
      padding-left: 40px; }
  .ssb-newsletter__container {
    max-width: 1118px;
    padding: 0 30px;
    margin: 0 auto; }
    @media (min-width: 1200px) {
      .ssb-newsletter__container {
        padding: 0 15px; } }
  .ssb-newsletter__title {
    color: #fff;
    font-size: 2.625rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 1.25rem;
    text-align: center; }
    @media (max-width: 767px) {
      .ssb-newsletter__title {
        font-size: 1.75rem;
        margin-bottom: 0.938rem; } }
  .ssb-newsletter__text {
    color: #fff;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 2.375rem;
    text-align: center;
    letter-spacing: -0.02em; }
    @media (max-width: 767px) {
      .ssb-newsletter__text {
        font-size: 1rem;
        margin-bottom: 1.875rem; } }
  .ssb-newsletter__form {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .ssb-newsletter__form input {
      color: red;
      font-size: 1.125rem;
      padding: 0.938rem;
      width: 23.125rem; }
    .ssb-newsletter__form button {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: none;
      background-color: #4b4f54; }
      .ssb-newsletter__form button:hover, .ssb-newsletter__form button:focus {
        cursor: pointer; }
  .ssb-newsletter__submit {
    height: 3.438rem;
    width: 3.438rem; }
  .ssb-newsletter .input-addon {
    height: 50px; }
    .ssb-newsletter .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton {
      background: #5bc2e7 !important;
      border: 1px #5bc2e7 !important;
      width: 108px;
      height: 50px; }
      .ssb-newsletter .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:hover, .ssb-newsletter .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton:focus {
        background: #5bc2e7 !important;
        border: 1px #5bc2e7 !important; }

.ssb-intro-animation--container {
  max-width: 1440px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .ssb-intro-animation--container {
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }

.ssb-canvas--wrapper {
  position: relative; }
  @media (max-width: 767px) {
    .ssb-canvas--wrapper {
      display: none; } }
  .ssb-canvas--wrapper:before {
    content: "";
    padding-bottom: 57.92%;
    display: block;
    position: relative; }

#ssb-scene {
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%; }

.ssb-frame {
  position: absolute;
  width: 330px;
  height: 100%;
  top: 0;
  will-change: transform; }
  @media (max-width: 767px) {
    .ssb-frame {
      display: none; } }
  .ssb-frame svg {
    display: block;
    position: relative;
    height: 100%; }
  .ssb-frame:before {
    content: "";
    position: absolute;
    height: 100%;
    background: #fff;
    width: 100vw; }

#ssb-frame-right {
  right: 0;
  -webkit-transform: translate3d(100vw, 0, 0);
          transform: translate3d(100vw, 0, 0); }
  #ssb-frame-right:before {
    left: 99%; }
  #ssb-frame-right svg {
    margin-left: auto; }

#ssb-frame-left {
  left: 0;
  -webkit-transform: translate3d(-100vw, 0, 0);
          transform: translate3d(-100vw, 0, 0); }
  #ssb-frame-left:before {
    right: 99%; }

.page-template-page_template-social-strikes-back-lp #content {
  will-change: transform; }

[data-parallax] {
  will-change: transform;
  position: absolute;
  pointer-events: none; }

@-webkit-keyframes keyframeOrbitSm {
  from {
    -webkit-transform: rotate(0deg) translateX(10px) rotate(0deg);
            transform: rotate(0deg) translateX(10px) rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg) translateX(10px) rotate(-360deg);
            transform: rotate(360deg) translateX(10px) rotate(-360deg); } }

@keyframes keyframeOrbitSm {
  from {
    -webkit-transform: rotate(0deg) translateX(10px) rotate(0deg);
            transform: rotate(0deg) translateX(10px) rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg) translateX(10px) rotate(-360deg);
            transform: rotate(360deg) translateX(10px) rotate(-360deg); } }

@-webkit-keyframes keyframeOrbitMd {
  from {
    -webkit-transform: rotate(0deg) translateX(20px) rotate(0deg);
            transform: rotate(0deg) translateX(20px) rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg) translateX(20px) rotate(-360deg);
            transform: rotate(360deg) translateX(20px) rotate(-360deg); } }

@keyframes keyframeOrbitMd {
  from {
    -webkit-transform: rotate(0deg) translateX(20px) rotate(0deg);
            transform: rotate(0deg) translateX(20px) rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg) translateX(20px) rotate(-360deg);
            transform: rotate(360deg) translateX(20px) rotate(-360deg); } }

@-webkit-keyframes keyframeOrbitLg {
  from {
    -webkit-transform: rotate(0deg) translateX(30px) rotate(0deg);
            transform: rotate(0deg) translateX(30px) rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg) translateX(30px) rotate(-360deg);
            transform: rotate(360deg) translateX(30px) rotate(-360deg); } }

@keyframes keyframeOrbitLg {
  from {
    -webkit-transform: rotate(0deg) translateX(30px) rotate(0deg);
            transform: rotate(0deg) translateX(30px) rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg) translateX(30px) rotate(-360deg);
            transform: rotate(360deg) translateX(30px) rotate(-360deg); } }

@-webkit-keyframes keyframeUpDownSm {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes keyframeUpDownSm {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes keyframeUpDownMd {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes keyframeUpDownMd {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes keyframeUpDownLg {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes keyframeUpDownLg {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(40px);
            transform: translateY(40px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@media (min-width: 768px) {
  [data-orbit-sm] {
    -webkit-animation-name: keyframeOrbitSm;
            animation-name: keyframeOrbitSm;
    -webkit-animation-duration: 10.2s;
            animation-duration: 10.2s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; } }

@media (min-width: 768px) {
  [data-orbit-md] {
    -webkit-animation-name: keyframeOrbitMd;
            animation-name: keyframeOrbitMd;
    -webkit-animation-duration: 10.2s;
            animation-duration: 10.2s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; } }

@media (min-width: 768px) {
  [data-orbit-lg] {
    -webkit-animation-name: keyframeOrbitLg;
            animation-name: keyframeOrbitLg;
    -webkit-animation-duration: 10.2s;
            animation-duration: 10.2s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; } }

[data-orbit-sm="alt"] {
  -webkit-animation-direction: reverse;
          animation-direction: reverse; }

[data-orbit-md="alt"] {
  -webkit-animation-direction: reverse;
          animation-direction: reverse; }

[data-orbit-lg="alt"] {
  -webkit-animation-direction: reverse;
          animation-direction: reverse; }

@media (min-width: 768px) {
  [data-updown-sm] {
    -webkit-animation-name: keyframeUpDownSm;
            animation-name: keyframeUpDownSm;
    -webkit-animation-duration: 6s;
            animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
    [data-updown-sm][data-updown-delay] {
      -webkit-animation-delay: 2s;
              animation-delay: 2s; } }

@media (min-width: 768px) {
  [data-updown-md] {
    -webkit-animation-name: keyframeUpDownMd;
            animation-name: keyframeUpDownMd;
    -webkit-animation-duration: 6s;
            animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
    [data-updown-md][data-updown-delay] {
      -webkit-animation-delay: 2s;
              animation-delay: 2s; } }

@media (min-width: 768px) {
  [data-updown-lg] {
    -webkit-animation-name: keyframeUpDownLg;
            animation-name: keyframeUpDownLg;
    -webkit-animation-duration: 6s;
            animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
    [data-updown-lg][data-updown-delay] {
      -webkit-animation-delay: 2s;
              animation-delay: 2s; } }

[data-updown-sm="alt"] {
  -webkit-animation-direction: reverse;
          animation-direction: reverse; }

[data-updown-md="alt"] {
  -webkit-animation-direction: reverse;
          animation-direction: reverse; }

[data-updown-lg="alt"] {
  -webkit-animation-direction: reverse;
          animation-direction: reverse; }

/*
 * Event page styles
 */
/* stylelint-disable selector-max-specificity */
/* stylelint-disable selector-pseudo-element-colon-notation */
/* stylelint-disable declaration-no-important */
body.single-a16z_event,
body.page-template-page_template-event-ty-page {
  padding: 0;
  margin: 0;
  background: #fff; }
  body.single-a16z_event > .site,
  body.page-template-page_template-event-ty-page > .site {
    max-width: none;
    background: transparent; }
  body.single-a16z_event .header-new .container,
  body.single-a16z_event .footer-new .container,
  body.page-template-page_template-event-ty-page .header-new .container,
  body.page-template-page_template-event-ty-page .footer-new .container {
    max-width: 84.375rem; }
  body.single-a16z_event .site-content,
  body.page-template-page_template-event-ty-page .site-content {
    margin-bottom: 0;
    padding: 0; }
  body.single-a16z_event .content-new,
  body.page-template-page_template-event-ty-page .content-new {
    padding: 0;
    margin: 0;
    max-width: none; }
    body.single-a16z_event .content-new > .container,
    body.page-template-page_template-event-ty-page .content-new > .container {
      max-width: none;
      padding: 0; }
  body.single-a16z_event .container,
  body.page-template-page_template-event-ty-page .container {
    max-width: 68rem;
    margin: 0 auto;
    padding: 0 1rem; }
    @media (min-width: 768px) {
      body.single-a16z_event .container,
      body.page-template-page_template-event-ty-page .container {
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }

.hero-foreground-image {
  position: absolute;
  bottom: 0;
  z-index: 2;
  left: auto;
  right: 0; }
  @media (min-width: 768px) {
    .hero-foreground-image {
      left: 55%;
      right: auto; } }
  .hero-foreground-image img {
    display: block; }
    @media (min-width: 768px) {
      .hero-foreground-image img.img-mobile {
        display: none; } }
    .hero-foreground-image img.img-desktop {
      display: none; }
      @media (min-width: 768px) {
        .hero-foreground-image img.img-desktop {
          display: block; } }

.event-content {
  position: relative;
  color: #4b4f54;
  font-size: 0.875rem;
  line-height: 1.2142; }
  @media (min-width: 768px) {
    .event-content {
      font-size: 1.125rem;
      line-height: 1.278;
      min-height: calc(100vh - 155px); } }
  .event-content.visual-curve-tl:before {
    content: "";
    background: url("/wp-content/themes/a16z-2015/client/images/event/decor-1.png") no-repeat 0 0/310px 212px;
    width: 310px;
    height: 212px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
    @media (min-width: 768px) {
      .event-content.visual-curve-tl:before {
        background-size: 380px 250px;
        width: 380px;
        height: 250px; } }
    @media (min-width: 1024px) {
      .event-content.visual-curve-tl:before {
        background-size: 597px 408px;
        width: 597px;
        height: 408px; } }
  .event-content.visual-curve-br:after {
    content: "";
    position: absolute;
    background: url("/wp-content/themes/a16z-2015/client/images/event/decor-2.png") no-repeat 0 0/310px 212px;
    background-size: 328px 249px;
    width: 328px;
    height: 249px;
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
    z-index: 1; }
    @media (min-width: 768px) {
      .event-content.visual-curve-br:after {
        background-size: 450px 350px;
        width: 450px;
        height: 350px; } }
    @media (min-width: 1024px) {
      .event-content.visual-curve-br:after {
        background-size: 629px 477px;
        width: 629px;
        height: 477px; } }
  .event-content > .container {
    position: relative;
    z-index: 2; }
  .event-content .hero {
    position: relative;
    padding: 7.5rem 0 2rem; }
    @media (min-width: 768px) {
      .event-content .hero {
        padding: 9.688rem 0 6.25rem; } }
    .event-content .hero .subtitle {
      margin: 0 0 0.938rem 0; }
    .event-content .hero h1 {
      font-weight: 700;
      font-size: 2rem;
      line-height: 1.2;
      letter-spacing: -0.01em;
      margin: 0 0 1rem 0; }
      @media (min-width: 768px) {
        .event-content .hero h1 {
          font-size: 3.75rem;
          margin: 0 0 0.313rem 0;
          line-height: 3.563rem; } }
    .event-content .hero .meta {
      font-weight: 300;
      font-size: 1.75rem;
      line-height: 1.58; }
      @media (min-width: 768px) {
        .event-content .hero .meta {
          font-size: 2.25rem; } }
  .event-content .hero--inner {
    padding: 2rem 2.188rem 2rem 2rem;
    background: #fff;
    border-radius: 1.25rem 0 1.25rem 1.25rem;
    position: relative;
    z-index: 1; }
    @media (min-width: 768px) {
      .event-content .hero--inner {
        padding: 2.75rem 6.25rem 2.75rem 4.063rem;
        border-radius: 4.375rem 0 4.375rem 4.375rem; } }
    .event-content .hero--inner.hero--inner--narrow h1,
    .event-content .hero--inner.hero--inner--narrow .subtitle,
    .event-content .hero--inner.hero--inner--narrow .meta {
      max-width: 520px; }
  .event-content h2 {
    font-size: 1.375rem;
    line-height: 1.218;
    font-weight: 500;
    margin-bottom: 0.688rem; }
    @media (min-width: 768px) {
      .event-content h2 {
        font-size: 1.875rem;
        margin-bottom: 0.813rem; } }
  .event-content .intro {
    margin-bottom: 1.5rem; }
    .event-content .intro p {
      margin-bottom: 0.625rem; }

.signup-form-box {
  padding: 1.25rem 0.75rem;
  border: 1px solid #97999b;
  border-radius: 20px 0 20px 20px;
  margin-bottom: 1.25rem;
  background: #fff; }
  @media (min-width: 768px) {
    .signup-form-box {
      padding: 2.063rem 1.75rem 2.25rem;
      border-radius: 30px 0 30px 30px;
      margin-bottom: 1.813rem; } }
  .signup-form-box h3 {
    font-size: 1.375rem;
    text-align: center;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 1rem; }
    @media (min-width: 768px) {
      .signup-form-box h3 {
        font-size: 1.5rem;
        margin-bottom: 1.563rem;
        text-align: left; } }
  .signup-form-box .mktoForm {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0; }
    .signup-form-box .mktoForm .mktoError {
      margin-bottom: 33px; }
    .signup-form-box .mktoForm .mktoEmailField + .mktoError {
      margin-bottom: 0; }
    .signup-form-box .mktoForm .mktoFormRow {
      width: 100%; }
      .signup-form-box .mktoForm .mktoFormRow.mktoField--input .mktoLabel {
        position: absolute;
        left: 15px;
        top: 17px; }
      .signup-form-box .mktoForm .mktoFormRow.mktoField--checkbox .mktoFieldWrap > .mktoLabel {
        width: 100% !important;
        margin-bottom: 10px; }
      .signup-form-box .mktoForm .mktoFormRow .mktoLabel {
        font-size: 1.125rem;
        line-height: 1;
        font-weight: 400 !important;
        font-family: 'proxima-nova', 'Helvetica', 'Arial', sans-serif;
        color: #a0a3a9;
        padding: 0 5px;
        background: #fff;
        -webkit-transition: top 0.3s linear;
        -o-transition: top 0.3s linear;
        transition: top 0.3s linear;
        pointer-events: none;
        width: auto !important; }
        @media (min-width: 768px) {
          .signup-form-box .mktoForm .mktoFormRow .mktoLabel {
            font-size: 1.25rem; } }
      .signup-form-box .mktoForm .mktoFormRow .mktoFieldWrap.input-active .mktoLabel {
        top: -7px;
        font-size: 14px; }
      .signup-form-box .mktoForm .mktoFormRow .mktoFieldWrap .mktoEmailField {
        border: 1px solid #d0d0ce; }
    .signup-form-box .mktoForm .mktoFormCol {
      min-height: 1px;
      width: 100% !important;
      margin-bottom: 13px !important; }
      .signup-form-box .mktoForm .mktoFormCol:first-child:nth-last-child(3) ~ .mktoFormCol {
        padding: 0 !important;
        width: 100% !important;
        margin-bottom: 13px !important; }
    .signup-form-box .mktoForm input[type="text"],
    .signup-form-box .mktoForm input[type="url"],
    .signup-form-box .mktoForm input[type="email"],
    .signup-form-box .mktoForm input[type="tel"],
    .signup-form-box .mktoForm input[type="number"],
    .signup-form-box .mktoForm input[type="date"],
    .signup-form-box .mktoForm textarea.mktoField,
    .signup-form-box .mktoForm select.mktoField {
      border: 1px solid #d0d0ce;
      height: 48px !important;
      outline: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      width: 100%;
      font-size: 18px !important;
      line-height: 1.389 !important;
      color: #4b4f54;
      padding: 12px 20px !important;
      font-family: 'proxima-nova', 'Helvetica', 'Arial', sans-serif; }
      @media (min-width: 768px) {
        .signup-form-box .mktoForm input[type="text"],
        .signup-form-box .mktoForm input[type="url"],
        .signup-form-box .mktoForm input[type="email"],
        .signup-form-box .mktoForm input[type="tel"],
        .signup-form-box .mktoForm input[type="number"],
        .signup-form-box .mktoForm input[type="date"],
        .signup-form-box .mktoForm textarea.mktoField,
        .signup-form-box .mktoForm select.mktoField {
          height: 52px !important;
          font-size: 20px !important;
          line-height: 1.25 !important; } }
    .signup-form-box .mktoForm .mktoButtonRow {
      width: 100%;
      height: 50px; }
      @media (min-width: 768px) {
        .signup-form-box .mktoForm .mktoButtonRow {
          height: 52px; } }
      .signup-form-box .mktoForm .mktoButtonRow .mktoButtonWrap {
        display: block;
        width: 100%; }
    .signup-form-box .mktoForm .mktoField--checkbox {
      padding: 0.5rem;
      background: #f6f7f7;
      margin-bottom: 1rem; }
      .signup-form-box .mktoForm .mktoField--checkbox .mktoFieldWrap > label {
        background: transparent;
        font-size: 1.25rem !important;
        top: auto; }
      .signup-form-box .mktoForm .mktoField--checkbox > .mktoFormCol {
        margin-bottom: 0 !important; }
    .signup-form-box .mktoForm .mktoLogicalField {
      width: 100% !important; }
      .signup-form-box .mktoForm .mktoLogicalField input[type="checkbox"] {
        opacity: 0; }
        .signup-form-box .mktoForm .mktoLogicalField input[type="checkbox"]:checked + label {
          border-color: #00a3ad !important; }
          .signup-form-box .mktoForm .mktoLogicalField input[type="checkbox"]:checked + label:before {
            background: #00a3ad; }
          .signup-form-box .mktoForm .mktoLogicalField input[type="checkbox"]:checked + label:after {
            opacity: 1; }
      .signup-form-box .mktoForm .mktoLogicalField label {
        position: relative;
        margin-left: 0;
        line-height: 1.25rem;
        padding-left: 1.75rem;
        cursor: pointer; }
        .signup-form-box .mktoForm .mktoLogicalField label:before {
          position: absolute;
          width: 1.25rem;
          height: 1.25rem;
          background: #e5e6e5;
          border-radius: 1px;
          left: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          -webkit-transition: background 0.3s linear;
          -o-transition: background 0.3s linear;
          transition: background 0.3s linear;
          content: ""; }
        .signup-form-box .mktoForm .mktoLogicalField label:after {
          color: #fff;
          position: absolute;
          top: 49%;
          left: 0.313rem;
          content: "L";
          font-size: 1rem;
          opacity: 0;
          -webkit-transition: opacity 0.3s linear;
          -o-transition: opacity 0.3s linear;
          transition: opacity 0.3s linear;
          font-family: "arial";
          -webkit-transform: scaleX(-1) translateY(-50%) rotate(-35deg);
              -ms-transform: scaleX(-1) translateY(-50%) rotate(-35deg);
                  transform: scaleX(-1) translateY(-50%) rotate(-35deg); }
    .signup-form-box .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
      width: 100%;
      background: #00a3ad !important;
      border: none !important;
      text-align: center;
      font-size: 22px;
      line-height: 1.136;
      font-weight: 700;
      color: #fff;
      outline: none;
      padding: 12px;
      height: 52px;
      position: relative;
      font-family: 'proxima-nova', 'Helvetica', 'Arial', sans-serif; }
      .signup-form-box .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:after {
        content: "Sign up";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        font-size: 20px;
        line-height: 1.136;
        font-weight: 700;
        color: #fff;
        font-family: 'proxima-nova', 'Helvetica', 'Arial', sans-serif; }
        @media (min-width: 768px) {
          .signup-form-box .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:after {
            font-size: 22px; } }
      .signup-form-box .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled {
        display: block !important; }
        .signup-form-box .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:disabled:after {
          content: none; }
      .signup-form-box .mktoForm .mktoButtonWrap.mktoSimple .mktoButton img {
        display: none; }

.footer-event {
  background: #e5e6e5;
  padding: 1.125rem 0;
  color: #4b4f54;
  font-size: 0.938rem;
  line-height: 1.22; }
  @media (min-width: 768px) {
    .footer-event {
      font-size: 1rem;
      padding: 1.438rem 0; } }
  .footer-event .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .footer-event .foot-logo,
  .footer-event .foot-r {
    width: 100%;
    text-align: center; }
    @media (min-width: 768px) {
      .footer-event .foot-logo,
      .footer-event .foot-r {
        width: 25%;
        text-align: left; } }
  .footer-event address {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    font-style: normal;
    margin: 0.625rem auto;
    max-width: 226px; }
    @media (min-width: 768px) {
      .footer-event address {
        margin: 0;
        max-width: none; } }
  .footer-event .foot-r {
    font-size: 1rem; }
    @media (min-width: 768px) {
      .footer-event .foot-r {
        text-align: right; } }
    .footer-event .foot-r a {
      text-decoration: none;
      color: rgba(75, 79, 84, 0.5); }
      .footer-event .foot-r a:hover, .footer-event .foot-r a:focus {
        color: #4b4f54; }

.event-related-content {
  padding: 0.625rem 0 0.375rem; }
  @media (min-width: 768px) {
    .event-related-content {
      padding: 0.625rem 0 1.25rem; } }
  .event-related-content h2 {
    font-size: 1.5rem;
    text-align: center;
    font-weight: 500;
    margin-bottom: 1.125rem; }
    @media (min-width: 768px) {
      .event-related-content h2 {
        font-size: 1.875rem;
        margin-bottom: 1.688rem; } }
  .event-related-content .related-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: -8px;
    margin-bottom: 1.063rem; }
    @media (min-width: 768px) {
      .event-related-content .related-list {
        margin: -10px;
        margin-bottom: 1.625rem; } }
    .event-related-content .related-list li {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 8px; }
      @media (min-width: 768px) {
        .event-related-content .related-list li {
          width: 50%;
          padding: 10px; } }
      @media (min-width: 1024px) {
        .event-related-content .related-list li {
          width: 25%; } }
    .event-related-content .related-list a {
      width: 100%;
      display: block;
      min-height: 208px;
      position: relative;
      text-decoration: none;
      color: #fff;
      overflow: hidden; }
      @media (min-width: 768px) {
        .event-related-content .related-list a {
          min-height: 390px; } }
      .event-related-content .related-list a:hover .img, .event-related-content .related-list a:focus .img {
        -webkit-transform: scale(1.2);
            -ms-transform: scale(1.2);
                transform: scale(1.2); }
      .event-related-content .related-list a .img {
        position: absolute;
        top: 33px;
        right: 0;
        bottom: 0;
        left: 0;
        background-size: cover;
        background-position: 50% 50%;
        z-index: -1;
        -webkit-transition: -webkit-transform 0.2s linear;
        transition: -webkit-transform 0.2s linear;
        -o-transition: transform 0.2s linear;
        transition: transform 0.2s linear;
        transition: transform 0.2s linear, -webkit-transform 0.2s linear; }
      .event-related-content .related-list a .box-title {
        display: block;
        background: #00a3ad;
        color: #fff;
        padding: 0.5rem 1.25rem;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.063rem;
        line-height: 1; }
      .event-related-content .related-list a .box-content {
        padding: 1.25rem 1.25rem 3.125rem; }
      .event-related-content .related-list a .title {
        display: block;
        font-size: 1.25rem;
        line-height: 1.3;
        margin-bottom: 1.25rem;
        font-weight: 600; }
        @media (min-width: 768px) {
          .event-related-content .related-list a .title {
            font-size: 1.563rem; } }
      .event-related-content .related-list a .by {
        display: block;
        font-size: 1.125rem; }
      .event-related-content .related-list a .read {
        position: absolute;
        bottom: 1.688rem;
        right: 1.5rem;
        font-size: 1rem;
        line-height: 1;
        letter-spacing: -0.7px;
        text-transform: uppercase; }
        @media (min-width: 768px) {
          .event-related-content .related-list a .read {
            bottom: 0.875rem;
            right: 1.25rem;
            font-size: 1.125rem; } }
  .event-related-content .foot {
    font-size: 1rem; }
    .event-related-content .foot a {
      color: #00a3ad;
      font-weight: 700;
      text-decoration: underline;
      -webkit-transition: color 0.3s linear;
      -o-transition: color 0.3s linear;
      transition: color 0.3s linear; }
      .event-related-content .foot a:hover, .event-related-content .foot a:focus {
        text-decoration: none; }

.event-component {
  padding: 3rem 0; }
  @media (min-width: 768px) {
    .event-component {
      padding: 4.5rem 0; } }
  .event-component.no-padding-top {
    padding-top: 0; }
  .event-component.no-padding-bottom {
    padding-bottom: 0; }
  .event-component h2 {
    font-weight: 700;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #4b4f54;
    margin-bottom: 1.063rem; }
    @media (min-width: 768px) {
      .event-component h2 {
        font-size: 2.25rem;
        margin-bottom: 1.813rem; } }
  .event-component .content-logo-wrap {
    margin-bottom: 1.063rem;
    text-align: center; }
    @media (min-width: 768px) {
      .event-component .content-logo-wrap {
        margin-bottom: 1.813rem; } }
  .event-component p {
    font-size: 1rem;
    line-height: 1.68;
    color: #4b4f54;
    margin-bottom: 1.063rem; }
    @media (min-width: 768px) {
      .event-component p {
        margin-bottom: 1.813rem; } }
  .event-component .btn {
    display: inline-block;
    vertical-align: top;
    padding: 0.625rem 1.125rem;
    font-size: 1rem;
    line-height: 1.375;
    color: #fff;
    text-decoration: none;
    text-align: center;
    -webkit-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    transition: background 0.3s linear;
    font-weight: 500;
    letter-spacing: -0.005em;
    margin-bottom: 0; }
    .event-component .btn:hover, .event-component .btn:focus {
      color: #fff; }
  .event-component .buttons-wrap {
    text-align: center;
    margin: 0 -1rem; }
    .event-component .buttons-wrap .btn {
      margin: 0 1rem; }

.event-component--content p {
  text-align: center; }

.event-component--content h2 {
  text-align: center; }

.event-component--image {
  padding: 0; }
  .event-component--image img {
    display: block;
    width: 100%; }

.event-component--speakers p {
  font-size: 1.25rem; }
  @media (min-width: 768px) {
    .event-component--speakers p {
      font-size: 1.375rem;
      line-height: 1.36; } }

.event-component--speakers .speakers {
  --speaker-gutter-x: 0.875rem;
  --speaker-gutter-y: 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: calc(var(--speaker-gutter-x)/ -2);
  margin-left: calc(var(--speaker-gutter-x)/ -2); }
  @media (min-width: 768px) {
    .event-component--speakers .speakers {
      --speaker-gutter-x: 2.5rem;
      --speaker-gutter-y: 2.5rem; } }

.event-component--speakers .speaker {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 50%;
  max-width: 100%;
  padding-right: calc(var(--speaker-gutter-x)/ 2);
  padding-left: calc(var(--speaker-gutter-x)/ 2);
  margin-bottom: var(--speaker-gutter-y); }
  @media (min-width: 768px) {
    .event-component--speakers .speaker {
      width: 25%; } }

.event-component--speakers .speaker-photo {
  width: 100%;
  padding-top: 100%;
  position: relative;
  margin-bottom: 1rem; }
  .event-component--speakers .speaker-photo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%); }

.event-component--speakers .name {
  margin-bottom: 0.25rem;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.1; }

.event-component--speakers .caption {
  margin-bottom: 0.875rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #97999b; }

.event-component--speakers .social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -0.312rem; }
  @media (min-width: 768px) {
    .event-component--speakers .social-links {
      margin: 0 -0.437rem; } }
  .event-component--speakers .social-links li {
    padding: 0 0.313rem; }
    @media (min-width: 768px) {
      .event-component--speakers .social-links li {
        padding: 0 0.438rem; } }
    .event-component--speakers .social-links li a {
      text-decoration: none;
      color: #A0A3A9;
      -webkit-transition: color 0.3s linear;
      -o-transition: color 0.3s linear;
      transition: color 0.3s linear;
      font-size: 1rem;
      display: block; }
      @media (min-width: 768px) {
        .event-component--speakers .social-links li a {
          font-size: 1rem; } }
      .event-component--speakers .social-links li a:hover, .event-component--speakers .social-links li a:focus {
        color: #97999b; }

.nice-select {
  min-width: 206px;
  position: relative; }
  .nice-select a {
    color: #4b4f54;
    text-decoration: none;
    display: block; }
  .nice-select > a {
    border: 1px solid #ed8b00;
    padding: 7px 52px 7px 12px;
    position: relative;
    background: #fff;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease; }
    .nice-select > a::after, .nice-select > a::before {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 42px;
      -webkit-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      transition: all 0.25s ease; }
    .nice-select > a::after {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMCA2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMCA2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjYsMGgtOEMwLjMsMCwwLDAuMywwLDAuNkMwLDAuNywwLjEsMC45LDAuMiwxbDQsNGMwLjEsMC4xLDAuMiwwLjIsMC40LDAuMlM0LjksNS4xLDUsNWw0LTQKCWMwLjEtMC4xLDAuMi0wLjIsMC4yLTAuNEM5LjEsMC4zLDguOSwwLDguNiwweiIvPgo8L3N2Zz4K") no-repeat center/9px auto; }
    .nice-select > a::before {
      background-color: #ed8b00; }
    .nice-select > a.active, .nice-select > a:hover {
      border-color: #4b4f54; }
      .nice-select > a.active::before, .nice-select > a:hover::before {
        background-color: #4b4f54; }
    .nice-select > a.active::after {
      -webkit-transform: scale(1, -1);
          -ms-transform: scale(1, -1);
              transform: scale(1, -1); }
  .nice-select > ul {
    position: absolute;
    z-index: 99;
    border: 1px solid #4b4f54;
    top: 100%;
    left: 0;
    right: 0;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    background: #f2f2f2;
    margin-top: -1px;
    padding: 4px 0; }
    .nice-select > ul.active {
      opacity: 1;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      visibility: visible; }
    .nice-select > ul a {
      padding: 4px 10px;
      -webkit-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      transition: all 0.25s ease; }
      .nice-select > ul a:hover {
        background-color: #4b4f54;
        color: #f2f2f2; }

.event-component--agenda {
  padding-bottom: 0; }
  .event-component--agenda p {
    font-size: 1.25rem; }
    @media (min-width: 768px) {
      .event-component--agenda p {
        font-size: 1.375rem;
        line-height: 1.36; } }
  .event-component--agenda .agenda {
    color: #4b4f54; }
    .event-component--agenda .agenda .nice-select {
      position: relative;
      z-index: 1; }
      @media (min-width: 1024px) {
        .event-component--agenda .agenda .nice-select a[data-select] {
          display: none; } }
    .event-component--agenda .agenda .tab-nav {
      font-size: 1.125rem;
      line-height: 1.218;
      color: #4b4f54; }
      @media (min-width: 768px) {
        .event-component--agenda .agenda .tab-nav {
          font-size: 1.25rem; } }
      @media (min-width: 1024px) {
        .event-component--agenda .agenda .tab-nav {
          padding: 0 1.25rem;
          margin: 0 -26px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      @media (min-width: 1024px) {
        .event-component--agenda .agenda .tab-nav li + li {
          margin-left: 1.875rem; } }
      .event-component--agenda .agenda .tab-nav li a {
        display: block;
        padding: 0.5rem 0.625rem;
        position: relative;
        text-decoration: none; }
        @media (min-width: 1024px) {
          .event-component--agenda .agenda .tab-nav li a {
            color: #4b4f54; } }
    .event-component--agenda .agenda .tab-content {
      padding: 1.563rem 0.25rem 0; }
      @media (min-width: 1024px) {
        .event-component--agenda .agenda .tab-content {
          padding: 2.5rem 1.25rem 5.313rem;
          background: #F6F7F7; } }
    @media (min-width: 1024px) {
      .event-component--agenda .agenda .tab-nav li a {
        width: 100%;
        text-align: center;
        padding: 1.25rem 3.125rem;
        color: #40474e;
        text-decoration: none;
        -webkit-transition: all 0.25s ease-out;
        -o-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
        position: relative;
        font-size: 1.125rem;
        line-height: 1.438rem;
        font-weight: 700; }
        .event-component--agenda .agenda .tab-nav li a span {
          display: block;
          font-size: 1.375rem;
          line-height: 1.32; } }
    @media (min-width: 1024px) {
      .event-component--agenda .agenda .tab-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-weight: 600;
        line-height: 1.25;
        font-size: 20px;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        opacity: 1;
        visibility: visible;
        margin-top: 0;
        background: none;
        position: static;
        border: none;
        padding: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .event-component--agenda .agenda .tab-nav li {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto; }
          .event-component--agenda .agenda .tab-nav li.active a,
          .event-component--agenda .agenda .tab-nav li a:hover,
          .event-component--agenda .agenda .tab-nav li a:focus {
            background-color: #F6F7F7; } }
  .event-component--agenda .session {
    border-bottom: 1px solid #d0d0ce;
    padding: 1.563rem 0; }
    @media (min-width: 1024px) {
      .event-component--agenda .session {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 2rem 1rem; } }
  @media (max-width: 1024px) {
    .event-component--agenda .session-time {
      margin-bottom: 0.625rem; } }
  @media (min-width: 1024px) {
    .event-component--agenda .session-time {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      width: 20%;
      min-width: 12.5rem; } }
  @media (min-width: 1024px) {
    .event-component--agenda .session-detail {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      width: 100%; } }
  .event-component--agenda .session-detail [data-more] {
    position: relative;
    display: block;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.25;
    color: #4b4f54;
    text-decoration: none; }
    @media (max-width: 1024px) {
      .event-component--agenda .session-detail [data-more]::before {
        content: "";
        position: absolute;
        left: 0;
        width: 100%;
        top: -200%;
        bottom: 0; } }
    .event-component--agenda .session-detail [data-more]::after {
      display: block;
      content: '\e90d';
      font: 10px/1 'icomoon';
      position: absolute;
      top: -1.5rem;
      right: 0;
      -webkit-transition: -webkit-transform 0.25s ease-out;
      transition: -webkit-transform 0.25s ease-out;
      -o-transition: transform 0.25s ease-out;
      transition: transform 0.25s ease-out;
      transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; }
      @media (min-width: 1024px) {
        .event-component--agenda .session-detail [data-more]::after {
          top: 0.875rem; } }
    .event-component--agenda .session-detail [data-more].active::after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .event-component--agenda .session-detail p {
    font-size: 1rem;
    line-height: 1.69;
    color: #4b4f54;
    margin: 1rem 0 0 0; }

.event-component--cta p {
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.31;
  letter-spacing: -0.04em;
  opacity: 0.8; }
  @media (min-width: 768px) {
    .event-component--cta p {
      font-size: 1.625rem; } }

.event-component--cta h2 {
  text-align: center; }

.post-password-form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 11.25rem 0 2.5rem;
  min-height: calc(100vh - 8.75rem);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.post-password-form {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
  border-radius: 1.5rem 0 1.5rem 1.5rem;
  position: relative;
  z-index: 1;
  background: #fff;
  max-width: 332px;
  padding: 1.5rem 1.5rem 2.5rem 1.5rem;
  margin: 0 auto; }
  .post-password-form label {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: -0.005em;
    color: #4b4f54;
    display: block; }
  .post-password-form [name="post_password"] {
    display: block;
    background: #FBFBFB;
    border: 1px solid #E5E6E5;
    line-height: 2.25rem;
    margin: 0.313rem 0 1rem;
    width: 100%; }
  .post-password-form [type="submit"] {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background: #ed8b00;
    color: #fff;
    padding: 11px 18px;
    font-size: 16px;
    font-weight: 500;
    border: none;
    outline: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .post-password-form [type="submit"]:hover, .post-password-form [type="submit"]:focus {
      background: #ff9f17; }
  .post-password-form h4 {
    margin: 3.75rem 0 0.625rem;
    font-weight: 700;
    font-size: 34px;
    line-height: 1.12;
    letter-spacing: -0.015em;
    color: #5bc2e7; }

.password-protected {
  position: relative; }
  .password-protected .decor-left {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; }
    .password-protected .decor-left img {
      display: block;
      height: 100%; }
  .password-protected .decor-right {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%; }
    .password-protected .decor-right img {
      display: block;
      height: 100%; }
  .password-protected .footer-new {
    position: relative;
    z-index: 1; }
  .password-protected.navbar-color-light {
    color: #fff; }
    .password-protected.navbar-color-light .copyright {
      color: #fff; }
    .password-protected.navbar-color-light .footer-nav ul li a {
      color: #fff; }
    .password-protected.navbar-color-light .footer-nav ul li + li::before {
      background: #fff; }
    .password-protected.navbar-color-light .social-networks li a {
      background: #fff !important; }

/*
 * Club page layout & content styles
 */
/* stylelint-disable selector-max-specificity */
body.page-template-page_template-club .content-new {
  padding: 0; }
  body.page-template-page_template-club .content-new > .container {
    margin: 0; }

body.page-template-page_template-club .site-content__primary,
body.page-template-page_template-club .archive-content--author {
  margin-bottom: 0; }

body.page-template-page_template-club #main {
  margin-bottom: 3.125rem; }
  @media (min-width: 1025px) {
    body.page-template-page_template-club #main {
      padding-top: 1rem;
      margin-bottom: 0; } }

body.page-template-page_template-club .footer-new {
  margin-top: 1rem; }

.club-banner {
  background: #f6f7f7;
  padding: 2.5rem;
  border-radius: 10px 0 10px 10px;
  position: relative;
  overflow: hidden;
  margin-bottom: 1.25rem;
  z-index: 1; }
  @media (min-width: 768px) {
    .club-banner {
      margin-bottom: 3.125rem; } }
  .club-banner::before, .club-banner::after {
    content: '';
    position: absolute;
    left: -2px;
    top: -104px;
    background: url("/wp-content/themes/a16z-2015/client/images/club/pattern1.svg") no-repeat 0 0/300px 230px;
    width: 300px;
    height: 230px; }
    @media (min-width: 768px) {
      .club-banner::before, .club-banner::after {
        background-size: 326px 262px;
        width: 326px;
        height: 262px; } }
    @media (min-width: 1024px) {
      .club-banner::before, .club-banner::after {
        background-size: 466px 375px;
        width: 466px;
        height: 375px; } }
  .club-banner::after {
    background-image: url("/wp-content/themes/a16z-2015/client/images/club/pattern2.svg");
    background-size: 174px 184px;
    width: 174px;
    height: 184px;
    left: auto;
    top: auto;
    right: 2px;
    bottom: 0;
    z-index: 1; }
    @media (min-width: 768px) {
      .club-banner::after {
        background-size: 248px 262px;
        width: 248px;
        height: 262px; } }
    @media (min-width: 1024px) {
      .club-banner::after {
        background-size: 354px 375px;
        width: 354px;
        height: 375px; } }
  .club-banner h1 {
    font-size: 2.25rem;
    line-height: 1;
    letter-spacing: -0.01em;
    color: #ed8b00;
    text-align: center;
    position: relative;
    z-index: 2; }
    @media (min-width: 768px) {
      .club-banner h1 {
        font-size: 2.5rem; } }

.club-content-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  color: #4b4f54;
  line-height: 1.625;
  letter-spacing: -0.005em; }
  .club-content-area .aside {
    margin-bottom: 1.875rem; }
    @media (min-width: 768px) {
      .club-content-area .aside {
        width: 220px;
        margin-bottom: 0; } }
    @media (min-width: 1024px) {
      .club-content-area .aside {
        width: 250px; } }
    @media (min-width: 1201px) {
      .club-content-area .aside {
        width: 282px; } }
    .club-content-area .aside .inner {
      height: 100%; }
      @media (min-width: 768px) {
        .club-content-area .aside .inner {
          padding-right: 1.875rem; } }
      @media (min-width: 1201px) {
        .club-content-area .aside .inner {
          padding-right: 3.75rem; } }
      @media only screen and (max-width: 767px) {
        .club-content-area .aside .inner {
          position: static !important;
          -webkit-transform: none !important;
              -ms-transform: none !important;
                  transform: none !important;
          width: 100% !important; } }
  .club-content-area .club-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .club-content-area .club-content .intro-desc {
      color: #4b4f54; }
      .club-content-area .club-content .intro-desc p + p {
        margin-top: 1.25rem; }
  .club-content-area .section-wrap {
    padding-top: 38px; }
    .club-content-area .section-wrap .heading {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 20px; }
      .club-content-area .section-wrap .heading .emo {
        margin-right: 10px; }
      .club-content-area .section-wrap .heading h2 {
        color: #5bc2e7;
        font-size: 1.875rem;
        line-height: 1.117;
        font-weight: 700; }
        @media (min-width: 768px) {
          .club-content-area .section-wrap .heading h2 {
            font-size: 2.125rem; } }
    .club-content-area .section-wrap .desc {
      margin-bottom: 1.25rem; }
  .club-content-area .accordion {
    font-size: 1.125rem;
    line-height: 1.333;
    letter-spacing: -0.005em; }
    .club-content-area .accordion > li {
      border-bottom: 1px solid #d0d0ce; }
      .club-content-area .accordion > li:first-child {
        border-top: 1px solid #d0d0ce; }
    .club-content-area .accordion a[data-more] {
      position: relative;
      display: block;
      padding: 1.5rem 0;
      text-decoration: none;
      font-size: 1.25rem;
      line-height: 1.1;
      color: #4b4f54;
      font-weight: 700; }
      .club-content-area .accordion a[data-more]::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background: url("/wp-content/themes/a16z-2015/client/images/club/chevron-down.svg") no-repeat 0 0/19px 11px;
        width: 19px;
        height: 11px;
        -webkit-transition: -webkit-transform 0.3s linear;
        transition: -webkit-transform 0.3s linear;
        -o-transition: transform 0.3s linear;
        transition: transform 0.3s linear;
        transition: transform 0.3s linear, -webkit-transform 0.3s linear; }
      .club-content-area .accordion a[data-more].active::after {
        -webkit-transform: translateY(-50%) rotate(-180deg);
            -ms-transform: translateY(-50%) rotate(-180deg);
                transform: translateY(-50%) rotate(-180deg); }
    .club-content-area .accordion .slide {
      padding: 0.188rem 0 2.625rem; }
    .club-content-area .accordion ul li {
      position: relative;
      padding-left: 2rem; }
      .club-content-area .accordion ul li::before {
        content: "";
        position: absolute;
        left: 12px;
        top: 9px;
        width: 5px;
        height: 5px;
        background: #4b4f54; }
      .club-content-area .accordion ul li + li {
        margin-top: 0.625rem; }
    .club-content-area .accordion ul a {
      text-decoration: none;
      color: #5bc2e7;
      -webkit-transition: color 0.3s linear;
      -o-transition: color 0.3s linear;
      transition: color 0.3s linear; }
      .club-content-area .accordion ul a:hover, .club-content-area .accordion ul a:focus {
        color: #ed8b00; }
  .club-content-area .foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    background: #f6f7f7;
    margin-top: 3.813rem; }
    .club-content-area .foot .img-wrap {
      width: 100%; }
      @media (min-width: 768px) {
        .club-content-area .foot .img-wrap {
          width: 170px; } }
      .club-content-area .foot .img-wrap img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .club-content-area .foot .desc-wrap {
      width: 100%;
      padding: 1.25rem; }
      @media (min-width: 768px) {
        .club-content-area .foot .desc-wrap {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          padding: 1.313rem 1.563rem; } }
      @media (min-width: 1024px) {
        .club-content-area .foot .desc-wrap {
          padding: 1.313rem 3.75rem 1.313rem 1.563rem; } }
      .club-content-area .foot .desc-wrap .title {
        font-size: 1.25rem;
        line-height: 1.1;
        font-weight: 700;
        letter-spacing: -0.015em;
        display: block;
        margin-bottom: 0.375rem; }
      .club-content-area .foot .desc-wrap p {
        margin-bottom: 0.375rem; }
      .club-content-area .foot .desc-wrap .btn {
        padding: 12px 36px 11px 18px;
        position: relative; }
        .club-content-area .foot .desc-wrap .btn::after {
          content: "";
          position: absolute;
          right: 18px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 8px 0 8px 8px;
          border-color: transparent transparent transparent #fff; }
        .club-content-area .foot .desc-wrap .btn:hover, .club-content-area .foot .desc-wrap .btn:focus {
          background: #b06613; }

/*
 * M100 Table Styles
 */
/* stylelint-disable */
/* stylelint-disable selector-max-specificity */
/* stylelint-disable selector-pseudo-element-colon-notation */
/* stylelint-disable declaration-no-important */
.wp-content .table-wrap {
  margin: 0; }

.wp-content .table-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 1.875rem;
  font-size: 0.875rem;
  line-height: 1.571;
  position: relative;
  z-index: 2; }
  .wp-content .table-head * {
    margin: 0; }
  .wp-content .table-head .show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .wp-content .table-head .show .title {
      font-weight: 400;
      margin-right: 0.938rem; }
  .wp-content .table-head .filter {
    position: relative;
    text-align: left; }
  .wp-content .table-head .opener {
    display: block;
    width: 191px;
    border: 1px solid #d0d0ce;
    text-decoration: none;
    padding: 0.313rem 2.625rem 0.313rem 1rem;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
    .wp-content .table-head .opener:hover, .wp-content .table-head .opener:focus {
      color: #4b4f54; }
    .wp-content .table-head .opener:after {
      content: "\e91c";
      font: 7px/1 "icomoon";
      position: absolute;
      right: 16px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: -webkit-transform 0.3s linear;
      transition: -webkit-transform 0.3s linear;
      -o-transition: transform 0.3s linear;
      transition: transform 0.3s linear;
      transition: transform 0.3s linear, -webkit-transform 0.3s linear; }
  .wp-content .table-head .filter-drop {
    border: 1px solid #d0d0ce;
    padding: 0.625rem;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    margin-top: -2px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s linear, visibility 0.3s linear;
    -o-transition: opacity 0.3s linear, visibility 0.3s linear;
    transition: opacity 0.3s linear, visibility 0.3s linear; }
  .wp-content .table-head .table-filter.active .filter-drop {
    opacity: 1;
    visibility: visible; }
  .wp-content .table-head .table-filter.active .opener:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }

.wp-content .filter-search {
  margin-bottom: 0.438rem;
  display: none; }
  .wp-content .filter-search .input-wrap {
    border: 1px solid #d0d0ce;
    height: 29px;
    padding: 0.125rem 1.688rem;
    position: relative; }
    .wp-content .filter-search .input-wrap label {
      position: absolute;
      left: 8px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 12px;
      height: 12px; }
      .wp-content .filter-search .input-wrap label:before {
        content: "\e91d";
        font: 12px/1 "icomoon";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #97999b;
        -webkit-transition: color 0.3s linear;
        -o-transition: color 0.3s linear;
        transition: color 0.3s linear; }
    .wp-content .filter-search .input-wrap input[type="search"] {
      border: none;
      outline: none;
      width: 100%;
      height: 100%;
      color: #97999b; }
      .wp-content .filter-search .input-wrap input[type="search"].active + label:before, .wp-content .filter-search .input-wrap input[type="search"]:focus + label:before {
        color: #ed8b00; }
      .wp-content .filter-search .input-wrap input[type="search"].active ~ .close, .wp-content .filter-search .input-wrap input[type="search"]:focus ~ .close {
        opacity: 1;
        visibility: visible; }
    .wp-content .filter-search .input-wrap input[type="search"]::-webkit-input-placeholder,
    .wp-content .filter-search .input-wrap input[type="search"]::-moz-placeholder,
    .wp-content .filter-search .input-wrap input[type="search"]:-ms-input-placeholder,
    .wp-content .filter-search .input-wrap input[type="search"]:-moz-placeholder {
      color: #97999b; }
    .wp-content .filter-search .input-wrap input[type="search"]::-webkit-search-decoration,
    .wp-content .filter-search .input-wrap input[type="search"]::-webkit-search-cancel-button,
    .wp-content .filter-search .input-wrap input[type="search"]::-webkit-search-results-button,
    .wp-content .filter-search .input-wrap input[type="search"]::-webkit-search-results-decoration {
      display: none; }
    .wp-content .filter-search .input-wrap .close {
      position: absolute;
      right: 10px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 8px;
      height: 8px;
      text-decoration: none;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 0.3s linear, visibility 0.3s linear;
      -o-transition: opacity 0.3s linear, visibility 0.3s linear;
      transition: opacity 0.3s linear, visibility 0.3s linear; }
      .wp-content .filter-search .input-wrap .close:before {
        content: "\e91e";
        font: 8px/1 "icomoon";
        top: 50%;
        left: 50%;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #4b4f54;
        -webkit-transition: color 0.3s linear;
        -o-transition: color 0.3s linear;
        transition: color 0.3s linear; }
      .wp-content .filter-search .input-wrap .close:hover, .wp-content .filter-search .input-wrap .close:focus {
        color: #ed8b00; }

.wp-content .filter-checklist-wrap {
  height: 260px;
  margin: 0 -7px;
  padding-left: 7px; }
  .wp-content .filter-checklist-wrap .mCSB_scrollTools {
    width: 4px; }
    .wp-content .filter-checklist-wrap .mCSB_scrollTools .mCSB_dragger {
      background: #e5e6e5;
      border-radius: 10px; }

.wp-content .filter-checklist {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #4b4f54; }
  .wp-content .filter-checklist li + li {
    margin-top: 0.188rem; }
  .wp-content .filter-checklist li.disabled {
    opacity: 0.3;
    pointer-events: none; }
  .wp-content .filter-checklist label {
    padding-left: 1.75rem;
    line-height: 1.714; }
  .wp-content .filter-checklist .fake-input {
    top: 2px; }
    .wp-content .filter-checklist .fake-input:before {
      content: "\e91b";
      border: none;
      width: auto;
      height: auto;
      font: 8px/1 "icomoon";
      color: #4b4f54;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      margin: 0; }
  .wp-content .filter-checklist .fake-label {
    line-height: 23px; }

.wp-content .btn-wrap {
  margin-top: 0.813rem; }
  .wp-content .btn-wrap .btn {
    font-size: 0.875rem;
    line-height: 1;
    font-weight: 500;
    padding: 0.5rem 0.75rem;
    display: block;
    width: 100%; }
    .wp-content .btn-wrap .btn:hover, .wp-content .btn-wrap .btn:focus {
      color: #fff; }

.wp-content .clear-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 0.25rem; }
  .wp-content .clear-filter a {
    text-decoration: none;
    color: #5bc2e7;
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear; }
    .wp-content .clear-filter a:hover, .wp-content .clear-filter a:focus {
      color: #ed8b00; }

@media only screen and (max-width: 1023px) {
  .wp-content .m100-table-body-wrap {
    height: auto; } }

.wp-content .m100-table-body-wrap * {
  margin: 0; }

@media only screen and (min-width: 1024px) {
  .wp-content .m100-table-body-wrap[aria-expanded] {
    overflow: hidden;
    margin-bottom: 0;
    max-height: 720px; }
  .wp-content .m100-table-body-wrap[aria-expanded="true"] {
    max-height: none; } }

.wp-content .m100-table-body-wrap .mCSB_inside > .mCSB_container {
  margin-right: 0; }

.wp-content .m100-table-body-wrap .mCSB_scrollTools {
  width: 6px; }
  .wp-content .m100-table-body-wrap .mCSB_scrollTools .mCSB_dragger {
    background: #e5e6e5;
    border-radius: 10px; }

.m100-table-wrapper {
  margin-bottom: 2rem; }

.wp-content [class*="m100-table-"],
[class*="m100-table-"] {
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.42;
  color: #4b4f54;
  min-width: 1px;
  width: 100%; }
  @media only screen and (max-width: 1023px) {
    .wp-content [class*="m100-table-"],
    [class*="m100-table-"] {
      display: block; } }
  @media only screen and (max-width: 1023px) {
    .wp-content [class*="m100-table-"] thead,
    [class*="m100-table-"] thead {
      display: block; } }
  @media only screen and (max-width: 1023px) {
    .wp-content [class*="m100-table-"] tr,
    [class*="m100-table-"] tr {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media only screen and (max-width: 1023px) {
    .wp-content [class*="m100-table-"] tbody,
    [class*="m100-table-"] tbody {
      display: block; } }
  @media only screen and (max-width: 1023px) {
    .wp-content [class*="m100-table-"] tbody tr,
    [class*="m100-table-"] tbody tr {
      min-height: 95px; } }
  .wp-content [class*="m100-table-"] tbody tr:nth-child(even) td,
  [class*="m100-table-"] tbody tr:nth-child(even) td {
    background: #f6f7f7; }
  @media only screen and (max-width: 1023px) {
    .wp-content [class*="m100-table-"] tbody .slick-slide > div:nth-child(even),
    [class*="m100-table-"] tbody .slick-slide > div:nth-child(even) {
      background: #f6f7f7; } }
  .wp-content [class*="m100-table-"] td,
  .wp-content [class*="m100-table-"] th,
  [class*="m100-table-"] td,
  [class*="m100-table-"] th {
    width: 6.71296%;
    padding: 9px 10px;
    text-align: center; }
    @media only screen and (max-width: 1023px) {
      .wp-content [class*="m100-table-"] td,
      .wp-content [class*="m100-table-"] th,
      [class*="m100-table-"] td,
      [class*="m100-table-"] th {
        width: 30%; } }
    .wp-content [class*="m100-table-"] td + td,
    .wp-content [class*="m100-table-"] td + th,
    .wp-content [class*="m100-table-"] th + td,
    .wp-content [class*="m100-table-"] th + th,
    [class*="m100-table-"] td + td,
    [class*="m100-table-"] td + th,
    [class*="m100-table-"] th + td,
    [class*="m100-table-"] th + th {
      width: 17.93981%; }
      @media only screen and (max-width: 1023px) {
        .wp-content [class*="m100-table-"] td + td,
        .wp-content [class*="m100-table-"] td + th,
        .wp-content [class*="m100-table-"] th + td,
        .wp-content [class*="m100-table-"] th + th,
        [class*="m100-table-"] td + td,
        [class*="m100-table-"] td + th,
        [class*="m100-table-"] th + td,
        [class*="m100-table-"] th + th {
          width: 40%; } }
      .wp-content [class*="m100-table-"] td + td + td,
      .wp-content [class*="m100-table-"] td + td + th,
      .wp-content [class*="m100-table-"] td + th + td,
      .wp-content [class*="m100-table-"] td + th + th,
      .wp-content [class*="m100-table-"] th + td + td,
      .wp-content [class*="m100-table-"] th + td + th,
      .wp-content [class*="m100-table-"] th + th + td,
      .wp-content [class*="m100-table-"] th + th + th,
      [class*="m100-table-"] td + td + td,
      [class*="m100-table-"] td + td + th,
      [class*="m100-table-"] td + th + td,
      [class*="m100-table-"] td + th + th,
      [class*="m100-table-"] th + td + td,
      [class*="m100-table-"] th + td + th,
      [class*="m100-table-"] th + th + td,
      [class*="m100-table-"] th + th + th {
        width: 22.10648%; }
        @media only screen and (max-width: 1023px) {
          .wp-content [class*="m100-table-"] td + td + td,
          .wp-content [class*="m100-table-"] td + td + th,
          .wp-content [class*="m100-table-"] td + th + td,
          .wp-content [class*="m100-table-"] td + th + th,
          .wp-content [class*="m100-table-"] th + td + td,
          .wp-content [class*="m100-table-"] th + td + th,
          .wp-content [class*="m100-table-"] th + th + td,
          .wp-content [class*="m100-table-"] th + th + th,
          [class*="m100-table-"] td + td + td,
          [class*="m100-table-"] td + td + th,
          [class*="m100-table-"] td + th + td,
          [class*="m100-table-"] td + th + th,
          [class*="m100-table-"] th + td + td,
          [class*="m100-table-"] th + td + th,
          [class*="m100-table-"] th + th + td,
          [class*="m100-table-"] th + th + th {
            display: none; } }
        .wp-content [class*="m100-table-"] td + td + td + td,
        .wp-content [class*="m100-table-"] td + td + td + th,
        .wp-content [class*="m100-table-"] td + td + th + td,
        .wp-content [class*="m100-table-"] td + td + th + th,
        .wp-content [class*="m100-table-"] td + th + td + td,
        .wp-content [class*="m100-table-"] td + th + td + th,
        .wp-content [class*="m100-table-"] td + th + th + td,
        .wp-content [class*="m100-table-"] td + th + th + th,
        .wp-content [class*="m100-table-"] th + td + td + td,
        .wp-content [class*="m100-table-"] th + td + td + th,
        .wp-content [class*="m100-table-"] th + td + th + td,
        .wp-content [class*="m100-table-"] th + td + th + th,
        .wp-content [class*="m100-table-"] th + th + td + td,
        .wp-content [class*="m100-table-"] th + th + td + th,
        .wp-content [class*="m100-table-"] th + th + th + td,
        .wp-content [class*="m100-table-"] th + th + th + th,
        [class*="m100-table-"] td + td + td + td,
        [class*="m100-table-"] td + td + td + th,
        [class*="m100-table-"] td + td + th + td,
        [class*="m100-table-"] td + td + th + th,
        [class*="m100-table-"] td + th + td + td,
        [class*="m100-table-"] td + th + td + th,
        [class*="m100-table-"] td + th + th + td,
        [class*="m100-table-"] td + th + th + th,
        [class*="m100-table-"] th + td + td + td,
        [class*="m100-table-"] th + td + td + th,
        [class*="m100-table-"] th + td + th + td,
        [class*="m100-table-"] th + td + th + th,
        [class*="m100-table-"] th + th + td + td,
        [class*="m100-table-"] th + th + td + th,
        [class*="m100-table-"] th + th + th + td,
        [class*="m100-table-"] th + th + th + th {
          width: 20.60185%; }
          @media only screen and (max-width: 1023px) {
            .wp-content [class*="m100-table-"] td + td + td + td,
            .wp-content [class*="m100-table-"] td + td + td + th,
            .wp-content [class*="m100-table-"] td + td + th + td,
            .wp-content [class*="m100-table-"] td + td + th + th,
            .wp-content [class*="m100-table-"] td + th + td + td,
            .wp-content [class*="m100-table-"] td + th + td + th,
            .wp-content [class*="m100-table-"] td + th + th + td,
            .wp-content [class*="m100-table-"] td + th + th + th,
            .wp-content [class*="m100-table-"] th + td + td + td,
            .wp-content [class*="m100-table-"] th + td + td + th,
            .wp-content [class*="m100-table-"] th + td + th + td,
            .wp-content [class*="m100-table-"] th + td + th + th,
            .wp-content [class*="m100-table-"] th + th + td + td,
            .wp-content [class*="m100-table-"] th + th + td + th,
            .wp-content [class*="m100-table-"] th + th + th + td,
            .wp-content [class*="m100-table-"] th + th + th + th,
            [class*="m100-table-"] td + td + td + td,
            [class*="m100-table-"] td + td + td + th,
            [class*="m100-table-"] td + td + th + td,
            [class*="m100-table-"] td + td + th + th,
            [class*="m100-table-"] td + th + td + td,
            [class*="m100-table-"] td + th + td + th,
            [class*="m100-table-"] td + th + th + td,
            [class*="m100-table-"] td + th + th + th,
            [class*="m100-table-"] th + td + td + td,
            [class*="m100-table-"] th + td + td + th,
            [class*="m100-table-"] th + td + th + td,
            [class*="m100-table-"] th + td + th + th,
            [class*="m100-table-"] th + th + td + td,
            [class*="m100-table-"] th + th + td + th,
            [class*="m100-table-"] th + th + th + td,
            [class*="m100-table-"] th + th + th + th {
              width: 30%;
              display: block; } }
          .wp-content [class*="m100-table-"] td + td + td + td + td,
          .wp-content [class*="m100-table-"] td + td + td + td + th,
          .wp-content [class*="m100-table-"] td + td + td + th + td,
          .wp-content [class*="m100-table-"] td + td + td + th + th,
          .wp-content [class*="m100-table-"] td + td + th + td + td,
          .wp-content [class*="m100-table-"] td + td + th + td + th,
          .wp-content [class*="m100-table-"] td + td + th + th + td,
          .wp-content [class*="m100-table-"] td + td + th + th + th,
          .wp-content [class*="m100-table-"] td + th + td + td + td,
          .wp-content [class*="m100-table-"] td + th + td + td + th,
          .wp-content [class*="m100-table-"] td + th + td + th + td,
          .wp-content [class*="m100-table-"] td + th + td + th + th,
          .wp-content [class*="m100-table-"] td + th + th + td + td,
          .wp-content [class*="m100-table-"] td + th + th + td + th,
          .wp-content [class*="m100-table-"] td + th + th + th + td,
          .wp-content [class*="m100-table-"] td + th + th + th + th,
          .wp-content [class*="m100-table-"] th + td + td + td + td,
          .wp-content [class*="m100-table-"] th + td + td + td + th,
          .wp-content [class*="m100-table-"] th + td + td + th + td,
          .wp-content [class*="m100-table-"] th + td + td + th + th,
          .wp-content [class*="m100-table-"] th + td + th + td + td,
          .wp-content [class*="m100-table-"] th + td + th + td + th,
          .wp-content [class*="m100-table-"] th + td + th + th + td,
          .wp-content [class*="m100-table-"] th + td + th + th + th,
          .wp-content [class*="m100-table-"] th + th + td + td + td,
          .wp-content [class*="m100-table-"] th + th + td + td + th,
          .wp-content [class*="m100-table-"] th + th + td + th + td,
          .wp-content [class*="m100-table-"] th + th + td + th + th,
          .wp-content [class*="m100-table-"] th + th + th + td + td,
          .wp-content [class*="m100-table-"] th + th + th + td + th,
          .wp-content [class*="m100-table-"] th + th + th + th + td,
          .wp-content [class*="m100-table-"] th + th + th + th + th,
          [class*="m100-table-"] td + td + td + td + td,
          [class*="m100-table-"] td + td + td + td + th,
          [class*="m100-table-"] td + td + td + th + td,
          [class*="m100-table-"] td + td + td + th + th,
          [class*="m100-table-"] td + td + th + td + td,
          [class*="m100-table-"] td + td + th + td + th,
          [class*="m100-table-"] td + td + th + th + td,
          [class*="m100-table-"] td + td + th + th + th,
          [class*="m100-table-"] td + th + td + td + td,
          [class*="m100-table-"] td + th + td + td + th,
          [class*="m100-table-"] td + th + td + th + td,
          [class*="m100-table-"] td + th + td + th + th,
          [class*="m100-table-"] td + th + th + td + td,
          [class*="m100-table-"] td + th + th + td + th,
          [class*="m100-table-"] td + th + th + th + td,
          [class*="m100-table-"] td + th + th + th + th,
          [class*="m100-table-"] th + td + td + td + td,
          [class*="m100-table-"] th + td + td + td + th,
          [class*="m100-table-"] th + td + td + th + td,
          [class*="m100-table-"] th + td + td + th + th,
          [class*="m100-table-"] th + td + th + td + td,
          [class*="m100-table-"] th + td + th + td + th,
          [class*="m100-table-"] th + td + th + th + td,
          [class*="m100-table-"] th + td + th + th + th,
          [class*="m100-table-"] th + th + td + td + td,
          [class*="m100-table-"] th + th + td + td + th,
          [class*="m100-table-"] th + th + td + th + td,
          [class*="m100-table-"] th + th + td + th + th,
          [class*="m100-table-"] th + th + th + td + td,
          [class*="m100-table-"] th + th + th + td + th,
          [class*="m100-table-"] th + th + th + th + td,
          [class*="m100-table-"] th + th + th + th + th {
            width: 12.96296%; }
            @media only screen and (max-width: 1023px) {
              .wp-content [class*="m100-table-"] td + td + td + td + td,
              .wp-content [class*="m100-table-"] td + td + td + td + th,
              .wp-content [class*="m100-table-"] td + td + td + th + td,
              .wp-content [class*="m100-table-"] td + td + td + th + th,
              .wp-content [class*="m100-table-"] td + td + th + td + td,
              .wp-content [class*="m100-table-"] td + td + th + td + th,
              .wp-content [class*="m100-table-"] td + td + th + th + td,
              .wp-content [class*="m100-table-"] td + td + th + th + th,
              .wp-content [class*="m100-table-"] td + th + td + td + td,
              .wp-content [class*="m100-table-"] td + th + td + td + th,
              .wp-content [class*="m100-table-"] td + th + td + th + td,
              .wp-content [class*="m100-table-"] td + th + td + th + th,
              .wp-content [class*="m100-table-"] td + th + th + td + td,
              .wp-content [class*="m100-table-"] td + th + th + td + th,
              .wp-content [class*="m100-table-"] td + th + th + th + td,
              .wp-content [class*="m100-table-"] td + th + th + th + th,
              .wp-content [class*="m100-table-"] th + td + td + td + td,
              .wp-content [class*="m100-table-"] th + td + td + td + th,
              .wp-content [class*="m100-table-"] th + td + td + th + td,
              .wp-content [class*="m100-table-"] th + td + td + th + th,
              .wp-content [class*="m100-table-"] th + td + th + td + td,
              .wp-content [class*="m100-table-"] th + td + th + td + th,
              .wp-content [class*="m100-table-"] th + td + th + th + td,
              .wp-content [class*="m100-table-"] th + td + th + th + th,
              .wp-content [class*="m100-table-"] th + th + td + td + td,
              .wp-content [class*="m100-table-"] th + th + td + td + th,
              .wp-content [class*="m100-table-"] th + th + td + th + td,
              .wp-content [class*="m100-table-"] th + th + td + th + th,
              .wp-content [class*="m100-table-"] th + th + th + td + td,
              .wp-content [class*="m100-table-"] th + th + th + td + th,
              .wp-content [class*="m100-table-"] th + th + th + th + td,
              .wp-content [class*="m100-table-"] th + th + th + th + th,
              [class*="m100-table-"] td + td + td + td + td,
              [class*="m100-table-"] td + td + td + td + th,
              [class*="m100-table-"] td + td + td + th + td,
              [class*="m100-table-"] td + td + td + th + th,
              [class*="m100-table-"] td + td + th + td + td,
              [class*="m100-table-"] td + td + th + td + th,
              [class*="m100-table-"] td + td + th + th + td,
              [class*="m100-table-"] td + td + th + th + th,
              [class*="m100-table-"] td + th + td + td + td,
              [class*="m100-table-"] td + th + td + td + th,
              [class*="m100-table-"] td + th + td + th + td,
              [class*="m100-table-"] td + th + td + th + th,
              [class*="m100-table-"] td + th + th + td + td,
              [class*="m100-table-"] td + th + th + td + th,
              [class*="m100-table-"] td + th + th + th + td,
              [class*="m100-table-"] td + th + th + th + th,
              [class*="m100-table-"] th + td + td + td + td,
              [class*="m100-table-"] th + td + td + td + th,
              [class*="m100-table-"] th + td + td + th + td,
              [class*="m100-table-"] th + td + td + th + th,
              [class*="m100-table-"] th + td + th + td + td,
              [class*="m100-table-"] th + td + th + td + th,
              [class*="m100-table-"] th + td + th + th + td,
              [class*="m100-table-"] th + td + th + th + th,
              [class*="m100-table-"] th + th + td + td + td,
              [class*="m100-table-"] th + th + td + td + th,
              [class*="m100-table-"] th + th + td + th + td,
              [class*="m100-table-"] th + th + td + th + th,
              [class*="m100-table-"] th + th + th + td + td,
              [class*="m100-table-"] th + th + th + td + th,
              [class*="m100-table-"] th + th + th + th + td,
              [class*="m100-table-"] th + th + th + th + th {
                display: none; } }
            .wp-content [class*="m100-table-"] td + td + td + td + td + td,
            .wp-content [class*="m100-table-"] td + td + td + td + td + th,
            .wp-content [class*="m100-table-"] td + td + td + td + th + td,
            .wp-content [class*="m100-table-"] td + td + td + td + th + th,
            .wp-content [class*="m100-table-"] td + td + td + th + td + td,
            .wp-content [class*="m100-table-"] td + td + td + th + td + th,
            .wp-content [class*="m100-table-"] td + td + td + th + th + td,
            .wp-content [class*="m100-table-"] td + td + td + th + th + th,
            .wp-content [class*="m100-table-"] td + td + th + td + td + td,
            .wp-content [class*="m100-table-"] td + td + th + td + td + th,
            .wp-content [class*="m100-table-"] td + td + th + td + th + td,
            .wp-content [class*="m100-table-"] td + td + th + td + th + th,
            .wp-content [class*="m100-table-"] td + td + th + th + td + td,
            .wp-content [class*="m100-table-"] td + td + th + th + td + th,
            .wp-content [class*="m100-table-"] td + td + th + th + th + td,
            .wp-content [class*="m100-table-"] td + td + th + th + th + th,
            .wp-content [class*="m100-table-"] td + th + td + td + td + td,
            .wp-content [class*="m100-table-"] td + th + td + td + td + th,
            .wp-content [class*="m100-table-"] td + th + td + td + th + td,
            .wp-content [class*="m100-table-"] td + th + td + td + th + th,
            .wp-content [class*="m100-table-"] td + th + td + th + td + td,
            .wp-content [class*="m100-table-"] td + th + td + th + td + th,
            .wp-content [class*="m100-table-"] td + th + td + th + th + td,
            .wp-content [class*="m100-table-"] td + th + td + th + th + th,
            .wp-content [class*="m100-table-"] td + th + th + td + td + td,
            .wp-content [class*="m100-table-"] td + th + th + td + td + th,
            .wp-content [class*="m100-table-"] td + th + th + td + th + td,
            .wp-content [class*="m100-table-"] td + th + th + td + th + th,
            .wp-content [class*="m100-table-"] td + th + th + th + td + td,
            .wp-content [class*="m100-table-"] td + th + th + th + td + th,
            .wp-content [class*="m100-table-"] td + th + th + th + th + td,
            .wp-content [class*="m100-table-"] td + th + th + th + th + th,
            .wp-content [class*="m100-table-"] th + td + td + td + td + td,
            .wp-content [class*="m100-table-"] th + td + td + td + td + th,
            .wp-content [class*="m100-table-"] th + td + td + td + th + td,
            .wp-content [class*="m100-table-"] th + td + td + td + th + th,
            .wp-content [class*="m100-table-"] th + td + td + th + td + td,
            .wp-content [class*="m100-table-"] th + td + td + th + td + th,
            .wp-content [class*="m100-table-"] th + td + td + th + th + td,
            .wp-content [class*="m100-table-"] th + td + td + th + th + th,
            .wp-content [class*="m100-table-"] th + td + th + td + td + td,
            .wp-content [class*="m100-table-"] th + td + th + td + td + th,
            .wp-content [class*="m100-table-"] th + td + th + td + th + td,
            .wp-content [class*="m100-table-"] th + td + th + td + th + th,
            .wp-content [class*="m100-table-"] th + td + th + th + td + td,
            .wp-content [class*="m100-table-"] th + td + th + th + td + th,
            .wp-content [class*="m100-table-"] th + td + th + th + th + td,
            .wp-content [class*="m100-table-"] th + td + th + th + th + th,
            .wp-content [class*="m100-table-"] th + th + td + td + td + td,
            .wp-content [class*="m100-table-"] th + th + td + td + td + th,
            .wp-content [class*="m100-table-"] th + th + td + td + th + td,
            .wp-content [class*="m100-table-"] th + th + td + td + th + th,
            .wp-content [class*="m100-table-"] th + th + td + th + td + td,
            .wp-content [class*="m100-table-"] th + th + td + th + td + th,
            .wp-content [class*="m100-table-"] th + th + td + th + th + td,
            .wp-content [class*="m100-table-"] th + th + td + th + th + th,
            .wp-content [class*="m100-table-"] th + th + th + td + td + td,
            .wp-content [class*="m100-table-"] th + th + th + td + td + th,
            .wp-content [class*="m100-table-"] th + th + th + td + th + td,
            .wp-content [class*="m100-table-"] th + th + th + td + th + th,
            .wp-content [class*="m100-table-"] th + th + th + th + td + td,
            .wp-content [class*="m100-table-"] th + th + th + th + td + th,
            .wp-content [class*="m100-table-"] th + th + th + th + th + td,
            .wp-content [class*="m100-table-"] th + th + th + th + th + th,
            [class*="m100-table-"] td + td + td + td + td + td,
            [class*="m100-table-"] td + td + td + td + td + th,
            [class*="m100-table-"] td + td + td + td + th + td,
            [class*="m100-table-"] td + td + td + td + th + th,
            [class*="m100-table-"] td + td + td + th + td + td,
            [class*="m100-table-"] td + td + td + th + td + th,
            [class*="m100-table-"] td + td + td + th + th + td,
            [class*="m100-table-"] td + td + td + th + th + th,
            [class*="m100-table-"] td + td + th + td + td + td,
            [class*="m100-table-"] td + td + th + td + td + th,
            [class*="m100-table-"] td + td + th + td + th + td,
            [class*="m100-table-"] td + td + th + td + th + th,
            [class*="m100-table-"] td + td + th + th + td + td,
            [class*="m100-table-"] td + td + th + th + td + th,
            [class*="m100-table-"] td + td + th + th + th + td,
            [class*="m100-table-"] td + td + th + th + th + th,
            [class*="m100-table-"] td + th + td + td + td + td,
            [class*="m100-table-"] td + th + td + td + td + th,
            [class*="m100-table-"] td + th + td + td + th + td,
            [class*="m100-table-"] td + th + td + td + th + th,
            [class*="m100-table-"] td + th + td + th + td + td,
            [class*="m100-table-"] td + th + td + th + td + th,
            [class*="m100-table-"] td + th + td + th + th + td,
            [class*="m100-table-"] td + th + td + th + th + th,
            [class*="m100-table-"] td + th + th + td + td + td,
            [class*="m100-table-"] td + th + th + td + td + th,
            [class*="m100-table-"] td + th + th + td + th + td,
            [class*="m100-table-"] td + th + th + td + th + th,
            [class*="m100-table-"] td + th + th + th + td + td,
            [class*="m100-table-"] td + th + th + th + td + th,
            [class*="m100-table-"] td + th + th + th + th + td,
            [class*="m100-table-"] td + th + th + th + th + th,
            [class*="m100-table-"] th + td + td + td + td + td,
            [class*="m100-table-"] th + td + td + td + td + th,
            [class*="m100-table-"] th + td + td + td + th + td,
            [class*="m100-table-"] th + td + td + td + th + th,
            [class*="m100-table-"] th + td + td + th + td + td,
            [class*="m100-table-"] th + td + td + th + td + th,
            [class*="m100-table-"] th + td + td + th + th + td,
            [class*="m100-table-"] th + td + td + th + th + th,
            [class*="m100-table-"] th + td + th + td + td + td,
            [class*="m100-table-"] th + td + th + td + td + th,
            [class*="m100-table-"] th + td + th + td + th + td,
            [class*="m100-table-"] th + td + th + td + th + th,
            [class*="m100-table-"] th + td + th + th + td + td,
            [class*="m100-table-"] th + td + th + th + td + th,
            [class*="m100-table-"] th + td + th + th + th + td,
            [class*="m100-table-"] th + td + th + th + th + th,
            [class*="m100-table-"] th + th + td + td + td + td,
            [class*="m100-table-"] th + th + td + td + td + th,
            [class*="m100-table-"] th + th + td + td + th + td,
            [class*="m100-table-"] th + th + td + td + th + th,
            [class*="m100-table-"] th + th + td + th + td + td,
            [class*="m100-table-"] th + th + td + th + td + th,
            [class*="m100-table-"] th + th + td + th + th + td,
            [class*="m100-table-"] th + th + td + th + th + th,
            [class*="m100-table-"] th + th + th + td + td + td,
            [class*="m100-table-"] th + th + th + td + td + th,
            [class*="m100-table-"] th + th + th + td + th + td,
            [class*="m100-table-"] th + th + th + td + th + th,
            [class*="m100-table-"] th + th + th + th + td + td,
            [class*="m100-table-"] th + th + th + th + td + th,
            [class*="m100-table-"] th + th + th + th + th + td,
            [class*="m100-table-"] th + th + th + th + th + th {
              width: 19.67593%; }
              @media only screen and (max-width: 1023px) {
                .wp-content [class*="m100-table-"] td + td + td + td + td + td,
                .wp-content [class*="m100-table-"] td + td + td + td + td + th,
                .wp-content [class*="m100-table-"] td + td + td + td + th + td,
                .wp-content [class*="m100-table-"] td + td + td + td + th + th,
                .wp-content [class*="m100-table-"] td + td + td + th + td + td,
                .wp-content [class*="m100-table-"] td + td + td + th + td + th,
                .wp-content [class*="m100-table-"] td + td + td + th + th + td,
                .wp-content [class*="m100-table-"] td + td + td + th + th + th,
                .wp-content [class*="m100-table-"] td + td + th + td + td + td,
                .wp-content [class*="m100-table-"] td + td + th + td + td + th,
                .wp-content [class*="m100-table-"] td + td + th + td + th + td,
                .wp-content [class*="m100-table-"] td + td + th + td + th + th,
                .wp-content [class*="m100-table-"] td + td + th + th + td + td,
                .wp-content [class*="m100-table-"] td + td + th + th + td + th,
                .wp-content [class*="m100-table-"] td + td + th + th + th + td,
                .wp-content [class*="m100-table-"] td + td + th + th + th + th,
                .wp-content [class*="m100-table-"] td + th + td + td + td + td,
                .wp-content [class*="m100-table-"] td + th + td + td + td + th,
                .wp-content [class*="m100-table-"] td + th + td + td + th + td,
                .wp-content [class*="m100-table-"] td + th + td + td + th + th,
                .wp-content [class*="m100-table-"] td + th + td + th + td + td,
                .wp-content [class*="m100-table-"] td + th + td + th + td + th,
                .wp-content [class*="m100-table-"] td + th + td + th + th + td,
                .wp-content [class*="m100-table-"] td + th + td + th + th + th,
                .wp-content [class*="m100-table-"] td + th + th + td + td + td,
                .wp-content [class*="m100-table-"] td + th + th + td + td + th,
                .wp-content [class*="m100-table-"] td + th + th + td + th + td,
                .wp-content [class*="m100-table-"] td + th + th + td + th + th,
                .wp-content [class*="m100-table-"] td + th + th + th + td + td,
                .wp-content [class*="m100-table-"] td + th + th + th + td + th,
                .wp-content [class*="m100-table-"] td + th + th + th + th + td,
                .wp-content [class*="m100-table-"] td + th + th + th + th + th,
                .wp-content [class*="m100-table-"] th + td + td + td + td + td,
                .wp-content [class*="m100-table-"] th + td + td + td + td + th,
                .wp-content [class*="m100-table-"] th + td + td + td + th + td,
                .wp-content [class*="m100-table-"] th + td + td + td + th + th,
                .wp-content [class*="m100-table-"] th + td + td + th + td + td,
                .wp-content [class*="m100-table-"] th + td + td + th + td + th,
                .wp-content [class*="m100-table-"] th + td + td + th + th + td,
                .wp-content [class*="m100-table-"] th + td + td + th + th + th,
                .wp-content [class*="m100-table-"] th + td + th + td + td + td,
                .wp-content [class*="m100-table-"] th + td + th + td + td + th,
                .wp-content [class*="m100-table-"] th + td + th + td + th + td,
                .wp-content [class*="m100-table-"] th + td + th + td + th + th,
                .wp-content [class*="m100-table-"] th + td + th + th + td + td,
                .wp-content [class*="m100-table-"] th + td + th + th + td + th,
                .wp-content [class*="m100-table-"] th + td + th + th + th + td,
                .wp-content [class*="m100-table-"] th + td + th + th + th + th,
                .wp-content [class*="m100-table-"] th + th + td + td + td + td,
                .wp-content [class*="m100-table-"] th + th + td + td + td + th,
                .wp-content [class*="m100-table-"] th + th + td + td + th + td,
                .wp-content [class*="m100-table-"] th + th + td + td + th + th,
                .wp-content [class*="m100-table-"] th + th + td + th + td + td,
                .wp-content [class*="m100-table-"] th + th + td + th + td + th,
                .wp-content [class*="m100-table-"] th + th + td + th + th + td,
                .wp-content [class*="m100-table-"] th + th + td + th + th + th,
                .wp-content [class*="m100-table-"] th + th + th + td + td + td,
                .wp-content [class*="m100-table-"] th + th + th + td + td + th,
                .wp-content [class*="m100-table-"] th + th + th + td + th + td,
                .wp-content [class*="m100-table-"] th + th + th + td + th + th,
                .wp-content [class*="m100-table-"] th + th + th + th + td + td,
                .wp-content [class*="m100-table-"] th + th + th + th + td + th,
                .wp-content [class*="m100-table-"] th + th + th + th + th + td,
                .wp-content [class*="m100-table-"] th + th + th + th + th + th,
                [class*="m100-table-"] td + td + td + td + td + td,
                [class*="m100-table-"] td + td + td + td + td + th,
                [class*="m100-table-"] td + td + td + td + th + td,
                [class*="m100-table-"] td + td + td + td + th + th,
                [class*="m100-table-"] td + td + td + th + td + td,
                [class*="m100-table-"] td + td + td + th + td + th,
                [class*="m100-table-"] td + td + td + th + th + td,
                [class*="m100-table-"] td + td + td + th + th + th,
                [class*="m100-table-"] td + td + th + td + td + td,
                [class*="m100-table-"] td + td + th + td + td + th,
                [class*="m100-table-"] td + td + th + td + th + td,
                [class*="m100-table-"] td + td + th + td + th + th,
                [class*="m100-table-"] td + td + th + th + td + td,
                [class*="m100-table-"] td + td + th + th + td + th,
                [class*="m100-table-"] td + td + th + th + th + td,
                [class*="m100-table-"] td + td + th + th + th + th,
                [class*="m100-table-"] td + th + td + td + td + td,
                [class*="m100-table-"] td + th + td + td + td + th,
                [class*="m100-table-"] td + th + td + td + th + td,
                [class*="m100-table-"] td + th + td + td + th + th,
                [class*="m100-table-"] td + th + td + th + td + td,
                [class*="m100-table-"] td + th + td + th + td + th,
                [class*="m100-table-"] td + th + td + th + th + td,
                [class*="m100-table-"] td + th + td + th + th + th,
                [class*="m100-table-"] td + th + th + td + td + td,
                [class*="m100-table-"] td + th + th + td + td + th,
                [class*="m100-table-"] td + th + th + td + th + td,
                [class*="m100-table-"] td + th + th + td + th + th,
                [class*="m100-table-"] td + th + th + th + td + td,
                [class*="m100-table-"] td + th + th + th + td + th,
                [class*="m100-table-"] td + th + th + th + th + td,
                [class*="m100-table-"] td + th + th + th + th + th,
                [class*="m100-table-"] th + td + td + td + td + td,
                [class*="m100-table-"] th + td + td + td + td + th,
                [class*="m100-table-"] th + td + td + td + th + td,
                [class*="m100-table-"] th + td + td + td + th + th,
                [class*="m100-table-"] th + td + td + th + td + td,
                [class*="m100-table-"] th + td + td + th + td + th,
                [class*="m100-table-"] th + td + td + th + th + td,
                [class*="m100-table-"] th + td + td + th + th + th,
                [class*="m100-table-"] th + td + th + td + td + td,
                [class*="m100-table-"] th + td + th + td + td + th,
                [class*="m100-table-"] th + td + th + td + th + td,
                [class*="m100-table-"] th + td + th + td + th + th,
                [class*="m100-table-"] th + td + th + th + td + td,
                [class*="m100-table-"] th + td + th + th + td + th,
                [class*="m100-table-"] th + td + th + th + th + td,
                [class*="m100-table-"] th + td + th + th + th + th,
                [class*="m100-table-"] th + th + td + td + td + td,
                [class*="m100-table-"] th + th + td + td + td + th,
                [class*="m100-table-"] th + th + td + td + th + td,
                [class*="m100-table-"] th + th + td + td + th + th,
                [class*="m100-table-"] th + th + td + th + td + td,
                [class*="m100-table-"] th + th + td + th + td + th,
                [class*="m100-table-"] th + th + td + th + th + td,
                [class*="m100-table-"] th + th + td + th + th + th,
                [class*="m100-table-"] th + th + th + td + td + td,
                [class*="m100-table-"] th + th + th + td + td + th,
                [class*="m100-table-"] th + th + th + td + th + td,
                [class*="m100-table-"] th + th + th + td + th + th,
                [class*="m100-table-"] th + th + th + th + td + td,
                [class*="m100-table-"] th + th + th + th + td + th,
                [class*="m100-table-"] th + th + th + th + th + td,
                [class*="m100-table-"] th + th + th + th + th + th {
                  display: none; } }
  .wp-content [class*="m100-table-"] th,
  [class*="m100-table-"] th {
    font-weight: 700;
    border-bottom: 2px solid #e5e6e5; }
  .wp-content [class*="m100-table-"] td,
  [class*="m100-table-"] td {
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 72px; }
    @media only screen and (max-width: 1023px) {
      .wp-content [class*="m100-table-"] td,
      [class*="m100-table-"] td {
        padding-top: 5px;
        padding-bottom: 5px;
        height: auto; } }
  .wp-content [class*="m100-table-"] img,
  [class*="m100-table-"] img {
    display: inline-block;
    vertical-align: middle;
    margin: 0; }
  .wp-content [class*="m100-table-"] .badge-new,
  [class*="m100-table-"] .badge-new {
    padding: 3px 6px;
    color: #0057b8;
    font-weight: 700;
    text-transform: uppercase; }
  .wp-content [class*="m100-table-"] .down,
  .wp-content [class*="m100-table-"] .up,
  [class*="m100-table-"] .down,
  [class*="m100-table-"] .up {
    display: inline-block;
    vertical-align: top;
    color: #00873e;
    position: relative;
    padding-left: 15px; }
    .wp-content [class*="m100-table-"] .down:before,
    .wp-content [class*="m100-table-"] .up:before,
    [class*="m100-table-"] .down:before,
    [class*="m100-table-"] .up:before {
      content: "";
      background: url("/wp-content/themes/a16z-2015/client/images/m100/arrow-up.svg") no-repeat 0 0/8px 12px;
      width: 8px;
      height: 12px;
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .wp-content [class*="m100-table-"] .down,
  [class*="m100-table-"] .down {
    color: #ef3340; }
    .wp-content [class*="m100-table-"] .down:before,
    [class*="m100-table-"] .down:before {
      background-image: url("/wp-content/themes/a16z-2015/client/images/m100/arrow-down.svg"); }
  .wp-content [class*="m100-table-"] .website-link,
  [class*="m100-table-"] .website-link {
    text-decoration: none;
    color: #5bc2e7;
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear; }
    .wp-content [class*="m100-table-"] .website-link:hover,
    [class*="m100-table-"] .website-link:hover,
    .wp-content [class*="m100-table-"] .website-link:focus,
    [class*="m100-table-"] .website-link:focus {
      color: #ed8b00; }
  .wp-content [class*="m100-table-"] .yoy-change,
  [class*="m100-table-"] .yoy-change {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 12px; }
    @media only screen and (min-width: 1024px) {
      .wp-content [class*="m100-table-"] .yoy-change,
      [class*="m100-table-"] .yoy-change {
        display: none !important; } }
  .wp-content [class*="m100-table-"] .website,
  [class*="m100-table-"] .website {
    margin: 10px 0 0; }
    @media only screen and (min-width: 1024px) {
      .wp-content [class*="m100-table-"] .website,
      [class*="m100-table-"] .website {
        display: none !important; } }

.wp-content .nav-table,
.nav-table {
  margin-bottom: 2rem;
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  padding: 0 20px;
  position: relative; }
  @media only screen and (min-width: 1024px) {
    .wp-content .nav-table,
    .nav-table {
      display: none; } }
  .wp-content .nav-table *,
  .nav-table * {
    margin: 0; }
  .wp-content .nav-table .slick-arrow,
  .nav-table .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    display: block;
    padding: 0;
    background: none;
    border: none;
    font-size: 0;
    line-height: 0;
    width: 14px;
    height: 14px;
    outline: none; }
    .wp-content .nav-table .slick-arrow:before,
    .nav-table .slick-arrow:before {
      content: "";
      font: 13px/1 "icomoon";
      color: #4b4f54;
      -webkit-transition: color 0.3s linear;
      -o-transition: color 0.3s linear;
      transition: color 0.3s linear; }
    .wp-content .nav-table .slick-arrow:hover:before,
    .nav-table .slick-arrow:hover:before,
    .wp-content .nav-table .slick-arrow:focus:before,
    .nav-table .slick-arrow:focus:before {
      color: #ed8b00; }
    .wp-content .nav-table .slick-arrow.slick-prev:before,
    .nav-table .slick-arrow.slick-prev:before {
      content: "\e91f"; }
    .wp-content .nav-table .slick-arrow.slick-next,
    .nav-table .slick-arrow.slick-next {
      left: auto;
      right: 0; }
      .wp-content .nav-table .slick-arrow.slick-next:before,
      .nav-table .slick-arrow.slick-next:before {
        content: "\e920"; }
  .wp-content .nav-table .slick-dots,
  .nav-table .slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: -7px;
    padding: 0;
    list-style: none; }
    @media only screen and (max-width: 374px) {
      .wp-content .nav-table .slick-dots,
      .nav-table .slick-dots {
        margin: -3px; } }
    .wp-content .nav-table .slick-dots li,
    .nav-table .slick-dots li {
      margin: 0;
      padding: 7px; }
      @media only screen and (max-width: 374px) {
        .wp-content .nav-table .slick-dots li,
        .nav-table .slick-dots li {
          padding: 3px; } }
      .wp-content .nav-table .slick-dots li.slick-active button,
      .wp-content .nav-table .slick-dots li button:hover,
      .nav-table .slick-dots li.slick-active button,
      .nav-table .slick-dots li button:hover,
      .wp-content .nav-table .slick-dots li button:focus,
      .nav-table .slick-dots li button:focus {
        background: #ed8b00; }
    .wp-content .nav-table .slick-dots button,
    .nav-table .slick-dots button {
      display: block;
      width: 12px;
      height: 12px;
      line-height: 1;
      border-radius: 50%;
      background: #d0d0ce;
      padding: 0;
      border: none;
      font-size: 0;
      line-height: 0;
      -webkit-transition: background 0.3s linear;
      -o-transition: background 0.3s linear;
      transition: background 0.3s linear;
      outline: none; }

.table-expand {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 1px solid #d1d1d1;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  margin-top: 1rem;
  padding: 0.75rem;
  text-transform: capitalize;
  width: 100%;
  outline: none; }
  @media only screen and (max-width: 1023px) {
    .table-expand {
      display: none; } }
  [aria-expanded="true"] + .table-expand span:nth-child(2) {
    display: none; }
  [aria-expanded="false"] + .table-expand span:nth-child(1) {
    display: none; }
  .table-expand:hover, .table-expand:focus {
    border-color: #ed8b00;
    color: #ed8b00; }

/* stylelint-disable selector-max-specificity, value-list-comma-space-after */
.page-template-page_template-crypto-quarterly #footer,
.page-template-page_template-crypto-quarterly-static #footer {
  background: #F2F2F2;
  margin-top: 0; }

.page-template-page_template-crypto-quarterly .container,
.page-template-page_template-crypto-quarterly-static .container {
  margin-bottom: 0; }

.page-template-page_template-crypto-quarterly .content-new > .container,
.page-template-page_template-crypto-quarterly-static .content-new > .container {
  background: -webkit-gradient(linear, left top, left bottom, from(#594798), color-stop(22%, #564b99), to(#03adbd));
  background: -o-linear-gradient(top, #594798 0%, #564b99 22%, #03adbd 100%);
  background: linear-gradient(180deg, #594798 0%, #564b99 22%, #03adbd 100%); }

.cq-widget, .cq-newsletter, .cq-article-post blockquote.cq-testimonial {
  position: relative;
  z-index: 1; }
  .cq-widget::after, .cq-newsletter::after, .cq-article-post blockquote.cq-testimonial::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    pointer-events: none;
    background: url("/wp-content/themes/a16z-2015/client/images/bg-pattern1.png") no-repeat 100% 0/auto 100%;
    z-index: -1; }

.iframe-responsive {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; }
  .iframe-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }

.cq-wrapper {
  min-height: 100vh;
  background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/a16z-2015/client/images/bg-crypto-page.png");
  padding-top: 192px;
  color: #40474f; }
  @media (max-width: 1023px) {
    .cq-wrapper {
      background: -webkit-gradient(linear, left top, left bottom, from(#594798), color-stop(22%, #564b99), to(#03adbd));
      background: -o-linear-gradient(top, #594798 0%, #564b99 22%, #03adbd 100%);
      background: linear-gradient(180deg, #594798 0%, #564b99 22%, #03adbd 100%);
      padding-top: 100px; } }
  .cq-wrapper .content-wysiwyg a {
    color: #40474f;
    text-decoration: none;
    background-image: -o-linear-gradient(transparent 2px, #ed8b00 2px, #ed8b00 14px, transparent 4px), -o-linear-gradient(transparent 2px, #00ADBA 2px, #00ADBA 14px, transparent 4px);
    background-image: linear-gradient(transparent 2px, #ed8b00 2px, #ed8b00 14px, transparent 4px), linear-gradient(transparent 2px, #00ADBA 2px, #00ADBA 14px, transparent 4px);
    background-size: 0% 18px, 100% 18px;
    background-position: 0 bottom, 0 bottom;
    -webkit-transition: background-size 0.3s ease-in-out;
    -o-transition: background-size 0.3s ease-in-out;
    transition: background-size 0.3s ease-in-out;
    background-repeat: no-repeat;
    padding-bottom: 4px;
    border-bottom: 6px solid transparent; }
    .cq-wrapper .content-wysiwyg a:hover, .cq-wrapper .content-wysiwyg a:focus {
      background-size: 100% 18px; }
  .cq-wrapper .content-wysiwyg h1 {
    margin-bottom: 1.25rem; }
  .cq-wrapper .content-wysiwyg h2,
  .cq-wrapper .content-wysiwyg h3,
  .cq-wrapper .content-wysiwyg h4,
  .cq-wrapper .content-wysiwyg h5 {
    margin-bottom: 0.375rem; }
    @media (min-width: 769px) {
      .cq-wrapper .content-wysiwyg h2,
      .cq-wrapper .content-wysiwyg h3,
      .cq-wrapper .content-wysiwyg h4,
      .cq-wrapper .content-wysiwyg h5 {
        margin-bottom: 1.25rem; } }
  .cq-wrapper .content-wysiwyg figure {
    max-width: 50%;
    margin-bottom: 1em; }
    @media (max-width: 1023px) {
      .cq-wrapper .content-wysiwyg figure {
        max-width: 100%; } }
    .cq-wrapper .content-wysiwyg figure img {
      height: auto;
      width: 100%; }
  .cq-wrapper .content-wysiwyg .wp-caption {
    height: auto; }
  .cq-wrapper .content-wysiwyg .alignleft {
    display: inline-block;
    float: left;
    margin-right: 2rem; }
  .cq-wrapper .content-wysiwyg .alignright {
    display: inline-block;
    float: right;
    margin-left: 2rem; }
  .cq-wrapper .content-wysiwyg .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }
  .cq-wrapper .content-wysiwyg .has-trailing-dot:not(.has-image-only)::after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #00adba;
    margin-left: 10px; }
  .cq-wrapper .wp-caption-text {
    color: #868b90;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-top: 0.625rem; }
    @media (min-width: 769px) {
      .cq-wrapper .wp-caption-text {
        font-size: 18px; } }
    @media (min-width: 1025px) {
      .cq-wrapper .wp-caption-text {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .cq-wrapper .wp-caption-text {
        text-align: left;
        margin-right: auto; } }
  .cq-wrapper a {
    text-decoration: none; }
  .cq-wrapper img {
    vertical-align: top; }
  .cq-wrapper h3 {
    color: #00adba;
    margin-bottom: 20px;
    font-size: 20px; }
    @media (max-width: 767px) {
      .cq-wrapper h3 {
        margin-bottom: 10px; } }
  .cq-wrapper .text-left {
    text-align: left; }
  .cq-wrapper .text-center {
    text-align: center; }
  .cq-wrapper .text-right {
    text-align: right; }
  .cq-wrapper .link-arrow {
    color: #3f464e;
    padding: 0 20px 0 5px !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    position: relative; }
    .cq-wrapper .link-arrow::after {
      content: '';
      position: absolute;
      top: 8px;
      right: 4px;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: #231f20 transparent transparent transparent;
      border-width: 8px 4.5px 0 4.5px; }
  .cq-wrapper .link-line {
    text-decoration: none;
    background-image: -o-linear-gradient(transparent 2px, #ed8b00 2px, #ed8b00 12px, transparent 4px), -o-linear-gradient(transparent 2px, #00ADBA 2px, #00ADBA 12px, transparent 4px);
    background-image: linear-gradient(transparent 2px, #ed8b00 2px, #ed8b00 12px, transparent 4px), linear-gradient(transparent 2px, #00ADBA 2px, #00ADBA 12px, transparent 4px);
    background-size: 0% 10px, 100% 10px;
    background-position: 0 bottom, 0 bottom;
    -webkit-transition: background-size 0.3s ease-in-out;
    -o-transition: background-size 0.3s ease-in-out;
    transition: background-size 0.3s ease-in-out;
    background-repeat: no-repeat;
    padding-bottom: 4px;
    border-bottom: 6px solid transparent; }
    .cq-wrapper .link-line:hover, .cq-wrapper .link-line:focus {
      background-size: 100% 10px; }
  .cq-wrapper .link-video {
    margin-left: 40px; }
    .cq-wrapper .link-video::before {
      content: '';
      width: 30px;
      height: 30px;
      border-radius: 50%;
      border: 4px solid #656161;
      background: #fff;
      position: absolute;
      left: -50px;
      top: -4px; }
    .cq-wrapper .link-video::after {
      content: '';
      position: absolute;
      top: 6px;
      left: -39px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 0 5px 11px;
      border-color: transparent transparent transparent #00aeba; }
  .cq-wrapper .link-u {
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.05em;
    padding: 0 5px;
    font-size: 18px; }
    @media (max-width: 767px) {
      .cq-wrapper .link-u {
        font-size: 16px; } }

.cq-container {
  max-width: 1650px;
  padding: 0 100px;
  margin: 0 auto; }
  @media (max-width: 1023px) {
    .cq-container {
      padding: 0 50px; } }
  @media (max-width: 767px) {
    .cq-container {
      padding: 0 20px; } }

.cq-txt-bg {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
  letter-spacing: 0.03rem;
  padding: 5px 20px 5px 0; }
  .cq-txt-bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }

.cq-dot {
  width: 7px;
  height: 7px;
  background: #00adba;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px; }
  @media (max-width: 767px) {
    .cq-dot {
      margin-top: -1px; } }
  .cq-dot.lg {
    width: 15px;
    height: 15px; }

.cq-typo {
  margin: 0 0 46px; }
  .cq-typo .img {
    margin-bottom: 30px; }
  .cq-typo .caption {
    text-align: right;
    margin-right: -33px; }
    @media (max-width: 767px) {
      .cq-typo .caption {
        margin-right: 0; } }
    .cq-typo .caption > .cq-txt-bg {
      padding: 5px 0 5px 35px;
      color: #fff;
      font-size: 40px;
      font-weight: 700;
      letter-spacing: 0.9em;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .cq-typo .caption > .cq-txt-bg {
          font-size: 16px; } }
      .cq-typo .caption > .cq-txt-bg::after {
        right: -9999px;
        background: #00adba; }

.cq-content {
  position: relative;
  font-size: 20px;
  line-height: 1.2;
  padding-bottom: 80px; }
  .cq-content .btn {
    width: 100%;
    display: block;
    color: #fff;
    background: #5c499d;
    padding: 6px 20px;
    -webkit-box-shadow: 10px 10px 0 rgba(19, 12, 13, 0.3);
            box-shadow: 10px 10px 0 rgba(19, 12, 13, 0.3);
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    text-align: center; }

.cq-post {
  padding: 0 56px 33px; }
  @media (max-width: 767px) {
    .cq-post {
      padding: 0 20px 30px; } }
  .cq-post.alt {
    margin-bottom: 31px; }

.cq-volume {
  margin-bottom: 31px;
  -webkit-box-shadow: 10px 10px 0 rgba(19, 12, 13, 0.3);
          box-shadow: 10px 10px 0 rgba(19, 12, 13, 0.3); }

.cq-post, .cq-volume {
  line-height: 1.429;
  position: relative;
  background: #fff;
  font-size: 1.25rem; }
  @media (min-width: 769px) {
    .cq-post, .cq-volume {
      font-size: 1.5rem; } }
  .cq-post .cq-date, .cq-volume .cq-date {
    padding: 5px 20px 5px 0;
    color: #fff;
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    margin-left: -56px;
    margin-bottom: 11px; }
    @media (max-width: 767px) {
      .cq-post .cq-date, .cq-volume .cq-date {
        margin-left: -18px;
        font-size: 16px; } }
    .cq-post .cq-date::after, .cq-volume .cq-date::after {
      left: -45px;
      background: #0c71b8; }
  .cq-post .toc, .cq-volume .toc {
    font-size: 20px;
    line-height: 1.2;
    color: #868b90;
    margin-bottom: 0;
    border-left: 0;
    padding: 0;
    display: block; }
    @media (max-width: 1023px) {
      .cq-post .toc, .cq-volume .toc {
        font-size: 18px; } }
    @media (max-width: 767px) {
      .cq-post .toc, .cq-volume .toc {
        font-size: 16px; } }
    .cq-post .toc a, .cq-volume .toc a {
      color: #868b90; }
      .cq-post .toc a:hover, .cq-volume .toc a:hover, .cq-post .toc a:focus, .cq-volume .toc a:focus {
        color: #ed8b00; }
    .cq-post .toc .title, .cq-volume .toc .title {
      font-size: 20px;
      font-weight: 700;
      margin-right: 5px;
      color: #00adba;
      display: inline-block;
      border: 0 none;
      margin-bottom: 0;
      padding-bottom: 0; }
      @media (max-width: 767px) {
        .cq-post .toc .title, .cq-volume .toc .title {
          font-size: 16px; } }
  .cq-post-hero, .cq-volume-hero {
    height: 504px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 -56px;
    position: relative; }
    @media (max-width: 767px) {
      .cq-post-hero, .cq-volume-hero {
        height: 300px; } }
    .cq-post-hero::before, .cq-volume-hero::before {
      content: '';
      height: 30px;
      background: #231f20;
      position: absolute;
      top: 0;
      left: -46px;
      right: -46px;
      -webkit-box-shadow: 10px 10px 0 rgba(35, 31, 32, 0.3);
              box-shadow: 10px 10px 0 rgba(35, 31, 32, 0.3); }
    .cq-post-hero + .cq-post-heading, .cq-volume-hero + .cq-post-heading {
      margin-top: -140px; }
  .cq-post-heading, .cq-volume-heading {
    margin-bottom: 15px; }
    .cq-post-heading .category-title, .cq-volume-heading .category-title {
      font-size: 30px;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      margin: 0;
      display: block;
      font-weight: 700; }
      @media (max-width: 1023px) {
        .cq-post-heading .category-title, .cq-volume-heading .category-title {
          font-size: 24px; } }
      @media (max-width: 767px) {
        .cq-post-heading .category-title, .cq-volume-heading .category-title {
          font-size: 20px; } }
      .cq-post-heading .category-title .cq-txt-bg, .cq-volume-heading .category-title .cq-txt-bg {
        padding: 5px 30px 3px 0;
        color: #fff; }
        .cq-post-heading .category-title .cq-txt-bg::after, .cq-volume-heading .category-title .cq-txt-bg::after {
          left: -56px;
          background: #00adba; }
    .cq-post-heading.t-border, .cq-volume-heading.t-border {
      padding-top: 81px;
      border-top: 2px solid #cacbce; }
      @media (max-width: 767px) {
        .cq-post-heading.t-border, .cq-volume-heading.t-border {
          padding-top: 40px; } }
  .cq-post-headline, .cq-volume-headline {
    margin-bottom: 28px;
    line-height: 1.213;
    letter-spacing: 0.02em;
    position: relative; }
    @media (max-width: 767px) {
      .cq-post-headline, .cq-volume-headline {
        margin-bottom: 20px; } }
    .cq-post-headline.sm .inner, .cq-volume-headline.sm .inner {
      font-size: 35px; }
    @media (max-width: 1399px) {
      .cq-post-headline br, .cq-volume-headline br {
        display: none; } }
    .cq-post-headline .inner, .cq-volume-headline .inner {
      background: #130c0d;
      color: #fff;
      font-size: 47px;
      font-weight: 400;
      position: relative;
      z-index: 1;
      padding: 5px 0 5px 73px;
      margin-left: -73px;
      -webkit-box-shadow: 30px 0 0 #130c0d, -30px 0 0 #130c0d;
              box-shadow: 30px 0 0 #130c0d, -30px 0 0 #130c0d;
      -webkit-box-decoration-break: clone;
              box-decoration-break: clone; }
      @media (max-width: 1023px) {
        .cq-post-headline .inner, .cq-volume-headline .inner {
          font-size: 32px;
          -webkit-box-shadow: 15px 0 0 #130c0d, -15px 0 0 #130c0d;
                  box-shadow: 15px 0 0 #130c0d, -15px 0 0 #130c0d; } }
      @media (max-width: 767px) {
        .cq-post-headline .inner, .cq-volume-headline .inner {
          font-size: 24px; } }
    .cq-post-headline .inner-text, .cq-volume-headline .inner-text {
      position: relative;
      z-index: 3; }
  .cq-post-author, .cq-volume-author {
    display: block;
    color: #a0a3a7;
    font-size: 25px; }
    @media (max-width: 1023px) {
      .cq-post-author, .cq-volume-author {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .cq-post-author, .cq-volume-author {
        font-size: 16px; } }
    .cq-post-author .cq-dot, .cq-volume-author .cq-dot {
      margin: 0 3px; }
  .cq-post-foot, .cq-volume-foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid #cacbce;
    padding-top: 20px; }
  .cq-post .first-letter, .cq-volume .first-letter {
    font-size: 205px;
    float: left;
    line-height: 0.9;
    color: #00adba;
    margin-right: 32px;
    font-family: "lust", serif; }
    @media (max-width: 1023px) {
      .cq-post .first-letter, .cq-volume .first-letter {
        font-size: 100px;
        margin-right: 15px; } }
  .cq-post .cq-img, .cq-volume .cq-img {
    margin-top: 10px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px; }
    @media (min-width: 769px) {
      .cq-post .cq-img, .cq-volume .cq-img {
        max-width: 50%;
        margin-bottom: 40px; } }
    .cq-post .cq-img.item-center, .cq-volume .cq-img.item-center {
      max-width: 100%;
      width: auto; }
    @media (min-width: 769px) {
      .cq-post .cq-img.item-size-large, .cq-volume .cq-img.item-size-large {
        max-width: 50%; } }
    @media (min-width: 1201px) {
      .cq-post .cq-img.item-size-large, .cq-volume .cq-img.item-size-large {
        max-width: 63%; } }
    @media (min-width: 769px) {
      .cq-post .cq-img.item-size-small, .cq-volume .cq-img.item-size-small {
        max-width: 40%; } }
    .cq-post .cq-img img, .cq-volume .cq-img img {
      width: 100%; }
  .cq-post .cq-video, .cq-volume .cq-video {
    max-width: 648px;
    width: 100%; }
    @media (max-width: 767px) {
      .cq-post .cq-video, .cq-volume .cq-video {
        max-width: 100%; } }
  .cq-post p, .cq-volume p {
    margin-bottom: 41px; }
    @media (max-width: 767px) {
      .cq-post p, .cq-volume p {
        margin-bottom: 20px; } }
  .cq-post .item-center, .cq-volume .item-center {
    text-align: center; }
    .cq-post .item-center .wp-caption-text, .cq-volume .item-center .wp-caption-text {
      text-align: left; }
  .cq-post .item-left, .cq-volume .item-left {
    float: left;
    margin-right: 2rem;
    margin-bottom: 1.563rem; }
    @media (max-width: 767px) {
      .cq-post .item-left, .cq-volume .item-left {
        float: none;
        margin-right: 0; } }
  .cq-post .item-right, .cq-volume .item-right {
    float: right;
    margin-left: 2rem;
    margin-bottom: 1.563rem; }
    @media (max-width: 767px) {
      .cq-post .item-right, .cq-volume .item-right {
        float: none;
        margin-left: 0; } }
  .cq-post .txt-row, .cq-volume .txt-row {
    padding-bottom: 40px;
    border-bottom: 2px solid #cacbce;
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .cq-post .txt-row, .cq-volume .txt-row {
        padding-bottom: 20px;
        margin-bottom: 20px; } }
    .cq-post .txt-row.no-border, .cq-volume .txt-row.no-border {
      border-bottom: none;
      padding-bottom: 0; }

.cq-widget {
  background-color: #150e0f;
  padding: 30px 40px 45px 40px;
  width: 424px;
  color: #fff;
  font-size: 22px;
  line-height: 1.364;
  margin-bottom: 30px;
  position: relative; }
  .cq-widget::after {
    opacity: 1; }
  @media (max-width: 1023px) {
    .cq-widget {
      font-size: 20px;
      width: 350px; } }
  @media (max-width: 767px) {
    .cq-widget {
      font-size: 18px;
      width: auto; } }
  .cq-widget::after {
    background-image: url("/wp-content/themes/a16z-2015/client/images/bg-pattern2.png"); }
  .cq-widget .cq-widget-title {
    display: inline-block;
    position: relative;
    font-size: 28px;
    font-weight: 700;
    padding: 7px 25px 5px 0;
    margin: 0 0 23px;
    z-index: 1;
    letter-spacing: 0.02em;
    color: #fff; }
    @media (max-width: 1023px) {
      .cq-widget .cq-widget-title {
        font-size: 24px; } }
    @media (max-width: 767px) {
      .cq-widget .cq-widget-title {
        font-size: 20px; } }
    .cq-widget .cq-widget-title::after {
      content: '';
      position: absolute;
      top: 0;
      left: -66px;
      bottom: 0;
      right: 0;
      background: #5c499d;
      z-index: -1; }
  .cq-widget a {
    color: #fff; }
  .cq-widget .link-u {
    position: absolute;
    right: 40px;
    top: 48px; }
    @media (max-width: 767px) {
      .cq-widget .link-u {
        top: 37px; } }
  .cq-widget .txt-wrap {
    max-width: 290px; }
    .cq-widget .txt-wrap p {
      margin-bottom: 38px; }
      @media (max-width: 767px) {
        .cq-widget .txt-wrap p {
          margin-bottom: 25px; } }
  .cq-widget .link {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    text-decoration: none;
    padding: 0 7px;
    margin: 0 -7px; }
  .cq-widget .news-list li {
    padding-bottom: 23px;
    margin-bottom: 25px;
    position: relative; }
    .cq-widget .news-list li::after {
      content: '';
      right: 0;
      left: -67px;
      bottom: 0;
      border-bottom: 2px solid #b5b3b3;
      position: absolute; }
    .cq-widget .news-list li:last-child {
      padding: 0;
      margin: 0; }
      .cq-widget .news-list li:last-child::after {
        display: none; }
    .cq-widget .news-list li .title {
      display: block;
      margin-bottom: 5px; }
    .cq-widget .news-list li p {
      display: inline; }
  .cq-widget .podcast-list li {
    padding-bottom: 23px;
    margin-bottom: 25px;
    position: relative; }
    .cq-widget .podcast-list li::after {
      content: '';
      right: 0;
      left: -67px;
      bottom: 0;
      border-bottom: 2px solid #b5b3b3;
      position: absolute; }
    .cq-widget .podcast-list li:last-child {
      padding: 0;
      margin: 0; }
      .cq-widget .podcast-list li:last-child::after {
        display: none; }
    .cq-widget .podcast-list li .title {
      display: block;
      margin-bottom: 5px; }
    .cq-widget .podcast-list li p {
      display: inline; }
  .cq-widget .podcast-list .link-hold {
    margin-top: 38px; }
    .cq-widget .podcast-list .link-hold a {
      text-transform: uppercase;
      display: inline-block;
      position: relative;
      color: #fff;
      font-size: 16px;
      padding: 0 5px; }
  .cq-widget.left {
    float: left;
    margin-right: 58px;
    margin-left: -99px;
    margin-top: 10px; }
    @media (max-width: 1023px) {
      .cq-widget.left {
        margin-left: -75px; } }
    @media (max-width: 767px) {
      .cq-widget.left {
        margin-left: -40px;
        margin-right: -40px;
        float: none; } }
  .cq-widget.right {
    float: right;
    margin-left: 58px;
    margin-right: -99px;
    margin-top: 10px; }
    @media (max-width: 1023px) {
      .cq-widget.right {
        margin-right: -75px; } }
    @media (max-width: 767px) {
      .cq-widget.right {
        margin-right: -40px;
        margin-left: -40px;
        float: none; } }

.cq-newsletter {
  width: 590px;
  background: #00adba;
  padding: 29px 34px 40px 46px;
  color: #fff;
  font-size: 22px;
  line-height: 1.37; }
  .cq-newsletter::after {
    opacity: 0.2; }
  @media (max-width: 1023px) {
    .cq-newsletter {
      width: 380px; } }
  @media (max-width: 767px) {
    .cq-newsletter {
      font-size: 18px;
      width: auto;
      margin-bottom: 30px; } }
  .cq-newsletter .cq-newsletter-title {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 700;
    padding: 7px 25px 5px 0;
    margin: 0 0 23px;
    z-index: 1;
    letter-spacing: 0.02em;
    color: #fff; }
    @media (max-width: 1023px) {
      .cq-newsletter .cq-newsletter-title {
        font-size: 24px; } }
    @media (max-width: 767px) {
      .cq-newsletter .cq-newsletter-title {
        font-size: 20px; } }
    .cq-newsletter .cq-newsletter-title::after {
      content: '';
      position: absolute;
      top: 0;
      left: -66px;
      bottom: 0;
      right: 0;
      background: #5c499d;
      z-index: -1; }
  .cq-newsletter p {
    margin-bottom: 5px; }
    .cq-newsletter p:last-of-type {
      margin-bottom: 26px; }
  .cq-newsletter .input-form {
    height: 54px;
    position: relative;
    margin-top: 24px; }
    .cq-newsletter .input-form .input-addon {
      max-width: 100%;
      margin: 0; }
      .cq-newsletter .input-form .input-addon .mktoButtonRow {
        width: 130px; }
        @media (max-width: 767px) {
          .cq-newsletter .input-form .input-addon .mktoButtonRow {
            width: 95px; } }
        .cq-newsletter .input-form .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton {
          width: 130px;
          height: 44px;
          background: #000 !important;
          border: 1px #000 !important; }
          @media (max-width: 767px) {
            .cq-newsletter .input-form .input-addon .mktoButtonRow .mktoButtonWrap button.mktoButton {
              width: 95px; } }
  .cq-newsletter.left {
    float: left;
    margin-right: 40px;
    margin-left: -99px; }
    @media (max-width: 767px) {
      .cq-newsletter.left {
        margin-left: -44px;
        margin-right: -44px;
        float: none; } }
  .cq-newsletter.right {
    float: right;
    margin-left: 40px;
    margin-bottom: 30px;
    margin-right: -99px; }
    @media (max-width: 767px) {
      .cq-newsletter.right {
        margin-left: -44px;
        margin-right: -44px;
        float: none; } }

.cq-features {
  background: #0c71b8;
  padding: 53px 10% 26px;
  font-size: 22px;
  line-height: 1.26;
  color: #fff;
  text-align: center;
  margin: 0 -99px 50px;
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 18px rgba(0, 0, 0, 0.5); }
  @media (max-width: 767px) {
    .cq-features {
      font-size: 16px;
      margin: 0 -40px 30px; } }
  .cq-features h3 {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 43px;
    color: #fff; }
    @media (max-width: 767px) {
      .cq-features h3 {
        font-size: 24px; } }
  .cq-features-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .cq-features-list .col {
      width: 25%;
      padding: 0 10px; }
      @media (max-width: 1023px) {
        .cq-features-list .col {
          width: 50%;
          margin-bottom: 20px;
          padding: 0 20px; } }
      @media (max-width: 767px) {
        .cq-features-list .col {
          width: 100%;
          padding: 0 10px; } }
    .cq-features-list .img {
      margin-bottom: 17px; }
      @media (max-width: 767px) {
        .cq-features-list .img {
          margin-bottom: 10px; } }
      .cq-features-list .img img {
        vertical-align: top; }
    .cq-features-list .fl-title {
      display: block;
      font-size: 26px; }
      @media (max-width: 767px) {
        .cq-features-list .fl-title {
          font-size: 20px; } }

.cq .cq-features-white {
  background: #fff;
  padding: 1.25rem 0 1.563rem;
  line-height: 1.26;
  margin-bottom: 1.875rem;
  margin-top: 1.25rem;
  border-top: 1px solid #cacbce;
  border-bottom: 1px solid #cacbce;
  font-size: 1.125rem; }
  @media (min-width: 769px) {
    .cq .cq-features-white {
      margin-bottom: 3.125rem;
      margin-top: 2.5rem;
      padding: 1.875rem 0 2.188rem;
      font-size: 1.25rem; } }
  @media (min-width: 1025px) {
    .cq .cq-features-white {
      margin-bottom: 4.375rem;
      margin-top: 3.75rem;
      padding: 3.125rem 0 3.438rem;
      font-size: 1.375rem; } }
  .cq .cq-features-white h2 {
    font-size: 2.375rem;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #6e3fa3; }
    @media (max-width: 767px) {
      .cq .cq-features-white h2 {
        font-size: 2rem; } }
  .cq .cq-features-white h3 {
    font-size: 1.125rem;
    line-height: 1.26;
    margin-bottom: 1.25rem;
    color: #40474f;
    font-weight: 400; }
    @media (min-width: 769px) {
      .cq .cq-features-white h3 {
        margin-bottom: 2.5rem;
        font-size: 1.375rem; } }
  @media (min-width: 769px) {
    .cq .cq-features-white .cq-features-list {
      text-align: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .cq .cq-features-white .cq-features-list .col {
    margin-bottom: 0; }
    .cq .cq-features-white .cq-features-list .col + .col {
      margin-top: 2.5rem; }
      @media (min-width: 769px) {
        .cq .cq-features-white .cq-features-list .col + .col {
          margin-top: 0; } }
    @media (min-width: 769px) {
      .cq .cq-features-white .cq-features-list .col {
        width: 50%;
        padding: 0 20px;
        margin-bottom: 1.25rem; } }
    @media (min-width: 1025px) {
      .cq .cq-features-white .cq-features-list .col {
        width: 25%;
        margin-bottom: 0; } }
    @media (min-width: 1201px) {
      .cq .cq-features-white .cq-features-list .col {
        padding: 0 30px; } }
  .cq .cq-features-white .cq-features-list .img {
    margin-bottom: 10px; }
    @media (min-width: 769px) {
      .cq .cq-features-white .cq-features-list .img {
        margin-bottom: 17px; } }
    .cq .cq-features-white .cq-features-list .img img {
      vertical-align: top; }
  .cq .cq-features-white .cq-features-list .fl-title {
    display: block;
    font-size: 1.5rem;
    color: #5bc2e7;
    margin-bottom: 0.625rem;
    font-weight: 700; }
    @media (min-width: 769px) {
      .cq .cq-features-white .cq-features-list .fl-title {
        font-size: 1.75rem; } }
  .cq .cq-features-white .cq-features-list p {
    margin-bottom: 0;
    line-height: 1.2;
    font-size: 1rem; }
    @media (min-width: 769px) {
      .cq .cq-features-white .cq-features-list p {
        font-size: 1.125rem; } }
    @media (min-width: 1025px) {
      .cq .cq-features-white .cq-features-list p {
        font-size: 1.25rem; } }

.cq-share-wrapper {
  margin: 0 -3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .cq-share-wrapper .cq-share--button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24px;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    display: block;
    height: 24px;
    width: 24px;
    border-radius: 2px;
    overflow: hidden;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    margin: 0 3px; }
    .cq-share-wrapper .cq-share--button:hover, .cq-share-wrapper .cq-share--button:focus {
      opacity: 0.8; }
    .cq-share-wrapper .cq-share--button.share-fb {
      background: url("/wp-content/themes/a16z-2015/client/images/ico-sm-fb.png") no-repeat 50% 50%/24px 24px; }
    .cq-share-wrapper .cq-share--button.share-pdf {
      background: url("/wp-content/themes/a16z-2015/client/images/ico-sm-pdf.png") no-repeat 50% 50%/24px 24px; }
    .cq-share-wrapper .cq-share--button.share-linkedin {
      background: url("/wp-content/themes/a16z-2015/client/images/ico-sm-in.png") no-repeat 50% 50%/24px 24px; }
    .cq-share-wrapper .cq-share--button.share-twitter {
      background: url("/wp-content/themes/a16z-2015/client/images/ico-sm-tw.png") no-repeat 50% 50%/24px 24px; }

.cq-volume .cq-post-content--short {
  display: none; }

.cq-volume [data-toggle-cq-article] span:nth-child(1) {
  display: none; }

.cq-volume [data-toggle-cq-article] span:nth-child(2) {
  display: block; }

.cq-volume[aria-expanded="false"] .cq-post-content--short {
  display: block; }

.cq-volume[aria-expanded="false"] .cq-post-content--full {
  display: none; }

.cq-volume[aria-expanded="false"] .cq-article-post:not(.cq-article-post-1) {
  display: none; }

.cq-volume[aria-expanded="true"] [data-toggle-cq-article] span:nth-child(1) {
  display: block; }

.cq-volume[aria-expanded="true"] [data-toggle-cq-article] span:nth-child(2) {
  display: none; }

.cq-volume[aria-expanded="true"] [data-toggle-cq-article]::after {
  border-width: 0 4.5px 8px 4.5px;
  border-color: transparent transparent #231f20 transparent; }

.cq-volume .share {
  margin-left: auto; }

.cq-article-post + .cq-article-post {
  margin-top: 0.625rem; }
  @media (min-width: 769px) {
    .cq-article-post + .cq-article-post {
      margin-top: 2.5rem; } }
  @media (min-width: 1025px) {
    .cq-article-post + .cq-article-post {
      margin-top: 3.75rem; } }

.cq-article-post blockquote.cq-testimonial {
  background: #0c71b8;
  padding: 53px 10% 43px;
  color: #fff;
  text-align: center;
  margin: 70px -99px 60px; }
  .cq-article-post blockquote.cq-testimonial::after {
    opacity: 0.05; }
  @media (max-width: 1023px) {
    .cq-article-post blockquote.cq-testimonial {
      margin: 60px -75px 50px; } }
  @media (max-width: 767px) {
    .cq-article-post blockquote.cq-testimonial {
      margin: 60px -40px 50px; } }
  .cq-article-post blockquote.cq-testimonial::after {
    top: -120px; }
  .cq-article-post blockquote.cq-testimonial q {
    display: block;
    font: 46px/1.32 "lust", serif;
    margin-bottom: 25px; }
    @media (max-width: 1023px) {
      .cq-article-post blockquote.cq-testimonial q {
        font-size: 30px; } }
    @media (max-width: 767px) {
      .cq-article-post blockquote.cq-testimonial q {
        font-size: 24px; } }
  .cq-article-post blockquote.cq-testimonial cite {
    display: block;
    font-style: normal;
    font-size: 30px;
    line-height: 1.1;
    font-weight: 300; }
    @media (max-width: 1023px) {
      .cq-article-post blockquote.cq-testimonial cite {
        font-size: 24px; } }
    @media (max-width: 767px) {
      .cq-article-post blockquote.cq-testimonial cite {
        font-size: 18px; } }
    .cq-article-post blockquote.cq-testimonial cite img {
      border-radius: 50%;
      margin-bottom: 21px;
      max-width: 80px; }
    .cq-article-post blockquote.cq-testimonial cite > strong,
    .cq-article-post blockquote.cq-testimonial cite > span {
      display: block; }
    .cq-article-post blockquote.cq-testimonial cite > strong {
      font-weight: 600; }


/*# sourceMappingURL=page.f7f1c4783543510b60e0.min.css.map*/