@charset "UTF-8";
@media (max-width: 800px) {
  html.hamburger-open {
    overflow: hidden;
    height: 99vh; }
    html.hamburger-open body {
      overflow: hidden;
      height: 99vh; } }
body > nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 3px 6px 3px 16px;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(2px); }
  @media (max-width: 1150px) {
    body > nav {
      padding: 6px 6px 0px 6px; } }
  body > nav .logo {
    display: table-cell;
    width: 137px;
    height: 66px;
    font-size: 0;
    text-indent: -9999px;
    text-decoration: none;
    background-image: url(../assets/img/logo.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 137px 66px;
    vertical-align: middle; }
    @media (max-width: 1150px) {
      body > nav .logo {
        background-image: url(../assets/img/logo_mobile.png);
        background-size: 56px 63px;
        width: 56px;
        height: 63px; } }
  body > nav .hamburger {
    display: none; }
    @media (max-width: 800px) {
      body > nav .hamburger {
        display: inline-block;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 30px;
        height: 24px;
        margin: 24px 12px 24px 24px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        text-indent: -9999px;
        z-index: 200; }
        body > nav .hamburger span {
          display: block;
          position: absolute;
          height: 5px;
          width: 100%;
          background: #000;
          border-radius: 5px;
          opacity: 1;
          left: 0;
          z-index: 200;
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
          -webkit-transition: .25s ease-in-out;
          -moz-transition: .25s ease-in-out;
          -o-transition: .25s ease-in-out;
          transition: .25s ease-in-out; }
          body > nav .hamburger span:nth-child(1) {
            top: 0px; }
          body > nav .hamburger span:nth-child(2) {
            top: 10px; }
          body > nav .hamburger span:nth-child(3) {
            top: 20px; } }
  body > nav ul {
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    letter-spacing: 2px; }
    @media (max-width: 800px) {
      body > nav ul {
        display: none; } }
    body > nav ul li {
      display: table-cell;
      height: 61px;
      vertical-align: middle; }
      body > nav ul li:first-child {
        display: none; }
        @media (max-width: 800px) {
          body > nav ul li:first-child {
            display: inherit; } }
      body > nav ul li a {
        display: block;
        padding-left: 14px;
        padding-right: 14px;
        text-decoration: none;
        color: #262626; }
        body > nav ul li a:focus {
          color: #ff7f46; }
        body > nav ul li a:hover {
          text-decoration: none;
          color: #DB350F; }
        body > nav ul li a.how-to-apply-link {
          margin-left: 14px;
          padding-top: 6px;
          padding-left: 15px;
          padding-bottom: 6px;
          padding-right: 15px;
          margin-right: 20px;
          border: 1px solid #3a5fff;
          background: #2d84ee;
          color: #fff; }
          body > nav ul li a.how-to-apply-link:hover {
            background-color: #59a4ff; }
  @media (max-width: 800px) {
    body > nav ul {
      opacity: 0;
      transition-property: opacity;
      transition-duration: 0.25s;
      transition-timing-function: ease-in-out; }
    body > nav.open ul {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: column wrap;
      flex-flow: column wrap;
      justify-content: center;
      position: fixed;
      margin: 0;
      padding: 0;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: #db5704;
      list-style-type: none;
      z-index: 199;
      -webkit-backdrop-filter: blur(10px); }
      body > nav.open ul li {
        display: block;
        width: 100%;
        margin: 1vw auto;
        padding: 0;
        font-size: 24px;
        font-family: "Poppins", sans-serif;
        text-transform: uppercase;
        text-align: center; }
        body > nav.open ul li a {
          font-weight: bold;
          color: #fff; }
          body > nav.open ul li a.how-to-apply-link {
            margin: 0 0 0 15px;
            padding: inherit;
            background: none;
            border: 0; }
    body > nav.open.animate-open ul {
      opacity: 0.98; }
    body > nav.open.animate-open .hamburger {
      position: fixed; }
      body > nav.open.animate-open .hamburger span:nth-child(1) {
        top: 10px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg); }
      body > nav.open.animate-open .hamburger span:nth-child(2) {
        opacity: 0;
        left: -40px; }
      body > nav.open.animate-open .hamburger span:nth-child(3) {
        top: 10px;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg); } }
  @media (max-width: 800px) and (orientation: landscape) {
    body > nav.open > ul {
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap;
      padding: 40px 0 0 0; }
      body > nav.open > ul li {
        font-size: 20px;
        width: auto;
        margin: auto 1vh; } }

body.home > nav a.home-link,
body.about > nav a.about-link,
body.jobs > nav a.about-link,
body.films:not(.research) > nav a.films-link,
body.research > nav a.research-link,
body.research > nav a.programs-link,
body.films > nav a.programs-link,
body.rough-cut-retreat > nav a.programs-link,
body.supporters > nav a.supporters-link,
body.rough-cut-retreat > nav a.rough-cut-retreat-link,
body.partnerships > nav a.community-link,
body.supporters > nav a.community-link,
body.film:not(.research) > nav a.films-link,
body.news > nav a.news-link {
  color: #C84F04;
  cursor: default; }
  @media (max-width: 800px) {
    body.home > nav a.home-link,
    body.about > nav a.about-link,
    body.jobs > nav a.about-link,
    body.films:not(.research) > nav a.films-link,
    body.research > nav a.research-link,
    body.research > nav a.programs-link,
    body.films > nav a.programs-link,
    body.rough-cut-retreat > nav a.programs-link,
    body.supporters > nav a.supporters-link,
    body.rough-cut-retreat > nav a.rough-cut-retreat-link,
    body.partnerships > nav a.community-link,
    body.supporters > nav a.community-link,
    body.film:not(.research) > nav a.films-link,
    body.news > nav a.news-link {
      color: #f9b37b; } }

body.how-to-apply > nav a.how-to-apply-link {
  border: 1px solid #717275;
  background-color: #a5a7aa; }
  @media (max-width: 800px) {
    body.how-to-apply > nav a.how-to-apply-link {
      color: #f9b37b; } }
  body.how-to-apply > nav a.how-to-apply-link:hover {
    border: 1px solid #717275;
    background-color: #a5a7aa; }

.main-dropdown {
  display: flex; }
  .main-dropdown li.parent {
    display: flex;
    align-items: center; }
    .main-dropdown li.parent .parent-link {
      padding: 0 14px; }
      .main-dropdown li.parent .parent-link img {
        width: 10px;
        margin-bottom: 3px; }
      @media screen and (max-width: 800px) {
        .main-dropdown li.parent .parent-link {
          color: white; }
          .main-dropdown li.parent .parent-link .down-dark {
            display: none; }
          .main-dropdown li.parent .parent-link .down-light {
            display: inline; } }
      @media screen and (min-width: 801px) {
        .main-dropdown li.parent .parent-link .down-dark {
          display: inline; }
        .main-dropdown li.parent .parent-link .down-light {
          display: none; } }
      .main-dropdown li.parent .parent-link:hover {
        color: #262626;
        cursor: auto; }
  .main-dropdown .dropdown-container {
    position: relative;
    display: inline-block; }
    .main-dropdown .dropdown-container:hover .dropdown, .main-dropdown .dropdown-container:focus-within .dropdown {
      display: flex;
      flex-direction: column;
      opacity: 1;
      pointer-events: auto;
      cursor: inherit; }
    .main-dropdown .dropdown-container .dropdown {
      opacity: 0;
      pointer-events: none;
      cursor: auto;
      position: absolute;
      background-color: #f9f9f9;
      min-width: 160px;
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
      padding: 12px 16px;
      z-index: 1;
      top: 45px;
      left: 12px;
      height: fit-content;
      max-width: 80%; }
      .main-dropdown .dropdown-container .dropdown .dropdown-close {
        position: absolute;
        cursor: pointer;
        margin: 0;
        top: 5px;
        right: 5px;
        font-size: 2rem;
        font-weight: bold;
        line-height: 30px;
        z-index: 3000; }
      .main-dropdown .dropdown-container .dropdown li {
        display: contents; }
      .main-dropdown .dropdown-container .dropdown a {
        padding: 5px 0; }
        @media (max-width: 800px) {
          .main-dropdown .dropdown-container .dropdown a {
            font-size: 14px;
            color: black;
            text-align: left; } }

.hero .slideshow.crossfade {
  overflow: hidden;
  max-height: 60vh;
  /* Adjusted from 70vh to 60vh */ }
  .hero .slideshow.crossfade .slide-container {
    margin: 0;
    padding: 0;
    border: 0; }
  .hero .slideshow.crossfade .slide {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1; }
    .hero .slideshow.crossfade .slide:first-child {
      position: static;
      z-index: 2; }
      .hero .slideshow.crossfade .slide:first-child picture {
        opacity: 1.0; }
      .hero .slideshow.crossfade .slide:first-child .hero-caption {
        opacity: 0.999; }
    .hero .slideshow.crossfade .slide picture {
      opacity: 0.0;
      transition-property: opacity;
      transition-duration: 2s;
      transition-timing-function: ease-in-out; }
    .hero .slideshow.crossfade .slide picture img {
      width: 100%;
      height: auto;
      max-height: 100%;
      object-fit: cover; }
    .hero .slideshow.crossfade .slide picture source {
      width: 100%; }
    .hero .slideshow.crossfade .slide .hero-caption {
      position: absolute;
      bottom: 10px;
      left: 10px;
      font-size: 18px;
      font-style: italic;
      z-index: 99;
      opacity: 0;
      transition-property: opacity;
      transition-duration: 2s;
      transition-timing-function: ease-in-out; }
      @media (max-width: 1150px) and (orientation: portrait) {
        .hero .slideshow.crossfade .slide .hero-caption {
          font-size: 14px; } }

.hero .slideshow.swipe {
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap; }
  @media (max-width: 1150px) {
    .hero .slideshow.swipe {
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      -webkit-scroll-snap-type: mandatory;
      overflow-scrolling: touch;
      scroll-snap-type: mandatory;
      margin-bottom: -1px; } }
  .hero .slideshow.swipe .slide-container {
    margin: 0;
    padding: 0;
    border: 0;
    transform: translateX(0);
    transition-property: none; }
    .hero .slideshow.swipe .slide-container.animated {
      transition: transform 0.75s ease-in-out; }
      @media (max-width: 1150px) {
        .hero .slideshow.swipe .slide-container.animated {
          transition: none; } }
      .hero .slideshow.swipe .slide-container.animated .slide {
        transition: opacity 0.75s ease-in-out; }
        @media (max-width: 1150px) {
          .hero .slideshow.swipe .slide-container.animated .slide {
            transition: none; } }
      .hero .slideshow.swipe .slide-container.animated picture {
        transition: filter 0.75s ease-in-out; }
        @media (max-width: 1150px) {
          .hero .slideshow.swipe .slide-container.animated picture {
            transition: none; } }
    @media (max-width: 1150px) {
      .hero .slideshow.swipe .slide-container {
        transform: translateX(0) !important; } }
  .hero .slideshow.swipe .slide {
    display: inline-block;
    position: relative;
    width: 80vw;
    margin: 97px 2vw 0 2vw;
    padding-top: 1px;
    font-size: 0;
    -webkit-scroll-snap-coordinate: 0% 0%;
    -webkit-scroll-snap-align: start;
    scroll-snap-coordinate: 0% 0%;
    scroll-snap-align: start;
    opacity: 0.5;
    cursor: pointer; }
    .hero .slideshow.swipe .slide picture {
      filter: blur(3px); }
      @media (max-width: 1150px) {
        .hero .slideshow.swipe .slide picture {
          filter: none; } }
    .hero .slideshow.swipe .slide.current {
      opacity: 1.0;
      cursor: auto; }
      .hero .slideshow.swipe .slide.current picture {
        filter: none; }
    .hero .slideshow.swipe .slide:first-child {
      margin-left: 9.5vw; }
      @media (max-width: 1150px) {
        .hero .slideshow.swipe .slide:first-child {
          margin-left: 0; } }
    @media (max-width: 1150px) {
      .hero .slideshow.swipe .slide {
        width: 100vw;
        margin-top: 73px;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 1px;
        padding: 0;
        border: 0;
        opacity: 1.0; }
        .hero .slideshow.swipe .slide.inserted {
          display: none; } }
    .hero .slideshow.swipe .slide picture source {
      width: 80vw; }
      @media (max-width: 1150px) {
        .hero .slideshow.swipe .slide picture source {
          width: 100vw; } }
  .hero .slideshow.swipe .paddle {
    position: absolute;
    top: 50%;
    width: 46px;
    height: 45px;
    border-radius: 4px;
    background-color: #fff;
    color: #b7b6b5;
    text-align: center;
    margin: 0;
    padding: 1px 0 0 0;
    font-size: 32px;
    transition: opacity 0.25s ease-in-out, color 0.18s ease-in-out; }
    @media (max-width: 1150px) {
      .hero .slideshow.swipe .paddle {
        display: none; } }
    .hero .slideshow.swipe .paddle:hover {
      text-decoration: none;
      color: #555555; }
    .hero .slideshow.swipe .paddle.paddle-left {
      left: 1vw; }
    .hero .slideshow.swipe .paddle.paddle-right {
      right: 1vw; }

.dotnav {
  display: none;
  text-align: center; }
  @media (max-width: 1150px) {
    .dotnav {
      display: block; } }
  .dotnav ul {
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    list-style-type: none; }
    .dotnav ul li {
      margin: 0 6px;
      padding: 0;
      display: inline-block;
      width: 10px;
      height: 10px;
      background-color: #a1a1a1;
      border-radius: 5px;
      transition: background-color 0.2s ease-in-out; }
      .dotnav ul li.selected {
        background-color: #db5705; }

.main {
  z-index: 4;
  position: relative; }

.hero {
  position: relative;
  min-height: calc(8vw + 73px);
  /* Adjusted from 11vw to 8vw */ }
  .hero .hero-title {
    margin: 0;
    padding: 0;
    font-size: 11vw;
    line-height: 11vw;
    font-family: "Oswald", sans-serif;
    color: white;
    text-transform: uppercase;
    font-weight: normal;
    display: block;
    position: absolute;
    top: calc(50% + 28px);
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    text-align: center;
    z-index: 20; }
    @media (max-width: 1150px) and (orientation: portrait) {
      .hero .hero-title {
        font-size: 20vw;
        line-height: 20vw; } }

body.research.films .hero img {
  max-height: 80vh;
  object-fit: cover;
  object-position: center; }

.home h2 {
  margin: 0;
  padding: 0 0 18px 0;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase;
  color: #666666; }
  @media (max-width: 1150px) {
    .home h2 {
      padding-left: 24px; } }
.home .main {
  margin: 0 auto;
  padding: 16px 0 2px 0;
  width: 814px;
  font-size: 20px;
  line-height: 30px; }
  @media (max-width: 1150px) {
    .home .main {
      width: 684px;
      font-size: 24px;
      line-height: 34px; } }
  @media (max-width: 1150px) {
    .home .main {
      width: auto;
      margin-left: 20px;
      margin-right: 20px; } }
  .home .main p:last-child {
    margin-top: -18px; }
.home .callouts {
  margin: 14px auto 20px auto;
  padding: 0;
  width: 814px;
  font-size: 0; }
  @media (max-width: 1150px) {
    .home .callouts {
      width: 740px; } }
  @media (max-width: 1150px) {
    .home .callouts {
      width: auto;
      margin-left: 20px;
      margin-right: 20px; } }
  .home .callouts .callout {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    margin: 0 5px;
    padding: 50px 20px 20px 20px;
    width: calc(33.3333% - 10px);
    height: 251.3333333333px;
    vertical-align: top;
    font-size: 20px;
    background-color: #f5f5f5; }
    .home .callouts .callout:first-child {
      margin-left: 0;
      width: calc(33.3333% - 5px); }
      @media (max-width: 1150px) {
        .home .callouts .callout:first-child {
          width: 100%; } }
    .home .callouts .callout:last-child {
      margin-right: 0;
      width: calc(33.3333% - 5px); }
      @media (max-width: 1150px) {
        .home .callouts .callout:last-child {
          width: 100%; } }
    @media (max-width: 1150px) {
      .home .callouts .callout {
        margin: 0 0 30px 0;
        padding: 34px 0 26px 0;
        width: 100%;
        height: auto;
        display: block; }
        .home .callouts .callout::before {
          height: 0;
          content: '';
          background: none; } }
    .home .callouts .callout p {
      margin-top: 2px;
      padding-top: 2px;
      font-size: 16px;
      line-height: 23px; }
      @media (max-width: 1150px) {
        .home .callouts .callout p {
          margin-left: 24px;
          margin-right: 24px;
          font-size: 20px;
          line-height: 29px; } }
.home .news {
  margin: 0 auto;
  padding: 30px 0 0 0;
  width: 814px;
  background-color: #f5f5f5; }
  @media (max-width: 1150px) {
    .home .news {
      width: 740px; } }
  @media (max-width: 1150px) {
    .home .news {
      width: auto;
      margin-left: 20px;
      margin-right: 20px; } }
  .home .news > h2 {
    padding-left: 20px;
    padding-bottom: 14px; }
    .home .news > h2 a {
      margin-left: 6px;
      text-transform: none; }
  .home .news p {
    margin-top: 2px;
    padding-top: 2px;
    font-size: 16px;
    line-height: 20px; }
  .home .news a.learn-more {
    font-size: 16px;
    font-weight: normal;
    font-family: "Source Sans Pro", sans-serif; }
  .home .news .articles {
    margin: 16px 5px 80px 5px;
    font-size: 0; }
    .home .news .articles .post {
      display: table-cell;
      width: 25%;
      padding-left: 5px;
      padding-right: 5px;
      padding-bottom: 20px;
      font-size: 12px; }
      @media (max-width: 1150px) {
        .home .news .articles .post {
          width: 33.33333%; }
          .home .news .articles .post:nth-child(4) {
            display: none; } }
      @media (max-width: 1150px) {
        .home .news .articles .post {
          clear: both;
          display: block;
          width: 100%;
          padding-top: 40px; }
          .home .news .articles .post:first-child {
            padding-top: 0; } }
      .home .news .articles .post img {
        margin: 0;
        padding: 0;
        width: 100%; }
        @media (max-width: 1150px) {
          .home .news .articles .post img {
            box-sizing: border-box;
            display: inline-block;
            float: left;
            width: 50%;
            margin: 0 16px; } }
      .home .news .articles .post .date {
        margin: 8px 0;
        padding: 4px 0 0 0;
        border: 0;
        text-transform: uppercase; }
        @media (max-width: 1150px) {
          .home .news .articles .post .date {
            padding-top: 20px;
            padding-bottom: 0;
            margin-bottom: 4px; } }
        .home .news .articles .post .date h3 {
          margin: 0;
          padding: 0;
          font-size: 12px; }
        .home .news .articles .post .date br {
          display: none; }
      .home .news .articles .post .content {
        margin: 5px 0 0 0;
        padding: 0;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #262626; }
        .home .news .articles .post .content p {
          margin: 0 0 5px 0;
          padding: 0;
          color: #707070; }
          .home .news .articles .post .content p a.learn-more {
            display: block; }
    .home .news .articles > .end-articles {
      display: none; }
      @media (max-width: 1150px) {
        .home .news .articles > .end-articles {
          display: block;
          width: 0;
          height: 74px;
          clear: both; } }

.about .main, .partnerships .main, .supporters .main {
  max-width: 810px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1150px) {
    .about .main, .partnerships .main, .supporters .main {
      max-width: none;
      margin-left: 80px;
      margin-right: 80px; } }
  @media (max-width: 1150px) {
    .about .main, .partnerships .main, .supporters .main {
      margin-left: 20px;
      margin-right: 20px; } }
  .about .main iframe, .partnerships .main iframe, .supporters .main iframe {
    border: 1px solid #000;
    width: 100% !important; }
  .about .main h2, .partnerships .main h2, .supporters .main h2 {
    margin: 40px 0 0 0;
    padding: 0;
    font-size: 24px;
    line-height: 30px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    color: #000; }
    @media (max-width: 1150px) {
      .about .main h2, .partnerships .main h2, .supporters .main h2 {
        font-weight: bold; } }
    .about .main h2:first-child, .partnerships .main h2:first-child, .supporters .main h2:first-child {
      margin-top: 30px; }
  .about .main p, .partnerships .main p, .supporters .main p {
    font-size: 16px; }
    @media (max-width: 1150px) {
      .about .main p, .partnerships .main p, .supporters .main p {
        font-size: 20px; } }
    .about .main p:nth-child(2), .partnerships .main p:nth-child(2), .supporters .main p:nth-child(2) {
      font-weight: normal !important;
      font-size: 20px; }
  .about .main .container, .partnerships .main .container, .supporters .main .container {
    text-align: center; }
  .about .main a, .partnerships .main a, .supporters .main a {
    display: block;
    padding-left: 14px;
    padding-right: 14px;
    text-decoration: none;
    color: #262626; }
    .about .main a:focus, .partnerships .main a:focus, .supporters .main a:focus {
      color: #ff7f46; }
    .about .main a:hover, .partnerships .main a:hover, .supporters .main a:hover {
      text-decoration: none;
      color: #DB350F; }
    .about .main a.learn-more-link, .partnerships .main a.learn-more-link, .supporters .main a.learn-more-link {
      margin: 0 auto;
      padding-top: 6px;
      padding-left: 15px;
      padding-bottom: 6px;
      padding-right: 15px;
      border: 1px solid #3a5fff;
      background: #2d84ee;
      color: #fff;
      width: 5em; }
      .about .main a.learn-more-link:hover, .partnerships .main a.learn-more-link:hover, .supporters .main a.learn-more-link:hover {
        background-color: #59a4ff; }
  .about .main .team, .partnerships .main .team, .supporters .main .team {
    margin-top: 40px; }
    @media (max-width: 1150px) {
      .about .main .team, .partnerships .main .team, .supporters .main .team {
        margin-top: 50px; } }
    .about .main .team > h2, .partnerships .main .team > h2, .supporters .main .team > h2 {
      margin-bottom: 22px; }
    .about .main .team .member, .partnerships .main .team .member, .supporters .main .team .member {
      position: relative;
      top: 0;
      left: 0;
      margin-bottom: 60px; }
      .about .main .team .member figure, .partnerships .main .team .member figure, .supporters .main .team .member figure {
        display: block;
        position: absolute;
        top: 27px;
        left: 0;
        margin: 0;
        padding: 0; }
        @media (max-width: 1150px) {
          .about .main .team .member figure, .partnerships .main .team .member figure, .supporters .main .team .member figure {
            position: static; } }
        .about .main .team .member figure img, .partnerships .main .team .member figure img, .supporters .main .team .member figure img {
          margin: 0;
          padding: 0;
          width: 212px; }
          @media (max-width: 1150px) {
            .about .main .team .member figure img, .partnerships .main .team .member figure img, .supporters .main .team .member figure img {
              width: 100%; } }
      .about .main .team .member .name, .partnerships .main .team .member .name, .supporters .main .team .member .name {
        font-size: 24px;
        line-height: 36px;
        font-family: "Source Sans Pro", sans-serif;
        font-weight: normal;
        color: #ff5300; }
      .about .main .team .member .role, .partnerships .main .team .member .role, .supporters .main .team .member .role {
        margin: 0;
        padding: 0 0 10px 0;
        font-size: 14px;
        line-height: 18px;
        font-style: italic;
        color: #636363; }
        @media (max-width: 1150px) {
          .about .main .team .member .role, .partnerships .main .team .member .role, .supporters .main .team .member .role {
            line-height: 14px; } }
      .about .main .team .member .description, .partnerships .main .team .member .description, .supporters .main .team .member .description {
        position: relative;
        margin-top: 10px;
        color: #252525;
        min-height: 270px; }
        .about .main .team .member .description::before, .partnerships .main .team .member .description::before, .supporters .main .team .member .description::before {
          display: block;
          content: ' ';
          width: 100%;
          height: 2px;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aac1df+0,be90dd+100 */
          background: #aac1df;
          /* Old browsers */
          background: linear-gradient(to right, #aac1df 0%, #be90dd 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
        @media (max-width: 1150px) {
          .about .main .team .member .description::before, .partnerships .main .team .member .description::before, .supporters .main .team .member .description::before {
            display: none; } }
        .about .main .team .member .description p, .partnerships .main .team .member .description p, .supporters .main .team .member .description p {
          padding-left: 234px;
          font-size: 14px;
          line-height: 20px; }
          @media (max-width: 1150px) {
            .about .main .team .member .description p, .partnerships .main .team .member .description p, .supporters .main .team .member .description p {
              padding-left: 0; } }
          .about .main .team .member .description p:nth-child(2), .partnerships .main .team .member .description p:nth-child(2), .supporters .main .team .member .description p:nth-child(2) {
            margin-top: 20px;
            padding-top: 0; }

.jobs .main {
  max-width: 810px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1150px) {
    .jobs .main {
      max-width: none;
      margin-left: 80px;
      margin-right: 80px; } }
  @media (max-width: 1150px) {
    .jobs .main {
      margin-left: 20px;
      margin-right: 20px; } }
  .jobs .main iframe {
    border: 1px solid #000;
    width: 100% !important; }
  .jobs .main h2 {
    margin: 40px 0 0 0;
    padding: 0;
    font-size: 24px;
    line-height: 30px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    color: #000; }
    @media (max-width: 1150px) {
      .jobs .main h2 {
        font-weight: bold; } }
    .jobs .main h2:first-child {
      margin-top: 30px; }
  .jobs .main p {
    font-size: 16px; }
    @media (max-width: 1150px) {
      .jobs .main p {
        font-size: 20px; } }
    .jobs .main p:nth-child(2) {
      font-weight: normal !important;
      font-size: 20px; }
  .jobs .main .jobs {
    margin-top: 40px; }
    @media (max-width: 1150px) {
      .jobs .main .jobs {
        margin-top: 50px; } }
    .jobs .main .jobs > h2 {
      margin-bottom: 22px; }
    .jobs .main .jobs .job {
      position: relative;
      top: 0;
      left: 0;
      margin-bottom: 60px; }
      .jobs .main .jobs .job figure {
        display: block;
        position: absolute;
        top: 27px;
        left: 0;
        margin: 0;
        padding: 0; }
        @media (max-width: 1150px) {
          .jobs .main .jobs .job figure {
            position: static; } }
        .jobs .main .jobs .job figure img {
          margin: 0;
          padding: 0;
          width: 212px; }
          @media (max-width: 1150px) {
            .jobs .main .jobs .job figure img {
              width: 100%; } }
      .jobs .main .jobs .job .job-info {
        display: none; }
      .jobs .main .jobs .job .title {
        font-size: 24px;
        line-height: 36px;
        font-family: "Source Sans Pro", sans-serif;
        font-weight: normal;
        color: #ff5300;
        cursor: pointer; }
      .jobs .main .jobs .job .department {
        margin: 0;
        padding: 0 0 10px 0;
        font-size: 14px;
        line-height: 18px;
        font-style: italic;
        color: #636363; }
        @media (max-width: 1150px) {
          .jobs .main .jobs .job .department {
            line-height: 14px; } }
      .jobs .main .jobs .job .responsibilities strong {
        font-size: 22px; }
      .jobs .main .jobs .job .overview, .jobs .main .jobs .job .responsibilities, .jobs .main .jobs .job .qualifications, .jobs .main .jobs .job .to_apply, .jobs .main .jobs .job .compensation {
        position: relative;
        margin-top: 10px;
        color: #252525; }
        .jobs .main .jobs .job .overview::before, .jobs .main .jobs .job .responsibilities::before, .jobs .main .jobs .job .qualifications::before, .jobs .main .jobs .job .to_apply::before, .jobs .main .jobs .job .compensation::before {
          display: block;
          content: ' ';
          width: 100%;
          height: 2px;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aac1df+0,be90dd+100 */
          background: #aac1df;
          /* Old browsers */
          background: linear-gradient(to right, #aac1df 0%, #be90dd 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
        @media (max-width: 1150px) {
          .jobs .main .jobs .job .overview::before, .jobs .main .jobs .job .responsibilities::before, .jobs .main .jobs .job .qualifications::before, .jobs .main .jobs .job .to_apply::before, .jobs .main .jobs .job .compensation::before {
            display: none; } }
        .jobs .main .jobs .job .overview p:first-of-type, .jobs .main .jobs .job .responsibilities p:first-of-type, .jobs .main .jobs .job .qualifications p:first-of-type, .jobs .main .jobs .job .to_apply p:first-of-type, .jobs .main .jobs .job .compensation p:first-of-type {
          font-weight: bold;
          font-size: 22px; }
        .jobs .main .jobs .job .overview p, .jobs .main .jobs .job .responsibilities p, .jobs .main .jobs .job .qualifications p, .jobs .main .jobs .job .to_apply p, .jobs .main .jobs .job .compensation p {
          padding-left: 0px;
          font-size: 14px;
          line-height: 20px; }
          @media (max-width: 1150px) {
            .jobs .main .jobs .job .overview p, .jobs .main .jobs .job .responsibilities p, .jobs .main .jobs .job .qualifications p, .jobs .main .jobs .job .to_apply p, .jobs .main .jobs .job .compensation p {
              padding-left: 0; } }
          .jobs .main .jobs .job .overview p:nth-child(2), .jobs .main .jobs .job .responsibilities p:nth-child(2), .jobs .main .jobs .job .qualifications p:nth-child(2), .jobs .main .jobs .job .to_apply p:nth-child(2), .jobs .main .jobs .job .compensation p:nth-child(2) {
            margin-top: 20px;
            padding-top: 0; }
        .jobs .main .jobs .job .overview ul, .jobs .main .jobs .job .responsibilities ul, .jobs .main .jobs .job .qualifications ul, .jobs .main .jobs .job .to_apply ul, .jobs .main .jobs .job .compensation ul {
          font-size: 14px;
          line-height: 1.5em; }

/* see about.css for most of the styles for this page */
@media (max-width: 1150px) and (orientation: portrait) {
  .partnerships .hero .hero-title {
    /*font-size: 12vw;*/
    /* not needed for "Partners" title; uncomment if "Partnerships" */ } }
.partnerships .main > p img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 100%; }

/* see about.css for most of the styles for this page */
body.rough-cut-retreat .main > p, body.rough-cut-retreat .main > ul {
  font-size: 16px;
  line-height: 21px; }
  body.rough-cut-retreat .main > p:first-child, body.rough-cut-retreat .main > ul:first-child {
    font-size: 20px;
    line-height: 28px;
    padding-top: 16px;
    padding-bottom: 20px; }
body.rough-cut-retreat form {
  display: block;
  position: relative;
  width: 347px;
  margin: 34px auto; }
  @media (max-width: 1150px) {
    body.rough-cut-retreat form {
      width: 100%; } }
  body.rough-cut-retreat form #search-field {
    display: block;
    width: 347px;
    margin: 0 auto;
    padding: 6px 0 8px 0;
    border: 1px solid #bcbcbc;
    border-radius: 8px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    text-indent: 15px;
    background-image: url(/assets/img/search_icon.png);
    background-size: 30px 20px;
    background-position: right 50%;
    background-repeat: no-repeat; }
    @media (max-width: 1150px) {
      body.rough-cut-retreat form #search-field {
        width: 100%;
        font-size: 22px; } }
  body.rough-cut-retreat form span {
    position: absolute;
    top: 2px;
    right: 6px;
    color: #888888;
    font-size: 24px;
    line-height: 34px; }
    @media (max-width: 1150px) {
      body.rough-cut-retreat form span {
        top: 5px;
        font-size: 28px; } }
body.rough-cut-retreat .years {
  margin: 60px 0 60px 0;
  position: relative; }
  body.rough-cut-retreat .years .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    z-index: 10;
    opacity: 0;
    background-color: #fff;
    transition-property: opacity;
    transition-duration: 0.20s;
    transition-timing-function: ease-in-out; }
    body.rough-cut-retreat .years .overlay.active {
      width: auto;
      height: auto;
      right: 0;
      bottom: 0;
      opacity: 0.999; }
      body.rough-cut-retreat .years .overlay.active.fadeout {
        opacity: 0.001; }
  body.rough-cut-retreat .years.filtered .year {
    display: none; }
    body.rough-cut-retreat .years.filtered .year.search-results.shown.opaque {
      display: block; }
  body.rough-cut-retreat .years .year {
    margin-top: 30px; }
    body.rough-cut-retreat .years .year.search-results.shown.opaque {
      display: none; }
    body.rough-cut-retreat .years .year h2 {
      position: relative;
      text-align: center;
      font-size: 30px;
      font-weight: bold; }
      @media (max-width: 1150px) {
        body.rough-cut-retreat .years .year h2 {
          margin-bottom: 8px; } }
      body.rough-cut-retreat .years .year h2 .hide-show {
        color: #666; }
        body.rough-cut-retreat .years .year h2 .hide-show:hover {
          text-decoration: none; }
          body.rough-cut-retreat .years .year h2 .hide-show:hover .hide-show-label {
            text-decoration: underline; }
      body.rough-cut-retreat .years .year h2 .hide-show-label {
        display: block;
        position: absolute;
        top: 4px;
        right: 0;
        z-index: 1;
        font-size: 12px;
        font-weight: normal;
        color: #00aeef; }
        @media (max-width: 1150px) {
          body.rough-cut-retreat .years .year h2 .hide-show-label {
            top: 2px;
            font-size: 20px;
            font-weight: normal; } }
        body.rough-cut-retreat .years .year h2 .hide-show-label::after {
          display: inline-block;
          margin-left: 0.2em;
          font-weight: bold;
          font-size: 14px;
          transition-property: transform;
          transition-duration: 0.25s;
          transition-timing-function: ease-in-out;
          content: '⌵'; }
          @media (max-width: 1150px) {
            body.rough-cut-retreat .years .year h2 .hide-show-label::after {
              display: none; } }
        @media (max-width: 1150px) {
          body.rough-cut-retreat .years .year h2 .hide-show-label > span {
            display: none; } }
    body.rough-cut-retreat .years .year.shown .films-for-year .film {
      display: block; }
    body.rough-cut-retreat .years .year.shown .films-for-year .remainder {
      display: block; }
      @media (max-width: 1150px) {
        body.rough-cut-retreat .years .year.shown .films-for-year .remainder {
          display: none; } }
    body.rough-cut-retreat .years .year.shown h2 > a::after {
      transform: rotate(-180deg); }
    body.rough-cut-retreat .years .year.shown.opaque .films-for-year .film {
      opacity: 1.0;
      margin-block-end: 10%; }
    body.rough-cut-retreat .years .year .films-for-year {
      list-style-type: none;
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap;
      justify-content: space-between;
      margin-bottom: 100px; }
      body.rough-cut-retreat .years .year .films-for-year::before {
        display: block;
        content: ' ';
        width: 100%;
        height: 2px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aac1df+0,be90dd+100 */
        background: #aac1df;
        /* Old browsers */
        background: linear-gradient(to right, #aac1df 0%, #be90dd 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      body.rough-cut-retreat .years .year .films-for-year::before {
        height: 3px !important; }
      body.rough-cut-retreat .years .year .films-for-year .film {
        display: none;
        /* shown with "shown" class on .year */
        opacity: 0;
        width: 30%;
        margin: 46px 0 0 0;
        padding: 0;
        font-size: 14px;
        line-height: 20px;
        transition-property: opacity;
        transition-duration: 0.15s;
        transition-timing-function: ease-in-out;
        transition-delay: 0.3s; }
        body.rough-cut-retreat .years .year .films-for-year .film:nth-child(1) {
          transition-delay: 0; }
        body.rough-cut-retreat .years .year .films-for-year .film:nth-child(2) {
          transition-delay: 0.05s; }
        body.rough-cut-retreat .years .year .films-for-year .film:nth-child(3) {
          transition-delay: 0.1s; }
        body.rough-cut-retreat .years .year .films-for-year .film:nth-child(4) {
          transition-delay: 0.15s; }
        body.rough-cut-retreat .years .year .films-for-year .film:nth-child(5) {
          transition-delay: 0.2s; }
        body.rough-cut-retreat .years .year .films-for-year .film:nth-child(6) {
          transition-delay: 0.25s; }
        @media (max-width: 1150px) {
          body.rough-cut-retreat .years .year .films-for-year .film {
            width: 48%; } }
        @media (max-width: 1150px) {
          body.rough-cut-retreat .years .year .films-for-year .film {
            width: 100%;
            margin-top: 16px;
            margin-bottom: 40px;
            font-size: 18px;
            line-height: 24px; } }
        body.rough-cut-retreat .years .year .films-for-year .film a {
          color: black; }
          body.rough-cut-retreat .years .year .films-for-year .film a figure {
            margin: 0;
            padding: 0;
            position: relative;
            font-size: 0;
            line-height: 0;
            height: 75%; }
            body.rough-cut-retreat .years .year .films-for-year .film a figure .scrim {
              display: block;
              margin: 0;
              padding: 0;
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              background-color: rgba(204, 96, 38, 0.7);
              opacity: 0;
              transition-property: opacity;
              transition-duration: 0.20s;
              transition-timing-function: ease-in-out; }
              @media (max-width: 1150px) {
                body.rough-cut-retreat .years .year .films-for-year .film a figure .scrim {
                  display: none; } }
              body.rough-cut-retreat .years .year .films-for-year .film a figure .scrim span {
                display: block;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                font-size: 30px;
                line-height: 28px;
                width: 30px;
                height: 30px;
                margin: 0;
                border: 2px solid #fff;
                border-radius: 17px;
                color: #fff;
                text-align: center;
                text-indent: 1px; }
          body.rough-cut-retreat .years .year .films-for-year .film a:hover {
            text-decoration: none; }
            body.rough-cut-retreat .years .year .films-for-year .film a:hover .scrim {
              opacity: 0.999; }
        body.rough-cut-retreat .years .year .films-for-year .film img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
        body.rough-cut-retreat .years .year .films-for-year .film h3 {
          margin: 10px 0 0 0;
          padding: 0;
          font-weight: 600;
          font-size: 16px;
          line-height: 18px;
          font-family: "Poppins", sans-serif; }
          @media (max-width: 1150px) {
            body.rough-cut-retreat .years .year .films-for-year .film h3 {
              font-size: 20px;
              line-height: 24px; } }
        body.rough-cut-retreat .years .year .films-for-year .film > p {
          margin: 0 !important; }
        body.rough-cut-retreat .years .year .films-for-year .film.remainder {
          border: none; }
          @media (max-width: 1150px) {
            body.rough-cut-retreat .years .year .films-for-year .film.remainder {
              display: none; } }
        @media (max-width: 1150px) {
          body.rough-cut-retreat .years .year .films-for-year .film.remainder-1 {
            display: none; } }
    body.rough-cut-retreat .years .year ul.contributors {
      list-style-type: none;
      margin: 8px 0 8px 0;
      padding: 0;
      font-family: "Poppins", sans-serif;
      font-size: 12px;
      line-height: 16px;
      color: #acacac; }
      @media (max-width: 1150px) {
        body.rough-cut-retreat .years .year ul.contributors {
          font-size: 16px;
          line-height: 22px; } }
      body.rough-cut-retreat .years .year ul.contributors li {
        display: inline;
        margin: 0;
        padding: 0; }
        body.rough-cut-retreat .years .year ul.contributors li::after {
          content: ', '; }
        body.rough-cut-retreat .years .year ul.contributors li:last-child::after {
          content: ''; }

body.films .progress-bar {
  margin: -6px 0 0 0;
  padding: 0;
  width: 100%;
  height: 3px;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.10s;
  transition-timing-function: ease-in-out; }
  body.films .progress-bar.active {
    opacity: 0.999; }
  body.films .progress-bar .amount {
    display: block;
    height: 3px;
    margin: 0;
    padding: 0;
    background-color: #db5704;
    width: 0;
    transition-property: width;
    transition-duration: 0.65s;
    transition-timing-function: linear; }
body.films .main {
  margin-top: 28px; }
  body.films .main > p {
    text-align: center;
    max-width: 810px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 34px; }
    @media (max-width: 1150px) {
      body.films .main > p {
        margin-left: 40px;
        margin-right: 40px; } }
    @media (max-width: 1150px) {
      body.films .main > p {
        margin-left: 0;
        margin-right: 0; } }
body.films form {
  display: block;
  position: relative;
  width: 347px;
  margin: 34px auto; }
  @media (max-width: 1150px) {
    body.films form {
      width: 100%; } }
  body.films form #search-field {
    display: block;
    width: 347px;
    margin: 0 auto;
    padding: 6px 0 8px 0;
    border: 1px solid #bcbcbc;
    border-radius: 8px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    text-indent: 15px;
    background-image: url(/assets/img/search_icon.png);
    background-size: 30px 20px;
    background-position: right 50%;
    background-repeat: no-repeat; }
    @media (max-width: 1150px) {
      body.films form #search-field {
        width: 100%;
        font-size: 22px; } }
  body.films form span {
    position: absolute;
    top: 2px;
    right: 6px;
    color: #888888;
    font-size: 24px;
    line-height: 34px; }
    @media (max-width: 1150px) {
      body.films form span {
        top: 5px;
        font-size: 28px; } }
body.films .years {
  margin: 60px 0 60px 0;
  position: relative; }
  body.films .years .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    z-index: 10;
    opacity: 0;
    background-color: #fff;
    transition-property: opacity;
    transition-duration: 0.20s;
    transition-timing-function: ease-in-out; }
    body.films .years .overlay.active {
      width: auto;
      height: auto;
      right: 0;
      bottom: 0;
      opacity: 0.999; }
      body.films .years .overlay.active.fadeout {
        opacity: 0.001; }
  body.films .years.filtered .year {
    display: none; }
    body.films .years.filtered .year.search-results.shown.opaque {
      display: block; }
  body.films .years .year {
    margin-top: 30px; }
    body.films .years .year.search-results.shown.opaque {
      display: none; }
    body.films .years .year h2 {
      position: relative;
      text-align: center;
      font-size: 30px;
      font-weight: bold; }
      @media (max-width: 1150px) {
        body.films .years .year h2 {
          margin-bottom: 8px; } }
      body.films .years .year h2 .hide-show {
        color: #666; }
        body.films .years .year h2 .hide-show:hover {
          text-decoration: none; }
          body.films .years .year h2 .hide-show:hover .hide-show-label {
            text-decoration: underline; }
      body.films .years .year h2 .hide-show-label {
        display: block;
        position: absolute;
        top: 4px;
        right: 0;
        z-index: 1;
        font-size: 12px;
        font-weight: normal;
        color: #00aeef; }
        @media (max-width: 1150px) {
          body.films .years .year h2 .hide-show-label {
            top: 2px;
            font-size: 20px;
            font-weight: normal; } }
        body.films .years .year h2 .hide-show-label::after {
          display: inline-block;
          margin-left: 0.2em;
          font-weight: bold;
          font-size: 14px;
          transition-property: transform;
          transition-duration: 0.25s;
          transition-timing-function: ease-in-out;
          content: '⌵'; }
          @media (max-width: 1150px) {
            body.films .years .year h2 .hide-show-label::after {
              display: none; } }
        @media (max-width: 1150px) {
          body.films .years .year h2 .hide-show-label > span {
            display: none; } }
    body.films .years .year.shown .films-for-year .film {
      display: block; }
    body.films .years .year.shown .films-for-year .remainder {
      display: block; }
      @media (max-width: 1150px) {
        body.films .years .year.shown .films-for-year .remainder {
          display: none; } }
    body.films .years .year.shown h2 > a::after {
      transform: rotate(-180deg); }
    body.films .years .year.shown.opaque .films-for-year .film {
      opacity: 1.0; }
    body.films .years .year .films-for-year {
      list-style-type: none;
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap;
      justify-content: space-between; }
      body.films .years .year .films-for-year::before {
        display: block;
        content: ' ';
        width: 100%;
        height: 2px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aac1df+0,be90dd+100 */
        background: #aac1df;
        /* Old browsers */
        background: linear-gradient(to right, #aac1df 0%, #be90dd 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      body.films .years .year .films-for-year::before {
        height: 3px !important; }
      body.films .years .year .films-for-year .film {
        display: none;
        /* shown with "shown" class on .year */
        opacity: 0;
        width: 30%;
        margin: 46px 0 0 0;
        padding: 0;
        font-size: 14px;
        line-height: 20px;
        transition-property: opacity;
        transition-duration: 0.15s;
        transition-timing-function: ease-in-out;
        transition-delay: 0.3s; }
        body.films .years .year .films-for-year .film:nth-child(1) {
          transition-delay: 0; }
        body.films .years .year .films-for-year .film:nth-child(2) {
          transition-delay: 0.05s; }
        body.films .years .year .films-for-year .film:nth-child(3) {
          transition-delay: 0.1s; }
        body.films .years .year .films-for-year .film:nth-child(4) {
          transition-delay: 0.15s; }
        body.films .years .year .films-for-year .film:nth-child(5) {
          transition-delay: 0.2s; }
        body.films .years .year .films-for-year .film:nth-child(6) {
          transition-delay: 0.25s; }
        @media (max-width: 1150px) {
          body.films .years .year .films-for-year .film {
            width: 48%; } }
        @media (max-width: 1150px) {
          body.films .years .year .films-for-year .film {
            width: 100%;
            margin-top: 16px;
            margin-bottom: 40px;
            font-size: 18px;
            line-height: 24px; } }
        body.films .years .year .films-for-year .film a {
          color: black; }
          body.films .years .year .films-for-year .film a figure {
            margin: 0;
            padding: 0;
            position: relative;
            font-size: 0;
            line-height: 0; }
            body.films .years .year .films-for-year .film a figure .scrim {
              display: block;
              margin: 0;
              padding: 0;
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              background-color: rgba(204, 96, 38, 0.7);
              opacity: 0;
              transition-property: opacity;
              transition-duration: 0.20s;
              transition-timing-function: ease-in-out; }
              @media (max-width: 1150px) {
                body.films .years .year .films-for-year .film a figure .scrim {
                  display: none; } }
              body.films .years .year .films-for-year .film a figure .scrim span {
                display: block;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                font-size: 30px;
                line-height: 28px;
                width: 30px;
                height: 30px;
                margin: 0;
                border: 2px solid #fff;
                border-radius: 17px;
                color: #fff;
                text-align: center;
                text-indent: 1px; }
          body.films .years .year .films-for-year .film a:hover {
            text-decoration: none; }
            body.films .years .year .films-for-year .film a:hover .scrim {
              opacity: 0.999; }
        body.films .years .year .films-for-year .film img {
          width: 100%; }
        body.films .years .year .films-for-year .film h3 {
          margin: 10px 0 0 0;
          padding: 0;
          font-weight: 600;
          font-size: 16px;
          line-height: 18px;
          font-family: "Poppins", sans-serif; }
          @media (max-width: 1150px) {
            body.films .years .year .films-for-year .film h3 {
              font-size: 20px;
              line-height: 24px; } }
        body.films .years .year .films-for-year .film > p {
          margin: 0 !important; }
        body.films .years .year .films-for-year .film.remainder {
          border: none; }
          @media (max-width: 1150px) {
            body.films .years .year .films-for-year .film.remainder {
              display: none; } }
        @media (max-width: 1150px) {
          body.films .years .year .films-for-year .film.remainder-1 {
            display: none; } }
    body.films .years .year ul.contributors {
      list-style-type: none;
      margin: 8px 0 8px 0;
      padding: 0;
      font-family: "Poppins", sans-serif;
      font-size: 12px;
      line-height: 16px;
      color: #acacac; }
      @media (max-width: 1150px) {
        body.films .years .year ul.contributors {
          font-size: 16px;
          line-height: 22px; } }
      body.films .years .year ul.contributors li {
        display: inline;
        margin: 0;
        padding: 0; }
        body.films .years .year ul.contributors li::after {
          content: ', '; }
        body.films .years .year ul.contributors li:last-child::after {
          content: ''; }

body.films.research .main > p:not(:first-child) {
  font-size: inherit;
  line-height: inherit; }

body.films.research .main > p {
  text-align: left; }

body.film > nav {
  border-bottom: 1px solid #363636; }
  @media (max-width: 1150px) {
    body.film > nav {
      border-bottom: 0; } }
body.film h1 {
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  font-weight: 600;
  color: #000; }
body.film h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 500; }
body.film .hero .swipe {
  padding-bottom: 20px;
  margin-bottom: 50px;
  border-bottom: 1px solid #afafaf; }
  @media (max-width: 1150px) {
    body.film .hero .swipe {
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 0; } }
@media (max-width: 1150px) {
  body.film .main {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap; }
    body.film .main > h1 {
      order: 0; }
    body.film .main > * {
      flex: 1 100%; } }
body.film .main-column {
  width: calc(100% - 250px - 9vw); }
  @media (max-width: 1200px) {
    body.film .main-column {
      width: calc(100% - 250px - 4vw); }
      body.film .main-column.smaller-sidebar {
        width: calc(100% - 150px - 4vw); } }
  @media (max-width: 1150px) {
    body.film .main-column {
      width: calc(100% - 250px - 1vw); }
      body.film .main-column.smaller-sidebar {
        with: calc(100% - 150px - 1vw); } }
  @media (max-width: 1150px) {
    body.film .main-column {
      display: block;
      width: 100%;
      margin: 0 auto 0 auto;
      order: 1; } }
  body.film .main-column h2 {
    font-family: "Poppins", sans-serif;
    color: #000;
    font-size: 20px;
    font-weight: 500; }
  body.film .main-column p {
    font-size: 16px;
    color: #191919; }
    @media (max-width: 1150px) {
      body.film .main-column p {
        font-size: 20px;
        line-height: 28px; } }
  body.film .main-column .contributors {
    margin-top: 30px; }
    body.film .main-column .contributors::before {
      display: block;
      content: ' ';
      width: 100%;
      height: 2px;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aac1df+0,be90dd+100 */
      background: #aac1df;
      /* Old browsers */
      background: linear-gradient(to right, #aac1df 0%, #be90dd 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    @media (max-width: 1150px) {
      body.film .main-column .contributors {
        margin-top: inherit; }
        body.film .main-column .contributors::before {
          display: none; } }
    body.film .main-column .contributors h3 {
      font-family: "Poppins", sans-serif;
      font-size: 18px;
      color: #db5704;
      margin: 10px 0 10px 0; }
      @media (max-width: 1150px) {
        body.film .main-column .contributors h3 {
          display: none; } }
    body.film .main-column .contributors .contributor {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row;
      flex-flow: row;
      margin: 6px 0 40px 0; }
      @media (max-width: 1150px) {
        body.film .main-column .contributors .contributor {
          display: block; } }
      body.film .main-column .contributors .contributor .meta {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: column;
        flex-flow: column;
        margin: 0 29px 0 0; }
        @media (max-width: 1150px) {
          body.film .main-column .contributors .contributor .meta {
            display: block;
            margin-right: inherit; } }
        body.film .main-column .contributors .contributor .meta img {
          order: 0;
          width: 200px; }
          @media (max-width: 1150px) {
            body.film .main-column .contributors .contributor .meta img {
              width: 100%; } }
        body.film .main-column .contributors .contributor .meta h5 {
          margin: 11px 0 2px 0;
          padding: 0;
          order: 1;
          font-family: "Poppins", sans-serif;
          font-size: 16px;
          line-height: 16px;
          font-weight: 500;
          color: #363636; }
          @media (max-width: 1150px) {
            body.film .main-column .contributors .contributor .meta h5 {
              margin: 4px 0 10px 0;
              color: #db5704;
              font-size: 14px;
              line-height: 14px; } }
          @media (max-width: 1150px) {
            body.film .main-column .contributors .contributor .meta h5 {
              font-size: 18px; } }
        body.film .main-column .contributors .contributor .meta h4 {
          order: 2;
          margin: 11px 0 0 0;
          padding: 0;
          font-size: 12px;
          line-height: 12px;
          font-family: "Poppins", sans-serif;
          text-transform: uppercase;
          color: #363636; }
          @media (max-width: 1150px) {
            body.film .main-column .contributors .contributor .meta h4 {
              margin: 40px 0 8px 0; } }
          @media (max-width: 1150px) {
            body.film .main-column .contributors .contributor .meta h4 {
              font-size: 16px; } }
      body.film .main-column .contributors .contributor > p {
        margin: -5px 0 14px 0;
        width: calc(100% - 200px - 14px);
        padding: 0;
        font-size: 16px;
        font-family: "Source Sans Pro", sans-serif;
        line-height: 28px;
        color: #000; }
        @media (max-width: 1150px) {
          body.film .main-column .contributors .contributor > p {
            margin: 0;
            width: auto;
            font-size: 16px; } }
        @media (max-width: 1150px) {
          body.film .main-column .contributors .contributor > p {
            font-size: 20px; } }
body.film .mobile-status {
  display: none; }
  @media (max-width: 1150px) {
    body.film .mobile-status {
      display: block; }
      body.film .mobile-status h4 {
        margin: 40px 0 8px 0;
        padding: 0;
        font-size: 16px;
        line-height: 16px;
        text-transform: uppercase;
        color: #363636;
        letter-spacing: 0.1em;
        font-family: "Poppins", sans-serif; }
      body.film .mobile-status p {
        margin: 0;
        padding: 0;
        font-family: "Poppins", sans-serif;
        font-size: 16px;
        line-height: 16px;
        color: #666666; } }
body.film .sidebar-column {
  margin-top: 8px;
  margin-left: 10vw;
  width: 212px;
  float: right;
  margin-bottom: 33px; }
  body.film .sidebar-column.smaller-sidebar {
    width: 180px; }
    @media (max-width: 1150px) {
      body.film .sidebar-column.smaller-sidebar {
        margin: 16px; }
        body.film .sidebar-column.smaller-sidebar .status {
          display: none; } }
  @media (max-width: 1200px) {
    body.film .sidebar-column {
      margin-left: 6vw; }
      body.film .sidebar-column.smaller-sidebar {
        width: 130px; } }
  @media (max-width: 1150px) {
    body.film .sidebar-column {
      margin-left: 2vw; } }
  @media (max-width: 1150px) {
    body.film .sidebar-column {
      float: none;
      margin-top: 36px;
      margin-left: 0;
      margin-bottom: 0;
      width: 100%;
      order: 2; } }
  body.film .sidebar-column h4 {
    margin: 40px 0 8px 0;
    padding: 0;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    color: #363636;
    letter-spacing: 0.1em;
    font-family: "Poppins", sans-serif; }
    @media (max-width: 1150px) {
      body.film .sidebar-column h4 {
        font-size: 16px;
        line-height: 16px; } }
  body.film .sidebar-column h5 {
    margin: 4px 0 10px 0;
    padding: 0;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: #db5704; }
  body.film .sidebar-column .links a {
    display: inline-block;
    padding-right: 16px;
    background-image: url(/assets/img/external_link_arrow.png);
    background-repeat: no-repeat;
    background-size: 11px 11px;
    background-position: right 44%;
    color: #666666; }
  body.film .sidebar-column .status h4 {
    margin-top: 0; }
  body.film .sidebar-column .contributors p {
    margin-right: -4vw;
    font-family: "Source Sans Pro", sans-serif; }
    @media (max-width: 1150px) {
      body.film .sidebar-column .contributors p {
        margin-right: 0; } }
  body.film .sidebar-column p {
    margin: 0;
    padding: 0;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #666666; }
    @media (max-width: 1150px) {
      body.film .sidebar-column p {
        font-size: 16px;
        line-height: 16px; } }
  body.film .sidebar-column img {
    width: 100%; }
body.film .trailer {
  width: calc(100% - 250px - 9vw);
  margin-top: 30px;
  clear: left; }
  body.film .trailer::before {
    display: block;
    content: ' ';
    width: 100%;
    height: 2px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aac1df+0,be90dd+100 */
    background: #aac1df;
    /* Old browsers */
    background: linear-gradient(to right, #aac1df 0%, #be90dd 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  @media (max-width: 1150px) {
    body.film .trailer {
      width: calc(100% - 250px - 1vw); }
      body.film .trailer.smaller-sidebar {
        width: calc(100% - 150px - 1vw); } }
  @media (max-width: 1150px) {
    body.film .trailer {
      width: 100%;
      order: 3; } }
  body.film .trailer h3 {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    color: #db5704;
    margin: 10px 0 10px 0; }
  body.film .trailer p {
    display: none; }
  body.film .trailer iframe {
    border: 1px solid #000;
    width: 100% !important; }
body.film .kudos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: 40px;
  width: calc(100% - 250px - 9vw);
  clear: left; }
  @media (max-width: 1200px) {
    body.film .kudos {
      display: block;
      margin-left: 0 !important; } }
  @media (max-width: 1150px) {
    body.film .kudos {
      width: calc(100% - 250px - 1vw); }
      body.film .kudos.smaller-sidebar {
        width: calc(100% - 150px - 1vw); } }
  @media (max-width: 1150px) {
    body.film .kudos {
      width: 100%;
      order: 4; } }
  body.film .kudos > div::before {
    display: block;
    content: ' ';
    width: 100%;
    height: 2px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aac1df+0,be90dd+100 */
    background: #aac1df;
    /* Old browsers */
    background: linear-gradient(to right, #aac1df 0%, #be90dd 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  body.film .kudos > div:nth-child(even) {
    margin-left: 40px; }
    @media (max-width: 1200px) {
      body.film .kudos > div:nth-child(even) {
        margin-top: 40px;
        margin-left: 0; } }
  body.film .kudos .acclaim {
    flex: 2; }
    body.film .kudos .acclaim p {
      font-size: 18px;
      line-height: 26px;
      margin: 0 0 3px 0; }
      body.film .kudos .acclaim p.attribution {
        font-size: 14px;
        line-height: 18px;
        color: #707070;
        margin-top: 6px;
        margin-bottom: 20px; }
        body.film .kudos .acclaim p.attribution::before {
          content: '- '; }
  body.film .kudos .awards {
    flex: 1; }
    body.film .kudos .awards p {
      font-size: 14px;
      line-height: 18px;
      font-weight: 500;
      margin-bottom: 0;
      padding-bottom: 0; }
      body.film .kudos .awards p.attribution {
        margin-top: 0;
        padding-top: 2px;
        margin-bottom: 33px;
        font-weight: normal;
        color: #707070; }
  body.film .kudos h3 {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    color: #db5704;
    margin: 10px 0 10px 0; }
body.film .backlink {
  border-top: 1px solid #707070;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #00aeef;
  margin: 0;
  padding: 20px 0 20px 0;
  line-height: 16px;
  clear: both; }
  @media (max-width: 1150px) {
    body.film .backlink {
      margin-top: 60px;
      font-size: 18px;
      line-height: 22px; } }
  body.film .backlink p {
    position: relative;
    margin: 0 130px 0 130px; }
    @media (max-width: 1150px) {
      body.film .backlink p {
        margin-left: 80px;
        margin-right: 80px; } }
    @media (max-width: 1150px) {
      body.film .backlink p {
        margin-left: 20px;
        margin-right: 20px; } }
    body.film .backlink p::before {
      position: absolute;
      left: -1.5em;
      content: '←'; }
      @media (max-width: 1150px) {
        body.film .backlink p::before {
          position: static;
          margin-right: 4px;
          left: 0; } }

body.news .progress-bar {
  margin: -6px 0 0 0;
  padding: 0;
  width: 100%;
  height: 3px;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.10s;
  transition-timing-function: ease-in-out; }
  body.news .progress-bar.active {
    opacity: 0.999; }
  body.news .progress-bar .amount {
    display: block;
    height: 3px;
    margin: 0;
    padding: 0;
    background-color: #db5704;
    width: 0;
    transition-property: width;
    transition-duration: 0.65s;
    transition-timing-function: linear; }
body.news .hero-caption {
  display: none; }
body.news .main {
  position: relative;
  top: 40px;
  left: 0;
  margin-bottom: 40px; }
  body.news .main .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    z-index: 10;
    opacity: 0;
    background-color: #fff;
    transition-property: opacity;
    transition-duration: 0.20s;
    transition-timing-function: ease-in-out; }
    body.news .main .overlay.active {
      width: auto;
      height: auto;
      right: 0;
      bottom: 0;
      opacity: 0.999; }
      body.news .main .overlay.active.fadeout {
        opacity: 0.001; }
body.news .filters {
  float: right;
  margin-right: -20px;
  width: 212px; }
  @media (max-width: 1150px) {
    body.news .filters {
      margin-right: -80px; } }
  @media (max-width: 1150px) {
    body.news .filters {
      float: none;
      position: absolute;
      top: -48px;
      left: 0;
      width: 100%; } }
  body.news .filters > form {
    display: none; }
    @media (max-width: 1150px) {
      body.news .filters > form {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 24px;
        z-index: 3;
        font-size: 0; }
        body.news .filters > form select {
          display: inline-block;
          margin: 0;
          padding: 0;
          border: 0;
          width: 50%;
          height: 100%;
          opacity: 0.0000; } }
  body.news .filters h2 {
    margin-top: 0;
    padding-top: 0;
    color: #000;
    font-size: 24px; }
    @media (max-width: 1150px) {
      body.news .filters h2 {
        display: inline-block;
        position: absolute;
        background-image: url(/assets/img/films_category_mobile_arrow.png);
        background-size: 13px 9px;
        background-position: right 42%;
        background-repeat: no-repeat;
        padding-right: 20px;
        top: 0;
        font-size: 18px; }
        body.news .filters h2.categories-header {
          left: 0; }
        body.news .filters h2.archives-header {
          display: none; } }
    body.news .filters h2.archives-header {
      display: none; }
  body.news .filters ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 50px 0; }
    body.news .filters ul.archives {
      display: none; }
    @media (max-width: 1150px) {
      body.news .filters ul {
        display: none; } }
    body.news .filters ul li {
      margin: 0;
      padding: 0;
      font-size: 16px;
      line-height: 24px; }
      body.news .filters ul li a {
        color: #000; }
        body.news .filters ul li a.selected {
          font-weight: bold; }
          body.news .filters ul li a.selected#all-categories-link {
            cursor: default; }
          body.news .filters ul li a.selected:hover {
            text-decoration: none; }
body.news .posts {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: calc(100% - 250px - 4vw); }
  @media (max-width: 1150px) {
    body.news .posts {
      width: calc(100% - 170px - 1vw); } }
  @media (max-width: 1150px) {
    body.news .posts {
      display: block;
      top: 8px;
      width: 100%; } }
  body.news .posts.filtered .post {
    display: block;
    height: 0;
    padding-top: 0;
    overflow: hidden;
    opacity: 0; }
    body.news .posts.filtered .post.matching {
      height: auto;
      overflow: inherit;
      opacity: inherit;
      padding-top: inherit; }
  body.news .posts .post {
    padding-top: 30px;
    clear: both;
    transition-property: height, padding-top;
    transition-duration: 0.25s, 0.25s;
    transition-timing-function: linear, linear;
    display: none; }
    body.news .posts .post::before {
      display: block;
      content: ' ';
      width: 100%;
      height: 2px;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aac1df+0,be90dd+100 */
      background: #aac1df;
      /* Old browsers */
      background: linear-gradient(to right, #aac1df 0%, #be90dd 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    body.news .posts .post .postPicLink {
      max-width: 800px; }
    body.news .posts .post .postPic {
      max-width: 100%; }
    body.news .posts .post.initial-set {
      display: block; }
    @media (max-width: 1150px) {
      body.news .posts .post::before {
        display: none; } }
    body.news .posts .post:first-child, body.news .posts .post.first-filtered {
      padding-top: 0; }
      body.news .posts .post:first-child::before, body.news .posts .post.first-filtered::before {
        display: none; }
    body.news .posts .post .date {
      float: left;
      width: 150px;
      margin: 8px 0 0 0;
      padding: 0;
      border: 0; }
      @media (max-width: 1150px) {
        body.news .posts .post .date {
          width: 120px; } }
      @media (max-width: 1150px) {
        body.news .posts .post .date {
          float: none;
          width: inherit; }
          body.news .posts .post .date br {
            display: none; } }
      body.news .posts .post .date h3 {
        margin: 0;
        padding: 0;
        font-size: 14px;
        font-weight: bold;
        line-height: 16px;
        text-transform: uppercase; }
    body.news .posts .post .content {
      width: calc(100% - 150px);
      margin: 0;
      padding: 4px 0 36px 0;
      border: 0;
      float: right; }
      @media (max-width: 1150px) {
        body.news .posts .post .content {
          width: calc(100% - 120px); } }
      @media (max-width: 1150px) {
        body.news .posts .post .content {
          padding: 4px 0 16px 0;
          width: inherit;
          float: none; } }
      body.news .posts .post .content .description {
        font-family: "Source Sans Pro", sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #262626; }
        @media (max-width: 1150px) {
          body.news .posts .post .content .description {
            font-size: 20px;
            line-height: 28px; } }
        body.news .posts .post .content .description p {
          margin: 0 0 10px 0;
          padding: 0; }
          body.news .posts .post .content .description p a {
            word-wrap: break-word; }
      body.news .posts .post .content a.link {
        display: block;
        margin: 6px 0 0 0;
        padding: 8px;
        border: 1px solid #afadad;
        border-radius: 1px;
        background: #f3f2f2;
        color: #262626;
        transition-property: border-color, background-color;
        transition-duration: 0.3s, 0.75s; }
        body.news .posts .post .content a.link:hover {
          border-color: #00aeef;
          background-color: #eeeded;
          text-decoration: none; }
        body.news .posts .post .content a.link h4.link-title {
          margin: 10px 0;
          padding: 0;
          font-family: "Georgia", serif;
          font-weight: normal;
          font-size: 18px;
          line-height: 20px; }
        body.news .posts .post .content a.link p {
          margin: 0;
          padding: 0;
          font-size: 14px;
          line-height: 17px; }
        body.news .posts .post .content a.link p.site-name {
          margin: 10px 0 0 0;
          padding: 0;
          font-size: 12px;
          text-transform: uppercase;
          color: #7d7d7d; }
        body.news .posts .post .content a.link img {
          width: 100%;
          border: 0; }
      body.news .posts .post .content .categories {
        margin-top: 6px;
        font-size: 12px;
        color: #666666; }
        @media (max-width: 1150px) {
          body.news .posts .post .content .categories {
            margin-top: 3px;
            font-size: 14px; } }
        body.news .posts .post .content .categories p {
          display: inline;
          font-size: 12px;
          text-transform: lowercase; }
          @media (max-width: 1150px) {
            body.news .posts .post .content .categories p {
              font-size: 14px; } }
        body.news .posts .post .content .categories ul {
          list-style-type: none;
          display: inline;
          margin: 0;
          padding: 0; }
          body.news .posts .post .content .categories ul li {
            display: inline;
            margin: 0 0 0 2px;
            padding: 0;
            border: 0; }
            body.news .posts .post .content .categories ul li::after {
              content: ', '; }
            body.news .posts .post .content .categories ul li:last-child::after {
              content: ''; }
            body.news .posts .post .content .categories ul li a {
              color: #666666; }
              body.news .posts .post .content .categories ul li a:hover {
                color: #00aeef; }

.how-to-apply .main {
  margin-top: 60px; }
  @media (max-width: 1150px) {
    .how-to-apply .main {
      margin-top: 40px; } }
  .how-to-apply .main .links {
    float: left;
    width: 250px; }
    @media (max-width: 1150px) {
      .how-to-apply .main .links {
        width: 200px; } }
    @media (max-width: 1150px) {
      .how-to-apply .main .links {
        float: none;
        width: inherit; } }
    .how-to-apply .main .links ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .how-to-apply .main .links ul li {
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 42px;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        color: #000; }
        .how-to-apply .main .links ul li::before {
          display: block;
          content: ' ';
          width: 100%;
          height: 2px;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aac1df+0,be90dd+100 */
          background: #aac1df;
          /* Old browsers */
          background: linear-gradient(to right, #aac1df 0%, #be90dd 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
        @media (max-width: 1150px) {
          .how-to-apply .main .links ul li {
            font-size: 16px; } }
        .how-to-apply .main .links ul li a {
          color: #a1a1a1;
          font-weight: normal; }
          .how-to-apply .main .links ul li a:hover {
            color: #00aeef; }
  .how-to-apply .main .content {
    float: right;
    margin-bottom: 40px;
    width: calc(100% - 280px);
    font-size: 16px;
    color: #191919; }
    @media (max-width: 1150px) {
      .how-to-apply .main .content {
        width: calc(100% - 230px); } }
    @media (max-width: 1150px) {
      .how-to-apply .main .content {
        float: none;
        width: inherit;
        font-size: 20px;
        line-height: 28px; } }
    .how-to-apply .main .content h2 {
      margin-top: 40px;
      font-size: 20px;
      color: #191919; }
      .how-to-apply .main .content h2:first-child {
        margin-top: -6px; }
        @media (max-width: 1150px) {
          .how-to-apply .main .content h2:first-child {
            margin-top: 40px; } }
    .how-to-apply .main .content li > p {
      margin: 0;
      padding: 0; }
    .how-to-apply .main .content .apply-now-button {
      display: inline-block;
      margin-top: 18px;
      padding: 1px 28px 0 28px;
      border: 1px solid #3a5fff;
      border-radius: 1px;
      line-height: 24px;
      background: #2d84ee;
      color: #fff;
      font-size: 12px;
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      text-transform: uppercase; }
      .how-to-apply .main .content .apply-now-button:hover {
        background-color: #59a4ff;
        text-decoration: none; }

footer {
  margin-top: 0;
  font-size: 0;
  padding: 0 130px 0 130px;
  clear: both;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bce5f6+0,a0caff+100 */
  background: #92ddfc;
  /* Old browsers */
  background: linear-gradient(135deg, #bce5f6 0%, #a0caff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  @media (max-width: 1150px) {
    footer {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (max-width: 1150px) {
    footer {
      padding-left: 20px;
      padding-right: 20px; } }
  footer .footer-section {
    box-sizing: border-box;
    padding: 20px 18px 20px 18px;
    display: inline-block;
    vertical-align: top;
    width: 33.3333333%; }
    @media (max-width: 1150px) {
      footer .footer-section {
        box-sizing: normal;
        display: block;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 0;
        border-bottom: 1px solid #fff; } }
  footer .footer-section-about {
    margin-left: -18px;
    padding-right: 0;
    margin-right: 18px; }
    @media (max-width: 1150px) {
      footer .footer-section-about {
        margin-left: 0;
        margin-right: 0; } }
    footer .footer-section-about .social-links {
      list-style-type: none;
      margin: 15px 0 0 0;
      padding: 0; }
      @media (max-width: 1150px) {
        footer .footer-section-about .social-links {
          margin-bottom: 30px; } }
      footer .footer-section-about .social-links li {
        float: left;
        width: 25px;
        height: 25px;
        list-style-type: none;
        margin: 0 14px 0 0;
        padding: 0; }
        footer .footer-section-about .social-links li a {
          display: block;
          width: 25px;
          height: 25px;
          background-size: 25px 25px; }
          footer .footer-section-about .social-links li a.facebook-share {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDhENDU2Rjk3OEEyMTFFN0JDODU4NzkzMTdERDJBRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDhENDU2RkE3OEEyMTFFN0JDODU4NzkzMTdERDJBRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OEQ0NTZGNzc4QTIxMUU3QkM4NTg3OTMxN0REMkFFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OEQ0NTZGODc4QTIxMUU3QkM4NTg3OTMxN0REMkFFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqDRiV8AAAQuSURBVHja1JpbSFRRFIb3TFOait0Iy6jU7lCmqBgiQXR56qHooSItosCKqB7KLoiYWkRF+RBRUEFQD0FE9VgKElQPmV2t6GJqVypKxKbUytbSfzOr42jOOdu5LPg4M7PPWXvts9dZe619xqXMSBKxgMgkZuL7aGII2tuJT0Qj8ZioIa4RTSqEMpbYRdQRnTZ5SBQSCXaNcNm820XEamKw+P0zcZO4R9QT7wkv2mKJRCKFyCByiFHi2jbiLLFvIGclmthP/BR3kN3iCJFFuAPQxedmExUYuNb3g9hLRJk2Pp14Jjp6QxRgUE5lKLGJeCf083OSasr4PNwZVtxBlKJT0xKLGf6Fvr4TK50q3S7uyksiLQjBIQvPkO53mwnjK4nhQYxwI4lq0f9WO26jL74q4nkwJRp9azuW9/fC2cLnq0JkvHzAq8UzMfN/F0QhAmifH6FCL+xODbDpvmXt6SHlItqkqfCRLBGdins7aYJwnVIVfnJAuNI4fyecxAlviRjDOdMqhENmHTHdhp444iNsPGZtTBApwkZDhnOeVSamXlJiU+cWXO+15FJqBxo+G1xlC/vIQu0OgGfhm7+14QF+rDBkvEd0ZHIALMeh447+YbxQPMfQAFItBnO6vAaRjRnjQHeu0NulZy2+fAkwJe5LFloGUGkwKPDsNkNvnhtlIMst4o/BzFJKq8EBcFC4jc8ZbpF331WRI7U67fFgAVNIYZ3ICqBjvxSuvi6L71zF3XDQV714frt2DNif5jscQEkAxfxch30tgp5mt0iOWoPoAg0Or2/HcZiMOn+CZHwH0hUn0il3B9rFKudEeBFMBgWWtuuibbKBm6V3LVo8iP+Jfh68QKUZKGy3SPEacBspiTh+5RloxJeUCAqjyTg28gDqRCkZKZKOYx0PoEbkGK4IMJ5tzsHnGjceMIXEKBJmIVPUAlVurGrPxWoa7qK3Vx4RTXodOIdjfoi3UfoTPvPw+bxsGC9Kv3wDHS2xpA6XDQ1gPfS1+wv759D4ysAs6ORNs9uA8dFif+iMvxOmYpnnE3aGofsUibuf0lc6oKv+qWFk/AyUpWzbof9V/a+V7/1VTBgYH6d87+Fe9MemXOFKF4lBITSe+74iXCe7vxduFhHkdIgGMQihUtuxIVAFB8XFF9TAvFbqTdhNLon+y+woceGB0UruBiljnaJ8G21MuVOF28Qi1wr38gyA4R705VW+Lf7NppTPU/++BuU8ZKkysxHGOpYRT4T+JgOFfw/hl3ynUA7qjp5j0ZtoQ18SsUd1vwnS+n4TJ4j4QPw8UJkNv1xs+f0p9noeIB3hvfwWtMUjd5mEYoRD9XRLkc7hshizG7TV8ajyvXSwwwfiMDHNrhEuQz7MRYb+u80s1b3bZ00I2+Db/BLxDgqpWqc7FANZQg4Xy75X7FgYlb8CDAAsvVb2ptqPdQAAAABJRU5ErkJggg=="); }
            footer .footer-section-about .social-links li a.facebook-share:hover {
              background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzEyNUNFQTQ3OEEyMTFFN0JDODU4NzkzMTdERDJBRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzEyNUNFQTU3OEEyMTFFN0JDODU4NzkzMTdERDJBRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTI1Q0VBMjc4QTIxMUU3QkM4NTg3OTMxN0REMkFFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MTI1Q0VBMzc4QTIxMUU3QkM4NTg3OTMxN0REMkFFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoEafR8AAAVYSURBVHja1FprbFRFFJ69uwJSIwTFQk0rgigPtWmAkBAS4+OP8R0fIC6oxGBiDKGKRcNTRFA0BBKNRqIBRRElRkKMiab+UBSVtj6K8U0oKCAKItYCLQ+/z37TDjct7t073e6e5Mtk7tx75pyZc2bmnLkJ44GuqaoehOIqYDRwMcB6f6CHXmkG9gINwFagBnjvnaVX7ojbdyKG0ANR3AlMBkZkyaYeWAOshjK/5UQBjfYcYApwmtP0O/Ax8AWwDdgFNKmtCCgBBgOjgHHAWc63R6gE8HjUWUlEELwXinnAA0BPR2iO4FqgFp0fz5BXgGIMcDtwB3C2mg4DS4HF4HXEmwLosEJCXqRHvwCLNPWHY/rP6SjuBmZrlkjfAJPA++vYCqCDNIqVAGfgKLCEAPNDxiOhnyIpUQUkZX73oJ+1WSsApjNRPKXqz8AtYPil6UJCnzStdcD5elSJPpdHViAkfLWEP2ByQOi7H4q3gMv0aAb6XpGxAjKbV1TdKOGbTQ5Ji8YbwHV6NBEyrPtfBfBhOYpPZfMfAFfnWviQg7+rmaBPjIUsWztVAB9weawFRsrmx+CDP003ksypDjgP+Eoytdj2IPT+XAl/VGbTrcKTIMN+FLcCxwBaxyNue+BoWobiQVWXdPVqE1GJLSieVnUWZD3XtqWc92bL7n8FnvBoAjwzXaHDHelvHjkg1HcRWXHjvAso1izc3+YD6KRYJ0X6wH1g/pwHwcl7oTpLhpofRR8LsuA5HQWXU26ipeCxz5rQFAn/B7DK0+A/pENf0qM1vQRwL+LqlHZ9IK3yVR9HBIxUKuxsnnyhUWeyNpkDdFaK8lI9fN1TX4wP+jr1ZtlvhfB8DN6vqRwN2QekFEmR9gGfe1KgOFT/CKO32hNvbrJ/AX0oe6AwkPRJpuf5DKgoVG/0aEbcozarOipwzKfWFA7VqSynCZWpsi2m407kgUvVgaHmsWh/26kvw0h+GKM7K2tpyulsV8xRGQbc0EnbgFDbsph97VTZP3AC88YcmsD2mN/b03Ef9zB3PEfCtyimjkMn3MOc1eaMmEyXKwwk7g21ve+0XeBhtbNZkYMpHR9KOnC8qMvbAW3zdOi9oeYmtG/3OIs2e7E/0CHOKOlUKGQD/oZAORijYKFQqMLmj6hAjSrjdQTOa1JWb5yqNYEczK7VhTALPPrYvGp1AOfirvaDTV0UgAITVNYzEWz3gTUqJ2OKeuSx+fR0Yxc3oFmlqL/E0TAfiXcR52gzfLlNAUzFTieYWeBhFnYDGxx85mH0eylE/c9iIPPucFZioUaf+0El8GSMTY0C3+h59GcqudWiDMXJeSF0Skd+VtX50PjCPLL94aY16UZaoYXnZAVEc3RSZNS/Hh/2zgPheUZbb1ovDH/i4LrtQQdRPx2FYdsldBQwSHaj8EmtNiNkOmnI2NSpAlJik3yAdDPwQncooT650lyvR9PlW+aUCkiJZ0z75cZUpjKU6s6V8DTdN4FJerQIMnWYiglOwWeWaU+o3gZsAuPBORB+qLION+kRr17ndvZ+Jpd8M6QIp/Qf4GEmppTe8Ck4l3QmbBdrESH/SlmDyVoBMb9cxw0bSPCWhHfGG+JGVzpdcrQfA4Y7QXs6k8xFlIvuvpqJqc53PwIvchdHZw0RBR8kGye/IU5czivdKvA7mAmfbH41KNdOeG2o6VuAI8ZrIF5P7WHMqrYzFbIOUTAyXmkYN0jnkWMeBK+PIk+cnz043dNM6+8CxVmy2aN1fiUE/z4bBgkPzmfzq/Z3G26AZab9VxtL/Pdhh/xniwKpurg+lOjC5ZA+09vJSnTJJfm/AgwAix2u5kpLa80AAAAASUVORK5CYII="); }
          footer .footer-section-about .social-links li a.instagram-share {
            background-image: url("data:image/png;base64,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"); }
            footer .footer-section-about .social-links li a.instagram-share:hover {
              background-image: url("data:image/png;base64,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"); }
          footer .footer-section-about .social-links li a.twitter-share {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDhENDU2RkQ3OEEyMTFFN0JDODU4NzkzMTdERDJBRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDhENDU2RkU3OEEyMTFFN0JDODU4NzkzMTdERDJBRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OEQ0NTZGQjc4QTIxMUU3QkM4NTg3OTMxN0REMkFFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OEQ0NTZGQzc4QTIxMUU3QkM4NTg3OTMxN0REMkFFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlRSm2cAAASqSURBVHjazFppbA1RFJ7WU2pL0VJ7omgkCGpLVVA7xR8hIohYflTRaIgm/ogglog1qQRFLOUHqUTsay2RUCKCoPYqQdWuu3Pab+Rk9D1z78zre1/ype3Mveeeu51tGmK4g3rEQcR4YhwxhtiGGCHaFBHziXnE28TrxBxisRFAhBBHEbOIP4iVGvxOPEgcAXnaiqgilDiNmE7sKp5XEO8QbxIfEl8Sv2EHeEcaEzsQuxH7EHtBlokHxNWYVKU/V38AjoJczQvEmcTmirIiibOIlyzybmGSrqMOVqlcDHaY2N0l+T2IR4TsMuJKjOsKeMUuigHuEvv5cafvibHOa+zwP2iLs2oKXUus62eDwZZugxjzPvTQQkviUwhiMzi5lq3fFGIJxn9CjFIV0ADHhgX8JCYGyIwPw/isRy4xXKXzAXQsJY4xAoskXHTWZ5/dTtPEeVxgBAdShU5T7ViiT2h8zAguZEMv1q+Zr4bb0LBQ5yL5GdHw/qzfZm+N2gtrkGoEJ9KgXwkCzH+wEQ3eEMP8qEgjeOgYjdiN9SqAnutremnehSWKztAumsK6lIpLyn5oAt7HEtfB2flCOvp+sDreicKktlBQ7ApxmY124YhwvYXkLxSOcbSI4cbLFzvx8JTi9paJcMRXsLbcRm7B4XumzcjgHPpkyIfPNS90iVDimo+o9o7NJGmVzXEXi+NYhSghpLfiJHIsSvDOHEKYInemwMYENimM21f0q/IZieI+qEaoST6U+kw8SdwCv/O/ScxRjHTNozw4FP6B8RoTsQsPsT/xuJf3nJKORujS1Ia8HwpjF6PoUOXfPLjtjLcal3o2sZVL/uOeYvt8bEAU70R9jZUwsd+lCXBB4ZFiH7PU0yTUUq1QxQok9k5xFLZfBeWy/PIbvzfUGJx3byj8RJGDSezW6GOeoG98Jz7iD92z3ZOYorkIjKvw/KpojZ8cLhnDRR7tcbCSOhXAEgSDqqgrYrBEMxYxhfbQnIRZl/qlOImFmuP1FjKipLniB8kOLyj7htM2J7DGwTgpkPFSPtyHh9kOsq5kUeLxRT4Gixwu1gnIyrTWeMx7EWFT0BhUBvMVjs8NGAInaA49Wd4ka7z/FS9SFI/PAkSwpV4Uf48VG+ySY1wEuV+Emf2LDLzMM/QKuWFY5SHEccQEEZe5BY9IG7bV1KAzvHYlYqJgxDzox966o7dGmWhUoHA3aguszzvot8tXQy6DfEfDPUE2ib3Q66vw1l4xX1zK6UEygZlCp7l2OoQIO8wV6fgATyBBRALZKrUqzsQeizQzLkAT6AdTWgl9lO9pR2R7pk2u7W8UI8UEuCrZQVdQLASYlYw0w8H3ZpvgHGepKJC9InZyKpRLlbniYl2ET/EHuiC3kJ+D27olPBy2WeYBW1wcoB1xqyV02VFTWOEGOJx4ZplMFoJB1Uo6tx9rVH8Pl8rn4T7Yhs75DkPQl2ZJaTnfvowjcB91rEJMNAyVOo6lzH+L4ICwgejPRoQ//W5Hn1oBKzbDqP5gXqGZnnK/s3Cq2t9E3LI0kTgCA5E6xhg1fy77gOOSiwLBGTPRdwJ/msv6OC5NEO/8FOUhV/FHgAEAZQrNf0sBP4QAAAAASUVORK5CYII="); }
            footer .footer-section-about .social-links li a.twitter-share:hover {
              background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzEyNUNFQTg3OEEyMTFFN0JDODU4NzkzMTdERDJBRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzEyNUNFQTk3OEEyMTFFN0JDODU4NzkzMTdERDJBRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTI1Q0VBNjc4QTIxMUU3QkM4NTg3OTMxN0REMkFFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MTI1Q0VBNzc4QTIxMUU3QkM4NTg3OTMxN0REMkFFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps52hV0AAAJDUExURQAA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"); }
          footer .footer-section-about .social-links li a.email-share {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAYAAACcXioiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzEyNUNFQTA3OEEyMTFFN0JDODU4NzkzMTdERDJBRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzEyNUNFQTE3OEEyMTFFN0JDODU4NzkzMTdERDJBRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OEQ0NTZGRjc4QTIxMUU3QkM4NTg3OTMxN0REMkFFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OEQ0NTcwMDc4QTIxMUU3QkM4NTg3OTMxN0REMkFFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt3J2rgAAAR0SURBVHja1FpNSBVRFL7vOb3wB0nBSLEsayFRmpqQWrQxhMBNLQQLldpE6kIXZVAQGdom3VREUaj0swmCWkWCi4gSFSqzArFUJKOQIvwJTadz5bt2HN57zsybee954EPHmXvOd+49c+85Z/QIZ2QroYSwl7AL1ykEH+7PEX4QRgjvCX2ELlxHTDYRzoKQbhNy7BnosiUeG2MyCOcJlWyGBWb4NWb3M2GCMI178YRUQiZWaR9WSLAV6iRcJoy6NePrYWCWzeB3QiuhgOC1oMuLMa3QofRJ3U2w5ajkGEJlnHCKEOuA7ljoGjeEVo5T5I8RZqB4nnCJEOfCCsdB9zxszcB2SNLAZmWYkBuGzSEXtpTdBruK6pmSbkJSGHe4JNhU9uutKqhgg58YdptwiQ+2FY8KswOzWcx3R4g8d0KtxDS4rbpVqt1G7uXJIvKSDC5qdwq6xV7Eg39x4ESL7AUnHRz9SjoLnRbjTV3Xww6DtLDtNd2fAzfwwFcc/dHmQDy46eC6QjayFKHWn3dR4IAAN5VypPg7sCYDpQdR4kAsOC4fcBpuHMfPB/AueArr8dS79bYS8bYgt2fBsRacZTIo0thhURREMZ+Z9hBqgGBoX2UFBDiq59NkWnsIN34SeixMVofDk29WXw+4SimRIZSPi1eEBZNKqglV7LrKAeJvCW0mnl8A18PyfNDY8dxvw7BEGSoqn0VHFPGXhNsWbffDgWwNJaJACmtHngLFJh1RxJ8RHtq0OczK26UkSWfvgpmXOFi1tJNwzc+LLq9vEUqDNQpMvMQCXJcSPI1VV7MWZqAes92BEODyAdvcFsI3dBwCPatkB+E0ErdqE/ZnWRW3PEOFFlag3TCrZSHU2ny12k2uQKHirSE5irNZ51axvP2ohbguxlifzR1McZ3RcDTH4UCzK5yEjPFewnU/z5UBvhC3XsV1UkMjaTNhmwOHESclw+IjtshS9vJWOWBHcR2VDgwS9hP2OHiqcpJXXEiZFNdBL1qBAk54RPSLB1yl9HnRJRbIr/PWgAN5rBbokg6MIFallK8BB8rZeTOiGrL38LMywm0UM22WSvx+X7CYT0frYh3hJOGuv4OMFTQFLhY0vcyO8fYJwh30TzPREF6WTtYP8kVhSelj/aHOQPnIHB5ojEIHGsFNctweaAVb8dAfQlYUOZAFTvKPV4OFYALhCx4c8NcfioDEg4sObgmrDShiofSYEBNB8jHgoEKnyOzAGpZmd0TIiRjYVjxqrCpoZoMfCWe+h5mVWNhU9pvt5hwtTMkb7L1uSyZs6azRHFKOVsda21O41lwgrkH3lPjf4q9zSvlBwphY+Rn0iLD2bTiQeKGLf8Ydg01HJZFwk7DIDA0RzrHWjBXJwNghpm8RNhKtxLlVkY2wJpSGfPwnwgvEr+zbyH81+M2cT8UJKouRA4aDUkdv6QLhXbh2iiycihPCfjN3AjqyQqlunIjhfDSb5Les3egJGRPCOcT2AKrA52gRLoZanrklG3j7g/DLDSP/BBgAkqj9zUFS3HQAAAAASUVORK5CYII="); }
            footer .footer-section-about .social-links li a.email-share:hover {
              background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAMAAACrgNoQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzMzMDM5MjU3OEEyMTFFN0JDODU4NzkzMTdERDJBRUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzMzMDM5MjY3OEEyMTFFN0JDODU4NzkzMTdERDJBRUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTI1Q0VBQTc4QTIxMUU3QkM4NTg3OTMxN0REMkFFQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMzMwMzkyNDc4QTIxMUU3QkM4NTg3OTMxN0REMkFFQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrgZMzAAAAGAUExURftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRftSRYLQvqAAAAB/dFJOUwABAgMEBgcJCgsMDhAREhUWGBocHh8gIiMkKCouLzEzNDU4OTo7PD9DRUdNUllaW1xdXl9iZGVoamtsbXFydnd4eXp+gIKDhIaHiIqNjpKTlJaYmpugoaKsrq+xsrW/wMPEztDT1NXW19vd3t/i5Obn6Ort7vT19vf4+fr7/P6IU8YEAAACoUlEQVQYGY3Bi0OLCxzH4W+bNbl0VJqjszCKlFxOQqqDEqJc9vohkuuQLpjasqnPv37a9r6vrd5dnke7xIaT71ZzkFt9lxyOqY62GykqpP5rU3WdT3NAen7yYt/Jk30XJ+fTQO5pp4I1392A9GwiJF8oMZuGjTvNCtCdgtWrUe0QvboKqW7tciHL76m9CrB36jfZC9phHL4eUxXHvsK4KozBwkFVdXABxlTmPMxHVENkHs7LF8+yEFFNkQUycbmaUyy1qo7WJVLNKrnN5gnVdWKT2yrqyDKtBkyT7VDBE761qAEt33iibYc2uK6GXGfjL0nj/IyqIdGfjEt6zyO5xoLJ84j3Ujv0yGUEMXl6oF1DrIXlMmM3M3nCa/yrh7yWb8iMSmZj+uM1D/WGKZUZcIw/zK6o3BRvtMyQKvQ6RonZoCoNsawMZ+XpVtE/jw0wp19FbfKdJSM4LY85vSo6fN+cXhUdnTX5ToPglDyGOQMq1/3YMPlOgTL0yWOA2aA8vY4BJl8fGa1wSR6jwGxEBQOOUWDyXWJFb5mUxygxu9E6aEaJyTfJWyWZk8cIYvLNkdQw6Sa5jCAmT1OaYcXguFxGEJPnOMSkzzyQywhi8jzgk6QJfkRUYgQxuSI/mJDUkeeyShLB5LpMvkPbnrMUUQMiSzxXwdE8N9WAm+T/VtEsv7pUV9cvZlSyb5mPLaqj5SPL++TqyfMyrJrCL8n3yDcCz8KqIfwMRlTmHryIqqroC7inck3T8OGIqjjyAaabVGl0k/XRPQqwZ3SdzVHtcmYFUudC2iF0LgUrZxRgf3ILFm91qkznrUXYSu5XsPirLeCLc60/HovF+685X4CtV3FV1zXznQrfZ7pUWygxMbeYY1tucW4iEVJjDrS3H1Cg/wE9xi2Qr4MVrQAAAABJRU5ErkJggg=="); }
  footer .footer-section-contact .footer-section-content {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding-left: 19px; }
    @media (max-width: 1150px) {
      footer .footer-section-contact .footer-section-content {
        border-left: none;
        border-right: none;
        padding-left: 0; } }
    footer .footer-section-contact .footer-section-content h3, footer .footer-section-contact .footer-section-content p {
      margin: 0 20px 0 20px; }
      @media (max-width: 1150px) {
        footer .footer-section-contact .footer-section-content h3, footer .footer-section-contact .footer-section-content p {
          margin: 0 0 10px 0; } }
      @media (max-width: 1150px) {
        footer .footer-section-contact .footer-section-content h3, footer .footer-section-contact .footer-section-content p {
          margin-bottom: 4px; }
          footer .footer-section-contact .footer-section-content h3 a, footer .footer-section-contact .footer-section-content p a {
            color: #3a5fff; } }
      footer .footer-section-contact .footer-section-content h3:last-child, footer .footer-section-contact .footer-section-content p:last-child {
        margin-bottom: 0; }
    footer .footer-section-contact .footer-section-content p {
      margin-bottom: 10px; }
      @media (max-width: 1150px) {
        footer .footer-section-contact .footer-section-content p {
          margin-bottom: 10px; } }
  @media (max-width: 1150px) {
    footer .footer-section-submission {
      border-bottom: none; } }
  footer h3 {
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase; }
    @media (max-width: 1150px) {
      footer h3 {
        margin-bottom: 4px;
        font-size: 14px;
        letter-spacing: 0.05em; } }
  footer p {
    margin: 0;
    font-size: 12px;
    line-height: 18px; }
    @media (max-width: 1150px) {
      footer p {
        font-size: 16px;
        line-height: 21px; } }
  footer .login-button {
    display: inline-block;
    margin-top: 20px;
    padding: 8px 28px 8px 28px;
    border: 1px solid #3a5fff;
    line-height: 12px;
    background: #2d84ee;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
    text-transform: uppercase; }
    footer .login-button:hover {
      background-color: #59a4ff;
      text-decoration: none; }

body {
  margin: 0;
  background-color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px; }

h2 {
  margin: 8px 0 6px 0;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #666666; }
  @media (max-width: 1150px) {
    h2 {
      margin-bottom: 0;
      color: #000; } }

a {
  color: #00aeef;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }
  a.learn-more {
    white-space: nowrap; }
    a.learn-more::after {
      content: " >"; }

.main {
  margin: 20px 130px 0 130px;
  line-height: 28px; }
  @media (max-width: 1150px) {
    .main {
      margin-left: 80px;
      margin-right: 80px; } }
  @media (max-width: 1150px) {
    .main {
      margin-left: 20px;
      margin-right: 20px; } }

#viewport {
  display: none;
  content: "desktop"; }
  @media (max-width: 1150px) {
    #viewport {
      content: "tablet"; } }
  @media (max-width: 1150px) {
    #viewport {
      content: "mobile"; } }

.screenreader-text {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }
