/* line 1, ../scss/footer.scss */
footer {
  width: 100%;
  background-color: black;
}
/* line 4, ../scss/footer.scss */
footer .wrapper {
  width: 1170px;
  margin: auto;
  height: 100%;
  display: flex;
  color: white;
  padding: 60px 0 60px 115px;
  box-sizing: border-box;
}
/* line 12, ../scss/footer.scss */
footer .wrapper .contacts {
  width: 470px;
  border-right: 2px solid white;
}
/* line 15, ../scss/footer.scss */
footer .wrapper .contacts .item {
  font-size: 21px;
  margin-top: 10px;
  letter-spacing: 0.05em;
  overflow-wrap: break-word;
}
/* line 20, ../scss/footer.scss */
footer .wrapper .contacts .item a {
  text-decoration: none;
  color: white;
}
/* line 25, ../scss/footer.scss */
footer .wrapper .contacts .soc {
  width: 300px;
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}
/* line 30, ../scss/footer.scss */
footer .wrapper .contacts .soc img {
  height: 40px;
  width: 40px;
}
/* line 37, ../scss/footer.scss */
footer .wrapper .menu {
  padding-left: 150px;
}
/* line 40, ../scss/footer.scss */
footer .wrapper .menu nav a {
  display: block;
  text-decoration: none;
  color: white;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 10px;
}

@media screen and (max-width: 1170px) {
  /* line 54, ../scss/footer.scss */
  footer {
    height: unset;
    padding: 30px;
    box-sizing: border-box;
  }
  /* line 58, ../scss/footer.scss */
  footer .wrapper {
    width: 100%;
    padding: unset;
  }
  /* line 61, ../scss/footer.scss */
  footer .wrapper .contacts {
    width: 100%;
    border: unset;
  }
  /* line 64, ../scss/footer.scss */
  footer .wrapper .contacts .item {
    font-size: 2.3vh;
  }
  /* line 68, ../scss/footer.scss */
  footer .wrapper .menu {
    display: none;
  }
  /* line 72, ../scss/footer.scss */
  footer .wrapper .soc {
    width: unset !important;
  }
}
