/* GLOBAL STYLES
-------------------------------------------------- */

html {
  height: 100%;
}
body, main {
  min-height: 100%;
}

body {
  padding-top: 3rem;
  color: #5a5a5a;
  background-color: #f1f0f0;
}

.main-content {
  padding-left: 3rem;
  padding-right: 3rem;
}

.footer {
  background-color: #343a40;
  color:white;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 1rem;
  margin-top: 2rem;
  bottom:0;
  width:100%
}

.contact {
  position:absolute;
}