.box-footer {
  padding: 98px 0 60px;
  color: #b3b3b3;
  background: #4d4d4d;
}
@media screen and (max-width: 768px) {
  .box-footer {
    padding: 50px 24px 25px;
  }
}

.box-footer-contact {
  margin-top: 180px;
}
@media screen and (max-width: 768px) {
  .box-footer-contact {
    margin-top: 85px;
  }
}

.footer-contact-content {
  padding: 0 19px;
}

.footer-contact-heading {
  font-weight: 400;
  font-family: "Manrope", sans-serif;
  font-size: 10rem;
  line-height: 0.9;
}
@media screen and (max-width: 768px) {
  .footer-contact-heading {
    font-size: 5rem;
  }
}

.footer-contact-text {
  line-height: 2.5;
  letter-spacing: 0.08em;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .footer-contact-text {
    line-height: 1.75;
    margin-top: 42px;
  }
}

.footer-contact-link-wrap {
  margin-top: 90px;
}
@media screen and (max-width: 768px) {
  .footer-contact-link-wrap {
    margin-top: 50px;
  }
}

.footer-partner {
  display: flex;
  gap: 30px;
  margin-top: 104px;
}
@media screen and (max-width: 768px) {
  .footer-partner {
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 60px;
    gap: 20px 12px;
  }
}

.footer-partner-item.is-text {
  order: 2;
}
@media screen and (max-width: 768px) {
  .footer-partner-item.is-text {
    order: 1;
    flex: auto;
  }
}
.footer-partner-item.is-atlassian {
  order: 1;
  flex: none;
}
@media screen and (max-width: 768px) {
  .footer-partner-item.is-atlassian {
    order: 2;
    flex: 0 0 192px;
  }
}
.footer-partner-item.is-vissel {
  order: 3;
  flex: none;
}
@media screen and (max-width: 768px) {
  .footer-partner-item.is-vissel {
    order: 3;
    flex: 0 0 176px;
  }
}
.footer-partner-item .text {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 2;
}

.footer-copy {
  display: block;
  font-size: 1.2rem;
  font-weight: 300;
  text-align: center;
  margin-top: 70px;
}
@media screen and (max-width: 768px) {
  .footer-copy {
    margin-top: 46px;
  }
}

/*# sourceMappingURL=footer.css.map */
