.footer {
  text-align: left;
}
.footer .footer-grass {
  background-image: url("../images/light/grass.png");
  padding-top: 0px;
}
.footer .footer-top {
  background-color: #1d1e22;
}
.footer .footer-top .logo-holder {
  padding-top: 65px;
  padding-bottom: 40px;
}
.footer .footer-top .logo-holder .badge_footer {
  padding-left: 20px;
  max-width: 100%;
}
.footer .footer-top .lipsum-holder {
  color: #636363;
  font-family: "Georgia";
}
.footer .footer-top .link-areas {
  border-bottom: 1px solid #616265;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.footer .footer-top .link-areas .link-area-1 ul li {
  background-image: url("../images/light/carbon_crane_footer_icon02.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.footer .footer-top .link-areas .link-area-2 ul li {
  background-image: url("../images/light/carbon_crane_footer_icon01.png");
  background-repeat: no-repeat;
  background-position: left center;
}
.footer .footer-top .link-areas .link-area-3 ul li {
  background-repeat: no-repeat;
  background-position: left center;
}
.footer .footer-top .link-areas .link-area h3 {
  color: white;
  font-size: 17px;
}
.footer .footer-top .link-areas .link-area ul {
  list-style-type: none;
  padding: 0px;
}
.footer .footer-top .link-areas .link-area ul li {
  padding-left: 28px;
  border-bottom: 1px solid #616265;
  padding-bottom: 3px;
  padding-top: 3px;
  color: white;
  font-size: 17px;
  line-height: 30px;
}
.footer .footer-top .link-areas .link-area ul li a {
  color: white;
  font-size: 17px;
}
.footer .footer-top .link-areas .link-area ul li a.active {
  color: #74bd32;
}
.footer .footer-top .link-areas .link-area ul li:last-child {
  border-bottom: none;
}
.footer .footer-top .other-logos {
  padding-bottom: 30px;
}
.footer .footer-bottom {
  background-color: black;
  line-height: 55px;
}
.footer .footer-bottom .copyright-holder {
  font-family: "Arial";
  color: #636363;
}
.footer .footer-bottom .links-holder {
  text-align: right;
}
.footer .footer-bottom .links-holder a, .footer .footer-bottom .links-holder .separator {
  display: inline-block;
}
.footer .footer-bottom .links-holder a {
  color: white;
  font-size: 17px;
  font-family: "Arial";
  padding-right: 10px;
}
.footer .footer-bottom .links-holder .separator {
  padding-right: 10px;
}

@media (max-width: 991.98px) {
  .footer .logo-holder {
    text-align: left;
    margin-bottom: 30px;
  }
  .footer .logo-holder .badge_footer {
    padding-top: 20px;
    padding-left: 0px !important;
  }
  .footer .link-areas > div, .footer .other-logos > div {
    margin-bottom: 30px;
  }
  .footer .footer-bottom {
    padding: 0px !important;
  }
  .footer .footer-bottom .copyright-holder, .footer .footer-bottom .links-holder {
    text-align: center;
    margin-bottom: 0px;
  }
  .footer .footer-top {
    padding: 0px !important;
  }
  .link-areas {
    border-bottom: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
  }
}
