/* Footer */
footer p {

  line-height: 2.1em;
}
footer#footer {
  padding: 50px 0;
  background: #191919;
  width: 100%;
  text-align: center;
  color: #ccc;
  font-size:15px;
}
footer#footer .footerwrapper {
  width: 1040px;
  margin: 0px auto;
}
footer#footer div {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding: 0 15px 0 0;
  box-sizing: border-box;
}
footer#footer div > div {
  padding: 0 20px;
}
footer#footer h1 {
  margin: 30px 0 30px 0;
  font-size:20px;
  font-weight: 700;
}
footer#footer ul li,
footer#footer #copyright {
  width: auto;
  vertical-align: bottom;
  margin-top: 40px;
}
footer#footer ul {
  margin-left: 0;
}
footer#footer ul a {
  text-decoration: none;
  color: #cccccc;
}
footer#footer ul li {
  list-style-type: none;
}
footer#footer .social ul li {margin:0 0 5px 0;}

div#copyright {
  font-size: 13px;
  color: #888;
}
div#copyright a {
  text-decoration: none;
  transition:0.3s;
  position: relative;
}
div#copyright a:before {
  content:' ';
  background-color:#e30518;
  transition:0.3s;
  width:0px;
  height:1px;
  position: absolute;
  bottom:0;left:0;
}
div#copyright a:hover:before {
  width:100%;
}
#footer a {
  text-decoration: none;
}
