.container {
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
main {
  flex: 1 1 auto;
}
footer {
  padding: 10px 0;
  background: #f8f9fa;
}

.tel {
  color: black;
  opacity: .8;
  text-decoration: none;
}
.tel:hover {
  color: black;
  opacity: 1;
}

