@-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-profile.view-mode-full {
  margin-bottom: 120px; }
  @media (max-width: 1100px) {
    .node-profile.view-mode-full {
      margin-bottom: 96px; } }
  @media (max-width: 800px) {
    .node-profile.view-mode-full {
      margin-bottom: 72px; } }
  @media (max-width: 650px) {
    .node-profile.view-mode-full {
      margin-bottom: 60px; } }
  @media (max-width: 500px) {
    .node-profile.view-mode-full {
      margin-bottom: 54px; } }
  .node-profile.view-mode-full > .content .title-field h1 {
    -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;
    clear: both;
    margin-bottom: 10px; }
    @media (max-width: 800px) {
      .node-profile.view-mode-full > .content .title-field h1 {
        font-size: 40px;
        line-height: 50px; } }
    @media (max-width: 650px) {
      .node-profile.view-mode-full > .content .title-field h1 {
        font-size: 32px;
        line-height: 42px; } }
  .node-profile.view-mode-full > .content .field-job-position {
    -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;
    text-align: center;
    margin-bottom: 70px; }
    @media (max-width: 1100px) {
      .node-profile.view-mode-full > .content .field-job-position {
        margin-bottom: 56px; } }
    @media (max-width: 800px) {
      .node-profile.view-mode-full > .content .field-job-position {
        margin-bottom: 42px; } }
    @media (max-width: 650px) {
      .node-profile.view-mode-full > .content .field-job-position {
        margin-bottom: 35px; } }
    @media (max-width: 500px) {
      .node-profile.view-mode-full > .content .field-job-position {
        margin-bottom: 31.5px; } }
  .node-profile.view-mode-full > .content .field-image {
    width: 48.70968%;
    margin-right: 2.58065%;
    float: left; }
    @media (max-width: 800px) {
      .node-profile.view-mode-full > .content .field-image {
        width: 82.90323%;
        margin-right: 2.58065%;
        float: left;
        margin-left: 8.54839%;
        margin-bottom: 60px; } }
  @media (max-width: 800px) and (max-width: 1100px) {
    .node-profile.view-mode-full > .content .field-image {
      margin-bottom: 48px; } }
  @media (max-width: 800px) and (max-width: 800px) {
    .node-profile.view-mode-full > .content .field-image {
      margin-bottom: 36px; } }
  @media (max-width: 800px) and (max-width: 650px) {
    .node-profile.view-mode-full > .content .field-image {
      margin-bottom: 30px; } }
  @media (max-width: 800px) and (max-width: 500px) {
    .node-profile.view-mode-full > .content .field-image {
      margin-bottom: 27px; } }
    @media (max-width: 650px) {
      .node-profile.view-mode-full > .content .field-image {
        width: 100%;
        margin-left: 0; } }
  .node-profile.view-mode-full > .content .group-info {
    width: 40.16129%;
    float: left;
    margin-left: 8.54839%; }
    @media (max-width: 800px) {
      .node-profile.view-mode-full > .content .group-info {
        width: 57.25806%;
        margin-right: 2.58065%;
        float: left; } }
    @media (max-width: 650px) {
      .node-profile.view-mode-full > .content .group-info {
        width: 100%;
        margin-left: 0; } }
    .node-profile.view-mode-full > .content .group-info .field-phone-primary,
    .node-profile.view-mode-full > .content .group-info .field-phone-secondary,
    .node-profile.view-mode-full > .content .group-info .field-link,
    .node-profile.view-mode-full > .content .group-info .field-link-second,
    .node-profile.view-mode-full > .content .group-info .field-email,
    .node-profile.view-mode-full > .content .group-info .field-email-secondary {
      -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;
      color: #202020;
      margin-bottom: 10px;
      width: 100%;
      float: left; }
      @media (max-width: 800px) {
        .node-profile.view-mode-full > .content .group-info .field-phone-primary,
        .node-profile.view-mode-full > .content .group-info .field-phone-secondary,
        .node-profile.view-mode-full > .content .group-info .field-link,
        .node-profile.view-mode-full > .content .group-info .field-link-second,
        .node-profile.view-mode-full > .content .group-info .field-email,
        .node-profile.view-mode-full > .content .group-info .field-email-secondary {
          font-size: 16px;
          line-height: 25px; } }
      @media (max-width: 650px) {
        .node-profile.view-mode-full > .content .group-info .field-phone-primary,
        .node-profile.view-mode-full > .content .group-info .field-phone-secondary,
        .node-profile.view-mode-full > .content .group-info .field-link,
        .node-profile.view-mode-full > .content .group-info .field-link-second,
        .node-profile.view-mode-full > .content .group-info .field-email,
        .node-profile.view-mode-full > .content .group-info .field-email-secondary {
          font-size: 15px;
          line-height: 24px; } }
      .node-profile.view-mode-full > .content .group-info .field-phone-primary a,
      .node-profile.view-mode-full > .content .group-info .field-phone-secondary a,
      .node-profile.view-mode-full > .content .group-info .field-link a,
      .node-profile.view-mode-full > .content .group-info .field-link-second a,
      .node-profile.view-mode-full > .content .group-info .field-email a,
      .node-profile.view-mode-full > .content .group-info .field-email-secondary a {
        color: #202020;
        display: inline;
        color: #202020;
        background-image: linear-gradient(to right, #F04E25 0%, #F04E25 49.9999%, #202020 50%, #202020 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-profile.view-mode-full > .content .group-info .field-phone-primary a:hover,
        .node-profile.view-mode-full > .content .group-info .field-phone-secondary a:hover,
        .node-profile.view-mode-full > .content .group-info .field-link a:hover,
        .node-profile.view-mode-full > .content .group-info .field-link-second a:hover,
        .node-profile.view-mode-full > .content .group-info .field-email a:hover,
        .node-profile.view-mode-full > .content .group-info .field-email-secondary 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-profile.view-mode-full > .content .group-info .field-phone-primary .label,
      .node-profile.view-mode-full > .content .group-info .field-phone-secondary .label,
      .node-profile.view-mode-full > .content .group-info .field-link .label,
      .node-profile.view-mode-full > .content .group-info .field-link-second .label,
      .node-profile.view-mode-full > .content .group-info .field-email .label,
      .node-profile.view-mode-full > .content .group-info .field-email-secondary .label {
        width: 120px;
        float: left; }
      .node-profile.view-mode-full > .content .group-info .field-phone-primary .items,
      .node-profile.view-mode-full > .content .group-info .field-phone-secondary .items,
      .node-profile.view-mode-full > .content .group-info .field-link .items,
      .node-profile.view-mode-full > .content .group-info .field-link-second .items,
      .node-profile.view-mode-full > .content .group-info .field-email .items,
      .node-profile.view-mode-full > .content .group-info .field-email-secondary .items {
        width: calc(100% - 120px);
        float: left; }
    .node-profile.view-mode-full > .content .group-info .field-email-secondary {
      padding-left: 120px; }
    .node-profile.view-mode-full > .content .group-info .group-data {
      width: 100%;
      float: left;
      margin-bottom: 60px; }

.node-profile.view-mode-teaser .field-image {
  transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transform: scale(1);
  margin-bottom: 20px; }

.node-profile.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;
  margin-bottom: 10px; }
  @media (max-width: 800px) {
    .node-profile.view-mode-teaser .title-field h2 {
      font-size: 19px;
      line-height: 26px; } }
  @media (max-width: 650px) {
    .node-profile.view-mode-teaser .title-field h2 {
      line-height: 19px; } }

.node-profile.view-mode-teaser .field-job-position {
  -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-profile.view-mode-teaser:hover .field-image {
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transform: scale(1.027); }

.no-touch .node-profile.view-mode-teaser:hover .title-field h2 {
  color: #F04E25; }

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