@charset "UTF-8";
/* --------------------------------------------- OVERVIEW -- */
.hp-overview {
  max-width: 1120px;
  margin: 4em auto 0;
  padding: 0 2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center; }
  @media (max-width: 765px) {
    .hp-overview {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start; } }
  @media (max-width: 600px) {
    .hp-overview {
      margin-top: 0; } }
  .hp-overview .overview-details {
    width: 35%; }
    @media (max-width: 765px) {
      .hp-overview .overview-details {
        width: 50%;
        padding-right: 1.5em; } }
    @media (max-width: 600px) {
      .hp-overview .overview-details {
        width: 100%;
        padding: 0;
        margin-bottom: 2em; } }
    .hp-overview .overview-details h2 span {
      display: block;
      font-weight: normal; }
  .hp-overview .overview-image {
    width: 60%; }
    @media (max-width: 765px) {
      .hp-overview .overview-image {
        width: 50%; } }
    @media (max-width: 600px) {
      .hp-overview .overview-image {
        width: 100%; } }
    .hp-overview .overview-image img {
      border-radius: 5px;
      box-shadow: 0.25em 0.25em 0.75em rgba(0, 0, 0, 0.2); }

/* --------------------------------------------- CLIENTS -- */
.hp-clients-listing-wrap {
  padding: 0 2em;
  margin: 6em 0; }
  .hp-clients-listing-wrap .hp-clients-listing-heading {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 2em; }
    .hp-clients-listing-wrap .hp-clients-listing-heading h2 {
      font-size: 0.88em;
      padding: 0.5em;
      color: #fff;
      background: #9c9c9c;
      display: inline-block;
      font-weight: normal;
      margin-bottom: 3em; }
  .hp-clients-listing-wrap .hp-clients-listing {
    text-align: center;
    margin: 0 -2rem;
    min-width: 1000px; }
    .hp-clients-listing-wrap .hp-clients-listing .hp-clients-listing-inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between; }
      .hp-clients-listing-wrap .hp-clients-listing .hp-clients-listing-inner.animate {
        -webkit-animation: clientslider 20s infinite linear;
                animation: clientslider 20s infinite linear; }
      .hp-clients-listing-wrap .hp-clients-listing .hp-clients-listing-inner .hp-client-listing-item {
        padding: 0 1rem; }
@-webkit-keyframes clientslider {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); } }
@keyframes clientslider {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); } }
/* --------------------------------------------- WHAT WE DO -- */
.hp-what-we-do-wrap {
  margin: 9rem 0 0; }
  @media (max-width: 640px) {
    .hp-what-we-do-wrap {
      margin-top: 3em; } }
  .hp-what-we-do-wrap .hp-what-we-do {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 0 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    border-bottom: 10px solid #fa0f0b; }
    .hp-what-we-do-wrap .hp-what-we-do h2,
    .hp-what-we-do-wrap .hp-what-we-do .closing-text {
      width: 100%;
      padding: 0 2em;
      text-align: center; }
    .hp-what-we-do-wrap .hp-what-we-do h2 {
      text-transform: capitalize;
      font-size: 4.4em;
      margin-bottom: 0.75em; }
      @media (max-width: 700px) {
        .hp-what-we-do-wrap .hp-what-we-do h2 {
          font-size: 2.4em; } }
    .hp-what-we-do-wrap .hp-what-we-do .hp-what-we-do-header-main {
      position: relative;
      line-height: 0; }
      .hp-what-we-do-wrap .hp-what-we-do .hp-what-we-do-header-main:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(50%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.5)));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.5) 100%);
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.5) 100%);
        border-radius: 5px; }
        @media (max-width: 600px) {
          .hp-what-we-do-wrap .hp-what-we-do .hp-what-we-do-header-main:after {
            display: none; } }
      @media (max-width: 420px) {
        .hp-what-we-do-wrap .hp-what-we-do .hp-what-we-do-header-main {
          padding: 0.5rem; } }
      .hp-what-we-do-wrap .hp-what-we-do .hp-what-we-do-header-main img {
        border-radius: 5px;
        box-shadow: 0.25em 0.25em 0.75em rgba(0, 0, 0, 0.2); }
    .hp-what-we-do-wrap .hp-what-we-do .hp-what-we-do-header-grid {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      margin: -6rem 0 2rem; }
      @media (max-width: 600px) {
        .hp-what-we-do-wrap .hp-what-we-do .hp-what-we-do-header-grid {
          margin: -3rem 0 2rem; } }
      @media (max-width: 420px) {
        .hp-what-we-do-wrap .hp-what-we-do .hp-what-we-do-header-grid {
          margin: 0 0 2rem; } }
    .hp-what-we-do-wrap .hp-what-we-do .hp-what-we-do-header-grid-item {
      padding: 0.5rem; }
      @media (max-width: 600px) {
        .hp-what-we-do-wrap .hp-what-we-do .hp-what-we-do-header-grid-item:nth-child(3), .hp-what-we-do-wrap .hp-what-we-do .hp-what-we-do-header-grid-item:nth-child(4) {
          display: none; } }
      .hp-what-we-do-wrap .hp-what-we-do .hp-what-we-do-header-grid-item img {
        border-radius: 5px;
        box-shadow: 0.25em 0.25em 0.75em rgba(0, 0, 0, 0.2); }
    .hp-what-we-do-wrap .hp-what-we-do .event-details,
    .hp-what-we-do-wrap .hp-what-we-do .exhibit-details {
      width: 50%;
      padding: 0 2em; }
      @media (max-width: 750px) {
        .hp-what-we-do-wrap .hp-what-we-do .event-details,
        .hp-what-we-do-wrap .hp-what-we-do .exhibit-details {
          width: 100%; }
          .hp-what-we-do-wrap .hp-what-we-do .event-details img,
          .hp-what-we-do-wrap .hp-what-we-do .exhibit-details img {
            width: 100%; } }
    @media (max-width: 750px) {
      .hp-what-we-do-wrap .hp-what-we-do .event-details + .exhibit-details {
        margin-top: 2em;
        padding-top: 2.5em;
        border-top: 1px solid #ededed; } }
    .hp-what-we-do-wrap .hp-what-we-do h3 {
      font-size: 1.765em;
      margin-bottom: 0.5em; }
    .hp-what-we-do-wrap .hp-what-we-do .closing-text {
      margin-top: 3em; }

/* --------------------------------------------- PROCESS -- */
.hp-process-outer-wrap {
  background: #333 url(/wp-content/themes/exptv/images/bkd-process.jpg) 50% 50% no-repeat;
  background-size: cover;
  color: #fff; }
  .hp-process-outer-wrap .hp-process-wrap {
    padding: 4rem 2rem; }
    .hp-process-outer-wrap .hp-process-wrap .hp-process {
      max-width: 560px;
      margin: 0 auto; }
      .hp-process-outer-wrap .hp-process-wrap .hp-process .hp-process-icon img {
        margin: 0 0.5rem; }
      .hp-process-outer-wrap .hp-process-wrap .hp-process h2 {
        text-align: center;
        font-size: 2.95em;
        margin-bottom: 0.75em; }
        .hp-process-outer-wrap .hp-process-wrap .hp-process h2 span {
          display: block;
          font-size: 1.1765rem;
          font-weight: 300;
          text-transform: uppercase;
          letter-spacing: 7px;
          margin-top: 0.25em; }
      .hp-process-outer-wrap .hp-process-wrap .hp-process .process-white-paper-link {
        text-align: center;
        margin-top: 3em; }

/* --------------------------------------------- CONSULTING SECTION -- */
.hp-consulting-wrap {
  background: #e6e6e6;
  padding: 0 2em;
  color: #221f20; }
  .hp-consulting-wrap .hp-consulting {
    max-width: 1120px;
    margin: 0 auto;
    padding: 6.75em 1em;
    border-top: 10px solid #fa0f0b; }
    @media (max-width: 600px) {
      .hp-consulting-wrap .hp-consulting {
        padding: 3em 1em 4em; } }
    .hp-consulting-wrap .hp-consulting h2,
    .hp-consulting-wrap .hp-consulting .founder-details {
      text-align: center; }
    .hp-consulting-wrap .hp-consulting h2 {
      font-size: 2.94em;
      margin-bottom: 0.25em; }
    .hp-consulting-wrap .hp-consulting .founder-details {
      text-transform: uppercase;
      letter-spacing: 7px; }
      .hp-consulting-wrap .hp-consulting .founder-details p {
        margin: 0; }
        .hp-consulting-wrap .hp-consulting .founder-details p.founder-name {
          font-size: 1.1765em;
          margin-bottom: -0.25em; }
        .hp-consulting-wrap .hp-consulting .founder-details p.founder-title {
          font-size: 0.88em;
          font-weight: 300; }
    .hp-consulting-wrap .hp-consulting .consulting-sections-wrap {
      margin-top: 3em;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; }
      @media (max-width: 700px) {
        .hp-consulting-wrap .hp-consulting .consulting-sections-wrap {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: column-reverse;
                  flex-direction: column-reverse; } }
      .hp-consulting-wrap .hp-consulting .consulting-sections-wrap .details {
        width: 54%; }
        @media (max-width: 700px) {
          .hp-consulting-wrap .hp-consulting .consulting-sections-wrap .details {
            width: 100%; } }
        .hp-consulting-wrap .hp-consulting .consulting-sections-wrap .details .consulting-passion {
          font-style: italic; }
      .hp-consulting-wrap .hp-consulting .consulting-sections-wrap .image {
        padding-left: 2em; }
        @media (max-width: 700px) {
          .hp-consulting-wrap .hp-consulting .consulting-sections-wrap .image {
            width: 100%;
            text-align: center;
            padding: 0;
            margin-bottom: 2em; } }
        .hp-consulting-wrap .hp-consulting .consulting-sections-wrap .image img {
          border-radius: 5px;
          box-shadow: 0.25em 0.25em 0.75em rgba(0, 0, 0, 0.2);
          max-width: 240px !important;
          -webkit-transform: rotate(3deg);
          transform: rotate(3deg); }

/*# sourceMappingURL=home.css.map */