@-webkit-keyframes Gradient {
  0% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes Gradient {
  0% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@-webkit-keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-30px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-30px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

.section-full-image {
  margin-bottom: 110px; }
  @media (max-width: 1100px) {
    .section-full-image {
      margin-bottom: 88px; } }
  @media (max-width: 800px) {
    .section-full-image {
      margin-bottom: 66px; } }
  @media (max-width: 650px) {
    .section-full-image {
      margin-bottom: 55px; } }
  @media (max-width: 500px) {
    .section-full-image {
      margin-bottom: 49.5px; } }
  .section-full-image .b14-entity-edit-container {
    position: absolute;
    top: 4px;
    z-index: 4; }
  @media (max-width: 650px) {
    .section-full-image .field-images {
      position: relative;
      margin-left: calc(-50vw + 50%);
      margin-right: calc(-50vw + 50%);
      height: calc(100vh - 87px); }
      .logged-in .section-full-image .field-images {
        height: calc(100vh - 87px - 65px); } }
  @media (max-width: 650px) and (max-width: 650px) {
    .section-full-image .field-images {
      height: auto; }
      .logged-in .section-full-image .field-images {
        height: auto; }
      .section-full-image .field-images .image-container {
        margin-bottom: 6px;
        transition: transform 0.85s cubic-bezier(0.39, 0.575, 0.565, 1), opacity 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
        .section-full-image .field-images .image-container:last-child {
          margin-bottom: 0; }
        .section-full-image .field-images .image-container:before {
          display: block;
          content: '';
          padding-top: 67%; }
        .section-full-image .field-images .image-container .wrapper {
          height: auto; }
          .sticky-subhead.node-type-project .section-full-image .field-images .image-container .wrapper {
            height: auto; } }
    @media (max-width: 650px) and (max-width: 650px) and (max-width: 500px) {
      .section-full-image .field-images .image-container.anim-in {
        transform: translateY(10px);
        opacity: 1; }
        .section-full-image .field-images .image-container.anim-in.js-active {
          transform: translateY(0px); }
        .section-full-image .field-images .image-container.anim-in.js-visible {
          opacity: 1; }
        .section-full-image .field-images .image-container.anim-in.js-active-up {
          transform: translateY(-20px); } }
  .section-full-image .overlay {
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 0;
    top: 0;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 24%, rgba(0, 0, 0, 0) 100%); }
  .section-full-image .caption {
    position: absolute;
    bottom: 30px;
    color: #fff;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 29px;
    letter-spacing: 0.05em;
    font-family: "Sabon LT W01 Roman", serif;
    text-decoration: none; }
    @media (max-width: 800px) {
      .section-full-image .caption {
        font-size: 16px;
        line-height: 25px; } }
    @media (max-width: 650px) {
      .section-full-image .caption {
        font-size: 15px;
        line-height: 24px; } }

/*# sourceMappingURL=../../_maps/entity/section/section--full-image.css.map */
