footer {
  width: 100%;
  height: 150px;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-top: 10px;
  position: absolute;
}

@media only screen and (max-width: 480px) {
  footer {
    height: 120px;
  }
}

.footer_logo {
  font-family: "Coolvetica";
  cursor: pointer;
  font-size: 4rem;
  border-bottom: 8px solid;
  -o-border-image: linear-gradient(to right, #00a266 0%, #00a266 33.32%, #ee4540 33.33%, #ee4540 66.65%, #9864fb 66.66%, #9864fb 100%);
     border-image: -webkit-gradient(linear, left top, right top, from(#00a266), color-stop(33.32%, #00a266), color-stop(33.33%, #ee4540), color-stop(66.65%, #ee4540), color-stop(66.66%, #9864fb), to(#9864fb));
     border-image: linear-gradient(to right, #00a266 0%, #00a266 33.32%, #ee4540 33.33%, #ee4540 66.65%, #9864fb 66.66%, #9864fb 100%);
  border-image-slice: 1;
  height: 85px;
  color: #1b1b1b;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.footer_logo:hover {
  -o-border-image: linear-gradient(to right, #1b1b1b);
     border-image: -webkit-gradient(linear, left top, right top, from(#1b1b1b));
     border-image: linear-gradient(to right, #1b1b1b);
  border-image-slice: 1;
}

@media only screen and (max-width: 1200px) {
  .footer_logo {
    height: 80px;
  }
}

@media only screen and (max-width: 768px) {
  .footer_logo {
    height: 75px;
  }
}

@media only screen and (max-width: 480px) {
  .footer_logo {
    height: 53px;
    font-size: 3rem;
  }
}

.footer_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer_links a {
  font-family: "Roboto Slab";
  color: #1b1b1b;
}

.footer_links a:first-child {
  margin-right: 20px;
}

@media only screen and (max-width: 480px) {
  .footer_links a:first-child {
    margin-top: 0;
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 480px) {
  .footer_links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (max-width: 480px) {
  footer img {
    width: 75px;
  }
}
/*# sourceMappingURL=Footer.css.map */