.footer .container {
  padding: 0 0 0 30px; }
.footer .top {
  background-color: #445B41;
  color: #fff;
  padding: 26px 0; }
  .footer .top h4 {
    font-size: 18px;
    margin: 0 0 16px;
    color: #fff; }
  .footer .top p {
    font-size: 12px;
    margin: 0;
    line-height: 1.5em; }
.footer .bottom {
  background-color: #253B23;
  color: #fff;
  padding: 17px 0; }
  .footer .bottom p {
    font-size: 10px;
    margin: 0;
    line-height: 22px; }
  .footer .bottom .social {
    float: right; }
    .footer .bottom .social ul {
      padding: 0;
      margin: 0; }
      .footer .bottom .social ul li {
        list-style: none;
        display: inline-block;
        float: left;
        margin: 0 0 0 10px; }
        .footer .bottom .social ul li a {
          color: #fff;
          font-size: 18px; }
  .footer .bottom .copyright {
    text-align: center; }
  .footer .bottom .menu {
    margin: 0;
    padding: 0; }
    .footer .bottom .menu li {
      list-style: none;
      display: inline-block;
      float: left;
      margin: 0 20px 0 0; }
      .footer .bottom .menu li:last-child {
        margin: 0px; }
      .footer .bottom .menu li a {
        color: #fff;
        font-size: 10px; }
@media screen and (max-width: 767px) {
  .footer .container {
    padding: 0 15px 0 20px; }
  .footer .top {
    padding: 20px 0; }
    .footer .top h4 {
      font-size: 15px;
      margin: 0 0 5px; }
    .footer .top p {
      font-size: 11px; }
  .footer .bottom {
    padding: 10px 0; }
    .footer .bottom .copyright {
      text-align: left; }
      .footer .bottom .copyright p {
        line-height: 1.5em; }
    .footer .bottom .menu {
      display: inline-block;
      width: 100%; }
      .footer .bottom .menu li {
        line-height: 1em; }
      .footer .bottom .menu #menu-footer {
        margin: 0 0 10px; } }

/*# sourceMappingURL=footer.css.map */
