@-moz-keyframes news-list {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }
@-webkit-keyframes news-list {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px); } }
@keyframes news-list {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px); } }
.site-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #20302F;
  z-index: 100; }
  .site-header:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 780px) {
    .site-header .inner.wrapper {
      box-sizing: border-box;
      padding: 0 8.59375%; } }
  .logged-in .site-header {
    top: 65px; }
  .site-header .logo {
    -webkit-transition: margin 0.25s;
    -moz-transition: margin 0.25s;
    transition: margin 0.25s;
    margin-top: 40px;
    float: left;
    width: 192px;
    height: 18px;
    position: relative;
    z-index: 100; }
    .js-menu-small .site-header .logo {
      margin-top: 20px;
      -webkit-transition: margin 0.43s;
      -moz-transition: margin 0.43s;
      transition: margin 0.43s; }
      @media (max-width: 780px) {
        .js-menu-small .site-header .logo {
          margin-top: 30px; } }
    @media (max-width: 780px) {
      .site-header .logo {
        margin: 30px 0 30px 0; } }
    .site-header .logo img {
      width: 192px;
      height: 18px; }
    .site-header .logo:after {
      -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      -moz-transition: -moz-transform 0.45s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      transition: transform 0.45s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      content: "";
      position: absolute;
      height: 3px;
      background-color: #ffffff;
      width: 9px;
      bottom: -8px;
      right: 2px;
      display: block;
      /*
            @include transform(rotate(0deg) translate3d(0,0,0));
            @include transform-origin(center center);
            @include transform-style(preserve-3d);
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
      */ }
    .site-header .logo:hover:after {
      -webkit-transform: translateX(100%);
      -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%);
      /*
              @include transform(rotate(180deg) translate3d(0,0,0));
              backface-visibility: hidden;
      				-webkit-backface-visibility: hidden;
      */ }
  .site-header .site-navigation {
    float: right; }
    .site-header .site-navigation ul {
      float: left; }
      .site-header .site-navigation ul.language-switcher-locale-url {
        float: right; }
        .site-header .site-navigation ul.language-switcher-locale-url li {
          padding-right: 0;
          margin-right: -20px;
          margin-left: 20px; }
          @media (max-width: 890px) {
            .site-header .site-navigation ul.language-switcher-locale-url li {
              margin-left: 0; } }
          .site-header .site-navigation ul.language-switcher-locale-url li.active {
            display: none; }
          .site-header .site-navigation ul.language-switcher-locale-url li a {
            color: #495a57; }
            @media (max-width: 500px) {
              .site-header .site-navigation ul.language-switcher-locale-url li a {
                color: #ffffff; } }
      .site-header .site-navigation ul li {
        -webkit-transition: padding 0.25s;
        -moz-transition: padding 0.25s;
        transition: padding 0.25s;
        list-style: none;
        float: left;
        padding: 44px 20px 40px 20px;
        /*
                &:last-child {
                  padding-right: 0;
                }
        */ }
        .js-menu-small .site-header .site-navigation ul li {
          -webkit-transition: padding 0.43s;
          -moz-transition: padding 0.43s;
          transition: padding 0.43s;
          padding-top: 20px;
          padding-bottom: 20px; }
          @media (max-width: 500px) {
            .js-menu-small .site-header .site-navigation ul li {
              padding: 0 0 40px 0; } }
        @media (max-width: 1080px) {
          .site-header .site-navigation ul li {
            padding: 44px 10px 40px 10px; } }
        .site-header .site-navigation ul li a {
          -webkit-transition: color 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
          -moz-transition: color 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition: color 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
          font-family: "Montserrat", sans-serif;
          font-size: 12px;
          line-height: 20px;
          font-weight: 400;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 1px;
          -webkit-font-smoothing: antialiased !important;
          -moz-osx-font-smoothing: grayscale;
          color: #a4a4a4;
          text-decoration: none;
          position: relative;
          position: relative; }
          @media (max-width: 500px) {
            .site-header .site-navigation ul li a {
              letter-spacing: 0px; } }
          .site-header .site-navigation ul li a:after {
            -webkit-transition: opacity 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045);
            -moz-transition: opacity 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53), -moz-transform 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045);
            transition: opacity 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53), transform 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045);
            -webkit-transform: translateX(-18px);
            -moz-transform: translateX(-18px);
            -ms-transform: translateX(-18px);
            -o-transform: translateX(-18px);
            transform: translateX(-18px);
            content: "";
            position: absolute;
            height: 3px;
            background-color: #ffffff;
            width: 9px;
            bottom: -5px;
            left: 0;
            opacity: 0; }
          .site-header .site-navigation ul li a:hover, .site-header .site-navigation ul li a.active, .site-header .site-navigation ul li a.active-trail {
            -webkit-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -moz-transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            color: #ffffff; }
            .site-header .site-navigation ul li a:hover:after, .site-header .site-navigation ul li a.active:after, .site-header .site-navigation ul li a.active-trail:after {
              -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
              -moz-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
              transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
              -webkit-transform: translateX(0px);
              -moz-transform: translateX(0px);
              -ms-transform: translateX(0px);
              -o-transform: translateX(0px);
              transform: translateX(0px);
              opacity: 1; }
    @media (max-width: 780px) {
      .site-header .site-navigation {
        -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        -moz-transition: -moz-transform 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        transition: transform 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        height: calc(100vh - 78px);
        margin-right: 0;
        width: 100%;
        position: fixed;
        top: 78px;
        background-color: #495a57;
        z-index: 90;
        margin-left: -8.59375%;
        margin-right: -8.59375%;
        margin-bottom: 0;
        margin-top: 0; }
        .site-header .site-navigation.js-active {
          -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: -moz-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -webkit-transform: translateX(0%);
          -moz-transform: translateX(0%);
          -ms-transform: translateX(0%);
          -o-transform: translateX(0%);
          transform: translateX(0%); }
        .site-header .site-navigation .inner {
          position: relative; }
        .site-header .site-navigation ul {
          float: none;
          padding: 8.59375% 8.59375% 0% 8.59375%; }
          .site-header .site-navigation ul.language-switcher-locale-url {
            float: none;
            padding-top: 0; }
          .site-header .site-navigation ul li {
            float: none;
            width: 100%;
            text-align: left;
            box-sizing: border-box;
            padding: 0 0 40px 0; }
            .site-header .site-navigation ul li a {
              font-size: 24px;
              color: #ffffff; }
              .site-header .site-navigation ul li a.active-trail {
                color: #20302F; }
                .site-header .site-navigation ul li a.active-trail:after {
                  background-color: #20302F; } }
  .site-header .tabs-wrapper {
    width: 100%;
    float: left;
    margin-top: -24px; }
    .site-header .tabs-wrapper ul {
      margin-right: 8.49057%;
      float: right; }
      .site-header .tabs-wrapper ul li {
        margin-right: 40px; }
        .site-header .tabs-wrapper ul li:last-child {
          margin-right: 0; }
      .site-header .tabs-wrapper ul a {
        -webkit-transition: color 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        -moz-transition: color 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        transition: color 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale;
        color: #a4a4a4; }
        @media (max-width: 500px) {
          .site-header .tabs-wrapper ul a {
            letter-spacing: 0px; } }
        .site-header .tabs-wrapper ul a:hover {
          color: #ffffff; }

/*# sourceMappingURL=header.css.map */
