@-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); } }

.node-project {
  /*
  ---------------------------------
  Viewmode full
  ---------------------------------
  */
  /*
  ---------------------------------
  Viewmode teaser
  ---------------------------------
  */
  /*
  ---------------------------------
  Viewmode teaser big slider
  ---------------------------------
  */
  /*
  ---------------------------------
  Viewmode teaser press
  ---------------------------------
  */ }
  .node-project.view-mode-full > .image-container {
    color: #fff; }
    .node-project.view-mode-full > .image-container .overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
      z-index: 1; }
    .node-project.view-mode-full > .image-container.black-text-on-image {
      color: #202020; }
      .node-project.view-mode-full > .image-container.black-text-on-image .overlay {
        background-image: linear-gradient(to top, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 24%, rgba(255, 255, 255, 0) 100%); }
    .node-project.view-mode-full > .image-container .title-field {
      width: 74.35484%;
      margin-right: 2.58065%;
      float: left;
      -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 Bold", serif;
      text-decoration: none; }
      @media (max-width: 800px) {
        .node-project.view-mode-full > .image-container .title-field {
          font-size: 16px;
          line-height: 25px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-full > .image-container .title-field {
          font-size: 15px;
          line-height: 24px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-full > .image-container .title-field {
          width: calc(100% - 40px); } }
    .node-project.view-mode-full > .image-container .field-year {
      width: 65.80645%;
      margin-right: 2.58065%;
      float: left;
      -webkit-font-smoothing: antialiased !important;
      -moz-osx-font-smoothing: grayscale;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 2px;
      /*
    @include scope(premobile) {
      font-size: 10px;
      line-height: 10px;
    }
*/
      font-family: "Foundry Sterling W01 Demi", sans-serif;
      text-decoration: none;
      text-transform: uppercase;
      padding-top: 6px; }
      @media (max-width: 1100px) {
        .node-project.view-mode-full > .image-container .field-year {
          width: 100%; } }
    .node-project.view-mode-full > .image-container .more-arrow {
      position: absolute;
      right: 34px;
      bottom: 40px; }
  .node-project.view-mode-full > .content {
    position: relative; }
    .node-project.view-mode-full > .content .back {
      padding: 0;
      margin: 0;
      float: left; }
    .node-project.view-mode-full > .content h1 {
      margin-top: 90px;
      margin-bottom: 95px;
      -webkit-font-smoothing: antialiased !important;
      -moz-osx-font-smoothing: grayscale;
      font-size: 46px;
      line-height: 56px;
      letter-spacing: -1px;
      font-family: "Sabon LT W01 Roman", serif;
      text-decoration: none;
      text-align: center; }
      @media (max-width: 1100px) {
        .node-project.view-mode-full > .content h1 {
          margin-top: 72px; } }
      @media (max-width: 800px) {
        .node-project.view-mode-full > .content h1 {
          margin-top: 54px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-full > .content h1 {
          margin-top: 45px; } }
      @media (max-width: 500px) {
        .node-project.view-mode-full > .content h1 {
          margin-top: 40.5px; } }
      @media (max-width: 1100px) {
        .node-project.view-mode-full > .content h1 {
          margin-bottom: 76px; } }
      @media (max-width: 800px) {
        .node-project.view-mode-full > .content h1 {
          margin-bottom: 57px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-full > .content h1 {
          margin-bottom: 47.5px; } }
      @media (max-width: 500px) {
        .node-project.view-mode-full > .content h1 {
          margin-bottom: 42.75px; } }
      @media (max-width: 800px) {
        .node-project.view-mode-full > .content h1 {
          font-size: 40px;
          line-height: 50px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-full > .content h1 {
          font-size: 32px;
          line-height: 42px; } }
      @media (max-width: 1100px) {
        .node-project.view-mode-full > .content h1 {
          text-align: left;
          margin-top: 180px; } }
  @media (max-width: 1100px) and (max-width: 1100px) {
    .node-project.view-mode-full > .content h1 {
      margin-top: 144px; } }
  @media (max-width: 1100px) and (max-width: 800px) {
    .node-project.view-mode-full > .content h1 {
      margin-top: 108px; } }
  @media (max-width: 1100px) and (max-width: 650px) {
    .node-project.view-mode-full > .content h1 {
      margin-top: 90px; } }
  @media (max-width: 1100px) and (max-width: 500px) {
    .node-project.view-mode-full > .content h1 {
      margin-top: 81px; } }
      @media (max-width: 800px) {
        .node-project.view-mode-full > .content h1 {
          text-align: left; } }
      @media (max-width: 650px) {
        .node-project.view-mode-full > .content h1 {
          margin-top: 120px;
          margin-bottom: 0px; } }
  @media (max-width: 650px) and (max-width: 1100px) {
    .node-project.view-mode-full > .content h1 {
      margin-top: 96px; } }
  @media (max-width: 650px) and (max-width: 800px) {
    .node-project.view-mode-full > .content h1 {
      margin-top: 72px; } }
  @media (max-width: 650px) and (max-width: 650px) {
    .node-project.view-mode-full > .content h1 {
      margin-top: 60px; } }
  @media (max-width: 650px) and (max-width: 500px) {
    .node-project.view-mode-full > .content h1 {
      margin-top: 54px; } }

@media (max-width: 800px) and (orientation: landscape) {
  .node-project.view-mode-full > .content h1 {
    margin-top: 120px;
    margin-bottom: 0px; } }
  @media (max-width: 800px) and (orientation: landscape) and (max-width: 1100px) {
    .node-project.view-mode-full > .content h1 {
      margin-top: 96px; } }
  @media (max-width: 800px) and (orientation: landscape) and (max-width: 800px) {
    .node-project.view-mode-full > .content h1 {
      margin-top: 72px; } }
  @media (max-width: 800px) and (orientation: landscape) and (max-width: 650px) {
    .node-project.view-mode-full > .content h1 {
      margin-top: 60px; } }
  @media (max-width: 800px) and (orientation: landscape) and (max-width: 500px) {
    .node-project.view-mode-full > .content h1 {
      margin-top: 54px; } }
    .node-project.view-mode-full > .content h2.mobile-year {
      display: none;
      -webkit-font-smoothing: antialiased !important;
      -moz-osx-font-smoothing: grayscale;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 2px;
      /*
    @include scope(premobile) {
      font-size: 10px;
      line-height: 10px;
    }
*/
      margin-bottom: 95px; }
      @media (max-width: 1100px) {
        .node-project.view-mode-full > .content h2.mobile-year {
          margin-bottom: 76px; } }
      @media (max-width: 800px) {
        .node-project.view-mode-full > .content h2.mobile-year {
          margin-bottom: 57px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-full > .content h2.mobile-year {
          margin-bottom: 47.5px; } }
      @media (max-width: 500px) {
        .node-project.view-mode-full > .content h2.mobile-year {
          margin-bottom: 42.75px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-full > .content h2.mobile-year {
          display: block; } }

@media (max-width: 800px) and (orientation: landscape) {
  .node-project.view-mode-full > .content h2.mobile-year {
    display: block; } }
    .node-project.view-mode-full > .content .field-body {
      width: 48.70968%;
      float: left;
      margin-left: 51.29032%;
      margin-bottom: 70px; }
      @media (max-width: 1100px) {
        .node-project.view-mode-full > .content .field-body {
          width: 65.80645%;
          float: left;
          margin-left: 34.19355%; } }
      @media (max-width: 800px) {
        .node-project.view-mode-full > .content .field-body {
          width: 65.80645%;
          margin-right: 2.58065%;
          float: left;
          margin-left: 0; } }
      @media (max-width: 500px) {
        .node-project.view-mode-full > .content .field-body {
          width: 100%;
          margin-left: 0; } }
    .node-project.view-mode-full > .content .group-meta {
      width: 48.70968%;
      float: left;
      margin-left: 51.29032%;
      margin-bottom: 46px;
      -webkit-font-smoothing: antialiased !important;
      -moz-osx-font-smoothing: grayscale;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 2px;
      /*
    @include scope(premobile) {
      font-size: 10px;
      line-height: 10px;
    }
*/
      font-family: "Foundry Sterling W01 Demi", sans-serif;
      text-decoration: none;
      text-transform: uppercase;
      color: #AAB3B6; }
      @media (max-width: 1100px) {
        .node-project.view-mode-full > .content .group-meta {
          margin-bottom: 36.8px; } }
      @media (max-width: 800px) {
        .node-project.view-mode-full > .content .group-meta {
          margin-bottom: 27.6px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-full > .content .group-meta {
          margin-bottom: 23px; } }
      @media (max-width: 500px) {
        .node-project.view-mode-full > .content .group-meta {
          margin-bottom: 20.7px; } }
      @media (max-width: 1100px) {
        .node-project.view-mode-full > .content .group-meta {
          width: 65.80645%;
          float: left;
          margin-left: 34.19355%; } }
      @media (max-width: 800px) {
        .node-project.view-mode-full > .content .group-meta {
          width: 100%;
          float: left;
          margin-left: 0; } }
      .node-project.view-mode-full > .content .group-meta a {
        transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        color: #AAB3B6;
        display: inline;
        color: #AAB3B6;
        background-image: linear-gradient(to right, #F04E25 0%, #F04E25 49.9999%, #AAB3B6 50%, #AAB3B6 100%);
        background-size: 202% 1px;
        background-position: 100% bottom;
        background-repeat: no-repeat;
        transition: background-position 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .node-project.view-mode-full > .content .group-meta a:hover {
          transition: background-position 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
          background-position: 0% bottom;
          color: #202020; }
      .node-project.view-mode-full > .content .group-meta > .field {
        width: 47.41935%;
        margin-right: 5.16129%;
        float: left; }
        .node-project.view-mode-full > .content .group-meta > .field:nth-child(2n) {
          margin-right: 0; }
        .node-project.view-mode-full > .content .group-meta > .field:nth-child(2n+1) {
          clear: left; }
        @media (max-width: 800px) {
          .node-project.view-mode-full > .content .group-meta > .field {
            width: 100%;
            margin-bottom: 30px; } }
  @media (max-width: 800px) and (max-width: 1100px) {
    .node-project.view-mode-full > .content .group-meta > .field {
      margin-bottom: 24px; } }
  @media (max-width: 800px) and (max-width: 800px) {
    .node-project.view-mode-full > .content .group-meta > .field {
      margin-bottom: 18px; } }
  @media (max-width: 800px) and (max-width: 650px) {
    .node-project.view-mode-full > .content .group-meta > .field {
      margin-bottom: 15px; } }
  @media (max-width: 800px) and (max-width: 500px) {
    .node-project.view-mode-full > .content .group-meta > .field {
      margin-bottom: 13.5px; } }
        .node-project.view-mode-full > .content .group-meta > .field .label {
          float: left; }
        .node-project.view-mode-full > .content .group-meta > .field .items {
          float: left; }
          .node-project.view-mode-full > .content .group-meta > .field .items .item:last-child {
            margin-bottom: 0; }
        .node-project.view-mode-full > .content .group-meta > .field-category .label {
          width: 96px; }
        .node-project.view-mode-full > .content .group-meta > .field-category .items {
          width: calc(100% - 96px); }
        .node-project.view-mode-full > .content .group-meta > .field-service .label {
          width: 76px; }
          @media (max-width: 800px) {
            .node-project.view-mode-full > .content .group-meta > .field-service .label {
              width: 96px; } }
        .node-project.view-mode-full > .content .group-meta > .field-service .items {
          width: calc(100% - 76px); }
          @media (max-width: 800px) {
            .node-project.view-mode-full > .content .group-meta > .field-service .items {
              width: calc(100% - 96px); } }
  .node-project.view-mode-teaser {
    color: #202020;
    overflow: hidden; }
    .node-project.view-mode-teaser a {
      color: #202020; }
    .node-project.view-mode-teaser .field-image,
    .node-project.view-mode-teaser .field-images-teaser {
      transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      transform: scale(1);
      margin-bottom: 25px; }
      @media (max-width: 1100px) {
        .node-project.view-mode-teaser .field-image,
        .node-project.view-mode-teaser .field-images-teaser {
          margin-bottom: 20px; } }
      @media (max-width: 800px) {
        .node-project.view-mode-teaser .field-image,
        .node-project.view-mode-teaser .field-images-teaser {
          margin-bottom: 15px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-teaser .field-image,
        .node-project.view-mode-teaser .field-images-teaser {
          margin-bottom: 12.5px; } }
      @media (max-width: 500px) {
        .node-project.view-mode-teaser .field-image,
        .node-project.view-mode-teaser .field-images-teaser {
          margin-bottom: 11.25px; } }
      .node-project.view-mode-teaser .field-image img,
      .node-project.view-mode-teaser .field-images-teaser img {
        display: block;
        width: 100%;
        height: auto; }
      .node-project.view-mode-teaser .field-image .slick-slider,
      .node-project.view-mode-teaser .field-images-teaser .slick-slider {
        right: -1px; }
    .node-project.view-mode-teaser .title-field h2 {
      transition: color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
      -webkit-font-smoothing: antialiased !important;
      -moz-osx-font-smoothing: grayscale;
      font-size: 25px;
      line-height: 30px;
      letter-spacing: 0px;
      font-family: "Sabon LT W01 Bold", serif;
      text-decoration: none;
      text-transform: none;
      margin-bottom: 6px; }
      @media (max-width: 800px) {
        .node-project.view-mode-teaser .title-field h2 {
          font-size: 19px;
          line-height: 26px; } }
      .theme-black .node-project.view-mode-teaser .title-field h2 {
        color: #fff; }
    .node-project.view-mode-teaser .field-year {
      -webkit-font-smoothing: antialiased !important;
      -moz-osx-font-smoothing: grayscale;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 2px;
      /*
    @include scope(premobile) {
      font-size: 10px;
      line-height: 10px;
    }
*/
      font-family: "Foundry Sterling W01 Demi", sans-serif;
      text-decoration: none;
      text-transform: uppercase;
      color: #AAB3B6; }
    .no-touch .node-project.view-mode-teaser:hover {
      /*
  	    .field-image,
  	    .field-images-teaser {
  		    @include transition(transform 0.3s $ease-out-sine);
  		    @include transform(scale(1.027));
  	    }
*/ }
      .no-touch .node-project.view-mode-teaser:hover .title-field h2 {
        color: #F04E25; }
  .node-project.view-mode-teaser-big-slider {
    width: 100%; }
    .node-project.view-mode-teaser-big-slider > .content {
      width: 90.65316%;
      margin-right: 2.81525%;
      float: left; }
      @media (max-width: 650px) {
        .node-project.view-mode-teaser-big-slider > .content {
          width: 100%;
          margin: 0; } }
    .is-list .node-project.view-mode-teaser-big-slider {
      width: 31.6129%;
      margin-right: 2.58065%;
      float: left;
      margin-bottom: 40px; }
      .is-list .node-project.view-mode-teaser-big-slider:nth-child(3n) {
        margin-right: 0; }
      .is-list .node-project.view-mode-teaser-big-slider:nth-child(3n+1) {
        clear: left; }
      @media (max-width: 1100px) {
        .is-list .node-project.view-mode-teaser-big-slider {
          margin-bottom: 32px; } }
      @media (max-width: 800px) {
        .is-list .node-project.view-mode-teaser-big-slider {
          margin-bottom: 24px; } }
      @media (max-width: 650px) {
        .is-list .node-project.view-mode-teaser-big-slider {
          margin-bottom: 20px; } }
      @media (max-width: 500px) {
        .is-list .node-project.view-mode-teaser-big-slider {
          margin-bottom: 18px; } }
      @media (max-width: 800px) {
        .is-list .node-project.view-mode-teaser-big-slider {
          width: 48.70968%;
          margin-right: 2.58065%;
          float: left; }
          .is-list .node-project.view-mode-teaser-big-slider:nth-child(3n) {
            margin-right: 2.58065%; }
          .is-list .node-project.view-mode-teaser-big-slider:nth-child(3n+1) {
            clear: none; }
          .is-list .node-project.view-mode-teaser-big-slider:nth-child(2n) {
            margin-right: 0; }
          .is-list .node-project.view-mode-teaser-big-slider:nth-child(2n+1) {
            clear: left; } }
      @media (max-width: 500px) {
        .is-list .node-project.view-mode-teaser-big-slider {
          width: 100%;
          margin-bottom: 60px; }
          .is-list .node-project.view-mode-teaser-big-slider:nth-child(2n) {
            margin-right: 2.58065%; }
          .is-list .node-project.view-mode-teaser-big-slider:nth-child(2n+1) {
            clear: none; } }
  @media (max-width: 500px) and (max-width: 1100px) {
    .is-list .node-project.view-mode-teaser-big-slider {
      margin-bottom: 48px; } }
  @media (max-width: 500px) and (max-width: 800px) {
    .is-list .node-project.view-mode-teaser-big-slider {
      margin-bottom: 36px; } }
  @media (max-width: 500px) and (max-width: 650px) {
    .is-list .node-project.view-mode-teaser-big-slider {
      margin-bottom: 30px; } }
  @media (max-width: 500px) and (max-width: 500px) {
    .is-list .node-project.view-mode-teaser-big-slider {
      margin-bottom: 27px; } }
      .is-list .node-project.view-mode-teaser-big-slider > .content {
        width: 100%; }
      .is-list .node-project.view-mode-teaser-big-slider .field-image {
        transition: transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        margin-bottom: 20px; }
        @media (max-width: 1100px) {
          .is-list .node-project.view-mode-teaser-big-slider .field-image {
            margin-bottom: 16px; } }
        @media (max-width: 800px) {
          .is-list .node-project.view-mode-teaser-big-slider .field-image {
            margin-bottom: 12px; } }
        @media (max-width: 650px) {
          .is-list .node-project.view-mode-teaser-big-slider .field-image {
            margin-bottom: 10px; } }
        @media (max-width: 500px) {
          .is-list .node-project.view-mode-teaser-big-slider .field-image {
            margin-bottom: 9px; } }
      .is-list .node-project.view-mode-teaser-big-slider .title-field {
        width: 100%; }
        .is-list .node-project.view-mode-teaser-big-slider .title-field h2 {
          transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -webkit-font-smoothing: antialiased !important;
          -moz-osx-font-smoothing: grayscale;
          font-size: 25px;
          line-height: 30px;
          letter-spacing: 0px;
          font-family: "Sabon LT W01 Roman", serif;
          text-decoration: none;
          overflow: auto;
          white-space: normal;
          min-height: 0; }
          @media (max-width: 800px) {
            .is-list .node-project.view-mode-teaser-big-slider .title-field h2 {
              font-size: 19px;
              line-height: 26px; } }
      .is-list .node-project.view-mode-teaser-big-slider a.btn {
        display: none; }
      .no-touch .is-list .node-project.view-mode-teaser-big-slider:hover .field-image {
        transform: scale(1.02); }
      .no-touch .is-list .node-project.view-mode-teaser-big-slider:hover .title-field h2 {
        color: #F04E25; }
    .is-slider .node-project.view-mode-teaser-big-slider .slider-inactive {
      pointer-events: none; }
    .is-slider .node-project.view-mode-teaser-big-slider .field-image {
      /*
        @media screen and ( max-height: 880px ){
          position: relative;
		      //Height is 100vh - header-height - title and button height
		      height: calc(100vh - 87px - 180px);
		      overflow: hidden;
		      img {
			      position: absolute;
			      top: 50%;
			      left: 0;
			      @include transform(translate3d(0, -50%, 0));
			      //height: 100%;
			      width: 100%;
			      max-width: none;
			      display: block;
			      -webkit-backface-visibility: hidden;
		      }
        }
	      @include scope(premobile) {
		      position: relative;
		      //Height is 100vh - header-height - title and button height
		      height: calc(100vh - 87px - 180px);
		      max-height: 600px;
		      overflow: hidden;
		      img {
			      position: absolute;
			      top: 0;
			      left: 0;
			      @include transform(translate3d(-23%, 0, 0));
			      height: 100%;
			      width: auto;
			      max-width: none;
			      display: block;
			      -webkit-backface-visibility: hidden;
		      }
	      }
*/ }
    @media (max-width: 650px) {
      .is-slider .node-project.view-mode-teaser-big-slider .info > a.anchor-inactive {
        cursor: pointer !important; } }
    @media (max-width: 650px) {
      .is-slider .node-project.view-mode-teaser-big-slider .info {
        padding: 0 5%; } }
    .is-slider .node-project.view-mode-teaser-big-slider .title-field h2 {
      transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      @media (max-width: 650px) {
        .is-slider .node-project.view-mode-teaser-big-slider .title-field h2 {
          white-space: normal;
          padding-bottom: 52px;
          min-height: 94px; }
          .no-touch .is-slider .node-project.view-mode-teaser-big-slider .title-field h2:hover {
            color: #F04E25; } }
    .node-project.view-mode-teaser-big-slider a {
      outline: none; }
    .node-project.view-mode-teaser-big-slider .field-image {
      width: 100%;
      margin-bottom: 30px; }
      @media (max-width: 1100px) {
        .node-project.view-mode-teaser-big-slider .field-image {
          margin-bottom: 24px; } }
      @media (max-width: 800px) {
        .node-project.view-mode-teaser-big-slider .field-image {
          margin-bottom: 18px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-teaser-big-slider .field-image {
          margin-bottom: 15px; } }
      @media (max-width: 500px) {
        .node-project.view-mode-teaser-big-slider .field-image {
          margin-bottom: 13.5px; } }
      .node-project.view-mode-teaser-big-slider .field-image img {
        width: 100%;
        height: auto; }
    .node-project.view-mode-teaser-big-slider .info:after {
      content: "";
      display: table;
      clear: both; }
    .node-project.view-mode-teaser-big-slider .title-field {
      transition: opacity 0.25s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
      width: calc(100% - 190px - 30px);
      float: left; }
      @media (max-width: 650px) {
        .node-project.view-mode-teaser-big-slider .title-field {
          width: 100%; } }
      .node-project.view-mode-teaser-big-slider .title-field h2 {
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale;
        font-size: 46px;
        line-height: 56px;
        letter-spacing: -1px;
        font-family: "Sabon LT W01 Roman", serif;
        text-decoration: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        min-height: 46px;
        color: #202020; }
        @media (max-width: 800px) {
          .node-project.view-mode-teaser-big-slider .title-field h2 {
            font-size: 40px;
            line-height: 50px; } }
        @media (max-width: 650px) {
          .node-project.view-mode-teaser-big-slider .title-field h2 {
            font-size: 32px;
            line-height: 42px; } }
    .node-project.view-mode-teaser-big-slider .btn {
      transition: opacity 0.25s cubic-bezier(0.39, 0.575, 0.565, 1), transform 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
      float: right;
      width: 190px;
      margin-top: 7px; }
      @media (max-width: 650px) {
        .node-project.view-mode-teaser-big-slider .btn {
          position: absolute;
          left: 5%;
          bottom: 0; } }
  .node-project.view-mode-press {
    padding: 20px 0;
    border-top: 1px solid #DDDDDD;
    position: relative; }
    .node-project.view-mode-press:after {
      content: "";
      display: table;
      clear: both; }
    .node-project.view-mode-press .field-image {
      width: 144px;
      float: left; }
      .no-touch .node-project.view-mode-press .field-image a:hover img {
        transform: translate3d(6px, 0, 0); }
        @media (max-width: 650px) {
          .no-touch .node-project.view-mode-press .field-image a:hover img {
            transform: translate3d(0, 0, 0); } }
      .node-project.view-mode-press .field-image img {
        transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-backface-visibility: hidden; }
      @media (max-width: 650px) {
        .node-project.view-mode-press .field-image {
          width: 100%;
          position: relative;
          padding-top: 34%;
          overflow: hidden; }
          .node-project.view-mode-press .field-image img {
            position: absolute;
            display: block;
            top: -55%;
            left: 0;
            width: 100%; } }
    .node-project.view-mode-press .group-middle {
      width: calc(100% - 144px - 319px);
      float: left;
      box-sizing: border-box;
      padding-top: 14px;
      padding-bottom: 14px;
      padding-left: 30px;
      padding-right: 30px; }
      @media (max-width: 1100px) {
        .node-project.view-mode-press .group-middle {
          padding-top: 11.2px; } }
      @media (max-width: 800px) {
        .node-project.view-mode-press .group-middle {
          padding-top: 8.4px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-press .group-middle {
          padding-top: 7px; } }
      @media (max-width: 500px) {
        .node-project.view-mode-press .group-middle {
          padding-top: 6.3px; } }
      @media (max-width: 1100px) {
        .node-project.view-mode-press .group-middle {
          padding-bottom: 11.2px; } }
      @media (max-width: 800px) {
        .node-project.view-mode-press .group-middle {
          padding-bottom: 8.4px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-press .group-middle {
          padding-bottom: 7px; } }
      @media (max-width: 500px) {
        .node-project.view-mode-press .group-middle {
          padding-bottom: 6.3px; } }
      @media (max-width: 1100px) {
        .node-project.view-mode-press .group-middle {
          padding-left: 24px; } }
      @media (max-width: 800px) {
        .node-project.view-mode-press .group-middle {
          padding-left: 18px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-press .group-middle {
          padding-left: 15px; } }
      @media (max-width: 500px) {
        .node-project.view-mode-press .group-middle {
          padding-left: 13.5px; } }
      @media (max-width: 1100px) {
        .node-project.view-mode-press .group-middle {
          padding-right: 24px; } }
      @media (max-width: 800px) {
        .node-project.view-mode-press .group-middle {
          padding-right: 18px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-press .group-middle {
          padding-right: 15px; } }
      @media (max-width: 500px) {
        .node-project.view-mode-press .group-middle {
          padding-right: 13.5px; } }
      @media (max-width: 960px) {
        .node-project.view-mode-press .group-middle {
          width: calc(100% - 144px - 122px); } }
      @media (max-width: 650px) {
        .node-project.view-mode-press .group-middle {
          width: 100%;
          padding: 0;
          margin-top: 10px; } }
      .node-project.view-mode-press .group-middle .title-field {
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale;
        font-size: 25px;
        line-height: 30px;
        letter-spacing: 0px;
        font-family: "Sabon LT W01 Bold", serif;
        text-decoration: none;
        width: 100%;
        float: left;
        margin-bottom: 12px; }
        @media (max-width: 800px) {
          .node-project.view-mode-press .group-middle .title-field {
            font-size: 19px;
            line-height: 26px; } }
        @media (max-width: 1100px) {
          .node-project.view-mode-press .group-middle .title-field {
            margin-bottom: 9.6px; } }
        @media (max-width: 800px) {
          .node-project.view-mode-press .group-middle .title-field {
            margin-bottom: 7.2px; } }
        @media (max-width: 650px) {
          .node-project.view-mode-press .group-middle .title-field {
            margin-bottom: 6px; } }
        @media (max-width: 500px) {
          .node-project.view-mode-press .group-middle .title-field {
            margin-bottom: 5.4px; } }
        .node-project.view-mode-press .group-middle .title-field a {
          transition: color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
          .no-touch .node-project.view-mode-press .group-middle .title-field a:hover {
            color: #F04E25; }
      .node-project.view-mode-press .group-middle .field-year,
      .node-project.view-mode-press .group-middle .field-category {
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 2px;
        /*
    @include scope(premobile) {
      font-size: 10px;
      line-height: 10px;
    }
*/
        font-family: "Foundry Sterling W01 Demi", sans-serif;
        text-decoration: none;
        text-transform: uppercase;
        color: #AAB3B6;
        float: left;
        margin-right: 10px; }
      .node-project.view-mode-press .group-middle .field-category a {
        color: #AAB3B6;
        display: inline;
        color: #AAB3B6;
        background-image: linear-gradient(to right, #F04E25 0%, #F04E25 49.9999%, #AAB3B6 50%, #AAB3B6 100%);
        background-size: 202% 1px;
        background-position: 100% bottom;
        background-repeat: no-repeat;
        transition: background-position 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .node-project.view-mode-press .group-middle .field-category a:hover {
          transition: background-position 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
          background-position: 0% bottom;
          color: #202020; }
      .node-project.view-mode-press .group-middle .field-category .item {
        display: inline-block;
        margin-right: 4px;
        margin-bottom: 5px; }
        .node-project.view-mode-press .group-middle .field-category .item:after {
          content: ','; }
        .node-project.view-mode-press .group-middle .field-category .item:last-child:after {
          content: ''; }
      .node-project.view-mode-press .group-middle .field-year {
        margin-bottom: 5px; }
    .node-project.view-mode-press .field-download {
      width: 319px;
      float: left;
      padding: 39px 0; }
      @media (max-width: 960px) {
        .node-project.view-mode-press .field-download {
          width: 122px; } }
      @media (max-width: 650px) {
        .node-project.view-mode-press .field-download {
          float: right;
          padding: 0;
          margin-top: 20px;
          padding-top: 20px;
          border-top: 1px solid #DDDDDD; } }

/*# sourceMappingURL=../_maps/node/node-project.css.map */
