/** Colors **/
/** Colors **/
.header {
  position: fixed;
  top: 0;
  width: 100%;
  height: 55px;
  background: transparent;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
  z-index: 5; }
  .header a {
    pointer-events: auto; }
  @media screen and (max-width: 1025px) {
    .header {
      position: fixed;
      left: 0;
      right: 0; }
      .header img {
        height: 15px; }
      .header .logo svg path {
        fill: #000; } }

/** Colors **/
.up {
  background: transparent;
  position: absolute;
  right: 20px;
  bottom: 20px;
  border: 0;
  outline: 0;
  -webkit-animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1);
          animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1); }
  .up svg {
    width: 40px; }

