footer {
  position: relative;
  z-index: 10;
  background: -webkit-gradient(linear, left bottom, left top, from(#000000), color-stop(6.67%, rgba(0, 0, 0, 0.992218)), color-stop(13.33%, rgba(0, 0, 0, 0.968041)), color-stop(20%, rgba(0, 0, 0, 0.926506)), color-stop(26.67%, rgba(0, 0, 0, 0.86733)), color-stop(33.33%, rgba(0, 0, 0, 0.791403)), color-stop(40%, rgba(0, 0, 0, 0.701304)), color-stop(46.67%, rgba(0, 0, 0, 0.601578)), color-stop(53.33%, rgba(0, 0, 0, 0.498422)), color-stop(60%, rgba(0, 0, 0, 0.398695)), color-stop(66.67%, rgba(0, 0, 0, 0.308597)), color-stop(73.33%, rgba(0, 0, 0, 0.23267)), color-stop(80%, rgba(0, 0, 0, 0.173494)), color-stop(86.67%, rgba(0, 0, 0, 0.131959)), color-stop(93.33%, rgba(0, 0, 0, 0.107782)), to(rgba(0, 0, 0, 0.1)));
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.992218) 6.67%, rgba(0, 0, 0, 0.968041) 13.33%, rgba(0, 0, 0, 0.926506) 20%, rgba(0, 0, 0, 0.86733) 26.67%, rgba(0, 0, 0, 0.791403) 33.33%, rgba(0, 0, 0, 0.701304) 40%, rgba(0, 0, 0, 0.601578) 46.67%, rgba(0, 0, 0, 0.498422) 53.33%, rgba(0, 0, 0, 0.398695) 60%, rgba(0, 0, 0, 0.308597) 66.67%, rgba(0, 0, 0, 0.23267) 73.33%, rgba(0, 0, 0, 0.173494) 80%, rgba(0, 0, 0, 0.131959) 86.67%, rgba(0, 0, 0, 0.107782) 93.33%, rgba(0, 0, 0, 0.1) 100%);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 40px;
}

@media screen and (max-width: 1220px) {
  footer {
    padding: 10px 20px;
  }
}

@media screen and (max-width: 900px) {
  footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

footer .footer-logo {
  font-style: italic;
}

footer p {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 39px;
  color: #ffffff;
}

footer p span {
  font-weight: 400;
  font-size: 32px;
  line-height: 39px;
  color: #ffffff;
}

@media screen and (max-width: 900px) {
  footer p {
    font-size: 25px;
    line-height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}

@media screen and (max-width: 620px) {
  footer p {
    font-size: clamp(1rem, 4.5vw, 1.5rem);
    line-height: clamp(26px, 4.5vw, 46px);
    white-space: normal;
  }
  footer p span {
    font-size: clamp(1rem, 5vw, 1.5rem);
    line-height: clamp(26px, 5vw, 46px);
    white-space: normal;
  }
}

footer a {
  cursor: pointer;
  color: #dfdfdf;
  font-weight: 400;
  font-size: 32px;
  line-height: 39px;
  color: #ffffff;
}

@media screen and (max-width: 900px) {
  footer a {
    font-size: 25px;
    line-height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}

@media screen and (max-width: 620px) {
  footer a {
    font-size: clamp(1rem, 5vw, 1.5rem);
    line-height: clamp(26px, 5vw, 46px);
    white-space: normal;
  }
}

footer a:hover {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #dfdfdf;
}
/*# sourceMappingURL=footer.css.map */