@charset "UTF-8";
/*!
Theme Name: The Industry 
Theme URI: https://www.wpbeaverbuilder.com
Version: 1.0
Description: Customized theme for The Industry – child of Beaver Builder Theme.
Author: Visual Issues > Traci Larson
Author URI: https://visualissues.com
template: bb-theme
*/
/* _webfonts.scss partial */
@font-face {
  font-family: 'Ridley';
  src: url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-regular-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-regular-webfont.eot?") format("embedded-opentype"),
  url("/np/clients/theindustryla/resources/font/ridleygrotesk-regular-webfont.woff2") format("woff2"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-regular-webfont.woff") format("woff"),
  url("/np/clients/theindustryla/resources/font/ridleygrotesk-regular-webfont.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Ridley';
  src: url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-italic-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-italic-webfont.eot?") format("embedded-opentype"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-italic-webfont.woff2") format("woff2"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-italic-webfont.woff") format("woff"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-italic-webfont.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Ridley';
  src: url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-extrabold-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-extrabold-webfont.eot?") format("embedded-opentype"),
  url("/np/clients/theindustryla/resources/font/ridleygrotesk-extrabold-webfont.woff2") format("woff2"),
  url("/np/clients/theindustryla/resources/font/ridleygrotesk-extrabold-webfont.woff") format("woff"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-extrabold-webfont.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Ridley';
  src: url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-extrabolditalic-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-extrabolditalic-webfont.eot?") format("embedded-opentype"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-extrabolditalic-webfont.woff2") format("woff2"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-extrabolditalic-webfont.woff") format("woff"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-extrabolditalic-webfont.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'Ridley';
  src: url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-semibold-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-semibold-webfont.eot?") format("embedded-opentype"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-semibold-webfont.woff2") format("woff2"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-semibold-webfont.woff") format("woff"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-semibold-webfont.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Ridley';
  src: url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-semibolditalic-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-semibolditalic-webfont.eot?") format("embedded-opentype"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-semibolditalic-webfont.woff2") format("woff2"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-semibolditalic-webfont.woff") format("woff"), url("/np/clients/theindustryla/resources/fonts/ridleygrotesk-semibolditalic-webfont.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Mono Social Icons Font';
  src: url("/np/clients/theindustryla/resources/fonts/MonoSocialIconsFont-1.10.eot");
  src: url("/np/clients/theindustryla/resources/fonts/MonoSocialIconsFont-1.10.eot?") format("embedded-opentype"), url("/np/clients/theindustryla/resources/fonts/MonoSocialIconsFont-1.10.woff") format("woff"), url("/np/clients/theindustryla/resources/fonts/MonoSocialIconsFont-1.10.ttf") format("truetype"), url("/np/clients/theindustryla/resources/fonts/MonoSocialIconsFont-1.10.svg") format("svg");
  src: url("/np/clients/theindustryla/resources/fonts/MonoSocialIconsFont-1.10.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* ––––––––––––––– Media Queries —————————————— */
/* _variables.scss partial */
/* ––––––––– COLORS  */
/* ––––––––– Style Mix-Ins    */
/* _navigation.scss partial */
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li {
  padding: 10px 15px; }
  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a {
    font-family: "Ridley", georgia, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.5rem;
    letter-spacing: 0.4pt;
    padding: 5px 0; }
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:hover {
      color: white; }
  .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-parent > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a {
    color: white !important;
    border-bottom: 3px solid #2cc9ff; }

.single-projects .projects-menu-tab > a {
  color: white !important;
  border-bottom: 3px solid #2cc9ff; }

.fl-page-nav ul.sub-menu {
  border: 0px solid white;
  padding: 0rem;
  margin: 0 0 0 -1rem;
  width: auto; }
  .fl-page-nav ul.sub-menu li {
    padding: 2rem 1rem 1rem 1rem;
    text-align: left;
    white-space: nowrap; }
    .fl-page-nav ul.sub-menu li a {
      font-family: "Ridley", georgia, sans-serif;
      margin: 0;
      padding: 0;
      text-transform: uppercase;
      font-weight: bold; }
      .fl-page-nav ul.sub-menu li a:hover {
        color: white; }
  .fl-page-nav ul.sub-menu .current_page_item a {
    color: white; }

#menu-social-links .menu-item, #menu-social-links-1 .menu-item {
  display: inline-block;
  margin-left: 15px; }
  #menu-social-links .menu-item a, #menu-social-links-1 .menu-item a {
    font-size: 000.01rem;
    color: #babab8;
    height: 24px;
    width: 24px; }
    #menu-social-links .menu-item a:hover, #menu-social-links-1 .menu-item a:hover {
      color: white;
      text-decoration: none; }
    #menu-social-links .menu-item a:before, #menu-social-links-1 .menu-item a:before {
      font-family: 'Mono Social Icons Font';
      font-size: 28px;
      height: 24px;
      line-height: 24px;
      text-decoration: none;
      -webkit-text-rendering: optimizeLegibility;
      -moz-text-rendering: optimizeLegibility;
      -ms-text-rendering: optimizeLegibility;
      -o-text-rendering: optimizeLegibility;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -ms-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      width: 24px; }

.ind-icon-facebook a:before {
  content: '\e227'; }

.ind-icon-instagram a:before {
  content: '\e300'; }

.ind-icon-twitter a:before {
  content: '\e287'; }

.ind-icon-youtube a:before {
  content: '\e299'; }

.ind-icon-email a:before {
  content: '\e224'; }

/* _main.scss partial */
body, p {
  font-family: "Ridley", georgia, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Ridley", georgia, sans-serif;
  font-weight: 700; }

h4 {
  text-transform: uppercase;
  margin: 0;
  padding: 0; }

h4.support-heading {
  border-bottom: 2px solid white; }

h5.donation {
  color: black !important;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0.5rem 0 1rem 0; }

.fl-post-title {
  color: #2cc9ff;
  font-weight: 800 !important; }

.fl-callout-title {
  padding: 0 0 4px 0 !important; }

a:hover {
  text-decoration: none; }

blockquote {
  padding: 0 1rem 0 1rem;
  margin: 2rem;
  font-size: 1.35rem;
  border-left: 2px solid #d8971e; }

.fl-sidebar {
  margin: 65px 0; }

.yellow {
  color: #d8971e; }

.shading, .shading-yellow {
  padding: 0.5rem;
  display: inline-block;
  clear: both;
  margin: 1rem 0; }

.shading-yellow {
  background-color: #d8971e;
  color: white; }

.button, button {
  padding: 1rem 1.5rem;
  background-color: #2cc9ff;
  color: white;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  margin: 2rem 0;
  font-size: 1.25rem; }
  .button:hover, button:hover {
    color: black;
    text-decoration: none;
    border: none; }

input[type="email"], input[type="text"] {
  border-radius: 0;
  border: 1px solid #212121; }

input[type="submit"], input[type="button"], button, .pp-dual-button {
  border-radius: 0;
  background-color: #2cc9ff;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.5pt;
  border: none; }
  input[type="submit"]:hover, input[type="button"]:hover, button:hover, .pp-dual-button:hover {
    background-color: #0093c5;
    border: none; }

.pp-dual-button {
  width: auto;
  float: left; }

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
  background-color: #d8971e;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.5pt;
  border: none;
  border-radius: 1; }
  .fl-builder-content a.fl-button:hover, .fl-builder-content a.fl-button:visited:hover {
    background-color: #ab7818;
    border: none; }

img {
  max-width: 100%; }

.fl-module-heading .fl-module-content {
  margin: 20px 20px 0 20px; }

.fl-page-content {
  width: 100%;
  float: left; }

footer {
  width: 100%;
  float: left; }

.fl-photo-caption {
  font-size: 10px; }

.wp-caption {
  background-color: white;
  border: none; }

.latest-tweets li {
  font-size: 1.2rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem 0 0.25rem 0;
  border-bottom: 1px solid #babab8; }

.latest-tweets a {
  color: #babab8; }

.latest-tweets .tweet-details {
  font-size: 1rem; }

.pull-quotes .fl-callout-title {
  font-size: 2rem;
  margin-bottom: 1rem; }
  @media only screen and (max-width: 1265px) {
    .pull-quotes .fl-callout-title {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 1150px) {
    .pull-quotes .fl-callout-title {
      font-size: 1.7rem; } }
  @media only screen and (max-width: 1095px) {
    .pull-quotes .fl-callout-title {
      font-size: 1.55rem; } }

.pull-quotes .fl-callout-text {
  font-size: 1.25rem; }
  @media only screen and (max-width: 1095px) {
    .pull-quotes .fl-callout-text {
      font-size: 1.1rem; } }

@media only screen and (max-width: 965px) {
  .pull-quotes .fl-col-small {
    width: 100%; } }

@media only screen and (max-width: 490px) {
  .pull-quotes .fl-col-small {
    max-width: 400px; } }

@media only screen and (max-width: 1150px) {
  .fl-node-57a2952027d1a > .fl-module-content {
    margin: 20px 120px; } }

@media only screen and (max-width: 1095px) {
  .fl-node-57a2952027d1a > .fl-module-content {
    margin: 20px 80px; } }

@media only screen and (max-width: 965px) {
  .fl-node-57a2952027d1a > .fl-module-content {
    margin: 20px 40px; } }

@media only screen and (max-width: 875px) {
  .fl-node-57a2952027d1a > .fl-module-content h1 {
    font-size: 2.75rem; } }

@media only screen and (max-width: 768px) {
  .fl-node-57a2952027d1a > .fl-module-content h1 {
    font-size: 2.5rem; } }

@media only screen and (max-width: 615px) {
  .fl-node-57a2952027d1a > .fl-module-content h1 {
    font-size: 2.2rem; } }

@media only screen and (max-width: 768px) {
  .fl-node-57a295560dd8f .pp-dual-button-content .pp-dual-button {
    margin: 20px auto;
    width: 80%; } }

.fl-content {
  margin-top: 75px; }

.gallery-caption {
  display: none; }

.featherlight-content .caption {
  font-weight: 400;
  font-size: 1.25rem;
  color: #babab8;
  text-align: center;
  width: 100%; }

/* About Section */
.intro {
  font-weight: 600;
  font-size: 1.25em;
  line-height: 1.5; }

.page-template-template-about .intro {
  margin: 2.35rem 0 1.5rem 0; }

.page-template-template-about .fl-page-content {
  width: 100%;
  float: left; }

.imageheader {
  width: 100%;
  position: relative; }
  .imageheader h2 {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 27%;
    text-shadow: 2px 2px 9px rgba(0, 0, 0, 0.25);
    font-size: 3rem; }
    @media only screen and (max-width: 1095px) {
      .imageheader h2 {
        font-size: 2.7rem; } }
    @media only screen and (max-width: 965px) {
      .imageheader h2 {
        font-size: 2.5rem; } }
    @media only screen and (max-width: 875px) {
      .imageheader h2 {
        font-size: 2.25rem; } }
    @media only screen and (max-width: 768px) {
      .imageheader h2 {
        font-size: 2rem; } }
    @media only screen and (max-width: 650px) {
      .imageheader h2 {
        font-size: 2rem;
        text-align: left;
        padding: 0 4rem; } }
  .imageheader img {
    min-width: 100%;
    height: auto; }
  .imageheader:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.41+70,1+98 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.41) 0%, rgba(0, 0, 0, 0.41) 70%, black 98%, black 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.41) 0%, rgba(0, 0, 0, 0.41) 70%, black 98%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69000000', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */ }

#menu-about-page {
  float: left;
  width: 30%;
  padding: 5.75rem 2rem 2rem 0; }
  @media only screen and (max-width: 965px) {
    #menu-about-page {
      padding: 5.75rem 1.5rem 1.5rem 0; } }
  @media only screen and (max-width: 875px) {
    #menu-about-page {
      padding: 5.75rem 0.7rem 1rem 0; } }
  @media only screen and (max-width: 768px) {
    #menu-about-page {
      padding: 5.75rem 0.5 1rem 0;
      width: 35%; } }
  @media only screen and (max-width: 650px) {
    #menu-about-page {
      padding: 4rem;
      width: 100%; } }
  #menu-about-page li {
    list-style: none;
    padding: 1rem 2rem 2rem 0;
    text-align: right; }
    @media only screen and (max-width: 650px) {
      #menu-about-page li {
        text-align: left; } }
    #menu-about-page li a {
      font-family: "Ridley", georgia, sans-serif;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 1.5rem;
      letter-spacing: 0.4pt;
      padding: 5px 0;
      color: #babab8; }
      #menu-about-page li a:hover {
        color: white;
        text-decoration: none; }
    #menu-about-page li.current-menu-parent > a, #menu-about-page li.current-menu-item > a {
      color: white !important;
      border-bottom: 3px solid #2cc9ff; }

.page-template-template-about .contents {
  float: left;
  width: 70%;
  padding: 4rem;
  max-width: 700px; }
  @media only screen and (max-width: 965px) {
    .page-template-template-about .contents {
      padding: 4rem 4rem 4rem 2rem; } }
  @media only screen and (max-width: 768px) {
    .page-template-template-about .contents {
      padding: 4rem 2rem 4rem 0.7rem;
      width: 65%; } }
  @media only screen and (max-width: 650px) {
    .page-template-template-about .contents {
      padding: 4rem;
      width: 100%; } }

.team {
  padding: 2rem 0;
  margin: 0; }

.team-member {
  padding: 0;
  margin: 0 0 4rem 0;
  list-style: none; }
  .team-member .portrait {
    max-width: 200px;
    height: auto;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    border: 3px solid white;
    margin: 0 0 2rem -2rem; }
    .team-member .portrait img {
      min-height: 100%;
      min-width: 100%; }

/* blog.scss */
.single-post .fl-page-content {
  background-color: white;
  color: black; }
  .single-post .fl-page-content h1, .single-post .fl-page-content h2, .single-post .fl-page-content h3, .single-post .fl-page-content h4, .single-post .fl-page-content h5 {
    color: black; }

.single-post .fl-comments .form-control {
  background-color: white;
  border-color: #babab8;
  border-radius: 0; }

.fl-post-grid {
  width: 100% !important;
  position: relative;
  height: auto !important; }

.fl-post-grid-post {
  background: none;
  border: none;
  float: left !important;
  max-width: 45%;
  clear: none;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  height: auto !important;
  min-height: 380px;
  transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear; }

.up-next .fl-post-grid-post {
  margin: 10px 2% 10px 0;
  min-height: 200px;
  max-width: 32% !important; }
  .up-next .fl-post-grid-post:nth-of-type(3) {
    margin-right: 0; }
  @media only screen and (max-width: 965px) {
    .up-next .fl-post-grid-post {
      min-height: 150px; } }
  @media only screen and (max-width: 768px) {
    .up-next .fl-post-grid-post {
      width: 100%;
      max-width: 100% !important;
      margin: 0 auto;
      float: left; } }
  .up-next .fl-post-grid-post .fl-post-grid-text {
    padding: 1rem 0 2rem 0; }
    .up-next .fl-post-grid-post .fl-post-grid-text .fl-post-grid-title {
      font-style: italic;
      margin: 0.5rem 0 0 0;
      padding: 0; }
      @media only screen and (max-width: 1095px) {
        .up-next .fl-post-grid-post .fl-post-grid-text .fl-post-grid-title {
          font-size: 1.65rem; } }
      .up-next .fl-post-grid-post .fl-post-grid-text .fl-post-grid-title .series {
        font-style: normal; }

.productions .fl-post-grid-post {
  margin: 10px; }
  @media only screen and (max-width: 1150px) {
    .productions .fl-post-grid-post {
      min-height: 365px; } }
  @media only screen and (max-width: 965px) {
    .productions .fl-post-grid-post {
      min-height: 355px; } }
  @media only screen and (max-width: 875px) {
    .productions .fl-post-grid-post {
      min-height: 320px; } }
  @media only screen and (max-width: 650px) {
    .productions .fl-post-grid-post {
      width: 100%;
      max-width: 100%;
      margin: 0 auto; } }
  .productions .fl-post-grid-post .fl-post-grid-text {
    padding: 1rem 0 2rem 0; }
    .productions .fl-post-grid-post .fl-post-grid-text .fl-post-grid-title {
      font-style: italic;
      margin: 0.5rem 0 0 0;
      padding: 0; }
      .productions .fl-post-grid-post .fl-post-grid-text .fl-post-grid-title .series {
        font-style: normal; }

.programs .fl-post-grid-post {
  margin: 5px 0.5%;
  max-width: 24%;
  min-height: 250px; }
  @media only screen and (max-width: 965px) {
    .programs .fl-post-grid-post {
      width: 32%;
      max-width: 31%;
      margin: 5px 1%;
      min-height: 255px; } }
  @media only screen and (max-width: 768px) {
    .programs .fl-post-grid-post {
      width: 48%;
      max-width: 48%;
      margin: 5px 1%;
      min-height: 220px; } }
  @media only screen and (max-width: 615px) {
    .programs .fl-post-grid-post {
      width: 100%;
      max-width: 100%;
      margin: 0 auto; } }
  .programs .fl-post-grid-post .fl-post-grid-text {
    padding: 0.5rem 0 2rem 0; }
    .programs .fl-post-grid-post .fl-post-grid-text .fl-post-grid-title {
      font-style: italic;
      margin: 0.5rem 0 0 0;
      padding: 0;
      font-size: 1.55rem;
      line-height: 1.2;
      letter-spacing: -0.1pt; }
      .programs .fl-post-grid-post .fl-post-grid-text .fl-post-grid-title .series {
        font-style: normal; }
    .programs .fl-post-grid-post .fl-post-grid-text p {
      font-size: 1.25rem; }

.fl-post-grid-image {
  opacity: 0.7; }
  .fl-post-grid-image:hover {
    opacity: 1; }

.productions .in_production {
  border-top: 4px solid white;
  opacity: 1; }
  .productions .in_production:before {
    content: 'currently in production';
    position: absolute;
    right: 0;
    top: 0;
    background-color: white;
    padding: 4px 6px 2px 6px;
    text-transform: uppercase;
    color: #2cc9ff;
    font-weight: bold;
    font-size: 1.5rem; }

.programs .in_production {
  border-top: 4px solid white;
  opacity: 1; }

.fl-node-57a24e413b95c, .fl-node-57a2970088a97 {
  width: 100%; }
  @media only screen and (max-width: 768px) {
    .fl-node-57a24e413b95c .fl-col-small, .fl-node-57a2970088a97 .fl-col-small {
      width: 100%;
      display: inline-block;
      max-width: 80%;
      clear: none;
      vertical-align: bottom; } }
  @media only screen and (max-width: 875px) {
    .fl-node-57a24e413b95c .fl-node-57a24e413be87, .fl-node-57a24e413b95c .fl-node-57a2970088f26, .fl-node-57a2970088a97 .fl-node-57a24e413be87, .fl-node-57a2970088a97 .fl-node-57a2970088f26 {
      float: left;
      width: 35% !important; } }
  @media only screen and (max-width: 875px) {
    .fl-node-57a24e413b95c .fl-node-57a24e413be99, .fl-node-57a2970088a97 .fl-node-57a24e413be99 {
      float: right;
      width: 65% !important;
      padding: 1rem 0; } }
  @media only screen and (max-width: 650px) {
    .fl-node-57a24e413b95c .fl-node-57a24e413be99, .fl-node-57a2970088a97 .fl-node-57a24e413be99 {
      display: none; } }
  @media only screen and (max-width: 875px) {
    .fl-node-57a24e413b95c .fl-node-57a2970088f36, .fl-node-57a2970088a97 .fl-node-57a2970088f36 {
      float: right;
      padding: 0rem 0;
      margin: 0; } }
  @media only screen and (max-width: 615px) {
    .fl-node-57a24e413b95c .fl-node-57a2970088f36, .fl-node-57a2970088a97 .fl-node-57a2970088f36 {
      display: none; } }

.fl-node-57a24e4f8406e {
  margin-right: 10px; }
  .fl-node-57a24e4f8406e .current {
    border-top: 4px solid white;
    display: inline-block;
    width: 50px;
    height: 12px;
    margin: 0px 10px;
    padding: 0px;
    vertical-align: bottom; }

.home .fl-post-grid-image {
  opacity: 1; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 0rem;
  float: left;
  width: 100%; }

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.project-type {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.2rem;
  color: #2cc9ff; }

.single-projects .fl-post-thumb {
  margin-bottom: 0;
  width: 100%; }

.single-projects .project {
  position: relative;
  width: 100%;
  margin-top: 6rem;
  box-sizing: border-box; }

.single-projects .fl-post-header {
  float: left;
  width: 100%; }

.single-projects h1 {
  color: white;
  text-transform: italic; }

.single-projects .project-tombstone {
  font-size: 1.4rem; }
  .single-projects .project-tombstone span {
    padding: 0 1rem 0 0;
    font-weight: 700;
    font-size: 1.4em; }
    @media only screen and (max-width: 768px) {
      .single-projects .project-tombstone span {
        float: left;
        line-height: 1.4; } }
  @media only screen and (max-width: 768px) {
    .single-projects .project-tombstone p {
      float: left;
      clear: both;
      font-size: 1.2em;
      margin-top: 0.5rem; } }

.single-projects .project-links {
  width: 100%; }
  .single-projects .project-links .button {
    display: inline-block;
    background-color: #d8971e;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1rem 1.5rem;
    margin: 2rem 0 0 0;
    box-sizing: border-box;
    width: 100%;
    text-align: center; }
  .single-projects .project-links .button:nth-of-type(2) {
    background-color: #f8e8ca;
    color: black; }

.single-projects .project-sidebar {
  float: right;
  width: 30%;
  box-sizing: border-box;
  margin: 1rem 0; }
  @media only screen and (max-width: 768px) {
    .single-projects .project-sidebar {
      width: 100%; } }
  .single-projects .project-sidebar .sidebar-content {
    margin: 2rem 0; }

.single-projects .project-content {
  float: left;
  width: 68%;
  background-color: white;
  padding: 3rem;
  color: black; }
  @media only screen and (max-width: 768px) {
    .single-projects .project-content {
      width: 100%; } }
  .single-projects .project-content h1, .single-projects .project-content h2, .single-projects .project-content h3, .single-projects .project-content h4 {
    color: black; }
  .single-projects .project-content > p:first-of-type {
    font-size: 1.65em;
    line-height: 1.3; }
    @media only screen and (max-width: 965px) {
      .single-projects .project-content > p:first-of-type {
        font-size: 1.5em; } }
    @media only screen and (max-width: 615px) {
      .single-projects .project-content > p:first-of-type {
        font-size: 1.3em; } }

.single-projects .project-series {
  float: left;
  width: 100%;
  border-top: 2px solid #2cc9ff;
  margin: 3rem 0 1rem 0;
  font-size: 1.2rem; }
  .single-projects .project-series h3 {
    margin: 0.5rem 0 0.5rem 0;
    color: #2cc9ff;
    text-transform: uppercase;
    font-size: 1.6rem; }

.single-projects .press-content {
  float: left;
  width: 100%;
  margin: 3rem 0; }

.single-projects .quotes figure {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  margin: 0 1.25% 2rem 1.25%; }
  @media only screen and (max-width: 875px) {
    .single-projects .quotes figure {
      width: 47%; } }
  @media only screen and (max-width: 615px) {
    .single-projects .quotes figure {
      width: 100%;
      margin: 0 0 2rem 0; } }
  .single-projects .quotes figure blockquote {
    margin: 0 0 0.5rem 0;
    padding: 0 1rem 0 1rem;
    font-size: 1.3rem;
    border-left: 1px solid #2cc9ff; }
  .single-projects .quotes figure figcaption {
    display: inline-block;
    padding: 0rem 0 1rem 1rem;
    font-size: 1.3rem;
    font-weight: 600; }
    .single-projects .quotes figure figcaption a {
      color: black; }
    .single-projects .quotes figure figcaption .publication {
      font-style: italic; }

.single-projects .sidebar-quotes {
  float: left;
  width: 28%;
  margin-left: 2%; }
  .single-projects .sidebar-quotes figure {
    width: 100%; }

.single-projects .more-content {
  float: left;
  width: 100%;
  margin: 2rem 0 4rem 0; }

.single-projects .industry-image-gallery {
  width: 48%;
  float: left;
  margin: 0 4% 0 0; }
  @media only screen and (max-width: 768px) {
    .single-projects .industry-image-gallery {
      width: 100%;
      max-width: 485px; } }
  .single-projects .industry-image-gallery .gallery-item {
    margin: 0;
    border: none; }
    .single-projects .industry-image-gallery .gallery-item img {
      border: none !important;
      max-width: 100%;
      height: auto;
      padding: 0 2px 2px 0; }

.single-projects .program, .single-projects .credits {
  width: 48%;
  float: left; }
  @media only screen and (max-width: 768px) {
    .single-projects .program, .single-projects .credits {
      width: 100%; } }
  .single-projects .program ul, .single-projects .credits ul {
    list-style: none;
    padding: 0; }
    .single-projects .program ul li, .single-projects .credits ul li {
      font-size: 1.3rem; }
  .single-projects .program p, .single-projects .credits p {
    font-size: 1.3rem;
    margin-bottom: 5px; }
  .single-projects .program img, .single-projects .credits img {
    padding: 2rem;
    background-color: white;
    margin: 2rem 1rem 0 0; }
  .single-projects .program .piece, .single-projects .credits .piece {
    float: left;
    width: 100%; }
    .single-projects .program .piece h3, .single-projects .credits .piece h3 {
      font-weight: 400;
      margin: 1rem 0 0rem 0; }
    .single-projects .program .piece .piecetitle, .single-projects .credits .piece .piecetitle {
      font-style: italic;
      font-size: 1.75rem; }
    .single-projects .program .piece .after-title, .single-projects .credits .piece .after-title {
      font-size: 1.3rem;
      margin-left: 5pt; }
    .single-projects .program .piece .description, .single-projects .credits .piece .description {
      width: 100%;
      margin: 0.5rem 0; }
    .single-projects .program .piece p, .single-projects .credits .piece p {
      margin: 0; }

.single-projects .credit-title {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 200;
  letter-spacing: 0.5pt;
  margin-right: 1pt; }

/* _footer.scss */
.fl-page-footer {
  border: 0px; }
  .fl-page-footer .fl-page-footer-container {
    margin-top: 0;
    padding-top: 0; }
  .fl-page-footer .col-md-12 {
    text-align: left;
    font-size: 1.1rem; }
    @media only screen and (max-width: 768px) {
      .fl-page-footer .col-md-12 {
        text-align: center; } }

#mc_embed_signup {
  display: inline-block;
  width: 100%; }
  #mc_embed_signup input[type="email"] {
    float: left;
    width: 70%; }
  #mc_embed_signup input[type="submit"] {
    float: right;
    width: 28%;
    margin: 0; }

.fl-widget .menu-social-links-container {
  padding: 1.8rem 0; }

.fl-widget .fl-widget-title {
  margin: 10px 0 5px 0; }

@media only screen and (max-width: 768px) {
  .fl-widget {
    margin: 1rem; } }

.fl-page-footer-widgets .menu {
  float: right;
  margin: 2rem 15px 0 15px; }
  @media only screen and (max-width: 768px) {
    .fl-page-footer-widgets .menu {
      float: none;
      display: inline-block;
      text-align: center;
      width: 100%;
      margin: 1rem; } }
/*# sourceMappingURL=style.css.map */