@charset "UTF-8";
/* line 1, sass/components/_base.scss */
img {
  max-width: 100%; }

/* line 4, sass/components/_base.scss */
button:focus,
input:focus {
  outline: 1px dotted #fff;
  outline-offset: 4px; }
  /* line 9, sass/components/_base.scss */
  .node.view-full button:focus, .node.view-full
  input:focus {
    outline: 1px dotted #046E91; }

/* line 2, sass/components/_edan-exhibition.scss */
.edan-exhibition__date {
  font-family: "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
  color: #282829;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.17px;
  line-height: 31px;
  margin-bottom: 15px; }

/* line 11, sass/components/_edan-exhibition.scss */
.edan-exhibition__share {
  display: flex;
  align-items: center;
  height: 24px;
  line-height: 24px;
  margin: 0 0 0 -10px; }
  /* line 18, sass/components/_edan-exhibition.scss */
  .edan-exhibition__share .social {
    padding: 0 10px;
    font-size: 24px; }

/* line 23, sass/components/_edan-exhibition.scss */
.edan-exhibition .edan-exhibition__location {
  color: #191919;
  font-weight: 700; }

/* line 28, sass/components/_edan-exhibition.scss */
.edan-exhibition .edan-exhibition__location-link:focus, .edan-exhibition .edan-exhibition__location-link:hover {
  text-decoration: underline; }
  /* line 32, sass/components/_edan-exhibition.scss */
  .edan-exhibition .edan-exhibition__location-link:focus .edan-exhibition__location, .edan-exhibition .edan-exhibition__location-link:hover .edan-exhibition__location {
    color: #007299; }

/* line 37, sass/components/_edan-exhibition.scss */
.edan-exhibition .link--floor-plan {
  display: inline-flex;
  align-items: center;
  padding: 0 10px;
  transition: all 333ms ease-in-out; }
  /* line 43, sass/components/_edan-exhibition.scss */
  .edan-exhibition .link--floor-plan:focus, .edan-exhibition .link--floor-plan:hover {
    text-decoration: underline;
    background: #012D43;
    color: #FFE194; }

/* line 50, sass/components/_edan-exhibition.scss */
.edan-exhibition .icon--floor-plan {
  background: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21' fill='rgb%28255%2C255%2C255%29'%3E%3Cstyle%3E.st0%7Bfill:%23607883%7D%3C/style%3E%3Cpath class='st0' d='M16.9 7.9h-5.6V1.6H1.6V7h5.5V5.3h1.3v5H7.2V8.6H1.7v10.8h10.4v1.3H.3V.3h20.4v20.4h-4.6v-1.3h3.2v-4.2h-6.2v-1.4h6.2V1.5h-6.6v4.9h4.2v1.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% center;
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  margin-left: 10px; }

/* line 61, sass/components/_edan-exhibition.scss */
.edan-exhibition__links a + a {
  margin-left: 15px; }

/* line 1, sass/components/_edan-record.scss */
.edan-record {
  padding-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    /* line 1, sass/components/_edan-record.scss */
    .edan-record {
      padding-bottom: 60px; } }
  /* line 7, sass/components/_edan-record.scss */
  .edan-record [type="button"] {
    -webkit-appearance: none; }
  /* line 12, sass/components/_edan-record.scss */
  .edan-record .has-media .record-section {
    flex-direction: column; }
  @media only screen and (min-width: 768px) {
    /* line 16, sass/components/_edan-record.scss */
    .edan-record .has-media .record-section {
      display: flex; }
    /* line 19, sass/components/_edan-record.scss */
    .edan-record .has-media .recordDetails {
      height: auto; } }
  /* line 25, sass/components/_edan-record.scss */
  .edan-record .has-text-media .record-section {
    display: block; }
  /* line 28, sass/components/_edan-record.scss */
  .edan-record .has-text-media .edan-record-title {
    display: none; }
  /* line 32, sass/components/_edan-record.scss */
  .edan-record .has-text-media .edan-media-wrapper .btn {
    color: #012D43;
    background-color: #69CADE;
    border-top: 1px solid #69CADE;
    border-bottom: 1px solid #69CADE; }
    /* line 20, sass/helpers/_1-mixin.scss */
    .edan-record .has-text-media .edan-media-wrapper .btn:hover, .edan-record .has-text-media .edan-media-wrapper .btn:focus {
      color: #FFE194;
      background-color: #012D43;
      border-color: #012D43; }
    /* line 26, sass/helpers/_1-mixin.scss */
    .edan-record .has-text-media .edan-media-wrapper .btn.external {
      padding-left: 35px;
      padding-right: 45px; }
      /* line 29, sass/helpers/_1-mixin.scss */
      .edan-record .has-text-media .edan-media-wrapper .btn.external::before {
        content: '';
        display: inline-block;
        vertical-align: -2px;
        width: 15px;
        height: 15px;
        margin-right: 10px;
        background-image: url("../img/external-link-primary.png");
        background-repeat: no-repeat;
        background-position: -15px -15px; }
      /* line 40, sass/helpers/_1-mixin.scss */
      .edan-record .has-text-media .edan-media-wrapper .btn.external:hover::before, .edan-record .has-text-media .edan-media-wrapper .btn.external:focus::before {
        background-position: -15px -60px; }
  /* line 38, sass/components/_edan-record.scss */
  .edan-record .media-inner .btn {
    color: #012D43;
    background-color: #69CADE;
    border-top: 1px solid #69CADE;
    border-bottom: 1px solid #69CADE; }
    /* line 20, sass/helpers/_1-mixin.scss */
    .edan-record .media-inner .btn:hover, .edan-record .media-inner .btn:focus {
      color: #FFE194;
      background-color: #012D43;
      border-color: #012D43; }
    /* line 26, sass/helpers/_1-mixin.scss */
    .edan-record .media-inner .btn.external {
      padding-left: 35px;
      padding-right: 45px; }
      /* line 29, sass/helpers/_1-mixin.scss */
      .edan-record .media-inner .btn.external::before {
        content: '';
        display: inline-block;
        vertical-align: -2px;
        width: 15px;
        height: 15px;
        margin-right: 10px;
        background-image: url("../img/external-link-primary.png");
        background-repeat: no-repeat;
        background-position: -15px -15px; }
      /* line 40, sass/helpers/_1-mixin.scss */
      .edan-record .media-inner .btn.external:hover::before, .edan-record .media-inner .btn.external:focus::before {
        background-position: -15px -60px; }
  /* line 47, sass/components/_edan-record.scss */
  .edan-record .tabHeading {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); }
  /* line 51, sass/components/_edan-record.scss */
  .edan-record .btn-tab {
    background-color: #fff;
    border: 1px solid #c4cad1;
    border-bottom-width: 0;
    color: #1A719C;
    position: relative; }
    /* line 58, sass/components/_edan-record.scss */
    .edan-record .btn-tab.collapsed {
      background-color: #e4f5f9;
      border-color: #e4f5f9;
      color: #046E91; }
    /* line 64, sass/components/_edan-record.scss */
    .edan-record .btn-tab span {
      position: relative; }
    /* line 68, sass/components/_edan-record.scss */
    .edan-record .btn-tab::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #012D43;
      transform: scaleX(0);
      transform-origin: 0 50%;
      transition: transform 333ms ease-in-out; }
    /* line 81, sass/components/_edan-record.scss */
    .edan-record .btn-tab:focus, .edan-record .btn-tab:hover {
      background-color: transparent;
      color: #FFE194; }
      /* line 85, sass/components/_edan-record.scss */
      .edan-record .btn-tab:focus::before, .edan-record .btn-tab:hover::before {
        transform: scaleX(1); }
    /* line 90, sass/components/_edan-record.scss */
    .edan-record .btn-tab:focus {
      outline: 1px dashed #1A719C;
      outline-offset: 5px; }
  @media (min-width: 576px) {
    /* line 96, sass/components/_edan-record.scss */
    .edan-record .has-media .recordDetails {
      background-color: #fff;
      padding: 0; } }
  /* line 104, sass/components/_edan-record.scss */
  .edan-record .related-object-groups {
    margin: 0;
    padding: 0;
    list-style: none; }
    /* line 109, sass/components/_edan-record.scss */
    .edan-record .related-object-groups .edan-search-result {
      margin-bottom: 30px; }
      @media (min-width: 576px) {
        /* line 113, sass/components/_edan-record.scss */
        .edan-record .related-object-groups .edan-search-result a {
          display: flex; }
        /* line 116, sass/components/_edan-record.scss */
        .edan-record .related-object-groups .edan-search-result .image {
          padding-right: 30px;
          width: 40%; }
        /* line 120, sass/components/_edan-record.scss */
        .edan-record .related-object-groups .edan-search-result .title {
          width: 60%; } }
  /* line 126, sass/components/_edan-record.scss */
  .edan-record .edan-search-result {
    background: none;
    border: none;
    padding: 0; }
  /* line 132, sass/components/_edan-record.scss */
  .edan-record .related .edan-search-result {
    min-height: 0; }

/* line 141, sass/components/_edan-record.scss */
body.awhi_books .edan-viewer-container .btn {
  padding-left: 0;
  padding-right: 0; }
  @media only screen and (min-width: 1024px) {
    /* line 141, sass/components/_edan-record.scss */
    body.awhi_books .edan-viewer-container .btn {
      padding-left: 0;
      padding-right: 0; } }

/* line 154, sass/components/_edan-record.scss */
.page-object-viewer.admin-menu {
  margin-top: 0 !important; }

/* line 4, sass/components/_edan-search.scss */
.edan-search {
  overflow: hidden;
  width: 100%; }
  /* line 7, sass/components/_edan-search.scss */
  .edan-search .search-sort {
    text-align: right; }
    /* line 10, sass/components/_edan-search.scss */
    .edan-search .search-sort .btn {
      padding: 0 10px;
      line-height: inherit; }
      /* line 13, sass/components/_edan-search.scss */
      .edan-search .search-sort .btn:focus, .edan-search .search-sort .btn:hover {
        background-color: #012D43;
        color: #FFE194;
        border-color: #012D43;
        box-shadow: none; }
      /* line 20, sass/components/_edan-search.scss */
      .edan-search .search-sort .btn.active {
        background: #1A719C;
        border-color: #1A719C;
        color: #fff; }
        /* line 25, sass/components/_edan-search.scss */
        .edan-search .search-sort .btn.active:focus, .edan-search .search-sort .btn.active:hover {
          background-color: #012D43;
          color: #FFE194;
          border-color: #012D43; }
  /* line 35, sass/components/_edan-search.scss */
  .edan-search .edan-results-wrapper.with-facets {
    display: flex;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      /* line 35, sass/components/_edan-search.scss */
      .edan-search .edan-results-wrapper.with-facets {
        flex-direction: row;
        justify-content: space-between;
        margin-right: 0; } }
  /* line 45, sass/components/_edan-search.scss */
  .edan-search .edan-results-wrapper.view--grid .search-results {
    gap: 30px; }
  /* line 51, sass/components/_edan-search.scss */
  .edan-search .edan-search-result {
    overflow: visible; }
  /* line 56, sass/components/_edan-search.scss */
  .edan-search .edan-search-results .search-results,
  .edan-search .edan-search-results-with-facets .search-results {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 40px; }
  /* line 61, sass/components/_edan-search.scss */
  .edan-search .edan-search-results .edan-search-result,
  .edan-search .edan-search-results-with-facets .edan-search-result {
    background: none;
    border-color: transparent;
    padding: 0;
    margin-bottom: 0; }
  /* line 69, sass/components/_edan-search.scss */
  .edan-search .edan-search-results.masonry-processed,
  .edan-search .edan-custom-search-results.masonry-processed,
  .edan-search .edan-search-results-with-facets.masonry-processed {
    display: block; }
    @media (min-width: 576px) {
      /* line 69, sass/components/_edan-search.scss */
      .edan-search .edan-search-results.masonry-processed,
      .edan-search .edan-custom-search-results.masonry-processed,
      .edan-search .edan-search-results-with-facets.masonry-processed {
        margin-right: -40px; } }
    /* line 77, sass/components/_edan-search.scss */
    .edan-search .edan-search-results.masonry-processed .search-results,
    .edan-search .edan-custom-search-results.masonry-processed .search-results,
    .edan-search .edan-search-results-with-facets.masonry-processed .search-results {
      display: flex;
      flex-wrap: wrap;
      gap: 0; }
    /* line 82, sass/components/_edan-search.scss */
    .edan-search .edan-search-results.masonry-processed .edan-search-result,
    .edan-search .edan-custom-search-results.masonry-processed .edan-search-result,
    .edan-search .edan-search-results-with-facets.masonry-processed .edan-search-result {
      background: none;
      border-color: transparent;
      width: 100%;
      margin: 0;
      padding: 0 0 0 0; }
      @media (min-width: 576px) {
        /* line 82, sass/components/_edan-search.scss */
        .edan-search .edan-search-results.masonry-processed .edan-search-result,
        .edan-search .edan-custom-search-results.masonry-processed .edan-search-result,
        .edan-search .edan-search-results-with-facets.masonry-processed .edan-search-result {
          width: 50%;
          padding: 0 40px 40px 0; } }
    /* line 94, sass/components/_edan-search.scss */
    .edan-search .edan-search-results.masonry-processed .edan-row,
    .edan-search .edan-custom-search-results.masonry-processed .edan-row,
    .edan-search .edan-search-results-with-facets.masonry-processed .edan-row {
      display: block; }
  @media only screen and (min-width: 768px) {
    /* line 99, sass/components/_edan-search.scss */
    .edan-search .edan-search-results.masonry-processed .edan-search-result {
      width: 25%; } }
  @media only screen and (min-width: 768px) {
    /* line 106, sass/components/_edan-search.scss */
    .edan-search .edan-custom-search-results.masonry-processed .edan-search-result {
      width: calc(100%/3);
      flex: 0 0 calc(100%/3); } }
  @media only screen and (min-width: 1024px) {
    /* line 106, sass/components/_edan-search.scss */
    .edan-search .edan-custom-search-results.masonry-processed .edan-search-result {
      width: 25%;
      flex: 0 0 25%; } }
  @media only screen and (min-width: 1200px) {
    /* line 106, sass/components/_edan-search.scss */
    .edan-search .edan-custom-search-results.masonry-processed .edan-search-result {
      width: 20%;
      flex: 0 0 20%; } }
  @media only screen and (min-width: 1420px) {
    /* line 106, sass/components/_edan-search.scss */
    .edan-search .edan-custom-search-results.masonry-processed .edan-search-result {
      width: calc(100%/6);
      flex: 0 0 calc(100%/6); } }
  @media only screen and (min-width: 1024px) {
    /* line 125, sass/components/_edan-search.scss */
    .edan-search .edan-search-results-with-facets.masonry-processed {
      flex: 0 0 74%; } }
  @media only screen and (min-width: 768px) {
    /* line 130, sass/components/_edan-search.scss */
    .edan-search .edan-search-results-with-facets.masonry-processed .edan-search-result {
      width: 33%;
      flex: 0 0 33%; } }
  @media only screen and (min-width: 1024px) {
    /* line 130, sass/components/_edan-search.scss */
    .edan-search .edan-search-results-with-facets.masonry-processed .edan-search-result {
      width: 25%;
      flex: 0 0 25%; } }
  @media only screen and (min-width: 1420px) {
    /* line 130, sass/components/_edan-search.scss */
    .edan-search .edan-search-results-with-facets.masonry-processed .edan-search-result {
      width: 20%;
      flex: 0 0 20%; } }
  /* line 146, sass/components/_edan-search.scss */
  .edan-search .edan-image {
    background-color: #046E91;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0; }
    /* line 152, sass/components/_edan-search.scss */
    .edan-search .edan-image img {
      display: block;
      transition: opacity 333ms ease-in-out; }
    /* line 157, sass/components/_edan-search.scss */
    .edan-search .edan-image .edan-image__placeholder {
      background-image: url(../img/backgrounds/pattern-lightblue.gif);
      display: block;
      height: 100%;
      width: 100%;
      transition: opacity 333ms ease-in-out; }
  /* line 166, sass/components/_edan-search.scss */
  .edan-search .edan-record__link {
    color: #282829;
    display: block; }
    /* line 169, sass/components/_edan-search.scss */
    .edan-search .edan-record__link:hover, .edan-search .edan-record__link:focus {
      color: #14779d;
      text-decoration: underline; }
      /* line 174, sass/components/_edan-search.scss */
      .edan-search .edan-record__link:hover img,
      .edan-search .edan-record__link:hover .edan-image__placeholder, .edan-search .edan-record__link:focus img,
      .edan-search .edan-record__link:focus .edan-image__placeholder {
        opacity: .6; }
  /* line 181, sass/components/_edan-search.scss */
  .edan-search .edan-record-info {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 1;
    margin: 1rem 0; }
    /* line 189, sass/components/_edan-search.scss */
    .edan-search .edan-record-info .location-record-content-title-extended-short-name {
      display: none; }
  /* line 193, sass/components/_edan-search.scss */
  .edan-search .edan-record__title {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 .5rem; }
  /* line 198, sass/components/_edan-search.scss */
  .edan-search .edan-record__title-preface,
  .edan-search .location {
    font-size: 14px;
    line-height: 1;
    margin-bottom: .3rem;
    order: -1; }
  /* line 211, sass/components/_edan-search.scss */
  .edan-search .related .edan-record__link:hover .edan-image:not(.edan-image__placeholder), .edan-search .related .edan-record__link:focus .edan-image:not(.edan-image__placeholder) {
    background: #046E91; }
  /* line 216, sass/components/_edan-search.scss */
  .edan-search .related .edan-image {
    background-image: url(../img/backgrounds/pattern-lightblue.gif);
    height: 16vw;
    min-height: 200px; }
    /* line 221, sass/components/_edan-search.scss */
    .edan-search .related .edan-image img,
    .edan-search .related .edan-image .edan-image__placeholder {
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%; }
  /* line 228, sass/components/_edan-search.scss */
  .edan-search .related .edan-image__inner {
    background-image: url(../img/backgrounds/pattern-lightblue.gif); }
  /* line 235, sass/components/_edan-search.scss */
  .edan-search .view--list .edan-row {
    display: block;
    margin-bottom: 2rem; }
  /* line 239, sass/components/_edan-search.scss */
  .edan-search .view--list .edan-record__link {
    display: grid;
    grid-template-columns: 150px auto;
    gap: 30px; }
  /* line 244, sass/components/_edan-search.scss */
  .edan-search .view--list .search-results {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media only screen and (min-width: 1200px) {
      /* line 249, sass/components/_edan-search.scss */
      .edan-search .view--list .search-results .edan-search-result {
        flex: 0 0 48%; } }

/* line 258, sass/components/_edan-search.scss */
.search-wrapper .view-full {
  padding-top: 0; }

/* line 261, sass/components/_edan-search.scss */
.search-wrapper .container {
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto; }

@media only screen and (min-width: 768px) {
  /* line 268, sass/components/_edan-search.scss */
  .edan-search-results-with-facets {
    flex: 0 0 66.66%; } }

/* line 274, sass/components/_edan-search.scss */
.edan-search-facets {
  background: #e4f5f9;
  order: -1;
  margin-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    /* line 274, sass/components/_edan-search.scss */
    .edan-search-facets {
      flex: 0 1 33%;
      order: 1; } }
  @media only screen and (min-width: 1024px) {
    /* line 274, sass/components/_edan-search.scss */
    .edan-search-facets {
      flex: 0 1 26%; } }
  /* line 287, sass/components/_edan-search.scss */
  .edan-search-facets .category {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    /* line 292, sass/components/_edan-search.scss */
    .edan-search-facets .category .icon {
      font-size: 0.7rem; }
    /* line 296, sass/components/_edan-search.scss */
    .edan-search-facets .category.expand .icon {
      transform: rotate(180deg); }

/* line 302, sass/components/_edan-search.scss */
.edan-search-facet-list {
  word-break: break-word; }
  /* line 305, sass/components/_edan-search.scss */
  .edan-search-facet-list .facet {
    line-height: 1.3;
    margin-bottom: 0; }
    /* line 309, sass/components/_edan-search.scss */
    .edan-search-facet-list .facet span::before {
      content: '('; }
    /* line 312, sass/components/_edan-search.scss */
    .edan-search-facet-list .facet span::after {
      content: ')'; }

/* line 318, sass/components/_edan-search.scss */
.edan-search-form {
  position: relative; }
  /* line 321, sass/components/_edan-search.scss */
  .edan-search-form .form-text {
    display: inline-block;
    background-image: none;
    width: 100%;
    height: 3rem;
    border: 1px solid #666;
    border-radius: 0;
    padding-right: 6rem;
    padding-left: 1rem; }
  /* line 331, sass/components/_edan-search.scss */
  .edan-search-form .form-actions {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0; }
  /* line 338, sass/components/_edan-search.scss */
  .edan-search-form .btn-svg {
    background: transparent;
    border: none;
    margin: 0;
    padding: .5rem;
    height: 3rem;
    width: 3rem; }
    /* line 345, sass/components/_edan-search.scss */
    .edan-search-form .btn-svg svg {
      width: 2rem; }
    /* line 348, sass/components/_edan-search.scss */
    .edan-search-form .btn-svg .fill {
      fill: #007299; }
    /* line 351, sass/components/_edan-search.scss */
    .edan-search-form .btn-svg:hover, .edan-search-form .btn-svg:focus {
      background: #012D43; }
      /* line 354, sass/components/_edan-search.scss */
      .edan-search-form .btn-svg:hover .fill, .edan-search-form .btn-svg:focus .fill {
        fill: #FFE194; }
  /* line 359, sass/components/_edan-search.scss */
  .edan-search-form .clear-search-results {
    display: none; }
  /* line 365, sass/components/_edan-search.scss */
  .edan-search-form.search-executed .clear-search-results {
    display: inline-block; }
  /* line 370, sass/components/_edan-search.scss */
  .edan-search-form .close {
    display: none; }
    /* line 374, sass/components/_edan-search.scss */
    header .edan-search-form .close {
      display: inline-block; }

/* line 1, sass/components/_loader.scss */
.content-placeholder.media--loading {
  display: block;
  margin-bottom: 30px;
  text-align: center; }
  /* line 5, sass/components/_loader.scss */
  .content-placeholder.media--loading::before {
    display: inline-block;
    content: 'Loading...';
    font-weight: 500;
    font-size: 1.4rem; }

/* line 1, sass/components/_nav.scss */
#site-header {
  background: #012D43;
  height: 116px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10; }
  /* line 10, sass/components/_nav.scss */
  #site-header .site-name {
    margin: 0;
    padding: 0;
    height: 76px; }
    /* line 15, sass/components/_nav.scss */
    #site-header .site-name img {
      display: none; }
    /* line 19, sass/components/_nav.scss */
    #site-header .site-name a {
      display: block;
      padding: 14px; }
    /* line 24, sass/components/_nav.scss */
    #site-header .site-name .icon {
      font-size: 48px;
      line-height: 48px;
      height: 48px;
      display: block;
      text-align: center; }
  /* line 33, sass/components/_nav.scss */
  #site-header a {
    color: #fff; }
  /* line 37, sass/components/_nav.scss */
  #site-header .form-item {
    margin: 0; }
  /* line 41, sass/components/_nav.scss */
  #site-header #burger {
    padding: 22px 0;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    display: block;
    height: 76px;
    font: 700 12px/20px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    text-transform: uppercase;
    color: #FFE194; }
    /* line 54, sass/components/_nav.scss */
    #site-header #burger:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      border-left: 1px solid #fff;
      opacity: 0.2; }
    /* line 64, sass/components/_nav.scss */
    #site-header #burger span {
      display: block;
      vertical-align: middle; }
    /* line 69, sass/components/_nav.scss */
    #site-header #burger .icon {
      display: block;
      vertical-align: middle;
      font-size: 12px; }
    /* line 75, sass/components/_nav.scss */
    #site-header #burger .opened {
      display: none; }
    /* line 80, sass/components/_nav.scss */
    body.open-menu #site-header #burger .opened {
      display: block; }
    /* line 84, sass/components/_nav.scss */
    body.open-menu #site-header #burger .closed {
      display: none; }
  /* line 90, sass/components/_nav.scss */
  #site-header #main-menu {
    display: none; }
    /* line 93, sass/components/_nav.scss */
    #site-header #main-menu form {
      height: 40px;
      border: 1px solid #FFE194; }
      /* line 97, sass/components/_nav.scss */
      #site-header #main-menu form .container-inline div,
      #site-header #main-menu form .container-inline label {
        display: block; }
      /* line 102, sass/components/_nav.scss */
      #site-header #main-menu form .form-item {
        margin: 0; }
      /* line 106, sass/components/_nav.scss */
      #site-header #main-menu form .form-item-search-block-form {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 36px; }
        /* line 113, sass/components/_nav.scss */
        #site-header #main-menu form .form-item-search-block-form::-moz-placeholder {
          color: #fff; }
        #site-header #main-menu form .form-item-search-block-form:-ms-input-placeholder {
          color: #fff; }
        #site-header #main-menu form .form-item-search-block-form::-ms-input-placeholder {
          color: #fff; }
        #site-header #main-menu form .form-item-search-block-form::placeholder {
          color: #fff; }
        /* line 117, sass/components/_nav.scss */
        #site-header #main-menu form .form-item-search-block-form input {
          border: none;
          background: none;
          height: 38px;
          width: 100%;
          font: 400 19px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
          padding: 8px 10px;
          color: #fff; }
      /* line 128, sass/components/_nav.scss */
      #site-header #main-menu form input.form-submit {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background: none;
        border: none;
        padding: 0;
        width: 36px;
        font-size: 0; }
    @media only screen and (max-width: 1023px) {
      /* line 90, sass/components/_nav.scss */
      #site-header #main-menu {
        display: none;
        position: fixed;
        z-index: 100;
        top: 116px;
        left: 0;
        right: 0;
        bottom: 0;
        background: #012D43;
        background: rgba(1, 45, 67, 0.95); }
        /* line 151, sass/components/_nav.scss */
        body.open-menu #site-header #main-menu {
          display: block; }
        /* line 155, sass/components/_nav.scss */
        #site-header #main-menu ul.menu {
          position: absolute;
          top: 50%;
          left: 30px;
          right: 30px;
          text-align: center;
          margin: -217px 0 0;
          padding: 0;
          list-style: none; }
          /* line 165, sass/components/_nav.scss */
          #site-header #main-menu ul.menu li {
            margin: 0;
            padding: 0; }
            /* line 169, sass/components/_nav.scss */
            #site-header #main-menu ul.menu li a {
              padding: 14px 0;
              display: block;
              font: 400 24px/31px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
            /* line 175, sass/components/_nav.scss */
            #site-header #main-menu ul.menu li.search {
              position: fixed;
              bottom: 30px;
              left: 30px;
              right: 30px; }
              /* line 181, sass/components/_nav.scss */
              #site-header #main-menu ul.menu li.search a.open {
                padding: 0 10px;
                position: absolute;
                right: 0;
                bottom: 0; }
                /* line 187, sass/components/_nav.scss */
                #site-header #main-menu ul.menu li.search a.open span {
                  font-size: 18px;
                  line-height: 40px; }
            /* line 195, sass/components/_nav.scss */
            #site-header #main-menu ul.menu li #search-block-form a.close {
              display: none; } }
  /* line 204, sass/components/_nav.scss */
  #site-header ul.buttons {
    position: absolute;
    top: 76px;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 40px; }
    /* line 214, sass/components/_nav.scss */
    #site-header ul.buttons li {
      float: left;
      width: 50%;
      margin: 0;
      padding: 0; }
      /* line 220, sass/components/_nav.scss */
      #site-header ul.buttons li ul.dropdown {
        display: none; }
      /* line 224, sass/components/_nav.scss */
      #site-header ul.buttons li a {
        color: #012D43;
        display: block;
        height: 40px;
        font: 700 15px/20px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        text-transform: none;
        text-align: center;
        padding: 10px; }
        /* line 233, sass/components/_nav.scss */
        #site-header ul.buttons li a.get-involved {
          background: #69CADE; }
          @media only screen and (max-width: 1023px) {
            /* line 236, sass/components/_nav.scss */
            body.open-signup #site-header ul.buttons li a.get-involved {
              background: #fff; } }
        /* line 242, sass/components/_nav.scss */
        #site-header ul.buttons li a.donate {
          background: #F77155; }
          /* line 245, sass/components/_nav.scss */
          #site-header ul.buttons li a.donate .icon {
            display: none; }
  @media only screen and (min-width: 1024px) {
    /* line 1, sass/components/_nav.scss */
    #site-header {
      background: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 172px;
      z-index: 10; }
      /* line 261, sass/components/_nav.scss */
      #site-header .container {
        padding: 30px 40px 15px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between; }
      /* line 269, sass/components/_nav.scss */
      #site-header #burger {
        display: none; }
      /* line 273, sass/components/_nav.scss */
      #site-header .site-name {
        height: auto; }
        /* line 276, sass/components/_nav.scss */
        #site-header .site-name a {
          padding: 0; }
        /* line 280, sass/components/_nav.scss */
        #site-header .site-name img {
          display: block;
          height: 127px;
          width: auto; }
        /* line 286, sass/components/_nav.scss */
        #site-header .site-name .icon {
          display: none; }
      /* line 291, sass/components/_nav.scss */
      #site-header ul.buttons {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        margin: 30px 0 0;
        height: 60px; }
        /* line 299, sass/components/_nav.scss */
        #site-header ul.buttons > li {
          width: 140px;
          margin: 0 0 0 10px;
          height: 60px; }
          /* line 304, sass/components/_nav.scss */
          #site-header ul.buttons > li:first-child {
            margin: 0; }
          /* line 308, sass/components/_nav.scss */
          #site-header ul.buttons > li > a {
            position: relative;
            transition: color 333ms ease-in-out; }
            /* line 312, sass/components/_nav.scss */
            #site-header ul.buttons > li > a:before {
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              background: #10303F;
              transform: scaleX(0);
              transform-origin: 0 50%;
              transition: transform 333ms ease-in-out; }
            /* line 325, sass/components/_nav.scss */
            #site-header ul.buttons > li > a.hover, #site-header ul.buttons > li > a:focus, #site-header ul.buttons > li > a:hover {
              color: #FFE194; }
              /* line 330, sass/components/_nav.scss */
              #site-header ul.buttons > li > a.hover:before, #site-header ul.buttons > li > a:focus:before, #site-header ul.buttons > li > a:hover:before {
                transform: scaleX(1); }
            /* line 335, sass/components/_nav.scss */
            #site-header ul.buttons > li > a:focus-within {
              color: #FFE194; }
              /* line 338, sass/components/_nav.scss */
              #site-header ul.buttons > li > a:focus-within:before {
                transform: scaleX(1); }
            /* line 343, sass/components/_nav.scss */
            #site-header ul.buttons > li > a span {
              position: relative; }
            /* line 348, sass/components/_nav.scss */
            #site-header ul.buttons > li > a.donate .icon {
              display: inline-block;
              margin: 0 0 0 6px; }
          /* line 355, sass/components/_nav.scss */
          #site-header ul.buttons > li ul.dropdown {
            display: block;
            background: #fff;
            border-radius: 10px;
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            margin: 0;
            list-style: none;
            padding: 10px 10px 24px;
            opacity: 0;
            transform: translateY(15px);
            pointer-events: none;
            transition: all 500ms ease-in-out; }
            /* line 371, sass/components/_nav.scss */
            #site-header ul.buttons > li ul.dropdown:after {
              content: '';
              position: absolute;
              bottom: 100%;
              right: 60px;
              border: 10px solid transparent;
              border-bottom-color: #fff; }
            /* line 380, sass/components/_nav.scss */
            #site-header ul.buttons > li ul.dropdown li {
              display: block;
              float: none;
              margin: 0;
              padding: 0;
              height: auto;
              width: 100%; }
              /* line 388, sass/components/_nav.scss */
              #site-header ul.buttons > li ul.dropdown li a {
                padding: 0 0 0 20px;
                margin: 16px 40px;
                letter-spacing: 0;
                text-align: left;
                height: auto;
                font: 700 15px/20px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
                color: #027297;
                text-transform: none;
                position: relative; }
                /* line 399, sass/components/_nav.scss */
                #site-header ul.buttons > li ul.dropdown li a:focus {
                  outline: 1px dotted #046E91;
                  outline-offset: 4px; }
                /* line 404, sass/components/_nav.scss */
                #site-header ul.buttons > li ul.dropdown li a:after {
                  /* use !important to prevent issues with browser extensions that change fonts */
                  font-family: 'icomoon' !important;
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  line-height: 1;
                  /* Better Font Rendering =========== */
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e90a";
                  color: #69CADE;
                  position: absolute;
                  top: 0;
                  left: 0;
                  display: block;
                  font-size: 15px;
                  line-height: 20px; }
                /* line 416, sass/components/_nav.scss */
                #site-header ul.buttons > li ul.dropdown li a.button {
                  height: 70px;
                  padding: 20px;
                  color: #10303F;
                  font-size: 13px;
                  text-align: center;
                  font: 700 15px/30px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
                  background: #F77155;
                  text-transform: none;
                  margin: 0 0 38px;
                  transition: color 333ms ease-in-out;
                  position: relative; }
                  /* line 429, sass/components/_nav.scss */
                  #site-header ul.buttons > li ul.dropdown li a.button:after {
                    display: none; }
                  /* line 433, sass/components/_nav.scss */
                  #site-header ul.buttons > li ul.dropdown li a.button span {
                    position: relative; }
                  /* line 437, sass/components/_nav.scss */
                  #site-header ul.buttons > li ul.dropdown li a.button:before {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    background: #10303F;
                    transform: scaleX(0);
                    transform-origin: 0 50%;
                    transition: transform 333ms ease-in-out; }
                  /* line 450, sass/components/_nav.scss */
                  #site-header ul.buttons > li ul.dropdown li a.button.hover, #site-header ul.buttons > li ul.dropdown li a.button:focus, #site-header ul.buttons > li ul.dropdown li a.button:hover {
                    color: #FFE194; }
                    /* line 455, sass/components/_nav.scss */
                    #site-header ul.buttons > li ul.dropdown li a.button.hover:before, #site-header ul.buttons > li ul.dropdown li a.button:focus:before, #site-header ul.buttons > li ul.dropdown li a.button:hover:before {
                      transform: scaleX(1); }
                  /* line 460, sass/components/_nav.scss */
                  #site-header ul.buttons > li ul.dropdown li a.button:focus-within {
                    color: #FFE194; }
                    /* line 463, sass/components/_nav.scss */
                    #site-header ul.buttons > li ul.dropdown li a.button:focus-within:before {
                      transform: scaleX(1); }
          /* line 476, sass/components/_nav.scss */
          #site-header ul.buttons > li.donate.hover ul.dropdown, #site-header ul.buttons > li.donate:focus ul.dropdown, #site-header ul.buttons > li.donate:hover ul.dropdown {
            opacity: 1;
            pointer-events: auto;
            transform: translateY(0); }
          /* line 484, sass/components/_nav.scss */
          #site-header ul.buttons > li.donate:focus-within ul.dropdown {
            opacity: 1;
            pointer-events: auto;
            transform: translateY(0); }
      /* line 494, sass/components/_nav.scss */
      #site-header #main-menu {
        display: block;
        font-size: 0;
        width: 480px;
        margin: 30px 0 0;
        transition: width 250ms; }
        /* line 501, sass/components/_nav.scss */
        #site-header #main-menu ul.menu {
          margin: 0;
          padding: 0;
          list-style: none;
          white-space: nowrap;
          display: flex;
          justify-content: space-between; }
          /* line 509, sass/components/_nav.scss */
          #site-header #main-menu ul.menu li {
            margin: 0;
            padding: 0;
            opacity: 1;
            transition: opacity 500ms ease-in-out; }
            /* line 515, sass/components/_nav.scss */
            body.open-search #site-header #main-menu ul.menu li {
              opacity: 0;
              pointer-events: none; }
            /* line 520, sass/components/_nav.scss */
            #site-header #main-menu ul.menu li.search {
              position: relative; }
              /* line 523, sass/components/_nav.scss */
              #site-header #main-menu ul.menu li.search form {
                position: absolute;
                top: 0;
                right: 0;
                height: 40px;
                width: 440px;
                border: 1px solid #FFE194;
                opacity: 0;
                z-index: -1;
                pointer-events: none;
                transition: opacity 500ms ease-in-out; }
                /* line 535, sass/components/_nav.scss */
                #site-header #main-menu ul.menu li.search form a.close {
                  position: absolute;
                  top: 0;
                  bottom: 0;
                  height: 40px;
                  width: 40px;
                  text-align: center;
                  right: 100%;
                  color: #FFE194;
                  font-size: 16px;
                  line-height: 40px;
                  padding: 0;
                  margin: 0 10px 0 0;
                  cursor: pointer;
                  z-index: 5; }
                /* line 554, sass/components/_nav.scss */
                #site-header #main-menu ul.menu li.search form a:focus,
                #site-header #main-menu ul.menu li.search form input:focus {
                  outline: 1px dotted #fff;
                  outline-offset: 4px; }
                /* line 560, sass/components/_nav.scss */
                #site-header #main-menu ul.menu li.search form .form-item-search-block-form {
                  position: absolute;
                  top: 0;
                  left: 0;
                  bottom: 0;
                  right: 36px; }
                  /* line 567, sass/components/_nav.scss */
                  #site-header #main-menu ul.menu li.search form .form-item-search-block-form::-moz-placeholder {
                    color: #fff; }
                  #site-header #main-menu ul.menu li.search form .form-item-search-block-form:-ms-input-placeholder {
                    color: #fff; }
                  #site-header #main-menu ul.menu li.search form .form-item-search-block-form::-ms-input-placeholder {
                    color: #fff; }
                  #site-header #main-menu ul.menu li.search form .form-item-search-block-form::placeholder {
                    color: #fff; }
                  /* line 571, sass/components/_nav.scss */
                  #site-header #main-menu ul.menu li.search form .form-item-search-block-form input {
                    border: none;
                    background: none;
                    height: 38px;
                    width: 100%;
                    font: 400 19px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
                    padding: 8px 10px;
                    color: #fff; }
                /* line 582, sass/components/_nav.scss */
                #site-header #main-menu ul.menu li.search form input.form-submit {
                  position: absolute;
                  top: 0;
                  right: 0;
                  bottom: 0;
                  background: none;
                  border: none;
                  padding: 0;
                  width: 36px;
                  font-size: 0; }
              /* line 595, sass/components/_nav.scss */
              body.open-search #site-header #main-menu ul.menu li.search {
                opacity: 1; }
                /* line 598, sass/components/_nav.scss */
                body.open-search #site-header #main-menu ul.menu li.search form {
                  opacity: 1;
                  z-index: 2;
                  pointer-events: auto; }
            /* line 606, sass/components/_nav.scss */
            #site-header #main-menu ul.menu li a {
              font: 500 19px/40px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
              display: block;
              height: 40px;
              position: relative; }
              /* line 612, sass/components/_nav.scss */
              #site-header #main-menu ul.menu li a:before {
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                bottom: 4px;
                border-bottom: 2px solid #FFE194;
                transform: scaleX(0);
                transform-origin: 0 50%;
                transition: transform 333ms ease-in-out; }
              /* line 628, sass/components/_nav.scss */
              #site-header #main-menu ul.menu li a.active:before, #site-header #main-menu ul.menu li a.hover:before, #site-header #main-menu ul.menu li a:focus:before, #site-header #main-menu ul.menu li a:hover:before {
                transform: scaleX(1); }
              /* line 634, sass/components/_nav.scss */
              #site-header #main-menu ul.menu li a:focus-within:before {
                transform: scaleX(1); }
            /* line 642, sass/components/_nav.scss */
            #site-header #main-menu ul.menu li.active-trail a:before {
              transform: scaleX(1); }
            /* line 649, sass/components/_nav.scss */
            #site-header #main-menu ul.menu li.search a {
              padding-right: 10px; }
              /* line 652, sass/components/_nav.scss */
              #site-header #main-menu ul.menu li.search a span {
                font-size: 16px;
                line-height: 38px; }
              /* line 657, sass/components/_nav.scss */
              #site-header #main-menu ul.menu li.search a:before {
                display: none; }
        /* line 664, sass/components/_nav.scss */
        #site-header #main-menu .search.btn-svg {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          background: none;
          border: none;
          padding: 0;
          width: 38px;
          height: 38px;
          font-size: 0; }
          /* line 675, sass/components/_nav.scss */
          #site-header #main-menu .search.btn-svg svg {
            height: 24px;
            width: 24px; }
          /* line 679, sass/components/_nav.scss */
          #site-header #main-menu .search.btn-svg .fill {
            fill: #fff; }
        /* line 685, sass/components/_nav.scss */
        body.open-search #site-header #main-menu .icon-search {
          opacity: 0; } }
  @media only screen and (min-width: 1200px) {
    /* line 692, sass/components/_nav.scss */
    #site-header #main-menu {
      width: 600px; }
      /* line 695, sass/components/_nav.scss */
      #site-header #main-menu ul.menu li.search form {
        width: 560px; } }
  @media only screen and (min-width: 1420px) {
    /* line 701, sass/components/_nav.scss */
    #site-header #main-menu {
      width: 640px; }
      /* line 704, sass/components/_nav.scss */
      #site-header #main-menu ul.menu li.search form {
        width: 600px; } }
  /* line 711, sass/components/_nav.scss */
  #site-header .edan-search-form .form-text {
    border: none;
    background: none;
    height: 38px;
    width: 100%;
    color: #fff;
    font-family: "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    font-size: 19px;
    font-weight: 400;
    padding: 8px 38px 8px 10px;
    color: #fff; }
    /* line 723, sass/components/_nav.scss */
    #site-header .edan-search-form .form-text::-moz-placeholder {
      color: #fff;
      opacity: 1; }
    #site-header .edan-search-form .form-text:-ms-input-placeholder {
      color: #fff;
      opacity: 1; }
    #site-header .edan-search-form .form-text::-ms-input-placeholder {
      color: #fff;
      opacity: 1; }
    #site-header .edan-search-form .form-text::placeholder {
      color: #fff;
      opacity: 1; }
  /* line 728, sass/components/_nav.scss */
  #site-header .edan-search-form .btn-svg {
    right: -1px; }
    /* line 731, sass/components/_nav.scss */
    #site-header .edan-search-form .btn-svg svg {
      height: 24px;
      width: 24px; }
    /* line 735, sass/components/_nav.scss */
    #site-header .edan-search-form .btn-svg .fill {
      fill: #fff; }

/* line 742, sass/components/_nav.scss */
#footer {
  background: #097396;
  font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
  color: #fff; }
  /* line 747, sass/components/_nav.scss */
  #footer a {
    color: #fff; }
  /* line 751, sass/components/_nav.scss */
  #footer .footer-inner {
    padding: 40px 20px; }
    /* line 754, sass/components/_nav.scss */
    #footer .footer-inner a.smithsonian {
      display: block;
      text-align: center;
      color: #fff;
      font-size: 32px;
      margin: 0 0 20px; }
      /* line 761, sass/components/_nav.scss */
      #footer .footer-inner a.smithsonian span {
        display: inline-block;
        transition: color 250ms; }
        /* line 765, sass/components/_nav.scss */
        #footer .footer-inner a.smithsonian span.icon-logo-smithsonian {
          font-size: 28px;
          margin-left: 10px; }
      /* line 772, sass/components/_nav.scss */
      #footer .footer-inner a.smithsonian:hover .icon-logo-sun {
        color: #FFE194; }
    /* line 778, sass/components/_nav.scss */
    #footer .footer-inner .share {
      margin: 0 0 24px;
      text-align: center;
      padding: 20px 0;
      position: relative;
      font-size: 0; }
      /* line 785, sass/components/_nav.scss */
      #footer .footer-inner .share:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        border-top: 1px solid #10303F;
        opacity: 0.3; }
      /* line 795, sass/components/_nav.scss */
      #footer .footer-inner .share:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        border-top: 1px solid #10303F;
        opacity: 0.3; }
      /* line 805, sass/components/_nav.scss */
      #footer .footer-inner .share h2 {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        font: 700 15px/24px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        text-transform: none; }
      /* line 813, sass/components/_nav.scss */
      #footer .footer-inner .share ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
        vertical-align: middle; }
        /* line 820, sass/components/_nav.scss */
        #footer .footer-inner .share ul li {
          margin: 0 0 0 20px;
          padding: 0;
          display: inline-block;
          vertical-align: middle; }
          /* line 826, sass/components/_nav.scss */
          #footer .footer-inner .share ul li a {
            display: block;
            height: 24px;
            font-size: 24px;
            transition: color 333ms ease-in-out; }
            /* line 832, sass/components/_nav.scss */
            #footer .footer-inner .share ul li a.hover, #footer .footer-inner .share ul li a:focus, #footer .footer-inner .share ul li a:hover {
              color: #FFE194; }
            /* line 838, sass/components/_nav.scss */
            #footer .footer-inner .share ul li a:focus-within {
              color: #FFE194; }
    /* line 848, sass/components/_nav.scss */
    #footer .footer-inner .contact a,
    #footer .footer-inner .copyright a {
      display: inline-block;
      position: relative; }
      /* line 852, sass/components/_nav.scss */
      #footer .footer-inner .contact a:before,
      #footer .footer-inner .copyright a:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        border-bottom: 1px solid #FFE194;
        transform: scaleX(0);
        transform-origin: 0 50%;
        transition: transform 333ms ease-in-out; }
      /* line 867, sass/components/_nav.scss */
      #footer .footer-inner .contact a.hover:before, #footer .footer-inner .contact a:focus:before, #footer .footer-inner .contact a:hover:before,
      #footer .footer-inner .copyright a.hover:before,
      #footer .footer-inner .copyright a:focus:before,
      #footer .footer-inner .copyright a:hover:before {
        transform: scaleX(1); }
      /* line 873, sass/components/_nav.scss */
      #footer .footer-inner .contact a:focus-within:before,
      #footer .footer-inner .copyright a:focus-within:before {
        transform: scaleX(1); }
    /* line 880, sass/components/_nav.scss */
    #footer .footer-inner .contact {
      float: right;
      width: 50%; }
      /* line 884, sass/components/_nav.scss */
      #footer .footer-inner .contact h2 {
        margin: 0;
        font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
      /* line 889, sass/components/_nav.scss */
      #footer .footer-inner .contact ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        /* line 894, sass/components/_nav.scss */
        #footer .footer-inner .contact ul li {
          margin: 0;
          padding: 0; }
    /* line 901, sass/components/_nav.scss */
    #footer .footer-inner .copyright {
      float: right;
      width: 50%;
      margin: 0;
      list-style: none;
      padding: 0 0 0 20px;
      position: relative; }
      /* line 909, sass/components/_nav.scss */
      #footer .footer-inner .copyright:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        top: 0;
        border-left: 1px solid #10303F;
        opacity: 0.3; }
      /* line 919, sass/components/_nav.scss */
      #footer .footer-inner .copyright li {
        margin: 0;
        padding: 0; }
    @media only screen and (min-width: 1024px) {
      /* line 751, sass/components/_nav.scss */
      #footer .footer-inner {
        max-width: 1240px;
        margin: 0 auto;
        padding: 40px 130px 40px 30px;
        position: relative; }
        /* line 930, sass/components/_nav.scss */
        #footer .footer-inner a.smithsonian {
          position: absolute;
          top: 50%;
          right: 510px;
          margin: -16px 0 0; }
        /* line 937, sass/components/_nav.scss */
        #footer .footer-inner .share {
          position: absolute;
          top: 40px;
          right: 30px;
          padding: 2px 0 6px 20px;
          text-align: left; }
          /* line 945, sass/components/_nav.scss */
          #footer .footer-inner .share:before {
            display: none; }
          /* line 949, sass/components/_nav.scss */
          #footer .footer-inner .share:after {
            border: none;
            border-left: 1px solid #10303F;
            top: 0;
            left: 0;
            right: auto;
            bottom: 0; }
          /* line 958, sass/components/_nav.scss */
          #footer .footer-inner .share h2 {
            display: block;
            line-height: 16px;
            margin: 0 0 16px; }
          /* line 966, sass/components/_nav.scss */
          #footer .footer-inner .share ul li:first-child {
            margin: 0; }
        /* line 973, sass/components/_nav.scss */
        #footer .footer-inner .contact {
          float: right;
          width: 180px;
          padding: 0 0 0 20px;
          position: relative; }
          /* line 979, sass/components/_nav.scss */
          #footer .footer-inner .contact:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            top: 0;
            border-left: 1px solid #10303F;
            opacity: 0.3; }
        /* line 990, sass/components/_nav.scss */
        #footer .footer-inner .copyright {
          float: right;
          width: 180px; } }

@media only screen and (max-width: 1023px) {
  /* line 998, sass/components/_nav.scss */
  body.open-menu,
  body.open-signup {
    overflow: hidden; } }

/* line 1005, sass/components/_nav.scss */
#signup {
  position: fixed;
  top: 116px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  display: none;
  visibility: hidden;
  opacity: 0; }
  @media only screen and (min-width: 1024px) {
    /* line 1005, sass/components/_nav.scss */
    #signup {
      transition: visibility 1000ms, opacity 1000ms; } }
  /* line 1019, sass/components/_nav.scss */
  body.loaded #signup {
    display: block; }
  /* line 1023, sass/components/_nav.scss */
  body.open-signup #signup {
    visibility: visible;
    opacity: 1; }
    @media only screen and (min-width: 1024px) {
      /* line 1023, sass/components/_nav.scss */
      body.open-signup #signup {
        transition: opacity 1000ms; }
        /* line 1029, sass/components/_nav.scss */
        body.open-signup #signup .modal {
          transform: translateY(0); } }
  /* line 1035, sass/components/_nav.scss */
  #signup .modal {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    padding: 40px 30px;
    overflow-y: auto; }
    @media only screen and (min-width: 1024px) {
      /* line 1035, sass/components/_nav.scss */
      #signup .modal {
        transform: translateY(30px);
        transition: transform 1000ms ease-in-out; } }
    /* line 1049, sass/components/_nav.scss */
    #signup .modal img {
      display: none; }
    /* line 1053, sass/components/_nav.scss */
    #signup .modal a.close {
      display: block;
      position: absolute;
      top: 20px;
      right: 20px;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      border: 1px solid #027297;
      font-size: 14px;
      text-align: center;
      color: #027297;
      cursor: pointer; }
    /* line 1068, sass/components/_nav.scss */
    #signup .modal h3 {
      margin: 0 0 20px;
      color: #10303F;
      text-transform: none;
      font: 400 28px/36px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
  @media only screen and (min-width: 1024px) {
    /* line 1005, sass/components/_nav.scss */
    #signup {
      z-index: 100;
      top: 0;
      background: #10303F;
      background: rgba(16, 48, 63, 0.8); }
      /* line 1081, sass/components/_nav.scss */
      #signup .modal {
        border-radius: 10px;
        top: 50%;
        left: 50%;
        right: auto;
        bottom: auto;
        width: 980px;
        height: 500px;
        margin: -250px 0 0 -490px;
        padding: 0;
        overflow: visible; }
        /* line 1093, sass/components/_nav.scss */
        #signup .modal img {
          border-radius: 10px 0 0 10px;
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: auto;
          display: block; }
        /* line 1103, sass/components/_nav.scss */
        #signup .modal .inner {
          margin: 0 0 0 360px; }
        /* line 1107, sass/components/_nav.scss */
        #signup .modal h3 {
          padding: 90px 120px 0; }
        /* line 1111, sass/components/_nav.scss */
        #signup .modal form {
          padding: 0 20px 0 120px; }
        /* line 1115, sass/components/_nav.scss */
        #signup .modal p.intro-text {
          padding: 0 90px 0 120px; } }

/* line 2, sass/components/_ogmt.scss */
.ogmt-og-content img {
  width: 100%;
  max-width: 100%; }

@media only screen and (min-width: 768px) {
  /* line 7, sass/components/_ogmt.scss */
  .ogmt-og__header-wrapper {
    display: flex;
    justify-content: space-between; } }

@media only screen and (min-width: 768px) {
  /* line 13, sass/components/_ogmt.scss */
  .ogmt-og-menu {
    flex: 0 0 33%; } }

/* line 18, sass/components/_ogmt.scss */
.ogmt-og-menu .menu {
  padding: 0; }
  @media only screen and (min-width: 768px) {
    /* line 18, sass/components/_ogmt.scss */
    .ogmt-og-menu .menu {
      padding-left: 30px; } }
  /* line 24, sass/components/_ogmt.scss */
  .ogmt-og-menu .menu li {
    margin: 0; }

/* line 29, sass/components/_ogmt.scss */
.ogmt-og-menu a {
  background: #1A719C;
  color: #fff;
  display: block;
  padding: 15px; }
  /* line 35, sass/components/_ogmt.scss */
  .ogmt-og-menu a:hover, .ogmt-og-menu a:focus {
    background: #012D43;
    color: #FFE194; }

/* line 41, sass/components/_ogmt.scss */
.ogmt-og-menu .active a {
  background: #012D43;
  color: #FFE194; }

/* line 1, sass/components/_original.scss */
html {
  box-sizing: border-box; }

/* line 5, sass/components/_original.scss */
*,
*:after,
*:before {
  box-sizing: inherit; }

/* line 11, sass/components/_original.scss */
.icomoon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 15, sass/components/_original.scss */
body,
html {
  height: 100%; }

/* line 20, sass/components/_original.scss */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
  color: #191919;
  background: #046E91;
  font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
  margin: 0; }

@media only screen and (min-width: 768px) {
  /* line 30, sass/components/_original.scss */
  .animate {
    transition: all 1000ms ease-in-out; }
    /* line 33, sass/components/_original.scss */
    .animate.delay-250 {
      transition: all 1000ms 250ms ease-in-out; }
    /* line 37, sass/components/_original.scss */
    .animate.delay-500 {
      transition: all 1000ms 500ms ease-in-out; }
    /* line 41, sass/components/_original.scss */
    .animate.delay-750 {
      transition: all 1000ms 750ms ease-in-out; }
    /* line 45, sass/components/_original.scss */
    .animate.delay-1000 {
      transition: all 1000ms 1000ms ease-in-out; }
    /* line 49, sass/components/_original.scss */
    .animate.delay-1500 {
      transition: all 1000ms 1500ms ease-in-out; }
    /* line 53, sass/components/_original.scss */
    .animate.slow {
      transition: transform 2000ms ease-out, opacity 2000ms ease-in; }
      /* line 60, sass/components/_original.scss */
      .animate.slow.delay-250 {
        transition-delay: 250ms; }
      /* line 64, sass/components/_original.scss */
      .animate.slow.delay-500 {
        transition-delay: 500ms; }
      /* line 68, sass/components/_original.scss */
      .animate.slow.delay-750 {
        transition-delay: 750ms; }
      /* line 72, sass/components/_original.scss */
      .animate.slow.delay-1000 {
        transition-delay: 1000ms; }
      /* line 76, sass/components/_original.scss */
      .animate.slow.delay-1500 {
        transition-delay: 1500ms; }
    /* line 81, sass/components/_original.scss */
    .animate.opacity {
      opacity: 0; }
      /* line 85, sass/components/_original.scss */
      body.loaded .animate.opacity.onload {
        opacity: 1; }
      /* line 91, sass/components/_original.scss */
      body.splash .animate.opacity.onsplash {
        opacity: 1; }
      /* line 97, sass/components/_original.scss */
      .animate.opacity.onview.viewed {
        opacity: 1; }
    /* line 103, sass/components/_original.scss */
    .animate.zoom-in {
      transform: scale(1.3);
      transform-origin: 50% 50%;
      transition: transform 3000ms ease-out, opacity 500ms ease-in; }
      /* line 114, sass/components/_original.scss */
      body.loaded .animate.zoom-in.onload {
        transform: scale(1); }
      /* line 120, sass/components/_original.scss */
      body.splash .animate.zoom-in.onsplash {
        transform: scale(1); }
    /* line 126, sass/components/_original.scss */
    .animate.slide-right {
      transform: translateX(-70px); }
      /* line 130, sass/components/_original.scss */
      body.loaded .animate.slide-right.onload {
        transform: translateX(0px); }
      /* line 136, sass/components/_original.scss */
      body.splash .animate.slide-right.onsplash {
        transform: translateX(0px); }
    /* line 142, sass/components/_original.scss */
    .animate.slide-left {
      transform: translateX(70px); }
      /* line 146, sass/components/_original.scss */
      body.loaded .animate.slide-left.onload {
        transform: translateX(0px); }
      /* line 152, sass/components/_original.scss */
      body.splash .animate.slide-left.onsplash {
        transform: translateX(0px); }
    /* line 158, sass/components/_original.scss */
    .animate.slide-up {
      transform: translateY(70px); }
      /* line 161, sass/components/_original.scss */
      .animate.slide-up.medium {
        transform: translateY(30px); }
      /* line 165, sass/components/_original.scss */
      .animate.slide-up.short {
        transform: translateY(15px); }
      /* line 170, sass/components/_original.scss */
      body.loaded .animate.slide-up.onload {
        transform: translateX(0px); }
      /* line 176, sass/components/_original.scss */
      body.splash .animate.slide-up.onsplash {
        transform: translateX(0px); }
      /* line 182, sass/components/_original.scss */
      .animate.slide-up.onview.viewed {
        transform: translateX(0px); }
    /* line 188, sass/components/_original.scss */
    .animate.slide-down {
      transform: translateY(-70px); }
      /* line 191, sass/components/_original.scss */
      .animate.slide-down.short {
        transform: translateY(-15px); }
      /* line 196, sass/components/_original.scss */
      body.loaded .animate.slide-down.onload {
        transform: translateX(0px); }
      /* line 202, sass/components/_original.scss */
      body.splash .animate.slide-down.onsplash {
        transform: translateX(0px); }
      /* line 208, sass/components/_original.scss */
      .animate.slide-down.onview.viewed {
        transform: translateX(0px); } }

/* line 216, sass/components/_original.scss */
a {
  text-decoration: none;
  color: #007299; }
  /* line 220, sass/components/_original.scss */
  a.pager {
    clear: both;
    display: block;
    font: 700 15px/20px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    margin: 38px 0 0;
    text-align: center; }
    /* line 227, sass/components/_original.scss */
    a.pager.loading {
      pointer-events: none;
      opacity: 0.5; }
    /* line 232, sass/components/_original.scss */
    a.pager span {
      display: block;
      transition: transform 333ms ease-in-out;
      transform: translateY(0); }
    /* line 241, sass/components/_original.scss */
    a.pager.hover span, a.pager:focus span, a.pager:hover span {
      transform: translateY(6px); }
    /* line 247, sass/components/_original.scss */
    a.pager:focus-within span {
      transform: translateY(6px); }

/* line 254, sass/components/_original.scss */
.awhi-topic-filter {
  position: relative;
  z-index: 5;
  margin: 0 0 40px; }
  /* line 259, sass/components/_original.scss */
  .awhi-topic-filter .filter-toggle {
    margin: 0;
    text-align: center;
    font: 700 19px/25px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
    /* line 264, sass/components/_original.scss */
    .awhi-topic-filter .filter-toggle a {
      color: #fff;
      display: inline-block; }
      /* line 268, sass/components/_original.scss */
      .awhi-topic-filter .filter-toggle a:focus {
        outline: 1px dotted #fff !important;
        outline-offset: 2px !important; }
      /* line 273, sass/components/_original.scss */
      .awhi-topic-filter .filter-toggle a span {
        display: inline-block;
        font-size: 18px;
        vertical-align: top;
        margin: 4px 0 0 12px;
        transform: rotate(0);
        transition: transform 500ms; }
  /* line 284, sass/components/_original.scss */
  .awhi-topic-filter .filter-dropdown {
    position: absolute;
    top: 100%;
    left: 50%;
    padding: 24px 0 0;
    min-width: 180px;
    opacity: 0;
    pointer-events: none;
    transform: translateX(-50%);
    transition: opacity 500ms; }
    /* line 295, sass/components/_original.scss */
    .awhi-topic-filter .filter-dropdown ul {
      position: relative;
      background: #fff;
      border-radius: 5px;
      padding: 8px 0;
      margin: 0;
      list-style: none;
      transform: translateY(15px);
      transition: transform 500ms; }
      /* line 305, sass/components/_original.scss */
      .awhi-topic-filter .filter-dropdown ul:after {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #ffffff;
        border-width: 12px;
        margin-left: -12px;
        margin-bottom: -1px; }
      /* line 321, sass/components/_original.scss */
      .awhi-topic-filter .filter-dropdown ul li {
        margin: 0;
        padding: 0; }
        /* line 325, sass/components/_original.scss */
        .awhi-topic-filter .filter-dropdown ul li a {
          color: #027297;
          display: block;
          padding: 4px 30px;
          font: 400 19px/28px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
          transition: all 250ms; }
          /* line 332, sass/components/_original.scss */
          .awhi-topic-filter .filter-dropdown ul li a:hover {
            color: #fff;
            background: #05789E; }
      @media only screen and (min-width: 1024px) {
        /* line 295, sass/components/_original.scss */
        .awhi-topic-filter .filter-dropdown ul {
          padding: 24px 0 14px; }
          /* line 341, sass/components/_original.scss */
          .awhi-topic-filter .filter-dropdown ul li {
            margin: 0 0 10px; } }
  /* line 349, sass/components/_original.scss */
  .awhi-topic-filter.active .filter-dropdown {
    opacity: 1;
    pointer-events: auto; }
    /* line 353, sass/components/_original.scss */
    .awhi-topic-filter.active .filter-dropdown ul {
      transform: translateY(0); }
  /* line 360, sass/components/_original.scss */
  .awhi-topic-filter.active .filter-toggle a span {
    transform: rotate(-180deg); }

/* line 371, sass/components/_original.scss */
form.signup fieldset {
  margin: 0;
  padding: 0;
  border: none;
  background: none; }

/* line 378, sass/components/_original.scss */
form.signup input {
  opacity: 1;
  transition: opacity 250ms; }

/* line 383, sass/components/_original.scss */
form.signup input.form-text {
  display: block;
  height: 70px;
  border: 1px solid #C6C6C6;
  padding: 24px;
  font: 400 19px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
  color: #666666;
  background: none;
  width: 100%;
  margin: 0 0 10px; }

/* line 395, sass/components/_original.scss */
form.signup input.button {
  display: block;
  width: 100%;
  height: 70px;
  padding: 24px;
  text-transform: none;
  background: #69CADE;
  border: none;
  font: 700 15px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
  color: #10303F;
  text-align: center;
  cursor: pointer; }

/* line 410, sass/components/_original.scss */
form.signup.submitted input {
  pointer-events: none;
  opacity: 0.5; }

/* line 416, sass/components/_original.scss */
form.signup .description {
  margin: 20px 0 0;
  font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
  clear: both;
  color: #666; }
  /* line 422, sass/components/_original.scss */
  form.signup .description p {
    margin: 0;
    padding: 0; }

/* line 428, sass/components/_original.scss */
form.signup .message {
  margin: 20px 0 0;
  font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
  clear: both;
  opacity: 0;
  transition: opacity 250ms; }

/* line 436, sass/components/_original.scss */
form.signup.success {
  position: relative; }
  /* line 439, sass/components/_original.scss */
  form.signup.success .message {
    margin: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    font: 400 19px/70px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
  /* line 447, sass/components/_original.scss */
  form.signup.success input {
    pointer-events: none;
    opacity: 0; }

/* line 454, sass/components/_original.scss */
form.signup.error .message {
  opacity: 1;
  color: red; }

@media only screen and (min-width: 768px) {
  /* line 460, sass/components/_original.scss */
  form.signup input.form-text {
    float: left;
    width: 300px; }
  /* line 465, sass/components/_original.scss */
  form.signup input.button {
    float: left;
    width: 130px; } }

@media only screen and (min-width: 1024px) {
  /* line 471, sass/components/_original.scss */
  form.signup input.form-text {
    float: left;
    width: 240px; } }

@media only screen and (min-width: 1200px) {
  /* line 477, sass/components/_original.scss */
  form.signup input.form-text {
    float: left;
    width: 280px; } }

/* line 16, sass/helpers/_iconmoon.scss */
.caret-right:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90a";
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  margin-left: 6px;
  vertical-align: top;
  transition: transform 333ms linear; }

/* line 30, sass/helpers/_iconmoon.scss */
.caret-right.hover:after, .caret-right:focus:after, .caret-right:hover:after {
  transform: translateX(6px); }

/* line 36, sass/helpers/_iconmoon.scss */
.caret-right:focus-within:after {
  transform: translateX(6px); }

/* line 488, sass/components/_original.scss */
figure {
  margin: 0; }

/* line 492, sass/components/_original.scss */
.item-list {
  margin: 0; }

/* line 496, sass/components/_original.scss */
.card-image {
  display: block;
  max-width: 360px;
  border-radius: 40px;
  width: 100%;
  height: auto; }

/* line 500, sass/components/_original.scss */
figure.awhi-media-image {
  margin: 32px 0;
  position: relative; }
  @media only screen and (min-width: 1024px) {
    /* line 504, sass/components/_original.scss */
    figure.awhi-media-image.bleed {
      margin: 70px 0; } }
  /* line 510, sass/components/_original.scss */
  figure.awhi-media-image img {
    display: block;
    width: 100%;
    height: auto; }
  /* line 516, sass/components/_original.scss */
  figure.awhi-media-image figcaption {
    font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #666;
    padding: 15px 0;
    border-bottom: 1px solid #C6C6C6; }
    /* line 522, sass/components/_original.scss */
    figure.awhi-media-image figcaption p {
      margin: 21px 0 0 !important; }
      /* line 525, sass/components/_original.scss */
      figure.awhi-media-image figcaption p:first-child {
        margin: 0 !important; }
  @media only screen and (min-width: 768px) {
    /* line 533, sass/components/_original.scss */
    figure.awhi-media-image.inset.left {
      width: 38.461538462%;
      max-width: 300px;
      float: left;
      margin: 0 40px 35px 0; }
    /* line 540, sass/components/_original.scss */
    figure.awhi-media-image.inset.right {
      width: 38.461538462%;
      max-width: 300px;
      float: right;
      margin: 0 0 35px 40px; } }
  /* line 550, sass/components/_original.scss */
  figure.awhi-media-image:last-child figcaption {
    border: none;
    padding: 15px 0 0; }

/* line 558, sass/components/_original.scss */
.cke_panel_container body {
  background: #fff; }
  /* line 562, sass/components/_original.scss */
  .cke_panel_container body .cke_panel_block h1.cke_panel_grouptitle {
    display: none; }
  /* line 567, sass/components/_original.scss */
  .cke_panel_container body div.caption {
    font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
  /* line 571, sass/components/_original.scss */
  .cke_panel_container body h2 {
    font: 400 28px/35px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #10303F; }
  /* line 576, sass/components/_original.scss */
  .cke_panel_container body h3 {
    font: 700 19px/25px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #10303F; }
  /* line 582, sass/components/_original.scss */
  .cke_panel_container body a:focus {
    outline: none;
    outline-offset: 0; }

/* line 590, sass/components/_original.scss */
.cke_editable {
  background: #fff;
  padding: 20px;
  font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
  color: #666; }
  /* line 596, sass/components/_original.scss */
  .cke_editable hr {
    display: block;
    width: 40px;
    margin: 35px 0;
    border: none;
    border-top: 2px solid #69CADE; }
  /* line 604, sass/components/_original.scss */
  .cke_editable blockquote {
    color: #191919;
    font: 300 28px/35px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    background: #FFE194;
    padding: 24px 30px;
    margin: 0 0 24px; }
    /* line 611, sass/components/_original.scss */
    .cke_editable blockquote p {
      margin: 24px 0 0; }
      /* line 614, sass/components/_original.scss */
      .cke_editable blockquote p:first-child {
        margin: 0; }
  /* line 620, sass/components/_original.scss */
  .cke_editable h2 {
    font: 400 28px/35px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #10303F; }
  /* line 625, sass/components/_original.scss */
  .cke_editable h3 {
    font: 700 19px/25px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #10303F; }
  /* line 630, sass/components/_original.scss */
  .cke_editable div.caption {
    margin: 0 0 32px;
    font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
    /* line 634, sass/components/_original.scss */
    .cke_editable div.caption p {
      margin: 0 0 21px; }
  /* line 639, sass/components/_original.scss */
  .cke_editable .rich,
  .cke_editable .video {
    max-width: 540px;
    margin: 0 auto 30px; }
  /* line 645, sass/components/_original.scss */
  .cke_editable p {
    margin: 0 0 24px; }
  /* line 649, sass/components/_original.scss */
  .cke_editable img {
    width: 100%;
    max-width: 600px;
    margin: 0 auto; }
    /* line 654, sass/components/_original.scss */
    .cke_editable img.media-element {
      display: block;
      margin: 0 auto 24px; }
    /* line 659, sass/components/_original.scss */
    .cke_editable img.media-wysiwyg-align-right {
      width: 37.179487179%;
      max-width: 290px;
      float: right;
      margin: 0 0 24px 40px; }
    /* line 666, sass/components/_original.scss */
    .cke_editable img.media-wysiwyg-align-left {
      width: 37.179487179%;
      max-width: 290px;
      float: left;
      margin: 0 40px 24px 0; }
  /* line 674, sass/components/_original.scss */
  .cke_editable ul {
    margin: 0 0 35px;
    padding: 0 0 0 6px;
    list-style: none; }
    /* line 679, sass/components/_original.scss */
    .cke_editable ul li {
      margin: 10px 0;
      padding: 0 0 0 24px;
      position: relative; }
      /* line 684, sass/components/_original.scss */
      .cke_editable ul li:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "•";
        color: #69CADE;
        position: absolute;
        left: 0;
        top: 0;
        vertical-align: top;
        display: block; }

/* line 707, sass/components/_original.scss */
#skip-link a {
  color: #fff; }

/* line 713, sass/components/_original.scss */
.node .awhi-slideshow,
.node .field-name-body,
.node .field-name-field-slideshow,
.node .node-footer {
  font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
  color: #666; }
  /* line 720, sass/components/_original.scss */
  .node .awhi-slideshow p,
  .node .field-name-body p,
  .node .field-name-field-slideshow p,
  .node .node-footer p {
    margin: 0 0 32px; }
  /* line 724, sass/components/_original.scss */
  .node .awhi-slideshow h2,
  .node .field-name-body h2,
  .node .field-name-field-slideshow h2,
  .node .node-footer h2 {
    margin: 0 0 35px;
    font: 400 28px/35px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #10303F; }
  /* line 730, sass/components/_original.scss */
  .node .awhi-slideshow h3,
  .node .field-name-body h3,
  .node .field-name-field-slideshow h3,
  .node .node-footer h3 {
    margin: 0 0 10px;
    font: 700 19px/25px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #10303F; }
  /* line 736, sass/components/_original.scss */
  .node .awhi-slideshow .iframe-wrapper,
  .node .field-name-body .iframe-wrapper,
  .node .field-name-field-slideshow .iframe-wrapper,
  .node .node-footer .iframe-wrapper {
    position: relative;
    padding: 56.25% 0 0; }
    /* line 740, sass/components/_original.scss */
    .node .awhi-slideshow .iframe-wrapper iframe,
    .node .field-name-body .iframe-wrapper iframe,
    .node .field-name-field-slideshow .iframe-wrapper iframe,
    .node .node-footer .iframe-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
  /* line 751, sass/components/_original.scss */
  .node .awhi-slideshow hr,
  .node .field-name-body hr,
  .node .field-name-field-slideshow hr,
  .node .node-footer hr {
    display: block;
    width: 40px;
    margin: 35px 0;
    border: none;
    border-top: 2px solid #69CADE; }
    @media only screen and (min-width: 1024px) {
      /* line 751, sass/components/_original.scss */
      .node .awhi-slideshow hr,
      .node .field-name-body hr,
      .node .field-name-field-slideshow hr,
      .node .node-footer hr {
        margin: 65px 0 35px; } }
  /* line 762, sass/components/_original.scss */
  .node .awhi-slideshow a,
  .node .field-name-body a,
  .node .field-name-field-slideshow a,
  .node .node-footer a {
    color: #007299;
    transition: border 333ms ease-in-out;
    border-bottom: 2px solid transparent; }
    /* line 767, sass/components/_original.scss */
    .node .awhi-slideshow a.hover, .node .awhi-slideshow a:focus, .node .awhi-slideshow a:hover,
    .node .field-name-body a.hover,
    .node .field-name-body a:focus,
    .node .field-name-body a:hover,
    .node .field-name-field-slideshow a.hover,
    .node .field-name-field-slideshow a:focus,
    .node .field-name-field-slideshow a:hover,
    .node .node-footer a.hover,
    .node .node-footer a:focus,
    .node .node-footer a:hover {
      border-bottom: 2px solid #FFE194; }
  /* line 774, sass/components/_original.scss */
  .node .awhi-slideshow blockquote,
  .node .field-name-body blockquote,
  .node .field-name-field-slideshow blockquote,
  .node .node-footer blockquote {
    color: #191919;
    background: #FFE194;
    font: 400 28px/35px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    padding: 70px 40px;
    margin: 0 0 35px; }
    /* line 781, sass/components/_original.scss */
    .node .awhi-slideshow blockquote p,
    .node .field-name-body blockquote p,
    .node .field-name-field-slideshow blockquote p,
    .node .node-footer blockquote p {
      margin: 32px 0 0; }
      /* line 784, sass/components/_original.scss */
      .node .awhi-slideshow blockquote p:first-child,
      .node .field-name-body blockquote p:first-child,
      .node .field-name-field-slideshow blockquote p:first-child,
      .node .node-footer blockquote p:first-child {
        margin: 0; }
  /* line 790, sass/components/_original.scss */
  .node .awhi-slideshow div.caption,
  .node .field-name-body div.caption,
  .node .field-name-field-slideshow div.caption,
  .node .node-footer div.caption {
    margin: 0 0 32px;
    font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
    /* line 794, sass/components/_original.scss */
    .node .awhi-slideshow div.caption p,
    .node .field-name-body div.caption p,
    .node .field-name-field-slideshow div.caption p,
    .node .node-footer div.caption p {
      margin: 0 0 21px; }
  /* line 799, sass/components/_original.scss */
  .node .awhi-slideshow ul,
  .node .field-name-body ul,
  .node .field-name-field-slideshow ul,
  .node .node-footer ul {
    margin: 0 0 35px;
    padding: 0 0 0 6px;
    list-style: none; }
    /* line 804, sass/components/_original.scss */
    .node .awhi-slideshow ul li,
    .node .field-name-body ul li,
    .node .field-name-field-slideshow ul li,
    .node .node-footer ul li {
      margin: 10px 0;
      padding: 0 0 0 24px;
      position: relative; }
      /* line 809, sass/components/_original.scss */
      .node .awhi-slideshow ul li:before,
      .node .field-name-body ul li:before,
      .node .field-name-field-slideshow ul li:before,
      .node .node-footer ul li:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "•";
        color: #69CADE;
        position: absolute;
        left: 0;
        top: 0;
        vertical-align: top;
        display: block; }

/* line 823, sass/components/_original.scss */
.node.view-full {
  background: #fff; }
  /* line 826, sass/components/_original.scss */
  .node.view-full .flipboard-image {
    display: none; }
  /* line 831, sass/components/_original.scss */
  .node.view-full a:focus {
    outline: 1px dotted #046E91;
    outline-offset: 4px; }
  @media only screen and (min-width: 1024px) {
    /* line 837, sass/components/_original.scss */
    .node.view-full > div.contextual-links-wrapper {
      top: 172px; }
    /* line 842, sass/components/_original.scss */
    body.awhi_books .node.view-full .node-content-top {
      margin-bottom: 40px; } }
  /* line 848, sass/components/_original.scss */
  .node.view-full .field-name-field-background,
  .node.view-full .field-name-field-background-secondary {
    display: none; }
    @media only screen and (min-width: 1024px) {
      /* line 848, sass/components/_original.scss */
      .node.view-full .field-name-field-background,
      .node.view-full .field-name-field-background-secondary {
        display: block; }
        /* line 854, sass/components/_original.scss */
        .node.view-full .field-name-field-background figure.file-image,
        .node.view-full .field-name-field-background-secondary figure.file-image {
          position: absolute;
          top: 0;
          left: 0;
          right: 0; }
          /* line 860, sass/components/_original.scss */
          .node.view-full .field-name-field-background figure.file-image img,
          .node.view-full .field-name-field-background-secondary figure.file-image img {
            width: 100%;
            height: auto;
            display: block; }
        /* line 867, sass/components/_original.scss */
        .node.view-full .field-name-field-background .background-caption,
        .node.view-full .field-name-field-background-secondary .background-caption {
          position: absolute;
          right: 20px;
          bottom: 20px;
          color: #fff;
          z-index: 15; }
          /* line 874, sass/components/_original.scss */
          .node.view-full .field-name-field-background .background-caption .label,
          .node.view-full .field-name-field-background-secondary .background-caption .label {
            color: #fff;
            cursor: pointer;
            font: 700 11px/18px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
            display: block; }
          /* line 881, sass/components/_original.scss */
          .node.view-full .field-name-field-background .background-caption .icon,
          .node.view-full .field-name-field-background-secondary .background-caption .icon {
            margin-left: 6px;
            font-size: 20px;
            vertical-align: top;
            display: inline-block; }
          /* line 889, sass/components/_original.scss */
          .node.view-full .field-name-field-background .background-caption .field-name-field-caption .field-item,
          .node.view-full .field-name-field-background-secondary .background-caption .field-name-field-caption .field-item {
            position: absolute;
            right: 6px;
            bottom: 36px;
            width: 500px;
            font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
            background: #10303F;
            padding: 20px;
            border-radius: 10px 10px 0 10px;
            pointer-events: none;
            transition: all 400ms ease-in-out; }
            /* line 901, sass/components/_original.scss */
            .node.view-full .field-name-field-background .background-caption .field-name-field-caption .field-item:after,
            .node.view-full .field-name-field-background-secondary .background-caption .field-name-field-caption .field-item:after {
              content: '';
              border: 10px solid transparent;
              border-right-color: #10303F;
              top: 100%;
              right: 0;
              position: absolute;
              margin-top: -10px; }
          /* line 913, sass/components/_original.scss */
          .node.view-full .field-name-field-background .background-caption:focus,
          .node.view-full .field-name-field-background-secondary .background-caption:focus {
            outline: none; }
            /* line 916, sass/components/_original.scss */
            .node.view-full .field-name-field-background .background-caption:focus a.label,
            .node.view-full .field-name-field-background-secondary .background-caption:focus a.label {
              outline: 1px dotted #fff;
              outline-offset: 4px; }
          /* line 926, sass/components/_original.scss */
          .node.view-full .field-name-field-background .background-caption.hover .field-name-field-caption .field-item, .node.view-full .field-name-field-background .background-caption:focus .field-name-field-caption .field-item, .node.view-full .field-name-field-background .background-caption:hover .field-name-field-caption .field-item,
          .node.view-full .field-name-field-background-secondary .background-caption.hover .field-name-field-caption .field-item,
          .node.view-full .field-name-field-background-secondary .background-caption:focus .field-name-field-caption .field-item,
          .node.view-full .field-name-field-background-secondary .background-caption:hover .field-name-field-caption .field-item {
            opacity: 1;
            transform: translateX(0px); }
          /* line 935, sass/components/_original.scss */
          .node.view-full .field-name-field-background .background-caption:focus-within .field-name-field-caption .field-item,
          .node.view-full .field-name-field-background-secondary .background-caption:focus-within .field-name-field-caption .field-item {
            opacity: 1;
            transform: translateX(0px); } }
  @media only screen and (min-width: 1024px) {
    /* line 947, sass/components/_original.scss */
    .node.view-full .field-name-field-background-secondary figure.file-image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      /* line 954, sass/components/_original.scss */
      .node.view-full .field-name-field-background-secondary figure.file-image img {
        height: 100%;
        width: auto;
        display: block; }
    /* line 961, sass/components/_original.scss */
    .node.view-full .field-name-field-background-secondary .background-caption {
      left: 20px;
      right: auto; }
      /* line 966, sass/components/_original.scss */
      .node.view-full .field-name-field-background-secondary .background-caption .field-name-field-caption .field-item {
        right: auto;
        left: 100%;
        margin-left: -12px;
        border-radius: 10px 10px 10px 0;
        transition: all 400ms ease-in-out; }
        /* line 973, sass/components/_original.scss */
        .node.view-full .field-name-field-background-secondary .background-caption .field-name-field-caption .field-item:after {
          border: 10px solid transparent;
          border-left-color: #10303F;
          left: 0;
          right: auto; } }
  @media only screen and (min-width: 1420px) {
    /* line 984, sass/components/_original.scss */
    .node.view-full .field-name-field-background-secondary figure.file-image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      /* line 991, sass/components/_original.scss */
      .node.view-full .field-name-field-background-secondary figure.file-image img {
        width: 100%;
        height: auto;
        display: block; } }

/* line 1002, sass/components/_original.scss */
.node.node-embed .inner {
  max-width: 390px;
  height: 568px;
  margin: 0 auto;
  overflow: hidden; }

/* line 1009, sass/components/_original.scss */
.node.node-embed .card {
  display: block;
  padding: 0;
  position: relative;
  height: 568px; }
  /* line 1015, sass/components/_original.scss */
  .node.node-embed .card .sll-embed {
    margin: 0;
    padding: 0; }

@media only screen and (min-width: 1024px) {
  /* line 1021, sass/components/_original.scss */
  .node.node-embed.view-teaser {
    margin: 0 0 32px; } }

/* line 1027, sass/components/_original.scss */
.node.node-embed.view-full {
  background: #046E91;
  padding: 35px 10px; }
  @media only screen and (min-width: 1024px) {
    /* line 1027, sass/components/_original.scss */
    .node.node-embed.view-full {
      padding: 226px 0 180px; } }

/* line 1038, sass/components/_original.scss */
.node.node-homepage.view-full .splash {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #046E91;
  z-index: 50;
  opacity: 1;
  transition: opacity 500ms ease-in-out; }
  /* line 1049, sass/components/_original.scss */
  body.hide-splash .node.node-homepage.view-full .splash {
    opacity: 0; }
  /* line 1053, sass/components/_original.scss */
  body.loaded .node.node-homepage.view-full .splash {
    display: none; }
  /* line 1057, sass/components/_original.scss */
  .node.node-homepage.view-full .splash .bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #FFE194;
    height: 8px;
    display: none; }
    /* line 1066, sass/components/_original.scss */
    body.splash-load .node.node-homepage.view-full .splash .bar {
      display: block; }
  /* line 1071, sass/components/_original.scss */
  .node.node-homepage.view-full .splash .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 194px;
    height: 200px;
    margin: -100px 0 0 -97px;
    color: #fff; }
    /* line 1080, sass/components/_original.scss */
    .node.node-homepage.view-full .splash .logo img {
      display: block;
      height: 100%;
      width: auto; }
    /* line 1086, sass/components/_original.scss */
    .node.node-homepage.view-full .splash .logo span {
      display: block; }
      /* line 1089, sass/components/_original.scss */
      .node.node-homepage.view-full .splash .logo span.icon-american {
        font-size: 42px;
        height: 41px; }
      /* line 1094, sass/components/_original.scss */
      .node.node-homepage.view-full .splash .logo span.icon-womens {
        font-size: 41px;
        height: 39px;
        text-align: right;
        color: #FFE194;
        margin-right: 13px; }
      /* line 1102, sass/components/_original.scss */
      .node.node-homepage.view-full .splash .logo span.icon-history {
        font-size: 53px;
        height: 40px;
        margin-left: 17px; }
      /* line 1108, sass/components/_original.scss */
      .node.node-homepage.view-full .splash .logo span.icon-initiative {
        font-size: 41px;
        text-align: right;
        margin-right: 0; }
      /* line 1114, sass/components/_original.scss */
      .node.node-homepage.view-full .splash .logo span.icon-si {
        position: absolute;
        bottom: 0;
        right: 0;
        font-size: 20px; }

/* line 1124, sass/components/_original.scss */
.node.node-homepage.view-full .field-name-field-background {
  display: none; }
  @media only screen and (min-width: 768px) {
    /* line 1124, sass/components/_original.scss */
    .node.node-homepage.view-full .field-name-field-background {
      display: block; }
      /* line 1129, sass/components/_original.scss */
      .node.node-homepage.view-full .field-name-field-background figure.file-image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0; }
        /* line 1135, sass/components/_original.scss */
        .node.node-homepage.view-full .field-name-field-background figure.file-image img {
          width: 100%;
          height: auto;
          display: block; }
      /* line 1142, sass/components/_original.scss */
      .node.node-homepage.view-full .field-name-field-background .background-caption {
        position: absolute;
        right: 20px;
        bottom: 20px;
        color: #fff;
        z-index: 15; }
        /* line 1149, sass/components/_original.scss */
        .node.node-homepage.view-full .field-name-field-background .background-caption .label {
          color: #fff;
          cursor: pointer;
          font: 700 11px/18px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
          display: block; }
        /* line 1156, sass/components/_original.scss */
        .node.node-homepage.view-full .field-name-field-background .background-caption .icon {
          margin-left: 6px;
          font-size: 20px;
          vertical-align: top;
          display: inline-block; }
        /* line 1164, sass/components/_original.scss */
        .node.node-homepage.view-full .field-name-field-background .background-caption .field-name-field-caption .field-item {
          position: absolute;
          right: 6px;
          bottom: 36px;
          width: 500px;
          font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
          background: #10303F;
          padding: 20px;
          border-radius: 10px 10px 0 10px;
          pointer-events: none;
          transition: all 400ms ease-in-out; }
          /* line 1176, sass/components/_original.scss */
          .node.node-homepage.view-full .field-name-field-background .background-caption .field-name-field-caption .field-item:after {
            content: '';
            border: 10px solid transparent;
            border-right-color: #10303F;
            top: 100%;
            right: 0;
            position: absolute;
            margin-top: -10px; }
        /* line 1192, sass/components/_original.scss */
        .node.node-homepage.view-full .field-name-field-background .background-caption.hover .field-name-field-caption .field-item, .node.node-homepage.view-full .field-name-field-background .background-caption:focus .field-name-field-caption .field-item, .node.node-homepage.view-full .field-name-field-background .background-caption:hover .field-name-field-caption .field-item {
          opacity: 1;
          transform: translateX(0px); }
        /* line 1201, sass/components/_original.scss */
        .node.node-homepage.view-full .field-name-field-background .background-caption:focus-within .field-name-field-caption .field-item {
          opacity: 1;
          transform: translateX(0px); } }

/* line 1211, sass/components/_original.scss */
.node.node-homepage.view-full .primary {
  position: relative;
  padding: 30px 10px 10px;
  background: #046E91;
  color: #fff; }
  /* line 1217, sass/components/_original.scss */
  .node.node-homepage.view-full .primary h1 {
    position: relative;
    text-align: left;
    font: 400 40px/51px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    margin: 0 auto 25px;
    max-width: 325px; }
    /* line 1224, sass/components/_original.scss */
    .node.node-homepage.view-full .primary h1 span {
      display: block; }
      /* line 1227, sass/components/_original.scss */
      .node.node-homepage.view-full .primary h1 span.left {
        font: 400 40px/40px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
      /* line 1231, sass/components/_original.scss */
      .node.node-homepage.view-full .primary h1 span.right {
        margin-top: -26px;
        font: 400 70px/80px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        text-align: right; }
  /* line 1239, sass/components/_original.scss */
  .node.node-homepage.view-full .primary .line {
    display: none; }
  /* line 1244, sass/components/_original.scss */
  .node.node-homepage.view-full .primary .container > .content {
    max-width: 360px;
    margin: 0 auto 75px; }
  /* line 1250, sass/components/_original.scss */
  .node.node-homepage.view-full .primary .field-name-body {
    font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #fff;
    margin: 0 20px 24px;
    position: relative; }
  /* line 1257, sass/components/_original.scss */
  .node.node-homepage.view-full .primary .field-name-field-external {
    margin: 0 20px; }
    /* line 1261, sass/components/_original.scss */
    .node.node-homepage.view-full .primary .field-name-field-external .field-item a {
      font: 700 19px/16px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      color: #fff;
      display: block; }
      /* line 1266, sass/components/_original.scss */
      .node.node-homepage.view-full .primary .field-name-field-external .field-item a:focus {
        outline: 1px dotted #fff;
        outline-offset: 4px; }
      /* line 1271, sass/components/_original.scss */
      .node.node-homepage.view-full .primary .field-name-field-external .field-item a:after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e90a";
        display: inline-block;
        font-size: 19px;
        line-height: 16px;
        margin-left: 10px;
        vertical-align: top;
        transition: transform 333ms ease-in-out; }
      /* line 1285, sass/components/_original.scss */
      .node.node-homepage.view-full .primary .field-name-field-external .field-item a.hover:after, .node.node-homepage.view-full .primary .field-name-field-external .field-item a:focus:after, .node.node-homepage.view-full .primary .field-name-field-external .field-item a:hover:after {
        transform: translateX(6px); }
      /* line 1291, sass/components/_original.scss */
      .node.node-homepage.view-full .primary .field-name-field-external .field-item a:focus-within:after {
        transform: translateX(6px); }
  /* line 1299, sass/components/_original.scss */
  .node.node-homepage.view-full .primary .node-story {
    margin: 0 0 36px; }
  /* line 1303, sass/components/_original.scss */
  .node.node-homepage.view-full .primary .node-news {
    margin: 10px 0 0; }
    /* line 1306, sass/components/_original.scss */
    .node.node-homepage.view-full .primary .node-news .inner {
      margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    /* line 1211, sass/components/_original.scss */
    .node.node-homepage.view-full .primary {
      padding: 200px 0 160px;
      margin: 0; }
      /* line 1314, sass/components/_original.scss */
      .node.node-homepage.view-full .primary .container {
        padding: 0 20px;
        max-width: 760px;
        margin: 0 auto;
        position: relative;
        z-index: 2; }
        /* line 1321, sass/components/_original.scss */
        .node.node-homepage.view-full .primary .container > .content {
          float: left;
          width: 310px;
          padding: 0;
          max-width: 50%; }
      /* line 1329, sass/components/_original.scss */
      .node.node-homepage.view-full .primary h1 {
        font: 400 70px/72px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        margin: 0 auto -24px;
        max-width: 600px;
        position: relative;
        z-index: 5; }
        /* line 1336, sass/components/_original.scss */
        .node.node-homepage.view-full .primary h1 span {
          display: block; }
          /* line 1339, sass/components/_original.scss */
          .node.node-homepage.view-full .primary h1 span.left {
            font: 400 70px/70px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
          /* line 1343, sass/components/_original.scss */
          .node.node-homepage.view-full .primary h1 span.right {
            font: 400 130px/130px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
            padding: 0 0 34px; }
      /* line 1350, sass/components/_original.scss */
      .node.node-homepage.view-full .primary .node-story {
        margin: 0 0 120px; }
      /* line 1354, sass/components/_original.scss */
      .node.node-homepage.view-full .primary .news {
        float: right;
        width: 50%; }
        /* line 1358, sass/components/_original.scss */
        .node.node-homepage.view-full .primary .news .node-news {
          max-width: 100%;
          padding: 0 10px;
          margin: 20px 0 0; }
          /* line 1363, sass/components/_original.scss */
          .node.node-homepage.view-full .primary .news .node-news:first-child {
            margin: 10px 0 0; }
      /* line 1369, sass/components/_original.scss */
      .node.node-homepage.view-full .primary a.card {
        box-shadow: 0 0 1px transparent;
        transition: all 350ms ease-in-out; }
        /* line 1373, sass/components/_original.scss */
        .node.node-homepage.view-full .primary a.card:focus {
          outline: 1px dotted #fff;
          outline-offset: 4px; }
      /* line 1379, sass/components/_original.scss */
      .node.node-homepage.view-full .primary .card-wrapper {
        transition: all 350ms ease-in-out; }
        /* line 1382, sass/components/_original.scss */
        .node.node-homepage.view-full .primary .card-wrapper:hover {
          transform: translateY(-10px); }
          /* line 1385, sass/components/_original.scss */
          .node.node-homepage.view-full .primary .card-wrapper:hover a.card {
            box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.6); } }
  @media only screen and (min-width: 1024px) {
    /* line 1211, sass/components/_original.scss */
    .node.node-homepage.view-full .primary {
      padding: 200px 0 0;
      margin: 0; }
      /* line 1395, sass/components/_original.scss */
      .node.node-homepage.view-full .primary .container {
        padding: 0 20px 0 80px;
        max-width: 1240px;
        margin: 0 auto;
        position: relative;
        z-index: 2; }
        /* line 1402, sass/components/_original.scss */
        .node.node-homepage.view-full .primary .container > .content {
          float: left;
          width: 320px;
          padding: 0 0 0 10px;
          max-width: 33.333333333%; }
      /* line 1410, sass/components/_original.scss */
      .node.node-homepage.view-full .primary h1 {
        float: left;
        font: 400 70px/72px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        margin: 56px 0 26px -50px;
        width: 664px;
        max-width: 66.666666666%;
        position: relative;
        z-index: 5; }
        /* line 1419, sass/components/_original.scss */
        .node.node-homepage.view-full .primary h1 span {
          display: block; }
          /* line 1422, sass/components/_original.scss */
          .node.node-homepage.view-full .primary h1 span.left {
            font: 400 70px/70px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
          /* line 1426, sass/components/_original.scss */
          .node.node-homepage.view-full .primary h1 span.right {
            font: 400 130px/130px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
            padding: 0 0 34px; }
      /* line 1433, sass/components/_original.scss */
      .node.node-homepage.view-full .primary .node-story {
        float: right;
        width: 380px;
        max-width: 33.333333333%;
        padding: 0 10px; }
      /* line 1440, sass/components/_original.scss */
      .node.node-homepage.view-full .primary .news {
        float: right;
        width: 33.333333333%;
        margin-top: -15%;
        transform: translateY(50px); }
        /* line 1446, sass/components/_original.scss */
        .node.node-homepage.view-full .primary .news .node-news {
          max-width: 100%;
          padding: 0 10px;
          margin: 20px 0 0; }
          /* line 1451, sass/components/_original.scss */
          .node.node-homepage.view-full .primary .news .node-news:first-child {
            margin: 10px 0 0; }
      /* line 1457, sass/components/_original.scss */
      .node.node-homepage.view-full .primary .line {
        display: block;
        position: absolute;
        top: 290px;
        left: 30px;
        bottom: -114px; }
        /* line 1465, sass/components/_original.scss */
        html.csstransforms .node.node-homepage.view-full .primary .line .label {
          display: block;
          text-transform: none;
          font: 400 15px/30px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
          transform: rotate(90deg);
          transform-origin: 0 0; }
        /* line 1474, sass/components/_original.scss */
        .node.node-homepage.view-full .primary .line:after {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          width: 1px;
          background-size: 1px 10px;
          background-image: repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 5px, transparent 5px, transparent 10px); } }

/* line 1488, sass/components/_original.scss */
.node.node-homepage.view-full .secondary {
  background: #a12104; }
  /* line 1491, sass/components/_original.scss */
  .node.node-homepage.view-full .secondary .section {
    position: relative;
    background: #fff;
    padding: 75px 20px;
    color: #666; }
    /* line 1499, sass/components/_original.scss */
    .node.node-homepage.view-full .secondary .section.donate {
      background: #FFE194 url("../img/backgrounds/pattern-yellow.gif") repeat 50% top; }
      /* line 1502, sass/components/_original.scss */
      .node.node-homepage.view-full .secondary .section.donate ul.links {
        margin: 0;
        padding: 0;
        list-style: none; }
        /* line 1507, sass/components/_original.scss */
        .node.node-homepage.view-full .secondary .section.donate ul.links li {
          margin: 0;
          padding: 0; }
          /* line 1511, sass/components/_original.scss */
          .node.node-homepage.view-full .secondary .section.donate ul.links li a {
            display: block;
            text-align: center;
            color: #10303F;
            font: 700 15px/20px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
            /* line 1517, sass/components/_original.scss */
            .node.node-homepage.view-full .secondary .section.donate ul.links li a.button {
              height: 70px;
              padding: 20px;
              color: #10303F;
              font-size: 13px;
              font: 700 15px/30px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
              background: #F77155;
              text-transform: none;
              margin: 0 0 54px;
              transition: color 333ms ease-in-out;
              position: relative; }
              /* line 1529, sass/components/_original.scss */
              .node.node-homepage.view-full .secondary .section.donate ul.links li a.button span {
                position: relative; }
              /* line 1533, sass/components/_original.scss */
              .node.node-homepage.view-full .secondary .section.donate ul.links li a.button:before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: #10303F;
                transform: scaleX(0);
                transform-origin: 0 50%;
                transition: transform 333ms ease-in-out; }
              /* line 1546, sass/components/_original.scss */
              .node.node-homepage.view-full .secondary .section.donate ul.links li a.button.hover, .node.node-homepage.view-full .secondary .section.donate ul.links li a.button:focus, .node.node-homepage.view-full .secondary .section.donate ul.links li a.button:hover {
                color: #FFE194; }
                /* line 1551, sass/components/_original.scss */
                .node.node-homepage.view-full .secondary .section.donate ul.links li a.button.hover:before, .node.node-homepage.view-full .secondary .section.donate ul.links li a.button:focus:before, .node.node-homepage.view-full .secondary .section.donate ul.links li a.button:hover:before {
                  transform: scaleX(1); }
              /* line 1556, sass/components/_original.scss */
              .node.node-homepage.view-full .secondary .section.donate ul.links li a.button:focus-within {
                color: #FFE194; }
                /* line 1559, sass/components/_original.scss */
                .node.node-homepage.view-full .secondary .section.donate ul.links li a.button:focus-within:before {
                  transform: scaleX(1); }
            /* line 1566, sass/components/_original.scss */
            .node.node-homepage.view-full .secondary .section.donate ul.links li a.text span {
              /* use !important to prevent issues with browser extensions that change fonts */
              font-family: 'icomoon' !important;
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              /* Better Font Rendering =========== */
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e90a";
              display: inline-block;
              font-size: 15px;
              line-height: 20px;
              margin-left: 6px;
              vertical-align: top;
              transition: transform 333ms ease-in-out; }
            /* line 1580, sass/components/_original.scss */
            .node.node-homepage.view-full .secondary .section.donate ul.links li a.text.hover span, .node.node-homepage.view-full .secondary .section.donate ul.links li a.text:focus span, .node.node-homepage.view-full .secondary .section.donate ul.links li a.text:hover span {
              transform: translateX(6px); }
            /* line 1586, sass/components/_original.scss */
            .node.node-homepage.view-full .secondary .section.donate ul.links li a.text:focus-within span {
              transform: translateX(6px); }
    /* line 1596, sass/components/_original.scss */
    .node.node-homepage.view-full .secondary .section .field-type-text {
      text-align: center;
      font: 400 28px/36px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      text-transform: none;
      margin: 0 0 26px;
      color: #10303F; }
    /* line 1604, sass/components/_original.scss */
    .node.node-homepage.view-full .secondary .section .field-type-text-long {
      margin: 0 0 35px;
      font: 400 19px/29px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
      /* line 1608, sass/components/_original.scss */
      .node.node-homepage.view-full .secondary .section .field-type-text-long p {
        margin: 0 0 35px; }
  @media only screen and (min-width: 768px) {
    /* line 1614, sass/components/_original.scss */
    .node.node-homepage.view-full .secondary .section {
      text-align: left;
      padding: 75px 100px; }
      /* line 1618, sass/components/_original.scss */
      .node.node-homepage.view-full .secondary .section .field-type-text {
        text-align: left; }
      /* line 1623, sass/components/_original.scss */
      .node.node-homepage.view-full .secondary .section.signup .container {
        max-width: 530px; }
      /* line 1630, sass/components/_original.scss */
      .node.node-homepage.view-full .secondary .section.donate ul.links li {
        display: inline-block; }
        /* line 1634, sass/components/_original.scss */
        .node.node-homepage.view-full .secondary .section.donate ul.links li a.button {
          width: 200px;
          margin: 0 20px 0 0; }
      /* line 1642, sass/components/_original.scss */
      .node.node-homepage.view-full .secondary .section.donate .container {
        max-width: 400px; } }
  @media only screen and (min-width: 1024px) {
    /* line 1488, sass/components/_original.scss */
    .node.node-homepage.view-full .secondary {
      overflow: hidden;
      position: relative;
      padding: 270px 0 0 150px;
      font-size: 0;
      text-align: right; }
      /* line 1655, sass/components/_original.scss */
      .node.node-homepage.view-full .secondary .section {
        display: inline-block;
        width: 50%;
        max-width: 580px;
        vertical-align: bottom;
        height: 420px;
        padding: 75px 30px; }
        /* line 1663, sass/components/_original.scss */
        .node.node-homepage.view-full .secondary .section .container {
          max-width: none; } }
  @media only screen and (min-width: 1420px) {
    /* line 1488, sass/components/_original.scss */
    .node.node-homepage.view-full .secondary {
      padding: 270px 0 0 230px; }
      /* line 1671, sass/components/_original.scss */
      .node.node-homepage.view-full .secondary .section {
        padding: 75px 80px; } }

/* line 1680, sass/components/_original.scss */
.node.node-about.view-full {
  position: relative;
  padding: 30px 10px 80px;
  overflow: hidden; }
  /* line 1685, sass/components/_original.scss */
  .node.node-about.view-full h1 {
    position: relative;
    text-align: left;
    font: 400 40px/51px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    margin: 0 auto 26px;
    max-width: 325px; }
    /* line 1692, sass/components/_original.scss */
    .node.node-about.view-full h1 span {
      display: block; }
      /* line 1695, sass/components/_original.scss */
      .node.node-about.view-full h1 span.left {
        font: 400 40px/51px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
      /* line 1699, sass/components/_original.scss */
      .node.node-about.view-full h1 span.right {
        font: 400 70px/90px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        text-align: right;
        margin-top: -35px; }
  /* line 1707, sass/components/_original.scss */
  .node.node-about.view-full .field-name-body {
    font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #fff;
    margin: 0 20px 30px;
    position: relative; }
  /* line 1714, sass/components/_original.scss */
  .node.node-about.view-full .field-name-field-image {
    max-width: 420px;
    margin: 0 auto 35px; }
    /* line 1718, sass/components/_original.scss */
    .node.node-about.view-full .field-name-field-image img {
      display: block;
      width: 100%;
      height: auto;
      border-radius: 40px; }
  /* line 1727, sass/components/_original.scss */
  .node.node-about.view-full .field-name-field-faq > .field-label {
    text-align: center;
    font: 400 28px/36px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    text-transform: none;
    margin: 0 0 30px; }
  /* line 1734, sass/components/_original.scss */
  .node.node-about.view-full .field-name-field-faq .field-collection-item-field-faq {
    background: #005576;
    border-radius: 10px;
    margin: 0 0 10px; }
    /* line 1739, sass/components/_original.scss */
    .node.node-about.view-full .field-name-field-faq .field-collection-item-field-faq .field-name-field-label {
      font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      padding: 20px 24px 20px 72px;
      position: relative;
      cursor: pointer; }
      /* line 1745, sass/components/_original.scss */
      .node.node-about.view-full .field-name-field-faq .field-collection-item-field-faq .field-name-field-label:after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e910";
        display: block;
        text-align: center;
        line-height: 24px;
        font-size: 6px;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        background: #FFE194;
        color: #F77155;
        position: absolute;
        top: 24px;
        left: 24px;
        transition: transform 333ms ease-in-out;
        transform: rotate(180deg); }
    /* line 1765, sass/components/_original.scss */
    .node.node-about.view-full .field-name-field-faq .field-collection-item-field-faq .field-name-field-caption {
      padding: 10px 24px 30px 72px;
      color: #FFE194;
      font: 400 19px/29px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
      /* line 1770, sass/components/_original.scss */
      .node.node-about.view-full .field-name-field-faq .field-collection-item-field-faq .field-name-field-caption a {
        color: #FFE194;
        border-bottom: 1px solid #FFE194; }
      /* line 1775, sass/components/_original.scss */
      .node.node-about.view-full .field-name-field-faq .field-collection-item-field-faq .field-name-field-caption p {
        margin: 29px 0 0; }
        /* line 1778, sass/components/_original.scss */
        .node.node-about.view-full .field-name-field-faq .field-collection-item-field-faq .field-name-field-caption p:first-child {
          margin: 0; }
    /* line 1784, sass/components/_original.scss */
    html.js .node.node-about.view-full .field-name-field-faq .field-collection-item-field-faq {
      transition: all 333ms ease-in-out;
      background: #05789E;
      color: #fff; }
      /* line 1790, sass/components/_original.scss */
      html.js .node.node-about.view-full .field-name-field-faq .field-collection-item-field-faq .field-name-field-label:after {
        transform: rotate(0); }
      /* line 1795, sass/components/_original.scss */
      html.js .node.node-about.view-full .field-name-field-faq .field-collection-item-field-faq .field-name-field-caption {
        display: none; }
      /* line 1799, sass/components/_original.scss */
      html.js .node.node-about.view-full .field-name-field-faq .field-collection-item-field-faq.expanded {
        background: #005576; }
        /* line 1803, sass/components/_original.scss */
        html.js .node.node-about.view-full .field-name-field-faq .field-collection-item-field-faq.expanded .field-name-field-label:after {
          transform: rotate(180deg); }
  /* line 1812, sass/components/_original.scss */
  .node.node-about.view-full .field-name-field-external {
    display: none; }
  /* line 1816, sass/components/_original.scss */
  .node.node-about.view-full .field-name-field-external {
    display: block;
    margin: 12px 0 0;
    text-align: center; }
    /* line 1821, sass/components/_original.scss */
    .node.node-about.view-full .field-name-field-external .field-label {
      font: 400 19px/29px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
    /* line 1826, sass/components/_original.scss */
    .node.node-about.view-full .field-name-field-external .field-item a {
      font: 700 15px/20px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      display: block; }
      /* line 1830, sass/components/_original.scss */
      .node.node-about.view-full .field-name-field-external .field-item a:after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e90a";
        display: inline-block;
        font-size: 15px;
        line-height: 20px;
        margin-left: 10px;
        vertical-align: top;
        transition: transform 333ms ease-in-out; }
      /* line 1844, sass/components/_original.scss */
      .node.node-about.view-full .field-name-field-external .field-item a.hover:after, .node.node-about.view-full .field-name-field-external .field-item a:focus:after, .node.node-about.view-full .field-name-field-external .field-item a:hover:after {
        transform: translateX(6px); }
      /* line 1850, sass/components/_original.scss */
      .node.node-about.view-full .field-name-field-external .field-item a:focus-within:after {
        transform: translateX(6px); }
  @media only screen and (min-width: 1024px) {
    /* line 1680, sass/components/_original.scss */
    .node.node-about.view-full {
      padding: 255px 0 190px; }
      /* line 1860, sass/components/_original.scss */
      .node.node-about.view-full h1 {
        font: 400 70px/72px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        margin: 0 auto;
        max-width: 656px;
        position: relative;
        z-index: 5; }
        /* line 1867, sass/components/_original.scss */
        .node.node-about.view-full h1 span {
          display: block; }
          /* line 1870, sass/components/_original.scss */
          .node.node-about.view-full h1 span.left {
            font: 400 70px/72px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
          /* line 1874, sass/components/_original.scss */
          .node.node-about.view-full h1 span.right {
            font: 400 130px/130px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
            margin: -45px 0 0;
            padding: 0 0 10px; }
      /* line 1882, sass/components/_original.scss */
      .node.node-about.view-full .content {
        position: relative;
        max-width: 920px;
        margin: 0 auto 12px; }
        /* line 1887, sass/components/_original.scss */
        .node.node-about.view-full .content .field-name-body {
          float: right;
          margin: 0;
          width: 50%;
          padding: 60px 0 150px 40px;
          position: relative; }
          /* line 1894, sass/components/_original.scss */
          .node.node-about.view-full .content .field-name-body:after {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 1px;
            background-size: 1px 10px;
            background-image: repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 5px, transparent 5px, transparent 10px); }
          /* line 1905, sass/components/_original.scss */
          .node.node-about.view-full .content .field-name-body .field-item {
            max-width: 360px;
            transition: all 1000ms 500ms ease-out;
            transform: translateY(0px);
            opacity: 1; }
        /* line 1913, sass/components/_original.scss */
        .node.node-about.view-full .content .field-name-field-image {
          max-width: none;
          float: left;
          width: 50%;
          padding: 0 40px 0 0;
          transition: all 1000ms ease-out;
          transform: translateY(-60px);
          opacity: 1; }
      /* line 1924, sass/components/_original.scss */
      .node.node-about.view-full .field-name-field-faq {
        max-width: 648px;
        margin: 0 auto; }
        /* line 1928, sass/components/_original.scss */
        .node.node-about.view-full .field-name-field-faq .field-label {
          margin: 0 0 12px; }
        /* line 1932, sass/components/_original.scss */
        .node.node-about.view-full .field-name-field-faq > .field-items {
          padding: 60px 0 40px;
          position: relative; }
          /* line 1936, sass/components/_original.scss */
          .node.node-about.view-full .field-name-field-faq > .field-items:after {
            content: '';
            position: absolute;
            top: 0;
            bottom: 100%;
            left: 50%;
            transition: all 2000ms linear;
            width: 1px;
            background-size: 1px 10px;
            background-image: repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 5px, transparent 5px, transparent 10px); }
        /* line 1949, sass/components/_original.scss */
        .node.node-about.view-full .field-name-field-faq .field-collection-item-field-faq {
          position: relative;
          margin: 0 0 20px;
          z-index: 1; }
      /* line 1959, sass/components/_original.scss */
      .node.node-about.view-full .viewed .field-name-field-faq > .field-items:after {
        bottom: 0; }
      /* line 1966, sass/components/_original.scss */
      .node.node-about.view-full .field-name-field-external {
        display: block;
        margin: 12px 0 0;
        text-align: center; }
        /* line 1971, sass/components/_original.scss */
        .node.node-about.view-full .field-name-field-external .field-label {
          font: 400 19px/29px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
        /* line 1976, sass/components/_original.scss */
        .node.node-about.view-full .field-name-field-external .field-item a {
          font: 700 15px/20px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
          display: block; }
          /* line 1980, sass/components/_original.scss */
          .node.node-about.view-full .field-name-field-external .field-item a:after {
            /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e90a";
            display: inline-block;
            font-size: 15px;
            line-height: 20px;
            margin-left: 10px;
            vertical-align: top;
            transition: transform 333ms ease-in-out; }
          /* line 1994, sass/components/_original.scss */
          .node.node-about.view-full .field-name-field-external .field-item a.hover:after, .node.node-about.view-full .field-name-field-external .field-item a:focus:after, .node.node-about.view-full .field-name-field-external .field-item a:hover:after {
            transform: translateX(6px); }
          /* line 2000, sass/components/_original.scss */
          .node.node-about.view-full .field-name-field-external .field-item a:focus-within:after {
            transform: translateX(6px); } }

/* line 2012, sass/components/_original.scss */
.node.node-story-landing.view-full {
  position: relative;
  padding: 30px 10px 80px;
  overflow: hidden; }
  /* line 2017, sass/components/_original.scss */
  .node.node-story-landing.view-full h1 {
    position: relative;
    text-align: left;
    font: 400 40px/51px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    margin: 0 auto 40px;
    max-width: 325px; }
    /* line 2024, sass/components/_original.scss */
    .node.node-story-landing.view-full h1 span {
      display: block; }
      /* line 2027, sass/components/_original.scss */
      .node.node-story-landing.view-full h1 span.left {
        font: 400 36px/36px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
      /* line 2031, sass/components/_original.scss */
      .node.node-story-landing.view-full h1 span.right {
        font: 400 54px/42px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        text-align: right; }
  /* line 2038, sass/components/_original.scss */
  .node.node-story-landing.view-full .line {
    display: none; }
  /* line 2042, sass/components/_original.scss */
  .node.node-story-landing.view-full .field-name-body {
    font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #fff;
    margin: 0 20px 30px;
    position: relative; }
  /* line 2049, sass/components/_original.scss */
  .node.node-story-landing.view-full .nodes {
    position: relative;
    max-width: 1140px;
    margin: 0 auto; }
  @media only screen and (min-width: 1024px) {
    /* line 2012, sass/components/_original.scss */
    .node.node-story-landing.view-full {
      padding: 255px 0 190px; }
      /* line 2058, sass/components/_original.scss */
      .node.node-story-landing.view-full header h1 {
        font: 400 70px/72px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        margin: 0 auto;
        max-width: 800px; }
        /* line 2063, sass/components/_original.scss */
        .node.node-story-landing.view-full header h1 span {
          display: block; }
          /* line 2066, sass/components/_original.scss */
          .node.node-story-landing.view-full header h1 span.left {
            font: 400 70px/70px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
          /* line 2070, sass/components/_original.scss */
          .node.node-story-landing.view-full header h1 span.right {
            font: 400 130px/80px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
            padding: 0 0 34px; }
      /* line 2077, sass/components/_original.scss */
      .node.node-story-landing.view-full header .awhi-topic-filter {
        max-width: 880px;
        margin: 0 auto;
        position: relative; }
        /* line 2082, sass/components/_original.scss */
        .node.node-story-landing.view-full header .awhi-topic-filter .filter-wrapper {
          position: absolute;
          left: 50%;
          top: 32px;
          padding: 0 40px; }
          /* line 2088, sass/components/_original.scss */
          .node.node-story-landing.view-full header .awhi-topic-filter .filter-wrapper:after {
            content: '';
            display: block;
            top: 30px;
            left: 0;
            right: 40px;
            position: absolute;
            height: 1px;
            background-size: 10px 1px;
            background-image: repeating-linear-gradient(90deg, rgba(25, 25, 25, 0.5), rgba(25, 25, 25, 0.5) 5px, transparent 5px, transparent 10px); }
          /* line 2101, sass/components/_original.scss */
          .node.node-story-landing.view-full header .awhi-topic-filter .filter-wrapper .filter-toggle a {
            padding: 0 8px 0 0; }
      /* line 2108, sass/components/_original.scss */
      .node.node-story-landing.view-full header .line {
        height: 100px;
        position: relative;
        margin: 0 0 12px;
        display: block; }
        /* line 2114, sass/components/_original.scss */
        .node.node-story-landing.view-full header .line:after {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          left: 50%;
          width: 1px;
          background-size: 1px 10px;
          background-image: repeating-linear-gradient(180deg, rgba(25, 25, 25, 0.5), rgba(25, 25, 25, 0.5) 5px, transparent 5px, transparent 10px); }
      /* line 2126, sass/components/_original.scss */
      .node.node-story-landing.view-full header .field-name-body {
        font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        max-width: 266px;
        margin: 0 auto 12px;
        padding: 0; }
        /* line 2132, sass/components/_original.scss */
        .node.node-story-landing.view-full header .field-name-body p {
          margin: 32px 0 0; }
          /* line 2135, sass/components/_original.scss */
          .node.node-story-landing.view-full header .field-name-body p:first-child {
            margin: 0; }
      /* line 2142, sass/components/_original.scss */
      .node.node-story-landing.view-full .nodes {
        position: relative;
        padding: 0 0 196px; }
        /* line 2146, sass/components/_original.scss */
        .node.node-story-landing.view-full .nodes a.pager {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0; }
        /* line 2153, sass/components/_original.scss */
        .node.node-story-landing.view-full .nodes .line {
          display: block;
          top: 0;
          bottom: 55px;
          left: 50%;
          position: absolute;
          width: 1px;
          background-size: 1px 10px;
          background-image: repeating-linear-gradient(180deg, rgba(25, 25, 25, 0.5), rgba(25, 25, 25, 0.5) 5px, transparent 5px, transparent 10px); }
        /* line 2164, sass/components/_original.scss */
        .node.node-story-landing.view-full .nodes .node {
          float: left;
          width: 33.333333333%;
          padding: 0 10px;
          position: relative;
          z-index: 2; }
          /* line 2174, sass/components/_original.scss */
          .node.node-story-landing.view-full .nodes .node:first-child .inner .card .front {
            transform: rotateY(180deg); }
          /* line 2178, sass/components/_original.scss */
          .node.node-story-landing.view-full .nodes .node:first-child .inner .card .back {
            transform: rotateY(0); }
          /* line 2185, sass/components/_original.scss */
          body.loaded .node.node-story-landing.view-full .nodes .node:first-child .inner .card .front {
            transform: rotateY(0deg); }
          /* line 2189, sass/components/_original.scss */
          body.loaded .node.node-story-landing.view-full .nodes .node:first-child .inner .card .back {
            transform: rotateY(-180deg); }
          /* line 2195, sass/components/_original.scss */
          body.loaded .node.node-story-landing.view-full .nodes .node:first-child .inner .card:focus {
            outline: 1px dotted #fff;
            outline-offset: 4px; }
          /* line 2205, sass/components/_original.scss */
          body.loaded .node.node-story-landing.view-full .nodes .node:first-child .inner.hover .card .front, body.loaded .node.node-story-landing.view-full .nodes .node:first-child .inner:focus .card .front, body.loaded .node.node-story-landing.view-full .nodes .node:first-child .inner:hover .card .front {
            transform: rotateY(180deg); }
          /* line 2209, sass/components/_original.scss */
          body.loaded .node.node-story-landing.view-full .nodes .node:first-child .inner.hover .card .back, body.loaded .node.node-story-landing.view-full .nodes .node:first-child .inner:focus .card .back, body.loaded .node.node-story-landing.view-full .nodes .node:first-child .inner:hover .card .back {
            transform: rotateY(0); }
          /* line 2217, sass/components/_original.scss */
          body.loaded .node.node-story-landing.view-full .nodes .node:first-child .inner:focus-within .card .front {
            transform: rotateY(180deg); }
          /* line 2221, sass/components/_original.scss */
          body.loaded .node.node-story-landing.view-full .nodes .node:first-child .inner:focus-within .card .back {
            transform: rotateY(0); }
          /* line 2229, sass/components/_original.scss */
          body.loaded .node.node-story-landing.view-full .nodes .node:first-child .inner.flipback .card .front {
            transform: rotateY(0deg); }
          /* line 2233, sass/components/_original.scss */
          body.loaded .node.node-story-landing.view-full .nodes .node:first-child .inner.flipback .card .back {
            transform: rotateY(-180deg); }
          /* line 2242, sass/components/_original.scss */
          .node.node-story-landing.view-full .nodes .node:nth-child(3n+1) {
            transform: translateY(-235px); }
          /* line 2246, sass/components/_original.scss */
          .node.node-story-landing.view-full .nodes .node:nth-child(3n+2) {
            transform: translateY(76px); }
          /* line 2250, sass/components/_original.scss */
          .node.node-story-landing.view-full .nodes .node:nth-child(3n) {
            transform: translateY(-105px); }
          /* line 2254, sass/components/_original.scss */
          .node.node-story-landing.view-full .nodes .node a.card {
            box-shadow: 0 0 1px transparent;
            transition: all 350ms ease-in-out; }
            /* line 2258, sass/components/_original.scss */
            .node.node-story-landing.view-full .nodes .node a.card:focus {
              outline: 1px dotted #fff;
              outline-offset: 4px; }
            /* line 2263, sass/components/_original.scss */
            .node.node-story-landing.view-full .nodes .node a.card.hover, .node.node-story-landing.view-full .nodes .node a.card:focus, .node.node-story-landing.view-full .nodes .node a.card:hover {
              box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.6);
              transform: translateY(-10px); }
            /* line 2270, sass/components/_original.scss */
            .node.node-story-landing.view-full .nodes .node a.card:focus-within {
              box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.6);
              transform: translateY(-10px); } }

/* line 2282, sass/components/_original.scss */
.node.node-story .inner {
  max-width: 360px;
  margin: 0 auto; }
  /* line 2287, sass/components/_original.scss */
  .node.node-story .inner .card:focus {
    outline: 1px dotted #fff;
    outline-offset: 4px; }
  /* line 2297, sass/components/_original.scss */
  .node.node-story .inner.hover .card .front, .node.node-story .inner:focus .card .front, .node.node-story .inner:hover .card .front {
    transform: rotateY(180deg); }
  /* line 2301, sass/components/_original.scss */
  .node.node-story .inner.hover .card .back, .node.node-story .inner:focus .card .back, .node.node-story .inner:hover .card .back {
    transform: rotateY(0); }
  /* line 2309, sass/components/_original.scss */
  .node.node-story .inner:focus-within .card .front {
    transform: rotateY(180deg); }
  /* line 2313, sass/components/_original.scss */
  .node.node-story .inner:focus-within .card .back {
    transform: rotateY(0); }
  /* line 2321, sass/components/_original.scss */
  .node.node-story .inner.flipback .card .front {
    transform: rotateY(0deg); }
  /* line 2325, sass/components/_original.scss */
  .node.node-story .inner.flipback .card .back {
    transform: rotateY(-180deg); }
  /* line 2333, sass/components/_original.scss */
  .node.node-story .inner.about .card .back {
    background: #10303F; }
    /* line 2336, sass/components/_original.scss */
    .node.node-story .inner.about .card .back .about-image {
      opacity: 1;
      z-index: 6; }
    /* line 2341, sass/components/_original.scss */
    .node.node-story .inner.about .card .back .container {
      z-index: 4;
      opacity: 0; }
    /* line 2347, sass/components/_original.scss */
    .node.node-story .inner.about .card .back a.info .icon-menu-close {
      opacity: 1; }
    /* line 2351, sass/components/_original.scss */
    .node.node-story .inner.about .card .back a.info .icon-info {
      opacity: 0; }

/* line 2360, sass/components/_original.scss */
.node.node-story .card {
  display: block;
  padding: 155.555555556% 0 0;
  position: relative;
  transform-style: preserve-3d;
  perspective: 1000px; }
  /* line 2368, sass/components/_original.scss */
  .node.node-story .card a:focus {
    outline: 1px dotted #046E91;
    outline-offset: 4px; }
  /* line 2374, sass/components/_original.scss */
  .node.node-story .card .back {
    transition: 600ms;
    transform: rotateY(-180deg);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    border-radius: 40px;
    border: 1px solid rgba(25, 25, 25, 0.5);
    padding: 24px 30px 68px;
    overflow: hidden;
    font: 400 15px/19px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #666;
    transform-style: preserve-3d; }
    /* line 2394, sass/components/_original.scss */
    .node.node-story .card .back .container {
      position: absolute;
      top: 24px;
      left: 30px;
      right: 0;
      bottom: 68px;
      overflow: auto;
      padding: 0 30px 0 0;
      z-index: 6;
      opacity: 1;
      transition: opacity 250ms; }
    /* line 2411, sass/components/_original.scss */
    .node.node-story .card .back a.info {
      color: #027297;
      cursor: pointer;
      display: block;
      font-size: 20px;
      height: 55px;
      width: 80px;
      padding: 13px 30px 22px;
      line-height: 20px;
      position: absolute;
      bottom: 0;
      left: 0; }
      /* line 2424, sass/components/_original.scss */
      .node.node-story .card .back a.info span {
        display: block;
        position: absolute;
        bottom: 22px;
        left: 30px;
        width: 20px;
        height: 20px;
        transition: opacity 250ms; }
      /* line 2434, sass/components/_original.scss */
      .node.node-story .card .back a.info .icon-menu-close {
        border-radius: 50%;
        background: #fff;
        text-align: center;
        font-size: 10px;
        line-height: 20px;
        color: #10303F;
        padding: 0 0 0 1px;
        opacity: 0; }
      /* line 2445, sass/components/_original.scss */
      .node.node-story .card .back a.info .icon-info {
        opacity: 1;
        z-index: 2; }
      /* line 2450, sass/components/_original.scss */
      .node.node-story .card .back a.info .element-invisible {
        font-size: 0; }
    /* line 2455, sass/components/_original.scss */
    .node.node-story .card .back .flip {
      cursor: pointer;
      display: block;
      color: #027297;
      font-size: 15px;
      height: 55px;
      padding: 20px;
      line-height: 15px;
      position: absolute;
      bottom: 0;
      right: 0; }
      /* line 2467, sass/components/_original.scss */
      .node.node-story .card .back .flip .element-invisible {
        font-size: 0; }
    /* line 2472, sass/components/_original.scss */
    .node.node-story .card .back h1,
    .node.node-story .card .back h2 {
      font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      color: #10303F;
      margin: 0; }
    /* line 2479, sass/components/_original.scss */
    .node.node-story .card .back .field-name-body {
      margin: 24px 0 0;
      font: 400 15px/19px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      color: #666; }
      /* line 2484, sass/components/_original.scss */
      .node.node-story .card .back .field-name-body p {
        margin: 0 0 19px; }
    /* line 2489, sass/components/_original.scss */
    .node.node-story .card .back ul.share {
      margin: 0;
      padding: 0;
      list-style: none;
      position: absolute;
      bottom: 24px;
      left: 30px;
      right: 30px;
      text-align: center;
      font-size: 0;
      height: 19px; }
      /* line 2501, sass/components/_original.scss */
      .node.node-story .card .back ul.share .element-invisible {
        font-size: 0; }
      /* line 2505, sass/components/_original.scss */
      .node.node-story .card .back ul.share li {
        display: inline-block;
        vertical-align: top;
        font-size: 19px;
        line-height: 19px;
        margin: 0 16px;
        padding: 0; }
        /* line 2513, sass/components/_original.scss */
        .node.node-story .card .back ul.share li a {
          color: #027297; }
    /* line 2519, sass/components/_original.scss */
    .node.node-story .card .back .about-image {
      color: #fff;
      position: absolute;
      top: 24px;
      left: 30px;
      right: 0;
      bottom: 68px;
      overflow: auto;
      padding: 0 30px 0 0;
      /* */
      z-index: 4;
      opacity: 0;
      transition: opacity 250ms;
      /*
          visibility: hidden;
          -webkit-transition: visibility 250ms, opacity 250ms;
          -moz-transition: visibility 250ms, opacity 250ms;
          -o-transition: visibility 250ms, opacity 250ms;
          -ms-transition: visibility 250ms, opacity 250ms;
          transition: visibility 250ms, opacity 250ms;
          */ }
      /* line 2544, sass/components/_original.scss */
      .node.node-story .card .back .about-image h3 {
        font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        margin: 0; }
      /* line 2549, sass/components/_original.scss */
      .node.node-story .card .back .about-image .field-name-field-about-image {
        margin: 24px 0 0;
        font: 400 15px/19px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        color: #fff; }
        /* line 2554, sass/components/_original.scss */
        .node.node-story .card .back .about-image .field-name-field-about-image a {
          color: #fff;
          border-bottom: 1px solid #FFE194; }
        /* line 2559, sass/components/_original.scss */
        .node.node-story .card .back .about-image .field-name-field-about-image p {
          margin: 0 0 19px; }
      /* line 2565, sass/components/_original.scss */
      .node.node-story .card .back .about-image .field-name-field-link a {
        color: #fff;
        border-bottom: 1px solid #FFE194; }
  /* line 2573, sass/components/_original.scss */
  .node.node-story .card .front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    transition: 600ms;
    transform: rotateY(0deg);
    transform-style: preserve-3d; }
    /* line 2587, sass/components/_original.scss */
    .node.node-story .card .front .flip {
      display: block;
      color: #fff;
      font-size: 15px;
      height: 55px;
      padding: 20px;
      line-height: 15px;
      position: absolute;
      bottom: 0;
      right: 0; }
      /* line 2598, sass/components/_original.scss */
      .node.node-story .card .front .flip .element-invisible {
        font-size: 0; }
  /* line 2604, sass/components/_original.scss */
  .node.node-story .card .field-name-field-label {
    position: absolute;
    text-align: center;
    left: 30px;
    right: 30px;
    top: 50%;
    color: #fff;
    font: 400 24px/31px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    transform: translateY(-50%); }
  /* line 2615, sass/components/_original.scss */
  .node.node-story .card .field-name-field-image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
    /* line 2622, sass/components/_original.scss */
    .node.node-story .card .field-name-field-image img {
      border-radius: 40px;
      width: 100%;
      height: auto;
      display: block; }

/* line 2631, sass/components/_original.scss */
.node.node-story.view-teaser {
  margin: 0 0 20px; }

/* line 2636, sass/components/_original.scss */
.node.node-story.view-homepage a.more {
  display: block;
  padding: 35px 0 0;
  position: relative;
  font: 700 13px/17px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
  color: #FFE194;
  text-align: center;
  text-transform: none; }
  /* line 2645, sass/components/_original.scss */
  .node.node-story.view-homepage a.more:focus, .node.node-story.view-homepage a.more:hover {
    outline: none;
    color: #fff; }
  /* line 2651, sass/components/_original.scss */
  .node.node-story.view-homepage a.more:before {
    position: absolute;
    top: 0;
    left: 50%;
    border-right: 1px solid #FFE194;
    content: '';
    height: 30px; }

/* line 2663, sass/components/_original.scss */
.node.node-story.view-homepage .inner .card .front {
  transform: rotateY(180deg); }

/* line 2667, sass/components/_original.scss */
.node.node-story.view-homepage .inner .card .back {
  transform: rotateY(0); }

/* line 2674, sass/components/_original.scss */
body.loaded .node.node-story.view-homepage .inner .card .front {
  transform: rotateY(0deg); }

/* line 2678, sass/components/_original.scss */
body.loaded .node.node-story.view-homepage .inner .card .back {
  transform: rotateY(-180deg); }

/* line 2684, sass/components/_original.scss */
body.loaded .node.node-story.view-homepage .inner .card:focus {
  outline: 1px dotted #fff;
  outline-offset: 4px; }

/* line 2694, sass/components/_original.scss */
body.loaded .node.node-story.view-homepage .inner.hover .card .front, body.loaded .node.node-story.view-homepage .inner:focus .card .front, body.loaded .node.node-story.view-homepage .inner:hover .card .front {
  transform: rotateY(180deg); }

/* line 2698, sass/components/_original.scss */
body.loaded .node.node-story.view-homepage .inner.hover .card .back, body.loaded .node.node-story.view-homepage .inner:focus .card .back, body.loaded .node.node-story.view-homepage .inner:hover .card .back {
  transform: rotateY(0); }

/* line 2706, sass/components/_original.scss */
body.loaded .node.node-story.view-homepage .inner:focus-within .card .front {
  transform: rotateY(180deg); }

/* line 2710, sass/components/_original.scss */
body.loaded .node.node-story.view-homepage .inner:focus-within .card .back {
  transform: rotateY(0); }

/* line 2718, sass/components/_original.scss */
body.loaded .node.node-story.view-homepage .inner.flipback .card .front {
  transform: rotateY(0deg); }

/* line 2722, sass/components/_original.scss */
body.loaded .node.node-story.view-homepage .inner.flipback .card .back {
  transform: rotateY(-180deg); }

/* line 2731, sass/components/_original.scss */
.node.node-story.view-full {
  background: #046E91;
  padding: 35px 10px; }
  /* line 2735, sass/components/_original.scss */
  .node.node-story.view-full a.more {
    display: block;
    padding: 35px 0 0;
    position: relative;
    font: 700 13px/17px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #FFE194;
    text-align: center;
    text-transform: none; }
    /* line 2744, sass/components/_original.scss */
    .node.node-story.view-full a.more:focus, .node.node-story.view-full a.more:hover {
      outline: none;
      color: #fff; }
    /* line 2750, sass/components/_original.scss */
    .node.node-story.view-full a.more:before {
      position: absolute;
      top: 0;
      left: 50%;
      border-right: 1px solid #FFE194;
      content: '';
      height: 30px; }
  /* line 2762, sass/components/_original.scss */
  .node.node-story.view-full .inner .card .front {
    transform: rotateY(180deg); }
  /* line 2766, sass/components/_original.scss */
  .node.node-story.view-full .inner .card .back {
    transform: rotateY(0); }
  /* line 2773, sass/components/_original.scss */
  body.loaded .node.node-story.view-full .inner .card .front {
    transform: rotateY(0deg); }
  /* line 2777, sass/components/_original.scss */
  body.loaded .node.node-story.view-full .inner .card .back {
    transform: rotateY(-180deg); }
  /* line 2783, sass/components/_original.scss */
  body.loaded .node.node-story.view-full .inner .card:focus {
    outline: 1px dotted #fff;
    outline-offset: 4px; }
  /* line 2793, sass/components/_original.scss */
  body.loaded .node.node-story.view-full .inner.hover .card .front, body.loaded .node.node-story.view-full .inner:focus .card .front, body.loaded .node.node-story.view-full .inner:hover .card .front {
    transform: rotateY(180deg); }
  /* line 2797, sass/components/_original.scss */
  body.loaded .node.node-story.view-full .inner.hover .card .back, body.loaded .node.node-story.view-full .inner:focus .card .back, body.loaded .node.node-story.view-full .inner:hover .card .back {
    transform: rotateY(0); }
  /* line 2805, sass/components/_original.scss */
  body.loaded .node.node-story.view-full .inner:focus-within .card .front {
    transform: rotateY(180deg); }
  /* line 2809, sass/components/_original.scss */
  body.loaded .node.node-story.view-full .inner:focus-within .card .back {
    transform: rotateY(0); }
  /* line 2817, sass/components/_original.scss */
  body.loaded .node.node-story.view-full .inner.flipback .card .front {
    transform: rotateY(0deg); }
  /* line 2821, sass/components/_original.scss */
  body.loaded .node.node-story.view-full .inner.flipback .card .back {
    transform: rotateY(-180deg); }
  @media only screen and (min-width: 1024px) {
    /* line 2731, sass/components/_original.scss */
    .node.node-story.view-full {
      padding: 226px 0 180px; } }

/* line 2834, sass/components/_original.scss */
.node.node-donors {
  background: #00607F;
  color: #fff; }
  /* line 2838, sass/components/_original.scss */
  .node.node-donors a {
    color: #fff; }
  /* line 2842, sass/components/_original.scss */
  .node.node-donors .content {
    padding: 72px 20px 80px;
    text-align: center;
    max-width: 740px;
    margin: 0 auto; }
    @media only screen and (min-width: 1024px) {
      /* line 2842, sass/components/_original.scss */
      .node.node-donors .content {
        max-width: 1220px; } }
    /* line 2851, sass/components/_original.scss */
    .node.node-donors .content h2 {
      max-width: 310px;
      margin: 0 auto 40px;
      font: 500 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
      @media only screen and (min-width: 768px) {
        /* line 2851, sass/components/_original.scss */
        .node.node-donors .content h2 {
          max-width: 570px; } }
    /* line 2861, sass/components/_original.scss */
    .node.node-donors .content .field-name-field-external a {
      color: #fff;
      display: block;
      font: 700 15px/20px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
      /* line 16, sass/helpers/_iconmoon.scss */
      .node.node-donors .content .field-name-field-external a:after {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e90a";
        display: inline-block;
        font-size: 15px;
        line-height: 20px;
        margin-left: 6px;
        vertical-align: top;
        transition: transform 333ms linear; }
      /* line 30, sass/helpers/_iconmoon.scss */
      .node.node-donors .content .field-name-field-external a.hover:after, .node.node-donors .content .field-name-field-external a:focus:after, .node.node-donors .content .field-name-field-external a:hover:after {
        transform: translateX(6px); }
      /* line 36, sass/helpers/_iconmoon.scss */
      .node.node-donors .content .field-name-field-external a:focus-within:after {
        transform: translateX(6px); }
    /* line 2869, sass/components/_original.scss */
    .node.node-donors .content .field-collection-container {
      max-width: 320px;
      margin: 0 auto 20px;
      padding: 24px 0;
      border-top: 1px solid #10303F;
      border-bottom: 1px solid #10303F;
      border-color: rgba(16, 48, 63, 0.5); }
      /* line 2877, sass/components/_original.scss */
      .node.node-donors .content .field-collection-container .field-collection-item-field-donors {
        height: 70px;
        margin: 20px 0;
        position: relative; }
        /* line 2882, sass/components/_original.scss */
        .node.node-donors .content .field-collection-container .field-collection-item-field-donors .field-name-field-image {
          position: relative; }
          /* line 2885, sass/components/_original.scss */
          .node.node-donors .content .field-collection-container .field-collection-item-field-donors .field-name-field-image .field-item {
            width: 100%;
            height: 70px; }
            /* line 2889, sass/components/_original.scss */
            .node.node-donors .content .field-collection-container .field-collection-item-field-donors .field-name-field-image .field-item.background {
              background: no-repeat 50% 50%;
              background-size: contain; }
          /* line 2895, sass/components/_original.scss */
          .node.node-donors .content .field-collection-container .field-collection-item-field-donors .field-name-field-image img {
            display: block;
            width: 100%;
            max-height: 100%;
            -o-object-fit: contain;
               object-fit: contain; }
        /* line 2903, sass/components/_original.scss */
        .node.node-donors .content .field-collection-container .field-collection-item-field-donors .field-name-field-label {
          position: absolute;
          top: 50%;
          left: 20px;
          right: 20px;
          transform: translateY(-50%); }
  /* line 2914, sass/components/_original.scss */
  .node.node-donors .footer {
    background: #097396;
    text-align: center;
    color: #FFE194; }
    /* line 2919, sass/components/_original.scss */
    .node.node-donors .footer .inner {
      padding: 30px 20px 0; }
      /* line 2922, sass/components/_original.scss */
      .node.node-donors .footer .inner .field-name-field-description {
        font: 400 54px/69px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
      /* line 2926, sass/components/_original.scss */
      .node.node-donors .footer .inner .field-name-field-label {
        max-width: 240px;
        margin: 0 auto 4px;
        font: 700 19px/29px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
      /* line 2933, sass/components/_original.scss */
      .node.node-donors .footer .inner .field-name-field-link a {
        color: #fff;
        display: block;
        font: 700 15px/20px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
        /* line 16, sass/helpers/_iconmoon.scss */
        .node.node-donors .footer .inner .field-name-field-link a:after {
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e90a";
          display: inline-block;
          font-size: 15px;
          line-height: 20px;
          margin-left: 6px;
          vertical-align: top;
          transition: transform 333ms linear; }
        /* line 30, sass/helpers/_iconmoon.scss */
        .node.node-donors .footer .inner .field-name-field-link a.hover:after, .node.node-donors .footer .inner .field-name-field-link a:focus:after, .node.node-donors .footer .inner .field-name-field-link a:hover:after {
          transform: translateX(6px); }
        /* line 36, sass/helpers/_iconmoon.scss */
        .node.node-donors .footer .inner .field-name-field-link a:focus-within:after {
          transform: translateX(6px); }
  @media only screen and (min-width: 768px) {
    /* line 2944, sass/components/_original.scss */
    .node.node-donors .content .field-collection-container {
      max-width: none;
      border-top: none;
      padding: 0; }
      /* line 2951, sass/components/_original.scss */
      .node.node-donors .content .field-collection-container .field-name-field-donors > .field-items > .field-item {
        float: left;
        width: 50%;
        padding: 35px 0;
        position: relative; }
        /* line 2958, sass/components/_original.scss */
        .node.node-donors .content .field-collection-container .field-name-field-donors > .field-items > .field-item:nth-child(2n+1):after {
          position: absolute;
          top: 0;
          left: 0;
          width: 200%;
          content: '';
          border-top: 1px solid #10303F;
          border-color: rgba(16, 48, 63, 0.5); }
        /* line 2969, sass/components/_original.scss */
        .node.node-donors .content .field-collection-container .field-name-field-donors > .field-items > .field-item .field-collection-item-field-donors {
          margin: 0;
          padding: 0 20px; } }
  @media only screen and (min-width: 1024px) {
    /* line 2981, sass/components/_original.scss */
    .node.node-donors .content h2 {
      max-width: none; }
    /* line 2985, sass/components/_original.scss */
    .node.node-donors .content .field-collection-container {
      max-width: none;
      border-top: none;
      padding: 0; }
      /* line 2992, sass/components/_original.scss */
      .node.node-donors .content .field-collection-container .field-name-field-donors > .field-items > .field-item {
        float: left;
        width: 25%;
        padding: 35px 0;
        position: relative; }
        /* line 2999, sass/components/_original.scss */
        .node.node-donors .content .field-collection-container .field-name-field-donors > .field-items > .field-item:nth-child(2n+1):after {
          display: none; }
        /* line 3005, sass/components/_original.scss */
        .node.node-donors .content .field-collection-container .field-name-field-donors > .field-items > .field-item:nth-child(4n+1):after {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 400%;
          content: '';
          border-top: 1px solid #10303F;
          border-color: rgba(16, 48, 63, 0.5); }
        /* line 3017, sass/components/_original.scss */
        .node.node-donors .content .field-collection-container .field-name-field-donors > .field-items > .field-item .field-collection-item-field-donors {
          margin: 0;
          padding: 0 20px; }
    /* line 3027, sass/components/_original.scss */
    .node.node-donors .footer {
      text-align: center;
      max-width: 1220px;
      margin: 0 auto;
      padding: 0 20px;
      position: relative;
      z-index: 2; }
      /* line 3035, sass/components/_original.scss */
      .node.node-donors .footer .inner {
        padding: 28px 0 0;
        text-align: left;
        float: left; }
        /* line 3040, sass/components/_original.scss */
        .node.node-donors .footer .inner .field-name-field-description {
          float: left;
          margin: 0 20px 0 0; }
        /* line 3045, sass/components/_original.scss */
        .node.node-donors .footer .inner .field-name-field-label {
          padding: 10px 0 0;
          margin: 0;
          white-space: nowrap;
          max-width: none;
          overflow: visible; }
        /* line 3053, sass/components/_original.scss */
        .node.node-donors .footer .inner .field-name-field-link {
          white-space: nowrap;
          overflow: visible; } }
  /* line 3061, sass/components/_original.scss */
  .node.node-donors.view-full {
    padding: 172px 0 0; }

/* line 3068, sass/components/_original.scss */
.node.node-donor-landing.view-full .field-collection-item-field-tiers {
  position: relative; }
  /* line 3071, sass/components/_original.scss */
  .node.node-donor-landing.view-full .field-collection-item-field-tiers .field-name-field-label {
    text-align: center;
    text-transform: none;
    font: 400 28px/36px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #10303F;
    padding: 0 20px; }
  /* line 3079, sass/components/_original.scss */
  .node.node-donor-landing.view-full .field-collection-item-field-tiers .field-name-field-caption {
    color: #666;
    margin: 0 0 30px;
    text-align: center;
    font: 400 19px/29px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    padding: 0 20px; }
    /* line 3086, sass/components/_original.scss */
    .node.node-donor-landing.view-full .field-collection-item-field-tiers .field-name-field-caption p {
      margin: 0 0 10px; }

/* line 3092, sass/components/_original.scss */
.node.node-donor-landing.view-full .tier-1 {
  position: relative;
  background: #046E91;
  color: #fff;
  padding: 35px 10px 70px;
  overflow: hidden; }
  /* line 3099, sass/components/_original.scss */
  .node.node-donor-landing.view-full .tier-1 h1 {
    position: relative;
    text-align: center;
    font: 400 40px/51px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    margin: 0 0 30px; }
    /* line 3105, sass/components/_original.scss */
    .node.node-donor-landing.view-full .tier-1 h1 span {
      display: block; }
  /* line 3110, sass/components/_original.scss */
  .node.node-donor-landing.view-full .tier-1 .field-name-field-label {
    color: #FFE194; }
  /* line 3114, sass/components/_original.scss */
  .node.node-donor-landing.view-full .tier-1 .field-name-field-caption {
    color: #fff; }
  /* line 3120, sass/components/_original.scss */
  .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item {
    margin: 0 0 10px; }
    /* line 3127, sass/components/_original.scss */
    .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner .card .front {
      transform: rotateY(180deg); }
    /* line 3131, sass/components/_original.scss */
    .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner .card .back {
      transform: rotateY(0); }
    /* line 3139, sass/components/_original.scss */
    body.loaded .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner.viewed .card .front {
      transform: rotateY(0); }
    /* line 3143, sass/components/_original.scss */
    body.loaded .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner.viewed .card .back {
      transform: rotateY(-180deg); }
    /* line 3149, sass/components/_original.scss */
    body.loaded .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner.viewed .card:focus {
      outline: 1px dotted #fff;
      outline-offset: 4px; }
    /* line 3159, sass/components/_original.scss */
    body.loaded .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner.viewed.hover .card .front, body.loaded .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner.viewed:focus .card .front, body.loaded .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner.viewed:hover .card .front {
      transform: rotateY(180deg); }
    /* line 3163, sass/components/_original.scss */
    body.loaded .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner.viewed.hover .card .back, body.loaded .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner.viewed:focus .card .back, body.loaded .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner.viewed:hover .card .back {
      transform: rotateY(0); }
    /* line 3171, sass/components/_original.scss */
    body.loaded .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner.viewed:focus-within .card .front {
      transform: rotateY(180deg); }
    /* line 3175, sass/components/_original.scss */
    body.loaded .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner.viewed:focus-within .card .back {
      transform: rotateY(0); }
    /* line 3183, sass/components/_original.scss */
    body.loaded .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner.viewed.flipback .card .front {
      transform: rotateY(0deg); }
    /* line 3187, sass/components/_original.scss */
    body.loaded .node.node-donor-landing.view-full .tier-1 .field-name-field-people > .field-items > .field-item:first-child .node.node-person.view-teaser .inner.viewed.flipback .card .back {
      transform: rotateY(-180deg); }

/* line 3202, sass/components/_original.scss */
.node.node-donor-landing.view-full .tier-2 {
  background: url("../img/backgrounds/pattern-yellow.gif") repeat 50% top;
  padding: 80px 10px 62px; }
  /* line 3208, sass/components/_original.scss */
  .node.node-donor-landing.view-full .tier-2 .field-name-field-people > .field-items > .field-item {
    margin: 0 0 10px; }

/* line 3215, sass/components/_original.scss */
.node.node-donor-landing.view-full .tier-3 {
  background: #fff;
  padding: 80px 10px 74px; }
  /* line 3219, sass/components/_original.scss */
  .node.node-donor-landing.view-full .tier-3 .field-name-field-people {
    padding: 0 20px; }
    /* line 3225, sass/components/_original.scss */
    .node.node-donor-landing.view-full .tier-3 .field-name-field-people > .field-items > .field-item .item-list ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      /* line 3230, sass/components/_original.scss */
      .node.node-donor-landing.view-full .tier-3 .field-name-field-people > .field-items > .field-item .item-list ul li {
        margin: 0;
        padding: 0; }
        /* line 3235, sass/components/_original.scss */
        .node.node-donor-landing.view-full .tier-3 .field-name-field-people > .field-items > .field-item .item-list ul li.first .first {
          padding-top: 0; }
        /* line 3241, sass/components/_original.scss */
        .node.node-donor-landing.view-full .tier-3 .field-name-field-people > .field-items > .field-item .item-list ul li.last .last {
          padding-bottom: 0; }
        /* line 3247, sass/components/_original.scss */
        .node.node-donor-landing.view-full .tier-3 .field-name-field-people > .field-items > .field-item .item-list ul li ul li {
          padding: 10px 0 10px 20px;
          color: #666;
          border-left: 1px solid #69CADE; }

@media only screen and (min-width: 1024px) {
  /* line 3261, sass/components/_original.scss */
  .node.node-donor-landing.view-full .tier-1 {
    padding: 255px 10px 140px; }
    /* line 3264, sass/components/_original.scss */
    .node.node-donor-landing.view-full .tier-1 h1 {
      font: 400 130px/130px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      margin: 0 30px;
      z-index: 5; }
    /* line 3270, sass/components/_original.scss */
    .node.node-donor-landing.view-full .tier-1 .field-collection-item-field-tiers {
      padding: 90px 0 0;
      max-width: 1140px;
      margin: 0 auto; }
      /* line 3275, sass/components/_original.scss */
      .node.node-donor-landing.view-full .tier-1 .field-collection-item-field-tiers .field-name-field-caption,
      .node.node-donor-landing.view-full .tier-1 .field-collection-item-field-tiers .field-name-field-label {
        width: 33.333333333%;
        max-width: 320px;
        margin: 0 auto; }
      /* line 3282, sass/components/_original.scss */
      .node.node-donor-landing.view-full .tier-1 .field-collection-item-field-tiers .field-name-field-people {
        padding: 65px 0 0;
        position: relative; }
        /* line 3286, sass/components/_original.scss */
        .node.node-donor-landing.view-full .tier-1 .field-collection-item-field-tiers .field-name-field-people:after {
          content: '';
          display: block;
          top: 0;
          bottom: -140px;
          left: 50%;
          position: absolute;
          width: 1px;
          background-size: 1px 10px;
          background-image: repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 5px, transparent 5px, transparent 10px); }
        /* line 3298, sass/components/_original.scss */
        .node.node-donor-landing.view-full .tier-1 .field-collection-item-field-tiers .field-name-field-people > .field-items {
          position: relative;
          z-index: 2; }
          /* line 3302, sass/components/_original.scss */
          .node.node-donor-landing.view-full .tier-1 .field-collection-item-field-tiers .field-name-field-people > .field-items > .field-item {
            float: left;
            padding: 0 10px;
            width: 33.333333333%;
            margin: 0 0 20px; }
            /* line 3308, sass/components/_original.scss */
            .node.node-donor-landing.view-full .tier-1 .field-collection-item-field-tiers .field-name-field-people > .field-items > .field-item:nth-child(3n+1) {
              transform: translateY(-265px); }
            /* line 3314, sass/components/_original.scss */
            .node.node-donor-landing.view-full .tier-1 .field-collection-item-field-tiers .field-name-field-people > .field-items > .field-item:nth-child(3n) {
              transform: translateY(-140px); }
  /* line 3323, sass/components/_original.scss */
  .node.node-donor-landing.view-full .tier-2 {
    padding: 153px 10px 140px;
    position: relative; }
    /* line 3327, sass/components/_original.scss */
    .node.node-donor-landing.view-full .tier-2:after {
      content: '';
      display: block;
      top: 0;
      height: 134px;
      left: 50%;
      position: absolute;
      width: 1px;
      background-size: 1px 10px;
      background-image: repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 5px, transparent 5px, transparent 10px); }
    /* line 3339, sass/components/_original.scss */
    .node.node-donor-landing.view-full .tier-2 .field-collection-item-field-tiers {
      padding: 0;
      max-width: 1140px;
      margin: 0 auto; }
      /* line 3344, sass/components/_original.scss */
      .node.node-donor-landing.view-full .tier-2 .field-collection-item-field-tiers .field-name-field-caption {
        margin: 0; }
      /* line 3348, sass/components/_original.scss */
      .node.node-donor-landing.view-full .tier-2 .field-collection-item-field-tiers .field-name-field-people {
        padding: 74px 0 0;
        position: relative; }
        /* line 3352, sass/components/_original.scss */
        .node.node-donor-landing.view-full .tier-2 .field-collection-item-field-tiers .field-name-field-people:after {
          content: '';
          display: block;
          top: 0;
          bottom: -274px;
          left: 50%;
          position: absolute;
          width: 1px;
          background-size: 1px 10px;
          background-image: repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 5px, transparent 5px, transparent 10px);
          transition: all 3000ms 4750ms linear; }
        /* line 3366, sass/components/_original.scss */
        .node.node-donor-landing.view-full .tier-2 .field-collection-item-field-tiers .field-name-field-people > .field-items > .field-item {
          float: left;
          padding: 0 10px;
          width: 33.333333333%;
          margin: 0 0 20px; }
  /* line 3377, sass/components/_original.scss */
  .node.node-donor-landing.view-full .tier-3 {
    padding: 156px 10px 160px; }
    /* line 3380, sass/components/_original.scss */
    .node.node-donor-landing.view-full .tier-3 .field-collection-item-field-tiers {
      padding: 0;
      max-width: 1140px;
      margin: 0 auto; }
      /* line 3385, sass/components/_original.scss */
      .node.node-donor-landing.view-full .tier-3 .field-collection-item-field-tiers .field-name-field-people {
        margin: 64px 0 0; }
        /* line 3392, sass/components/_original.scss */
        .node.node-donor-landing.view-full .tier-3 .field-collection-item-field-tiers .field-name-field-people > .field-items > .field-item > .item-list > ul > li {
          float: left;
          padding: 10px 0 10px 20px;
          width: 33.333333333%; }
          /* line 3397, sass/components/_original.scss */
          .node.node-donor-landing.view-full .tier-3 .field-collection-item-field-tiers .field-name-field-people > .field-items > .field-item > .item-list > ul > li .first {
            padding: 0 0 10px 20px; }
          /* line 3401, sass/components/_original.scss */
          .node.node-donor-landing.view-full .tier-3 .field-collection-item-field-tiers .field-name-field-people > .field-items > .field-item > .item-list > ul > li .last {
            padding: 10px 0 0 20px; } }

/* line 3417, sass/components/_original.scss */
.node.node-people-landing.view-full {
  position: relative;
  background: #046E91;
  color: #fff;
  padding: 24px 10px 80px;
  overflow: hidden; }
  /* line 3424, sass/components/_original.scss */
  .node.node-people-landing.view-full h1 {
    position: relative;
    text-align: center;
    font: 400 70px/90px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    margin: 0 20px 20px; }
    /* line 3430, sass/components/_original.scss */
    .node.node-people-landing.view-full h1 span {
      display: block; }
    /* line 3434, sass/components/_original.scss */
    .node.node-people-landing.view-full h1 .left {
      margin: 11px 0 0;
      font: 400 40px/51px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      display: block;
      color: #FFE194;
      position: relative; }
    /* line 3442, sass/components/_original.scss */
    .node.node-people-landing.view-full h1 .right {
      position: relative;
      margin: 0 0 27px;
      display: block;
      font: 400 40px/51px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
  /* line 3450, sass/components/_original.scss */
  .node.node-people-landing.view-full .content {
    position: relative;
    margin: 0 auto 40px;
    padding: 0 20px;
    max-width: 360px; }
    /* line 3456, sass/components/_original.scss */
    .node.node-people-landing.view-full .content .field-name-body {
      font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      color: #fff;
      margin: 0 0 40px;
      position: relative; }
    /* line 3464, sass/components/_original.scss */
    .node.node-people-landing.view-full .content .field-name-field-external .field-item {
      background: #F77155; }
      /* line 3467, sass/components/_original.scss */
      .node.node-people-landing.view-full .content .field-name-field-external .field-item a {
        display: block;
        text-align: center;
        z-index: 0;
        width: 100%;
        height: 70px;
        padding: 20px;
        color: #10303F;
        font: 700 15px/30px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        text-transform: none;
        transition: color 333ms ease-in-out;
        position: relative; }
        /* line 3480, sass/components/_original.scss */
        .node.node-people-landing.view-full .content .field-name-field-external .field-item a span {
          position: relative; }
        /* line 3484, sass/components/_original.scss */
        .node.node-people-landing.view-full .content .field-name-field-external .field-item a:before {
          content: '';
          position: absolute;
          z-index: -1;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: #10303F;
          transform: scaleX(0);
          transform-origin: 0 50%;
          transition: transform 333ms ease-in-out; }
        /* line 3498, sass/components/_original.scss */
        .node.node-people-landing.view-full .content .field-name-field-external .field-item a.hover, .node.node-people-landing.view-full .content .field-name-field-external .field-item a:focus, .node.node-people-landing.view-full .content .field-name-field-external .field-item a:hover {
          color: #FFE194; }
          /* line 3503, sass/components/_original.scss */
          .node.node-people-landing.view-full .content .field-name-field-external .field-item a.hover:before, .node.node-people-landing.view-full .content .field-name-field-external .field-item a:focus:before, .node.node-people-landing.view-full .content .field-name-field-external .field-item a:hover:before {
            transform: scaleX(1); }
        /* line 3508, sass/components/_original.scss */
        .node.node-people-landing.view-full .content .field-name-field-external .field-item a:focus-within {
          color: #FFE194; }
          /* line 3511, sass/components/_original.scss */
          .node.node-people-landing.view-full .content .field-name-field-external .field-item a:focus-within:before {
            transform: scaleX(1); }
  /* line 3521, sass/components/_original.scss */
  .node.node-people-landing.view-full .field-name-field-cards .field-collection-view {
    margin: 0 auto 10px;
    max-width: 360px;
    position: relative; }
    /* line 3526, sass/components/_original.scss */
    .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards {
      padding: 155.555555556% 0 0;
      position: relative;
      border-radius: 40px;
      background: url("../img/backgrounds/pattern-mediumblue.gif") repeat 50% top; }
      /* line 3532, sass/components/_original.scss */
      .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards .container {
        padding: 35px 40px 90px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      /* line 3541, sass/components/_original.scss */
      .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards .field-name-field-label {
        font: 400 28px/36px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        color: #FFE194;
        margin: 0 0 20px;
        text-transform: none; }
      /* line 3548, sass/components/_original.scss */
      .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards .field-name-field-caption {
        font: 400 19px/29px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
        /* line 3551, sass/components/_original.scss */
        .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards .field-name-field-caption p {
          margin: 0 0 35px; }
      /* line 3556, sass/components/_original.scss */
      .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards .field-name-field-external {
        position: absolute;
        left: 40px;
        bottom: 35px; }
        /* line 3561, sass/components/_original.scss */
        .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards .field-name-field-external a {
          color: #fff;
          display: block;
          font: 700 15px/20px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
          /* line 16, sass/helpers/_iconmoon.scss */
          .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards .field-name-field-external a:after {
            /* use !important to prevent issues with browser extensions that change fonts */
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e90a";
            display: inline-block;
            font-size: 15px;
            line-height: 20px;
            margin-left: 6px;
            vertical-align: top;
            transition: transform 333ms linear; }
          /* line 30, sass/helpers/_iconmoon.scss */
          .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards .field-name-field-external a.hover:after, .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards .field-name-field-external a:focus:after, .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards .field-name-field-external a:hover:after {
            transform: translateX(6px); }
          /* line 36, sass/helpers/_iconmoon.scss */
          .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards .field-name-field-external a:focus-within:after {
            transform: translateX(6px); }
      /* line 3569, sass/components/_original.scss */
      .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards.darkblue {
        background-image: url("../img/backgrounds/pattern-darkblue.gif"); }
      /* line 3573, sass/components/_original.scss */
      .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards.yellow {
        background-image: url("../img/backgrounds/pattern-yellow.gif"); }
        /* line 3576, sass/components/_original.scss */
        .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards.yellow .field-name-field-label {
          color: #10303F; }
        /* line 3580, sass/components/_original.scss */
        .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards.yellow .field-name-field-caption {
          color: #666; }
        /* line 3585, sass/components/_original.scss */
        .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards.yellow .field-name-field-external a {
          color: #10303F; }
      /* line 3591, sass/components/_original.scss */
      .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards.white {
        background-image: url("../img/backgrounds/pattern-lightblue.gif"); }
        /* line 3594, sass/components/_original.scss */
        .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards.white .field-name-field-label {
          color: #10303F; }
        /* line 3598, sass/components/_original.scss */
        .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards.white .field-name-field-caption {
          color: #666; }
        /* line 3603, sass/components/_original.scss */
        .node.node-people-landing.view-full .field-name-field-cards .field-collection-view .field-collection-item-field-cards.white .field-name-field-external a {
          color: #10303F; }
  @media only screen and (min-width: 1024px) {
    /* line 3417, sass/components/_original.scss */
    .node.node-people-landing.view-full {
      padding: 255px 30px 190px; }
      /* line 3614, sass/components/_original.scss */
      .node.node-people-landing.view-full h1 {
        font: 400 130px/130px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        margin: 0 auto;
        max-width: 1060px;
        z-index: 5; }
        /* line 3620, sass/components/_original.scss */
        .node.node-people-landing.view-full h1 .left {
          margin: 0;
          font: 400 130px/130px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
          text-align: left; }
        /* line 3626, sass/components/_original.scss */
        .node.node-people-landing.view-full h1 .right {
          text-align: right;
          padding: 0;
          margin: 0 0 30px;
          font: 400 70px/72px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
      /* line 3634, sass/components/_original.scss */
      .node.node-people-landing.view-full .lower {
        max-width: 880px;
        margin: 0 auto;
        position: relative; }
        /* line 3639, sass/components/_original.scss */
        .node.node-people-landing.view-full .lower:after {
          content: '';
          display: block;
          top: 0;
          bottom: 0;
          left: 50%;
          position: absolute;
          width: 1px;
          background-size: 1px 10px;
          background-image: repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 5px, transparent 5px, transparent 10px); }
      /* line 3652, sass/components/_original.scss */
      .node.node-people-landing.view-full .content {
        max-width: none;
        width: 50%;
        margin: 0 0 0 auto;
        padding: 162px 40px 0; }
        /* line 3658, sass/components/_original.scss */
        .node.node-people-landing.view-full .content .field-name-body {
          width: 360px;
          margin: 0 0 75px;
          transition: all 1000ms 1500ms ease-in-out;
          opacity: 0;
          transform: translateY(30px); }
          /* line 3665, sass/components/_original.scss */
          body.loaded .node.node-people-landing.view-full .content .field-name-body {
            opacity: 1;
            transform: translateY(0); }
        /* line 3671, sass/components/_original.scss */
        .node.node-people-landing.view-full .content .field-name-field-external {
          width: 360px;
          position: absolute;
          top: 52px;
          left: 40px;
          transition: all 1000ms 1000ms ease-in-out;
          opacity: 0;
          transform: translateY(30px); }
          /* line 3680, sass/components/_original.scss */
          body.loaded .node.node-people-landing.view-full .content .field-name-field-external {
            opacity: 1;
            transform: translateY(0); }
          /* line 3685, sass/components/_original.scss */
          .node.node-people-landing.view-full .content .field-name-field-external:after {
            content: '';
            position: absolute;
            top: 50%;
            right: 100%;
            width: 40px;
            height: 1px;
            background-size: 10px 1px;
            background-image: repeating-linear-gradient(270deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 5px, transparent 5px, transparent 10px); }
      /* line 3698, sass/components/_original.scss */
      .node.node-people-landing.view-full .field-collection-container {
        position: relative; }
        /* line 3701, sass/components/_original.scss */
        .node.node-people-landing.view-full .field-collection-container:before {
          content: '';
          position: absolute;
          top: 100%;
          left: 50%;
          width: 10px;
          height: 10px;
          margin-left: -4px;
          border-radius: 50%;
          background: #FFE194; }
      /* line 3717, sass/components/_original.scss */
      .node.node-people-landing.view-full .field-name-field-cards > .field-items > .field-item.even {
        transform: translateY(-450px); }
      /* line 3723, sass/components/_original.scss */
      .node.node-people-landing.view-full .field-name-field-cards .field-collection-view {
        width: 50%;
        max-width: 440px;
        float: left;
        padding: 0 40px;
        margin: 0 0 40px; } }

/* line 3738, sass/components/_original.scss */
.node.node-person.view-full .inner, .node.node-person.view-teaser .inner {
  max-width: 360px;
  margin: 0 auto; }
  /* line 3743, sass/components/_original.scss */
  .node.node-person.view-full .inner .card:focus, .node.node-person.view-teaser .inner .card:focus {
    outline: 1px dotted #fff;
    outline-offset: 4px; }
  /* line 3753, sass/components/_original.scss */
  .node.node-person.view-full .inner.hover .card .front, .node.node-person.view-full .inner:focus .card .front, .node.node-person.view-full .inner:hover .card .front, .node.node-person.view-teaser .inner.hover .card .front, .node.node-person.view-teaser .inner:focus .card .front, .node.node-person.view-teaser .inner:hover .card .front {
    transform: rotateY(180deg); }
  /* line 3757, sass/components/_original.scss */
  .node.node-person.view-full .inner.hover .card .back, .node.node-person.view-full .inner:focus .card .back, .node.node-person.view-full .inner:hover .card .back, .node.node-person.view-teaser .inner.hover .card .back, .node.node-person.view-teaser .inner:focus .card .back, .node.node-person.view-teaser .inner:hover .card .back {
    transform: rotateY(0deg); }
  /* line 3765, sass/components/_original.scss */
  .node.node-person.view-full .inner:focus-within .card .front, .node.node-person.view-teaser .inner:focus-within .card .front {
    transform: rotateY(180deg); }
  /* line 3769, sass/components/_original.scss */
  .node.node-person.view-full .inner:focus-within .card .back, .node.node-person.view-teaser .inner:focus-within .card .back {
    transform: rotateY(0deg); }
  /* line 3777, sass/components/_original.scss */
  .node.node-person.view-full .inner.flipback .card .front, .node.node-person.view-teaser .inner.flipback .card .front {
    transform: rotateY(0deg); }
  /* line 3781, sass/components/_original.scss */
  .node.node-person.view-full .inner.flipback .card .back, .node.node-person.view-teaser .inner.flipback .card .back {
    transform: rotateY(-180deg); }

/* line 3788, sass/components/_original.scss */
.node.node-person.view-full .card, .node.node-person.view-teaser .card {
  display: block;
  padding: 155.555555556% 0 0;
  position: relative;
  transform-style: preserve-3d;
  perspective: 1000px; }
  /* line 3796, sass/components/_original.scss */
  .node.node-person.view-full .card .back, .node.node-person.view-teaser .card .back {
    transition: 600ms;
    transform: rotateY(-180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    border-radius: 40px;
    padding: 24px 30px 68px;
    overflow: hidden;
    font: 400 15px/19px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #666;
    transform-style: preserve-3d; }
    /* line 3815, sass/components/_original.scss */
    .node.node-person.view-full .card .back .container, .node.node-person.view-teaser .card .back .container {
      position: absolute;
      top: 24px;
      left: 30px;
      right: 0;
      bottom: 68px;
      overflow: auto;
      padding: 0 30px 0 0; }
    /* line 3825, sass/components/_original.scss */
    .node.node-person.view-full .card .back .flip, .node.node-person.view-teaser .card .back .flip {
      cursor: pointer;
      display: block;
      color: #027297;
      font-size: 15px;
      height: 55px;
      padding: 20px;
      line-height: 15px;
      position: absolute;
      bottom: 0;
      right: 0; }
      /* line 3837, sass/components/_original.scss */
      .node.node-person.view-full .card .back .flip .element-invisible, .node.node-person.view-teaser .card .back .flip .element-invisible {
        font-size: 0; }
    /* line 3842, sass/components/_original.scss */
    .node.node-person.view-full .card .back .title, .node.node-person.view-teaser .card .back .title {
      font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      color: #027297;
      margin: 0; }
    /* line 3848, sass/components/_original.scss */
    .node.node-person.view-full .card .back .field-name-body, .node.node-person.view-teaser .card .back .field-name-body {
      margin: 24px 0 0;
      font: 400 15px/19px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      color: #666; }
      /* line 3853, sass/components/_original.scss */
      .node.node-person.view-full .card .back .field-name-body p, .node.node-person.view-teaser .card .back .field-name-body p {
        margin: 0 0 19px; }
    /* line 3858, sass/components/_original.scss */
    .node.node-person.view-full .card .back ul.share, .node.node-person.view-teaser .card .back ul.share {
      margin: 0;
      padding: 0;
      list-style: none;
      position: absolute;
      bottom: 24px;
      left: 30px;
      right: 30px;
      text-align: center;
      font-size: 0;
      height: 19px; }
      /* line 3870, sass/components/_original.scss */
      .node.node-person.view-full .card .back ul.share .element-invisible, .node.node-person.view-teaser .card .back ul.share .element-invisible {
        font-size: 0; }
      /* line 3874, sass/components/_original.scss */
      .node.node-person.view-full .card .back ul.share li, .node.node-person.view-teaser .card .back ul.share li {
        display: inline-block;
        vertical-align: top;
        font-size: 19px;
        line-height: 19px;
        margin: 0 16px;
        padding: 0; }
        /* line 3882, sass/components/_original.scss */
        .node.node-person.view-full .card .back ul.share li a, .node.node-person.view-teaser .card .back ul.share li a {
          color: #027297; }
  /* line 3889, sass/components/_original.scss */
  .node.node-person.view-full .card .front, .node.node-person.view-teaser .card .front {
    transition: 600ms;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    transform: rotateY(0deg);
    transform-style: preserve-3d; }
    /* line 3901, sass/components/_original.scss */
    .node.node-person.view-full .card .front .flip, .node.node-person.view-teaser .card .front .flip {
      cursor: pointer;
      display: block;
      color: #fff;
      font-size: 15px;
      height: 55px;
      padding: 20px;
      line-height: 15px;
      position: absolute;
      bottom: 0;
      right: 0; }
      /* line 3913, sass/components/_original.scss */
      .node.node-person.view-full .card .front .flip .element-invisible, .node.node-person.view-teaser .card .front .flip .element-invisible {
        font-size: 0; }
    /* line 3918, sass/components/_original.scss */
    .node.node-person.view-full .card .front header, .node.node-person.view-teaser .card .front header {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      padding: 35px 40px; }
      /* line 3926, sass/components/_original.scss */
      .node.node-person.view-full .card .front header .slug, .node.node-person.view-teaser .card .front header .slug {
        text-transform: none;
        font: 700 13px/17px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        color: #FFE194;
        position: relative;
        z-index: 2; }
      /* line 3934, sass/components/_original.scss */
      .node.node-person.view-full .card .front header h2, .node.node-person.view-teaser .card .front header h2 {
        position: relative;
        z-index: 2;
        margin: 0;
        font: 400 28px/35px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        color: #fff; }
      /* line 3942, sass/components/_original.scss */
      .node.node-person.view-full .card .front header:before, .node.node-person.view-teaser .card .front header:before {
        position: absolute;
        content: '';
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        border-radius: 0 0 40px 40px;
        background: #191919;
        opacity: 0.6; }
        /* line 3953, sass/components/_original.scss */
        html.cssgradients .node.node-person.view-full .card .front header:before, html.cssgradients .node.node-person.view-teaser .card .front header:before {
          opacity: 1;
          top: auto;
          height: 420px;
          /* FF3.6-15 */
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  /* line 3968, sass/components/_original.scss */
  .node.node-person.view-full .card .field-name-field-label, .node.node-person.view-teaser .card .field-name-field-label {
    position: absolute;
    text-align: center;
    left: 30px;
    right: 30px;
    top: 50%;
    color: #fff;
    font: 400 24px/31px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    transform: translateY(-50%); }
  /* line 3979, sass/components/_original.scss */
  .node.node-person.view-full .card .field-name-field-image, .node.node-person.view-teaser .card .field-name-field-image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
    /* line 3986, sass/components/_original.scss */
    .node.node-person.view-full .card .field-name-field-image img, .node.node-person.view-teaser .card .field-name-field-image img {
      border-radius: 40px;
      width: 100%;
      height: auto;
      display: block; }

/* line 3996, sass/components/_original.scss */
.node.node-person.view-full {
  background: #046E91;
  padding: 35px 10px; }
  /* line 4000, sass/components/_original.scss */
  .node.node-person.view-full a.more {
    display: block;
    padding: 35px 0 0;
    position: relative;
    font: 700 13px/17px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #FFE194;
    text-align: center;
    text-transform: none; }
    /* line 4009, sass/components/_original.scss */
    .node.node-person.view-full a.more:focus, .node.node-person.view-full a.more:hover {
      outline: none;
      color: #fff; }
    /* line 4015, sass/components/_original.scss */
    .node.node-person.view-full a.more:before {
      position: absolute;
      top: 0;
      left: 50%;
      border-right: 1px solid #FFE194;
      content: '';
      height: 30px; }
  /* line 4026, sass/components/_original.scss */
  .node.node-person.view-full .inner .card {
    transform: rotateY(180deg); }
  /* line 4031, sass/components/_original.scss */
  body.loaded .node.node-person.view-full .inner .card {
    transform: rotateY(0); }
  /* line 4036, sass/components/_original.scss */
  body.loaded .node.node-person.view-full .inner .card:focus {
    outline: 1px dotted #fff;
    outline-offset: 4px; }
  /* line 4046, sass/components/_original.scss */
  body.loaded .node.node-person.view-full .inner.hover .card .front, body.loaded .node.node-person.view-full .inner:focus .card .front, body.loaded .node.node-person.view-full .inner:hover .card .front {
    transform: rotateY(180deg); }
  /* line 4050, sass/components/_original.scss */
  body.loaded .node.node-person.view-full .inner.hover .card .back, body.loaded .node.node-person.view-full .inner:focus .card .back, body.loaded .node.node-person.view-full .inner:hover .card .back {
    transform: rotateY(0deg); }
  /* line 4058, sass/components/_original.scss */
  body.loaded .node.node-person.view-full .inner:focus-within .card .front {
    transform: rotateY(180deg); }
  /* line 4062, sass/components/_original.scss */
  body.loaded .node.node-person.view-full .inner:focus-within .card .back {
    transform: rotateY(0deg); }
  /* line 4070, sass/components/_original.scss */
  body.loaded .node.node-person.view-full .inner.flipback .card .front {
    transform: rotateY(0deg); }
  /* line 4074, sass/components/_original.scss */
  body.loaded .node.node-person.view-full .inner.flipback .card .back {
    transform: rotateY(-180deg); }
  @media only screen and (min-width: 1024px) {
    /* line 3996, sass/components/_original.scss */
    .node.node-person.view-full {
      padding: 226px 0 180px; } }

/* line 4086, sass/components/_original.scss */
.node.node-person.view-tier-2 {
  height: 120px;
  width: auto;
  background: #046E91;
  color: #fff;
  position: relative; }
  /* line 4093, sass/components/_original.scss */
  .node.node-person.view-tier-2 h3 {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    padding: 0 30px;
    margin: 0;
    font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    transform: translateY(-50%); }
  /* line 4106, sass/components/_original.scss */
  .node.node-person.view-tier-2.with-image h3 {
    right: 120px; }
  /* line 4111, sass/components/_original.scss */
  .node.node-person.view-tier-2 .field-name-field-image {
    position: relative;
    width: 120px;
    height: 120px;
    margin: 0 0 0 auto; }
    /* line 4117, sass/components/_original.scss */
    .node.node-person.view-tier-2 .field-name-field-image img {
      display: block;
      width: 100%;
      height: auto; }

/* line 4128, sass/components/_original.scss */
.node.node-event.view-full header {
  background: #046E91;
  padding: 35px 30px; }
  /* line 4132, sass/components/_original.scss */
  .node.node-event.view-full header h1 {
    color: #fff;
    font: 400 40px/51px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    margin: 0; }
    /* line 4137, sass/components/_original.scss */
    .node.node-event.view-full header h1 span {
      display: block; }
  @media only screen and (min-width: 1024px) {
    /* line 4128, sass/components/_original.scss */
    .node.node-event.view-full header {
      padding: 305px 150px 0;
      overflow: hidden;
      position: relative; }
      /* line 4146, sass/components/_original.scss */
      .node.node-event.view-full header h1 {
        font: 400 52px/67px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        max-width: 980px;
        padding: 0 0 92px;
        margin: 0 auto;
        position: relative; }
        /* line 4153, sass/components/_original.scss */
        .node.node-event.view-full header h1:after {
          position: absolute;
          left: 0;
          bottom: 0;
          height: 92px;
          width: 1px;
          background-size: 1px 10px;
          background-image: repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 5px, transparent 5px, transparent 10px);
          content: ''; } }

/* line 4167, sass/components/_original.scss */
.node.node-event.view-full .content {
  padding: 0 10px;
  position: relative; }
  /* line 4172, sass/components/_original.scss */
  .node.node-event.view-full .content .field-name-field-image img {
    display: block;
    max-width: 360px;
    border-radius: 40px;
    width: 100%;
    height: auto; }
  /* line 4177, sass/components/_original.scss */
  .node.node-event.view-full .content .field-name-field-date {
    float: left;
    margin: 35px 0 0 20px;
    color: #666; }
    /* line 4183, sass/components/_original.scss */
    .node.node-event.view-full .content .field-name-field-date .field-item span {
      font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      display: block; }
      /* line 4187, sass/components/_original.scss */
      .node.node-event.view-full .content .field-name-field-date .field-item span.day {
        font-size: 40px;
        line-height: 40px; }
      /* line 4192, sass/components/_original.scss */
      .node.node-event.view-full .content .field-name-field-date .field-item span.time {
        margin-top: 12px; }
  /* line 4199, sass/components/_original.scss */
  .node.node-event.view-full .content .field-name-body {
    padding: 155px 20px 80px;
    margin: 0;
    position: relative; }
    /* line 4204, sass/components/_original.scss */
    .node.node-event.view-full .content .field-name-body:before {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      height: 120px;
      border-left: 1px solid #C6C6C6; }
  @media only screen and (min-width: 1024px) {
    /* line 4167, sass/components/_original.scss */
    .node.node-event.view-full .content {
      max-width: 1280px;
      margin: 0 auto;
      padding: 0 150px 112px;
      position: relative; }
      /* line 4219, sass/components/_original.scss */
      .node.node-event.view-full .content:after {
        content: '';
        position: absolute;
        top: 0;
        left: 150px;
        bottom: 0;
        border-left: 1px solid #C6C6C6; }
      /* line 4228, sass/components/_original.scss */
      .node.node-event.view-full .content .field-name-field-date {
        position: absolute;
        float: none;
        margin: 0;
        left: 40px;
        top: 35px; }
      /* line 4236, sass/components/_original.scss */
      .node.node-event.view-full .content .field-name-body {
        margin: 0;
        padding: 74px 100px 0; }
        /* line 4240, sass/components/_original.scss */
        .node.node-event.view-full .content .field-name-body:before {
          display: none; } }

/* line 4248, sass/components/_original.scss */
.node.node-event.view-full.has-image header {
  padding-bottom: 115px; }

/* line 4253, sass/components/_original.scss */
.node.node-event.view-full.has-image .content .field-name-field-image {
  margin-top: -80px; }
  /* line 4256, sass/components/_original.scss */
  .node.node-event.view-full.has-image .content .field-name-field-image img {
    margin: 0 auto; }

@media only screen and (min-width: 1024px) {
  /* line 4262, sass/components/_original.scss */
  .node.node-event.view-full.has-image header {
    padding: 237px 150px 0; }
    /* line 4265, sass/components/_original.scss */
    .node.node-event.view-full.has-image header h1 {
      min-height: 360px;
      padding: 0 437px 92px 0;
      display: flex;
      align-items: flex-end; }
  /* line 4274, sass/components/_original.scss */
  .node.node-event.view-full.has-image .content:after {
    top: 0; }
  /* line 4278, sass/components/_original.scss */
  .node.node-event.view-full.has-image .content .field-name-field-date {
    top: 35px; }
  /* line 4282, sass/components/_original.scss */
  .node.node-event.view-full.has-image .content .field-name-field-image {
    float: right;
    width: 360px;
    margin: -140px 0 0 auto; }
  /* line 4288, sass/components/_original.scss */
  .node.node-event.view-full.has-image .content .field-name-body {
    padding: 80px 460px 0 100px; } }

/* line 4300, sass/components/_original.scss */
.node.node-event-landing.view-full a:focus {
  outline: 1px dotted #fff;
  outline-offset: 4px; }

/* line 4306, sass/components/_original.scss */
.node.node-event-landing.view-full header {
  position: relative; }
  /* line 4309, sass/components/_original.scss */
  .node.node-event-landing.view-full header h1 {
    text-align: center;
    font: 400 70px/90px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    margin: 0 0 25px; }
    /* line 4314, sass/components/_original.scss */
    .node.node-event-landing.view-full header h1 span {
      display: block; }
  /* line 4319, sass/components/_original.scss */
  .node.node-event-landing.view-full header .line {
    display: none; }
  /* line 4323, sass/components/_original.scss */
  .node.node-event-landing.view-full header .field-name-body {
    font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #fff;
    margin: 0 10px 24px;
    position: relative; }

/* line 4331, sass/components/_original.scss */
.node.node-event-landing.view-full .nodes {
  position: relative;
  max-width: 1180px;
  margin: 0 auto;
  border-top: 1px solid #FFE194; }
  /* line 4337, sass/components/_original.scss */
  .node.node-event-landing.view-full .nodes .pages,
  .node.node-event-landing.view-full .nodes ul.arrows-bottom {
    transition: all 500ms ease-in-out;
    opacity: 1;
    /* ##### of: begin event click indication ##### */
    /* ##### of: end event click indication ##### */ }
    /* line 4345, sass/components/_original.scss */
    .node.node-event-landing.view-full .nodes .pages table tr td:nth-of-type(2) a,
    .node.node-event-landing.view-full .nodes ul.arrows-bottom table tr td:nth-of-type(2) a {
      border-bottom: 2px solid #FFE194; }
  /* line 4355, sass/components/_original.scss */
  .node.node-event-landing.view-full .nodes.fadeout .pages,
  .node.node-event-landing.view-full .nodes.fadeout ul.arrows-bottom {
    opacity: 0; }
  /* line 4361, sass/components/_original.scss */
  .node.node-event-landing.view-full .nodes ul.arrows {
    display: none; }
    /* line 4364, sass/components/_original.scss */
    html.js .node.node-event-landing.view-full .nodes ul.arrows {
      display: block;
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: 0;
      text-align: center; }
      /* line 4372, sass/components/_original.scss */
      html.js .node.node-event-landing.view-full .nodes ul.arrows.arrows-top {
        display: none; }
      /* line 4376, sass/components/_original.scss */
      html.js .node.node-event-landing.view-full .nodes ul.arrows li {
        margin: 0 42px;
        padding: 0;
        display: inline-block;
        vertical-align: top; }
        /* line 4382, sass/components/_original.scss */
        html.js .node.node-event-landing.view-full .nodes ul.arrows li a {
          display: block;
          color: #FFE194;
          font-size: 35px;
          line-height: 35px;
          height: 35px;
          cursor: pointer;
          transition: all 333ms ease-in-out;
          opacity: 1; }
          /* line 4392, sass/components/_original.scss */
          html.js .node.node-event-landing.view-full .nodes ul.arrows li a.disabled {
            opacity: 0.3;
            cursor: none; }
      @media only screen and (min-width: 1024px) {
        /* line 4364, sass/components/_original.scss */
        html.js .node.node-event-landing.view-full .nodes ul.arrows {
          text-align: left; }
          /* line 4401, sass/components/_original.scss */
          html.js .node.node-event-landing.view-full .nodes ul.arrows.arrows-top {
            display: block;
            position: absolute;
            top: -75px;
            left: 0; }
          /* line 4408, sass/components/_original.scss */
          html.js .node.node-event-landing.view-full .nodes ul.arrows li {
            margin: 0 84px 0 0; } }
  /* line 4415, sass/components/_original.scss */
  .node.node-event-landing.view-full .nodes .page {
    display: none; }
    /* line 4418, sass/components/_original.scss */
    .node.node-event-landing.view-full .nodes .page.current {
      display: block; }
  /* line 4423, sass/components/_original.scss */
  .node.node-event-landing.view-full .nodes h2 {
    padding: 30px 0 0;
    border-top: 1px solid #FFE194;
    margin: 0 0 20px;
    color: #FFE194;
    font: 400 28px/36px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    text-transform: none; }
    /* line 4431, sass/components/_original.scss */
    .node.node-event-landing.view-full .nodes h2:first-child {
      border: none; }
  /* line 4436, sass/components/_original.scss */
  .node.node-event-landing.view-full .nodes table {
    width: 100%;
    border: none;
    padding: 0;
    margin: 0 0 24px; }
    /* line 4442, sass/components/_original.scss */
    .node.node-event-landing.view-full .nodes table tbody {
      border: none; }
      /* line 4447, sass/components/_original.scss */
      .node.node-event-landing.view-full .nodes table tbody td {
        vertical-align: top;
        padding: 16px 16px 16px 0;
        font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        position: relative; }
        /* line 4453, sass/components/_original.scss */
        .node.node-event-landing.view-full .nodes table tbody td:after {
          position: absolute;
          content: '';
          top: 0;
          left: 0;
          right: 0;
          height: 1px;
          background-size: 10px 1px;
          background-image: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 5px, transparent 5px, transparent 10px); }
        /* line 4464, sass/components/_original.scss */
        .node.node-event-landing.view-full .nodes table tbody td a {
          color: #fff; }
        @media only screen and (min-width: 1024px) {
          /* line 4447, sass/components/_original.scss */
          .node.node-event-landing.view-full .nodes table tbody td {
            font: 400 19px/29px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
            /* line 4470, sass/components/_original.scss */
            .node.node-event-landing.view-full .nodes table tbody td.venue {
              width: 360px; } }
        /* line 4475, sass/components/_original.scss */
        .node.node-event-landing.view-full .nodes table tbody td.time {
          color: #FFE194; }
    /* line 4481, sass/components/_original.scss */
    .node.node-event-landing.view-full .nodes table tr {
      background: none;
      border: none; }
      /* line 4485, sass/components/_original.scss */
      .node.node-event-landing.view-full .nodes table tr th {
        padding: 0 0 16px;
        margin: 0;
        border: none;
        font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }

@media only screen and (min-width: 1024px) {
  /* line 4298, sass/components/_original.scss */
  .node.node-event-landing.view-full {
    padding: 255px 30px 190px; }
    /* line 4497, sass/components/_original.scss */
    .node.node-event-landing.view-full header {
      max-width: 1180px;
      margin: 0 auto; }
      /* line 4501, sass/components/_original.scss */
      .node.node-event-landing.view-full header h1 {
        font: 400 130px/130px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        margin: 0 0 15px; }
      /* line 4506, sass/components/_original.scss */
      .node.node-event-landing.view-full header .field-name-body {
        width: 50%;
        margin: 0 0 0 auto;
        padding: 95px 0 45px;
        position: relative; }
        /* line 4512, sass/components/_original.scss */
        .node.node-event-landing.view-full header .field-name-body .field-item {
          padding: 0 0 0 30px;
          margin: 0 0 0 auto;
          max-width: 390px; }
          /* line 4517, sass/components/_original.scss */
          .node.node-event-landing.view-full header .field-name-body .field-item p {
            margin: 32px 0 0; }
            /* line 4520, sass/components/_original.scss */
            .node.node-event-landing.view-full header .field-name-body .field-item p:first-child {
              margin: 0; }
        /* line 4526, sass/components/_original.scss */
        .node.node-event-landing.view-full header .field-name-body:after {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          width: 1px;
          background-size: 1px 10px;
          background-image: repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 5px, transparent 5px, transparent 10px); } }

/* line 4543, sass/components/_original.scss */
.node.node-news.view-homepage {
  margin: 0 0 10px; }
  @media only screen and (min-width: 1024px) {
    /* line 4543, sass/components/_original.scss */
    .node.node-news.view-homepage {
      margin: 0 0 40px; } }
  /* line 4549, sass/components/_original.scss */
  .node.node-news.view-homepage a.card {
    padding: 155.555555556% 0 0;
    position: relative;
    display: block;
    color: #fff;
    border-radius: 40px; }
    /* line 4556, sass/components/_original.scss */
    .node.node-news.view-homepage a.card .field-name-field-image {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
      /* line 4563, sass/components/_original.scss */
      .node.node-news.view-homepage a.card .field-name-field-image:after {
        position: absolute;
        content: '';
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        border-radius: 40px;
        background: #191919;
        opacity: 0.6; }
      /* line 4575, sass/components/_original.scss */
      .node.node-news.view-homepage a.card .field-name-field-image img {
        display: block;
        max-width: 360px;
        border-radius: 40px;
        width: 100%;
        height: auto; }
    /* line 4580, sass/components/_original.scss */
    .node.node-news.view-homepage a.card .content {
      position: absolute;
      bottom: 30px;
      left: 30px;
      right: 30px; }
      /* line 4586, sass/components/_original.scss */
      .node.node-news.view-homepage a.card .content.with-credits {
        bottom: 55px; }
      /* line 4590, sass/components/_original.scss */
      .node.node-news.view-homepage a.card .content h2 {
        margin: 0;
        font: 400 24px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
      /* line 4595, sass/components/_original.scss */
      .node.node-news.view-homepage a.card .content .field-name-field-date {
        color: #FFE194;
        font: 400 15px/21px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        margin: 5px 0 0; }
      /* line 4601, sass/components/_original.scss */
      .node.node-news.view-homepage a.card .content .field-name-field-external {
        font: 700 13px/14px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        color: #FFE194;
        text-transform: none;
        margin: 5px 0 0; }
        /* line 4608, sass/components/_original.scss */
        .node.node-news.view-homepage a.card .content .field-name-field-external .field-item:before {
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          margin: 0 6px 0 0;
          vertical-align: middle;
          display: inline-block;
          font-size: 9px;
          content: "\e911"; }
  /* line 4624, sass/components/_original.scss */
  .node.node-news.view-homepage.hide-gradient a.card .field-name-field-image:after {
    display: none; }
  /* line 4631, sass/components/_original.scss */
  .node.node-news.view-homepage a.info {
    cursor: pointer;
    display: block;
    color: #fff;
    font-size: 20px;
    height: 55px;
    width: 80px;
    padding: 13px 30px 22px;
    line-height: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9; }
    /* line 4645, sass/components/_original.scss */
    .node.node-news.view-homepage a.info span {
      display: block;
      position: absolute;
      bottom: 22px;
      left: 30px;
      width: 20px;
      height: 20px;
      transition: opacity 250ms; }
    /* line 4655, sass/components/_original.scss */
    .node.node-news.view-homepage a.info .icon-menu-close {
      border-radius: 50%;
      background: #fff;
      text-align: center;
      font-size: 10px;
      line-height: 20px;
      color: #10303F;
      padding: 0 0 0 1px;
      opacity: 0; }
    /* line 4666, sass/components/_original.scss */
    .node.node-news.view-homepage a.info .icon-info {
      opacity: 1;
      z-index: 2; }
    /* line 4671, sass/components/_original.scss */
    .node.node-news.view-homepage a.info .element-invisible {
      font-size: 0; }
  /* line 4676, sass/components/_original.scss */
  .node.node-news.view-homepage .about-image {
    color: #fff;
    background: #10303F;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    z-index: 0;
    opacity: 0;
    pointer-events: none;
    border-radius: 40px;
    transition: opacity 250ms; }
    /* line 4695, sass/components/_original.scss */
    .node.node-news.view-homepage .about-image .inner {
      position: absolute;
      top: 24px;
      left: 30px;
      right: 0;
      bottom: 68px;
      overflow: auto;
      padding: 0 30px 0 0;
      overflow: auto; }
    /* line 4706, sass/components/_original.scss */
    .node.node-news.view-homepage .about-image h3 {
      font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      margin: 0; }
    /* line 4711, sass/components/_original.scss */
    .node.node-news.view-homepage .about-image .field-name-field-about-image {
      margin: 24px 0 0;
      font: 400 15px/19px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      color: #fff; }
      /* line 4716, sass/components/_original.scss */
      .node.node-news.view-homepage .about-image .field-name-field-about-image a {
        color: #fff;
        border-bottom: 1px solid #FFE194; }
      /* line 4721, sass/components/_original.scss */
      .node.node-news.view-homepage .about-image .field-name-field-about-image p {
        margin: 0 0 19px; }
    /* line 4727, sass/components/_original.scss */
    .node.node-news.view-homepage .about-image .field-name-field-link a {
      color: #fff;
      border-bottom: 1px solid #FFE194; }
  /* line 4734, sass/components/_original.scss */
  .node.node-news.view-homepage .inner {
    position: relative;
    max-width: 360px;
    margin: 0 auto 10px; }
    /* line 4740, sass/components/_original.scss */
    .node.node-news.view-homepage .inner.about .card {
      background: #10303F; }
    /* line 4744, sass/components/_original.scss */
    .node.node-news.view-homepage .inner.about .about-image {
      opacity: 1;
      z-index: 6;
      pointer-events: auto; }
    /* line 4751, sass/components/_original.scss */
    .node.node-news.view-homepage .inner.about a.info .icon-menu-close {
      opacity: 1; }
    /* line 4755, sass/components/_original.scss */
    .node.node-news.view-homepage .inner.about a.info .icon-info {
      opacity: 0; }

/* line 4765, sass/components/_original.scss */
.node.node-news.view-full .content {
  position: relative;
  margin-bottom: 30px; }
  /* line 4770, sass/components/_original.scss */
  .node.node-news.view-full .content .field-name-field-image img {
    display: block;
    max-width: 360px;
    border-radius: 40px;
    width: 100%;
    height: auto; }
  /* line 4774, sass/components/_original.scss */
  .node.node-news.view-full .content .node-metadata {
    margin-top: 10px; }
    /* line 4776, sass/components/_original.scss */
    .node.node-news.view-full .content .node-metadata .node-date {
      margin-bottom: 15px; }
  /* line 4780, sass/components/_original.scss */
  .node.node-news.view-full .content .field-name-field-date {
    font-family: "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    color: #282829;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.17px;
    line-height: 31px; }
    /* line 4789, sass/components/_original.scss */
    .node.node-news.view-full .content .field-name-field-date .field-item span {
      display: inline-block; }
      /* line 4792, sass/components/_original.scss */
      .node.node-news.view-full .content .field-name-field-date .field-item span + span::before {
        content: ' ';
        white-space: pre; }
      /* line 4796, sass/components/_original.scss */
      .node.node-news.view-full .content .field-name-field-date .field-item span.day::after {
        content: ', '; }
  /* line 4803, sass/components/_original.scss */
  .node.node-news.view-full .content ul.share {
    list-style: none;
    line-height: 24px;
    height: 24px;
    position: relative;
    padding-left: 0;
    margin: 0;
    display: flex;
    margin: 0 -10px; }
    /* line 4813, sass/components/_original.scss */
    .node.node-news.view-full .content ul.share .element-invisible {
      font-size: 0; }
      @media only screen and (min-width: 1024px) {
        /* line 4813, sass/components/_original.scss */
        .node.node-news.view-full .content ul.share .element-invisible {
          font-size: 0; } }
    /* line 4820, sass/components/_original.scss */
    .node.node-news.view-full .content ul.share li {
      padding: 0 10px;
      font-size: 24px;
      vertical-align: middle; }
      /* line 4825, sass/components/_original.scss */
      .node.node-news.view-full .content ul.share li a {
        display: block;
        color: #0e7398; }
        /* line 4829, sass/components/_original.scss */
        .node.node-news.view-full .content ul.share li a:hover, .node.node-news.view-full .content ul.share li a:focus {
          color: #012d43; }
  /* line 4837, sass/components/_original.scss */
  .node.node-news.view-full .content .awhi-slideshow,
  .node.node-news.view-full .content .field-name-field-slideshow {
    padding: 30px;
    margin-bottom: 0;
    position: relative;
    background-color: #e4f5f9; }
    @media only screen and (min-width: 1024px) {
      /* line 4837, sass/components/_original.scss */
      .node.node-news.view-full .content .awhi-slideshow,
      .node.node-news.view-full .content .field-name-field-slideshow {
        padding: 88px 103px 65px; } }
    /* line 4848, sass/components/_original.scss */
    .node.node-news.view-full .content .awhi-slideshow figure,
    .node.node-news.view-full .content .field-name-field-slideshow figure {
      display: flex;
      flex-flow: row wrap;
      margin: 0 -20px; }
      @media only screen and (min-width: 1024px) {
        /* line 4848, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow figure,
        .node.node-news.view-full .content .field-name-field-slideshow figure {
          margin: 0 -27.5px; } }
      @media only screen and (min-width: 1024px) {
        /* line 4857, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow figure.field-collection-item-field-slideshow .image-wrapper,
        .node.node-news.view-full .content .field-name-field-slideshow figure.field-collection-item-field-slideshow .image-wrapper {
          margin-bottom: 0; } }
      @media only screen and (min-width: 1024px) {
        /* line 4862, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow figure.field-collection-item-field-slideshow .figcaption,
        .node.node-news.view-full .content .field-name-field-slideshow figure.field-collection-item-field-slideshow .figcaption {
          font-size: 18px;
          letter-spacing: 0.23px;
          line-height: 27px; } }
      @media only screen and (min-width: 1024px) {
        /* line 4869, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow figure.field-collection-item-field-slideshow img,
        .node.node-news.view-full .content .field-name-field-slideshow figure.field-collection-item-field-slideshow img {
          max-height: 520px;
          height: 460px;
          -o-object-fit: cover;
             object-fit: cover; } }
      /* line 4877, sass/components/_original.scss */
      .node.node-news.view-full .content .awhi-slideshow figure .image-wrapper,
      .node.node-news.view-full .content .field-name-field-slideshow figure .image-wrapper {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 20px !important;
        padding-left: 20px !important; }
        @media only screen and (min-width: 1024px) {
          /* line 4877, sass/components/_original.scss */
          .node.node-news.view-full .content .awhi-slideshow figure .image-wrapper,
          .node.node-news.view-full .content .field-name-field-slideshow figure .image-wrapper {
            flex: 0 0 50%;
            max-width: 50%;
            padding-right: 27.5px !important;
            padding-left: 27.5px !important; } }
      /* line 4890, sass/components/_original.scss */
      .node.node-news.view-full .content .awhi-slideshow figure figcaption,
      .node.node-news.view-full .content .field-name-field-slideshow figure figcaption {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 20px !important;
        padding-left: 20px !important; }
        @media only screen and (min-width: 1024px) {
          /* line 4890, sass/components/_original.scss */
          .node.node-news.view-full .content .awhi-slideshow figure figcaption,
          .node.node-news.view-full .content .field-name-field-slideshow figure figcaption {
            flex: 0 0 50%;
            max-width: 50%;
            padding-right: 27.5px !important;
            padding-left: 27.5px !important; } }
    /* line 4905, sass/components/_original.scss */
    .node.node-news.view-full .content .awhi-slideshow .slick-slider,
    .node.node-news.view-full .content .field-name-field-slideshow .slick-slider {
      padding: 0; }
      @media only screen and (min-width: 1024px) {
        /* line 4905, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow .slick-slider,
        .node.node-news.view-full .content .field-name-field-slideshow .slick-slider {
          margin-bottom: 88px; } }
      /* line 4911, sass/components/_original.scss */
      .node.node-news.view-full .content .awhi-slideshow .slick-slider figure.field-collection-item-field-slideshow,
      .node.node-news.view-full .content .field-name-field-slideshow .slick-slider figure.field-collection-item-field-slideshow {
        margin: 0; }
      /* line 4915, sass/components/_original.scss */
      .node.node-news.view-full .content .awhi-slideshow .slick-slider button,
      .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button {
        color: #007299;
        position: absolute;
        transform: translateY(calc((200px / 2) - 15px));
        top: 0;
        display: block;
        border: none;
        background: none;
        padding: 0;
        opacity: 1;
        z-index: 10;
        transition: all 250ms ease;
        will-change: transform; }
        @media only screen and (min-width: 768px) {
          /* line 4915, sass/components/_original.scss */
          .node.node-news.view-full .content .awhi-slideshow .slick-slider button,
          .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button {
            transform: translateY(calc((450px / 2) - 15px)); } }
        @media only screen and (min-width: 1024px) {
          /* line 4915, sass/components/_original.scss */
          .node.node-news.view-full .content .awhi-slideshow .slick-slider button,
          .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button {
            top: 50%;
            transform: translateY(-50%); } }
        /* line 4938, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow .slick-slider button:focus,
        .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button:focus {
          outline: 1px dotted #046E91;
          outline-offset: 4px; }
        /* line 4944, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow .slick-slider button:hover > span.icon, .node.node-news.view-full .content .awhi-slideshow .slick-slider button:focus > span.icon,
        .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button:hover > span.icon,
        .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button:focus > span.icon {
          color: #012d43; }
        /* line 4948, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow .slick-slider button.slick-disabled,
        .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button.slick-disabled {
          opacity: 0.25; }
        /* line 4952, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow .slick-slider button.slick-prev,
        .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button.slick-prev {
          left: -40px; }
          @media only screen and (min-width: 1024px) {
            /* line 4952, sass/components/_original.scss */
            .node.node-news.view-full .content .awhi-slideshow .slick-slider button.slick-prev,
            .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button.slick-prev {
              left: -80px; } }
        /* line 4960, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow .slick-slider button.slick-next,
        .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button.slick-next {
          right: -40px; }
          @media only screen and (min-width: 1024px) {
            /* line 4960, sass/components/_original.scss */
            .node.node-news.view-full .content .awhi-slideshow .slick-slider button.slick-next,
            .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button.slick-next {
              right: -80px; } }
        /* line 4968, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow .slick-slider button span.element-invisible,
        .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button span.element-invisible {
          font-size: 0; }
        /* line 4972, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow .slick-slider button span.icon,
        .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button span.icon {
          display: block;
          color: #046e91; }
          /* line 4976, sass/components/_original.scss */
          .node.node-news.view-full .content .awhi-slideshow .slick-slider button span.icon::before,
          .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button span.icon::before {
            content: '';
            width: 0;
            height: 0;
            display: block;
            border-width: 12px;
            border-style: solid;
            border-right-width: 18px;
            border-top-color: transparent;
            border-bottom-color: transparent;
            border-left-color: transparent; }
            @media only screen and (min-width: 1024px) {
              /* line 4976, sass/components/_original.scss */
              .node.node-news.view-full .content .awhi-slideshow .slick-slider button span.icon::before,
              .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button span.icon::before {
                border-width: 18px;
                border-right-width: 24px; } }
        /* line 4995, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow .slick-slider button span.icon-right::before,
        .node.node-news.view-full .content .field-name-field-slideshow .slick-slider button span.icon-right::before {
          transform: rotate(180deg); }
    /* line 5003, sass/components/_original.scss */
    .node.node-news.view-full .content .awhi-slideshow figure.field-collection-item-field-slideshow:focus,
    .node.node-news.view-full .content .field-name-field-slideshow figure.field-collection-item-field-slideshow:focus {
      outline: 1px dotted #046E91;
      outline-offset: -1px; }
    /* line 5008, sass/components/_original.scss */
    .node.node-news.view-full .content .awhi-slideshow figure.field-collection-item-field-slideshow img,
    .node.node-news.view-full .content .field-name-field-slideshow figure.field-collection-item-field-slideshow img {
      display: block;
      width: 100%;
      height: auto;
      max-height: 350px;
      -o-object-fit: contain;
         object-fit: contain;
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        /* line 5008, sass/components/_original.scss */
        .node.node-news.view-full .content .awhi-slideshow figure.field-collection-item-field-slideshow img,
        .node.node-news.view-full .content .field-name-field-slideshow figure.field-collection-item-field-slideshow img {
          max-height: 450px; } }
    /* line 5021, sass/components/_original.scss */
    .node.node-news.view-full .content .awhi-slideshow figure.field-collection-item-field-slideshow .image-wrapper,
    .node.node-news.view-full .content .field-name-field-slideshow figure.field-collection-item-field-slideshow .image-wrapper {
      position: relative;
      width: 100%;
      margin: 0 0 30px;
      max-width: none;
      border-radius: 0; }
      /* line 5028, sass/components/_original.scss */
      .node.node-news.view-full .content .awhi-slideshow figure.field-collection-item-field-slideshow .image-wrapper > .field-name-field-image-caption p:last-child,
      .node.node-news.view-full .content .field-name-field-slideshow figure.field-collection-item-field-slideshow .image-wrapper > .field-name-field-image-caption p:last-child {
        margin-bottom: 0; }
      /* line 5031, sass/components/_original.scss */
      .node.node-news.view-full .content .awhi-slideshow figure.field-collection-item-field-slideshow .image-wrapper > .caption,
      .node.node-news.view-full .content .field-name-field-slideshow figure.field-collection-item-field-slideshow .image-wrapper > .caption {
        color: #01030a;
        font-size: 13px;
        font-family: "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        font-weight: 300;
        line-height: 17px;
        margin: 0; }
      /* line 5039, sass/components/_original.scss */
      .node.node-news.view-full .content .awhi-slideshow figure.field-collection-item-field-slideshow .image-wrapper.background,
      .node.node-news.view-full .content .field-name-field-slideshow figure.field-collection-item-field-slideshow .image-wrapper.background {
        padding: 66.666666667% 0 0;
        background: no-repeat 50% 50%;
        background-size: contain; }
    /* line 5046, sass/components/_original.scss */
    .node.node-news.view-full .content .awhi-slideshow figure.field-collection-item-field-slideshow figcaption,
    .node.node-news.view-full .content .field-name-field-slideshow figure.field-collection-item-field-slideshow figcaption {
      color: #282829;
      font-family: "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      font-size: 14px;
      letter-spacing: 0.23px;
      line-height: 20px; }
      /* line 5053, sass/components/_original.scss */
      .node.node-news.view-full .content .awhi-slideshow figure.field-collection-item-field-slideshow figcaption > p:last-child,
      .node.node-news.view-full .content .field-name-field-slideshow figure.field-collection-item-field-slideshow figcaption > p:last-child {
        margin-bottom: 0; }
  /* line 5060, sass/components/_original.scss */
  .node.node-news.view-full .content .node-footer {
    padding: 32px 0 0;
    margin: 0 20px;
    position: relative;
    border-top: 1px solid #C6C6C6; }
    /* line 5066, sass/components/_original.scss */
    .node.node-news.view-full .content .node-footer .signup-container {
      display: block;
      width: 100%;
      padding: 15px 20px;
      text-align: center;
      background: #f7f7f7;
      border: 1px solid #C6C6C6;
      border-radius: 10px; }
    /* line 5077, sass/components/_original.scss */
    .node.node-news.view-full .content .node-footer .signup-description p {
      margin: 0 0 10px; }
    /* line 5083, sass/components/_original.scss */
    .node.node-news.view-full .content .node-footer form.signup .message {
      display: block !important;
      width: 100% !important;
      text-align: center !important; }
    /* line 5089, sass/components/_original.scss */
    .node.node-news.view-full .content .node-footer form.signup input.form-text {
      background: #fff;
      outline: none;
      transition: all 333ms ease; }
    @media only screen and (min-width: 768px) {
      /* line 5095, sass/components/_original.scss */
      .node.node-news.view-full .content .node-footer form.signup input.form-text {
        width: 80%; }
        /* line 5098, sass/components/_original.scss */
        .node.node-news.view-full .content .node-footer form.signup input.form-text:active, .node.node-news.view-full .content .node-footer form.signup input.form-text:focus {
          border: 1px solid #0c7295; }
      /* line 5104, sass/components/_original.scss */
      .node.node-news.view-full .content .node-footer form.signup input.button {
        width: 20%; } }
  /* line 5111, sass/components/_original.scss */
  .node.node-news.view-full .content .field-name-body {
    margin: 0;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      /* line 5111, sass/components/_original.scss */
      .node.node-news.view-full .content .field-name-body {
        margin: 0;
        position: relative; } }
    /* line 5119, sass/components/_original.scss */
    .node.node-news.view-full .content .field-name-body .awhi-slideshow,
    .node.node-news.view-full .content .field-name-body .field-name-field-slideshow {
      margin-left: -10px;
      margin-right: -10px; }
    /* line 5125, sass/components/_original.scss */
    .node.node-news.view-full .content .field-name-body blockquote {
      margin: 35px -30px; }
    /* line 5129, sass/components/_original.scss */
    .node.node-news.view-full .content .field-name-body figure.awhi-media-image.bleed {
      margin: 32px -30px; }
      /* line 5132, sass/components/_original.scss */
      .node.node-news.view-full .content .field-name-body figure.awhi-media-image.bleed figcaption {
        margin: 0 30px; }
  @media only screen and (min-width: 1024px) {
    /* line 5139, sass/components/_original.scss */
    body.awhi_books .node.node-news.view-full .content .node-content-top {
      margin-bottom: 40px; }
    /* line 5142, sass/components/_original.scss */
    body.awhi_books .node.node-news.view-full .content .node-title {
      margin-bottom: 36px; }
      /* line 5145, sass/components/_original.scss */
      body.awhi_books .node.node-news.view-full .content .node-title > h1 {
        font-size: 60px;
        font-weight: 500;
        letter-spacing: -0.41px;
        line-height: 68px; }
    /* line 5155, sass/components/_original.scss */
    .node.node-news.view-full .content ul.share .element-invisible {
      font-size: 0; }
    /* line 5160, sass/components/_original.scss */
    .node.node-news.view-full .content .awhi-slideshow,
    .node.node-news.view-full .content .field-name-field-slideshow {
      padding: 88px 103px 65px; }
    /* line 5165, sass/components/_original.scss */
    .node.node-news.view-full .content .node-footer {
      margin: 0 100px; }
    /* line 5170, sass/components/_original.scss */
    .node.node-news.view-full .content .field-name-body blockquote {
      padding: 70px 100px;
      margin: 75px -100px; }
    /* line 5175, sass/components/_original.scss */
    .node.node-news.view-full .content .field-name-body figure.awhi-media-image.bleed {
      margin: 64px -100px; }
      /* line 5178, sass/components/_original.scss */
      .node.node-news.view-full .content .field-name-body figure.awhi-media-image.bleed figcaption {
        margin: 0 100px; } }

/* line 5187, sass/components/_original.scss */
.node.node-news.view-full.has-image header {
  padding-bottom: 115px; }

/* line 5192, sass/components/_original.scss */
.node.node-news.view-full.has-image .content .image-wrapper {
  position: relative;
  max-width: 328px;
  border-radius: 40px;
  font: 400 15px/19px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
  margin-top: 20px;
  overflow: hidden; }
  /* line 5200, sass/components/_original.scss */
  .node.node-news.view-full.has-image .content .image-wrapper img {
    margin: 0 auto; }
  /* line 5204, sass/components/_original.scss */
  .node.node-news.view-full.has-image .content .image-wrapper a.info {
    cursor: pointer;
    display: block;
    color: #fff;
    font-size: 20px;
    height: 55px;
    width: 80px;
    padding: 13px 30px 22px;
    line-height: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 8; }
    /* line 5218, sass/components/_original.scss */
    .node.node-news.view-full.has-image .content .image-wrapper a.info span {
      display: block;
      position: absolute;
      bottom: 24px;
      left: 28px;
      transition: opacity 250ms;
      width: 18px;
      height: 18px;
      background-size: contain; }
      /* line 5228, sass/components/_original.scss */
      .node.node-news.view-full.has-image .content .image-wrapper a.info span::before {
        content: '';
        display: none; }
    /* line 5234, sass/components/_original.scss */
    .node.node-news.view-full.has-image .content .image-wrapper a.info .icon-menu-close {
      background-image: url("../img/info-icon-close.png");
      opacity: 0; }
    /* line 5239, sass/components/_original.scss */
    .node.node-news.view-full.has-image .content .image-wrapper a.info .icon-info {
      background-image: url("../img/info-icon-open.png");
      opacity: 1;
      z-index: 2; }
    /* line 5245, sass/components/_original.scss */
    .node.node-news.view-full.has-image .content .image-wrapper a.info .element-invisible {
      font-size: 0; }
  /* line 5250, sass/components/_original.scss */
  .node.node-news.view-full.has-image .content .image-wrapper .about-image {
    background: #10303F;
    color: #FFE194;
    font-family: "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .32px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 30px 20px;
    z-index: 0;
    opacity: 0;
    border-radius: 40px;
    transition: opacity 250ms; }
    /* line 5269, sass/components/_original.scss */
    .node.node-news.view-full.has-image .content .image-wrapper .about-image h3 {
      font-size: 22px;
      line-height: 32px;
      font-weight: 500;
      font-family: "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      margin: 0; }
    /* line 5277, sass/components/_original.scss */
    .node.node-news.view-full.has-image .content .image-wrapper .about-image .field-name-field-about-image {
      margin: 24px 0 0; }
      /* line 5281, sass/components/_original.scss */
      .node.node-news.view-full.has-image .content .image-wrapper .about-image .field-name-field-about-image a {
        color: #fff;
        border-bottom: 1px solid #FFE194; }
      /* line 5286, sass/components/_original.scss */
      .node.node-news.view-full.has-image .content .image-wrapper .about-image .field-name-field-about-image p {
        margin-bottom: 20px; }
        /* line 5288, sass/components/_original.scss */
        .node.node-news.view-full.has-image .content .image-wrapper .about-image .field-name-field-about-image p:last-child {
          margin-bottom: 0; }
    /* line 5295, sass/components/_original.scss */
    .node.node-news.view-full.has-image .content .image-wrapper .about-image .field-name-field-link a {
      color: #fff;
      border-bottom: 1px solid #FFE194; }
  /* line 5303, sass/components/_original.scss */
  .node.node-news.view-full.has-image .content .image-wrapper.about .about-image {
    opacity: 1;
    z-index: 6; }
  /* line 5309, sass/components/_original.scss */
  .node.node-news.view-full.has-image .content .image-wrapper.about a.info .icon-menu-close {
    opacity: 1; }
  /* line 5313, sass/components/_original.scss */
  .node.node-news.view-full.has-image .content .image-wrapper.about a.info .icon-info {
    opacity: 0; }

@media only screen and (min-width: 1024px) {
  /* line 5321, sass/components/_original.scss */
  .node.node-news.view-full.has-image header {
    padding: 237px 150px 0; }
    /* line 5324, sass/components/_original.scss */
    .node.node-news.view-full.has-image header h1 {
      min-height: 360px;
      padding: 0 437px 92px 0;
      display: flex;
      align-items: flex-end; }
  /* line 5333, sass/components/_original.scss */
  .node.node-news.view-full.has-image .content:after {
    top: 420px; }
  /* line 5338, sass/components/_original.scss */
  .node.node-news.view-full.has-image .content .image-wrapper .about-image {
    padding: 60px 50px 20px 50px;
    font-size: 15px;
    letter-spacing: .34px;
    line-height: 21px; } }

/* line 5353, sass/components/_original.scss */
.node.node-page.view-full header {
  background: #046E91;
  padding: 35px 30px; }
  /* line 5357, sass/components/_original.scss */
  .node.node-page.view-full header h1 {
    color: #fff;
    font: 400 40px/51px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    margin: 0; }
    /* line 5362, sass/components/_original.scss */
    .node.node-page.view-full header h1 span {
      display: block; }
  @media only screen and (min-width: 1024px) {
    /* line 5353, sass/components/_original.scss */
    .node.node-page.view-full header {
      padding: 305px 150px 0;
      overflow: hidden;
      position: relative; }
      /* line 5371, sass/components/_original.scss */
      .node.node-page.view-full header h1 {
        min-height: 268px;
        font: 400 52px/67px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
        max-width: 980px;
        padding: 0 0 92px;
        margin: 0 auto;
        position: relative; }
        /* line 5379, sass/components/_original.scss */
        .node.node-page.view-full header h1:after {
          position: absolute;
          left: 0;
          bottom: 0;
          height: 92px;
          width: 1px;
          background-size: 1px 10px;
          background-image: repeating-linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 5px, transparent 5px, transparent 10px);
          content: ''; } }

/* line 5393, sass/components/_original.scss */
.node.node-page.view-full .content {
  padding: 0 10px; }
  /* line 5397, sass/components/_original.scss */
  .node.node-page.view-full .content .field-name-field-image img {
    display: block;
    max-width: 360px;
    border-radius: 40px;
    width: 100%;
    height: auto; }
  /* line 5402, sass/components/_original.scss */
  .node.node-page.view-full .content .field-name-body {
    margin: 35px 20px 80px; }
    /* line 5405, sass/components/_original.scss */
    .node.node-page.view-full .content .field-name-body blockquote {
      margin: 35px -30px; }
    /* line 5409, sass/components/_original.scss */
    .node.node-page.view-full .content .field-name-body figure.awhi-media-image.bleed {
      margin: 32px -30px; }
      /* line 5412, sass/components/_original.scss */
      .node.node-page.view-full .content .field-name-body figure.awhi-media-image.bleed figcaption {
        margin: 0 30px; }
  @media only screen and (min-width: 1024px) {
    /* line 5393, sass/components/_original.scss */
    .node.node-page.view-full .content {
      max-width: 1280px;
      margin: 0 auto;
      padding: 0 150px 112px;
      position: relative; }
      /* line 5423, sass/components/_original.scss */
      .node.node-page.view-full .content:after {
        content: '';
        position: absolute;
        top: 0;
        left: 150px;
        bottom: 0;
        border-left: 1px solid #C6C6C6; }
      /* line 5432, sass/components/_original.scss */
      .node.node-page.view-full .content .field-name-body {
        margin: 0;
        padding: 74px 100px 0; }
        /* line 5436, sass/components/_original.scss */
        .node.node-page.view-full .content .field-name-body blockquote {
          padding: 70px 100px;
          margin: 75px -100px; }
        /* line 5441, sass/components/_original.scss */
        .node.node-page.view-full .content .field-name-body figure.awhi-media-image.bleed {
          margin: 64px -100px; }
          /* line 5444, sass/components/_original.scss */
          .node.node-page.view-full .content .field-name-body figure.awhi-media-image.bleed figcaption {
            margin: 0 100px; } }

/* line 5453, sass/components/_original.scss */
.node.node-page.view-full.has-image header {
  padding-bottom: 115px; }

/* line 5458, sass/components/_original.scss */
.node.node-page.view-full.has-image .content .field-name-field-image {
  margin-top: -80px; }
  /* line 5461, sass/components/_original.scss */
  .node.node-page.view-full.has-image .content .field-name-field-image img {
    margin: 0 auto; }

@media only screen and (min-width: 1024px) {
  /* line 5467, sass/components/_original.scss */
  .node.node-page.view-full.has-image header {
    padding: 237px 150px 0; }
    /* line 5470, sass/components/_original.scss */
    .node.node-page.view-full.has-image header h1 {
      min-height: 360px;
      padding: 0 437px 92px 0;
      display: flex;
      align-items: flex-end; }
  /* line 5479, sass/components/_original.scss */
  .node.node-page.view-full.has-image .content:after {
    top: 420px; }
  /* line 5483, sass/components/_original.scss */
  .node.node-page.view-full.has-image .content .field-name-field-image {
    width: 360px;
    margin: -420px 0 0 auto; }
  /* line 5488, sass/components/_original.scss */
  .node.node-page.view-full.has-image .content .field-name-body {
    padding: 80px 100px 0; } }

/* line 5501, sass/components/_original.scss */
body.page-status-403-forbidden input.form-submit,
body.page-status-404-not-found input.form-submit,
body.page-user input.form-submit {
  height: 40px;
  padding: 5px 20px;
  color: #10303F;
  font-size: 13px;
  font: 700 15px/30px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
  background: #F77155;
  text-transform: none;
  width: 140px;
  border: none;
  cursor: pointer; }

/* line 5514, sass/components/_original.scss */
body.page-status-403-forbidden #content,
body.page-status-404-not-found #content,
body.page-user #content {
  background: #046E91;
  color: #fff;
  padding: 24px 10px 80px; }
  @media only screen and (min-width: 1024px) {
    /* line 5514, sass/components/_original.scss */
    body.page-status-403-forbidden #content,
    body.page-status-404-not-found #content,
    body.page-user #content {
      padding: 255px 30px 190px; } }
  /* line 5522, sass/components/_original.scss */
  body.page-status-403-forbidden #content #main,
  body.page-status-404-not-found #content #main,
  body.page-user #content #main {
    position: relative;
    max-width: 800px;
    margin: 0 auto; }

/* Make clicks pass-through */
/* line 5530, sass/components/_original.scss */
#nprogress {
  pointer-events: none; }

/* line 5534, sass/components/_original.scss */
#nprogress .bar {
  background: #FFE194;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 8px; }

/* Fancy blur effect */
/*
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;
  -webkit-transform:  rotate(3deg) translate(0px, -4px);
  -ms-transform:  rotate(3deg) translate(0px, -4px);
  transform:  rotate(3deg) translate(0px, -4px);
}
*/
/* line 5559, sass/components/_original.scss */
body.page-search #block-system-main {
  position: relative;
  background: #046E91;
  color: #fff;
  padding: 35px 10px 70px; }
  /* line 5565, sass/components/_original.scss */
  body.page-search #block-system-main > .content {
    max-width: 648px;
    margin: 0 auto; }
  /* line 5570, sass/components/_original.scss */
  body.page-search #block-system-main h1 {
    position: relative;
    text-align: center;
    font: 400 40px/51px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
    margin: 0 0 30px; }
  /* line 5577, sass/components/_original.scss */
  body.page-search #block-system-main .pager {
    color: #fff; }
    /* line 5580, sass/components/_original.scss */
    body.page-search #block-system-main .pager a {
      color: #fff; }
  /* line 5585, sass/components/_original.scss */
  body.page-search #block-system-main .search-result {
    background: #005576;
    border-radius: 10px;
    margin: 0 0 10px;
    padding: 20px 24px;
    color: #FFE194;
    font: 400 19px/29px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
    @media only screen and (min-width: 1024px) {
      /* line 5585, sass/components/_original.scss */
      body.page-search #block-system-main .search-result {
        margin: 0 0 20px; } }
    /* line 5596, sass/components/_original.scss */
    body.page-search #block-system-main .search-result h2 {
      margin: 0 0 20px;
      font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif;
      cursor: pointer;
      color: #fff; }
      /* line 5602, sass/components/_original.scss */
      body.page-search #block-system-main .search-result h2 a {
        color: #fff;
        display: block; }
  @media only screen and (min-width: 1024px) {
    /* line 5559, sass/components/_original.scss */
    body.page-search #block-system-main {
      padding: 255px 10px 140px; }
      /* line 5611, sass/components/_original.scss */
      body.page-search #block-system-main h1 {
        font: 400 52px/67px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; } }

/* line 5618, sass/components/_original.scss */
body.page-status-404-not-found {
  background: #046E91 url("../img/backgrounds/background-hero-pattern.jpg") repeat 50% 0;
  background-size: 1500px; }
  /* line 5622, sass/components/_original.scss */
  body.page-status-404-not-found .not-found-wrapper {
    position: fixed;
    top: 50%;
    left: 40px;
    right: 40px;
    transform: translateY(-50%);
    text-align: center;
    color: #fff;
    font: 400 28px/36px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }
    /* line 5632, sass/components/_original.scss */
    body.page-status-404-not-found .not-found-wrapper a {
      color: #FFE194;
      border-bottom: 1px solid #FFE194; }
    /* line 5637, sass/components/_original.scss */
    body.page-status-404-not-found .not-found-wrapper img {
      display: block;
      width: 150px;
      height: auto;
      margin: 0 auto 36px; }
      @media only screen and (min-width: 1024px) {
        /* line 5637, sass/components/_original.scss */
        body.page-status-404-not-found .not-found-wrapper img {
          width: 200px;
          height: auto; } }
    /* line 5648, sass/components/_original.scss */
    body.page-status-404-not-found .not-found-wrapper p {
      margin: 12px 0; }
      /* line 5651, sass/components/_original.scss */
      body.page-status-404-not-found .not-found-wrapper p.line-2 {
        color: #FFE194;
        font: 400 22px/32px "futura-pt", Futura, "Trebuchet MS", Arial, sans-serif; }

/* line 2, sass/components/_search.scss */
.wrapper--search-tabs {
  display: flow-root; }
  /* line 5, sass/components/_search.scss */
  .wrapper--search-tabs .layout .col {
    float: none;
    width: auto; }
  /* line 11, sass/components/_search.scss */
  .wrapper--search-tabs .wrapper--btn {
    margin: 2.4rem auto; }
    /* line 14, sass/components/_search.scss */
    .wrapper--search-tabs .wrapper--btn a {
      background-color: #e4f5f9;
      border-color: #e4f5f9;
      color: #046E91;
      font-size: 1.3rem;
      display: block;
      width: 100%;
      max-width: 100%;
      padding: 0.6rem 2rem; }
      /* line 24, sass/components/_search.scss */
      .wrapper--search-tabs .wrapper--btn a:focus, .wrapper--search-tabs .wrapper--btn a:hover:hover {
        background-color: #012D43;
        color: #FFE194;
        border-color: #012D43;
        box-shadow: none; }
      /* line 31, sass/components/_search.scss */
      .wrapper--search-tabs .wrapper--btn a.active {
        background: #1A719C;
        border-color: #1A719C;
        color: #fff; }
        /* line 36, sass/components/_search.scss */
        .wrapper--search-tabs .wrapper--btn a.active:focus, .wrapper--search-tabs .wrapper--btn a.active:hover {
          background-color: #012D43;
          color: #FFE194;
          border-color: #012D43; }
  /* line 45, sass/components/_search.scss */
  .wrapper--search-tabs .search-tabs {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }

/* line 51, sass/components/_search.scss */
.edan-search .masonry-grid {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1rem; }
  /* line 56, sass/components/_search.scss */
  .edan-search .masonry-grid .grid-item {
    padding-right: 1rem; }
  /* line 59, sass/components/_search.scss */
  .edan-search .masonry-grid .thumbnail {
    margin-right: 0; }
  /* line 62, sass/components/_search.scss */
  .edan-search .masonry-grid img {
    width: 100%; }

/* line 68, sass/components/_search.scss */
.edan-search .grid-wrapper .search-results-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 0 1rem; }

/* line 76, sass/components/_search.scss */
.edan-search .node--teaser .b-media-inner-wrapper {
  background-color: #046E91;
  display: grid; }
  /* line 80, sass/components/_search.scss */
  .edan-search .node--teaser .b-media-inner-wrapper img {
    transition: opacity 333ms ease-in-out;
    width: 100%; }

/* line 85, sass/components/_search.scss */
.edan-search .node--teaser .b-text-wrapper {
  color: #191919;
  font-weight: 500;
  line-height: 1.3; }

/* line 90, sass/components/_search.scss */
.edan-search .node--teaser .title {
  font-size: 18px; }

/* line 93, sass/components/_search.scss */
.edan-search .node--teaser .preface {
  font-size: 14px;
  line-height: 1;
  margin-bottom: .3rem; }

/* line 101, sass/components/_search.scss */
.edan-search .node--teaser:hover .b-media-inner-wrapper img, .edan-search .node--teaser:focus .b-media-inner-wrapper img {
  opacity: .6; }

/* line 105, sass/components/_search.scss */
.edan-search .node--teaser:hover .b-text-wrapper, .edan-search .node--teaser:focus .b-text-wrapper {
  color: #007299;
  text-decoration: underline; }

/* line 112, sass/components/_search.scss */
.edan-search .node--teaser-long {
  display: flex;
  flex-direction: column; }
  /* line 115, sass/components/_search.scss */
  .edan-search .node--teaser-long .b-media-wrapper {
    margin-bottom: 15px; }

/* line 121, sass/components/_search.scss */
.edan-search .node--teaser-featured {
  display: flex; }
  /* line 124, sass/components/_search.scss */
  .edan-search .node--teaser-featured .b-media-wrapper {
    flex: 0 0 30%;
    width: 30%; }
  /* line 128, sass/components/_search.scss */
  .edan-search .node--teaser-featured .b-text-wrapper {
    padding-left: 15px; }

/* line 132, sass/components/_search.scss */
.edan-search .image-text {
  color: #fff;
  line-height: 1.3;
  padding: 1rem; }

/* line 139, sass/components/_search.scss */
.website-search .google-appliance-results-control-bar {
  background: none;
  border: none; }

/* line 144, sass/components/_search.scss */
.website-search .search-snippet-info {
  padding-left: 0; }

/* line 151, sass/components/_search.scss */
.masonry-processed.hover-title .has-media {
  margin-bottom: 0; }

/* line 154, sass/components/_search.scss */
.masonry-processed.hover-title .has-media .node--teaser.node--teaser-long,
.masonry-processed.hover-title .has-media.node--teaser.node--teaser-long {
  display: block;
  position: relative;
  background: none; }
  /* line 162, sass/components/_search.scss */
  .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long:hover .b-text-wrapper,
  .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long:hover .b-text-wrapper {
    color: white;
    opacity: 1;
    text-decoration: none; }
  /* line 169, sass/components/_search.scss */
  .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long .b-text-wrapper,
  .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long .b-text-wrapper {
    opacity: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 100;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(1, 45, 67, 0.6);
    transition: opacity .2s ease-out; }
  /* line 188, sass/components/_search.scss */
  .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long .title,
  .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long .title {
    font-size: 1.4rem; }
  /* line 191, sass/components/_search.scss */
  .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long .inner,
  .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long .inner {
    display: block;
    position: relative;
    background: none; }
    /* line 196, sass/components/_search.scss */
    .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long .inner:hover,
    .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long .inner:hover {
      color: white; }
      /* line 199, sass/components/_search.scss */
      .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long .inner:hover .b-text-wrapper,
      .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long .inner:hover .b-text-wrapper {
        opacity: 1; }
  /* line 205, sass/components/_search.scss */
  .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long h3, .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long h2, .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long h4,
  .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long .beta, .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long .gamma, .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long .delta, .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long .epsilon, .masonry-processed.hover-title .has-media .node--teaser.node--teaser-long .title,
  .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long h3,
  .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long h2,
  .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long h4,
  .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long .beta,
  .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long .gamma,
  .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long .delta,
  .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long .epsilon,
  .masonry-processed.hover-title .has-media.node--teaser.node--teaser-long .title {
    color: white; }

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

/* line 11, sass/components/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  /* line 18, sass/components/_slick.scss */
  .slick-list:focus {
    outline: none; }
  /* line 22, sass/components/_slick.scss */
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

/* line 27, sass/components/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

/* line 32, sass/components/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  /* line 40, sass/components/_slick.scss */
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  /* line 46, sass/components/_slick.scss */
  .slick-track:after {
    clear: both; }
  /* line 50, sass/components/_slick.scss */
  .slick-loading .slick-track {
    visibility: hidden; }

/* line 54, sass/components/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  /* line 58, sass/components/_slick.scss */
  [dir="rtl"] .slick-slide {
    float: right; }
  /* line 61, sass/components/_slick.scss */
  .slick-slide img {
    display: block; }
  /* line 64, sass/components/_slick.scss */
  .slick-slide.slick-loading img {
    display: none; }
  /* line 70, sass/components/_slick.scss */
  .slick-slide.dragging img {
    pointer-events: none; }
  /* line 74, sass/components/_slick.scss */
  .slick-loading .slick-slide {
    visibility: hidden; }
  /* line 78, sass/components/_slick.scss */
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* line 84, sass/components/_slick.scss */
.slick-arrow.slick-hidden {
  display: none; }

/* line 87, sass/components/_slick.scss */
.slick-prev, .slick-next {
  position: absolute;
  transform: translateY(-50%);
  top: 50%; }

/* line 1, sass/components/_tabs.scss */
.collapse:not(.show) {
  display: none; }

/* line 5, sass/components/_tabs.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

/* line 12, sass/components/_tabs.scss */
.btn-tab {
  background-color: #f4f6f7;
  border: none;
  color: #1A719C; }
  /* line 17, sass/components/_tabs.scss */
  .btn-tab.collapsed {
    background-color: #fff; }
  /* line 21, sass/components/_tabs.scss */
  .btn-tab:focus, .btn-tab:hover {
    background-color: #1A719C;
    color: #fff; }
  /* line 27, sass/components/_tabs.scss */
  .btn-tab:focus {
    outline: 1px dashed #0a7396;
    outline-offset: 5px; }

/* line 33, sass/components/_tabs.scss */
.tabWrapper .tab-pane {
  border: 1px solid #c4cad1;
  border-top-color: #fff;
  padding: 1rem; }
  @media (min-width: 576px) {
    /* line 33, sass/components/_tabs.scss */
    .tabWrapper .tab-pane {
      padding: 2.4rem 2rem; } }

/* line 1, sass/components/_utils.scss */
.element-invisible {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0;
  margin-left: -1px; }

/* line 4, sass/components/_utils.scss */
.reset-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }

/* line 9, sass/components/_utils.scss */
.align-right {
  text-align: right; }

/* line 2, sass/components/_video.scss */
.wrapper--video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0; }

/*# sourceMappingURL=maps/whi_main.css.map */
