footer {
  display: inline-block;
  width: 100%
}

.container .text-right {
  display: inline-block;
  padding-bottom: 20px;
  width: 100%;
  font-size: 12px;
  position: relative
}

.cgi {
  height: 180px
}

.nic,
.registro,
.cert,
.ceptro,
.cetic,
.ptt .w3c {
  bottom: 30px;
  position: relative
}

.nic .footer-ico,
.registro .footer-ico,
.cert .footer-ico,
.ceptro .footer-ico,
.cetic .footer-ico,
.ptt .w3c .footer-ico {
  margin-top: 10px
}

.footer-ico {
  display: inline-block;
  float: left;
  padding: 2%
}

.license {
  color: #757575;
  font-size: 11px;
  padding: 20px 40px
}

.menu-footer {
  background: #242424;
  font-size: 12px
}

.menu-footer p {
  font-size: 10px;
  margin-left: 255px;
  margin-top: 10px
}

.menu-footer ul {
  list-style: none;
  display: inline-block
}

.menu-footer ul li {
  display: inline;
  padding: 0 10px
}

.menu-footer ul li:nth-child(2) {
  border-left: 1px solid #757575;
  border-right: 1px solid #757575
}

.menu-footer ul a {
  color: #757575
}

.footer {
  background: #353535;
  position: relative
}

.footer figure {
  background-color: #353535
}

.footer .links-footer {
  display: inline-block;
  list-style: none;
  float: left;
  margin-left: 55px
}

.footer .links-footer li {
  display: inline;
  position: absolute;
  bottom: 0
}

.footer .links-footer li a {
  display: inline-block;
  height: 140px;
  width: 140px;
  background: url("about:blank");
  z-index: 9999
}

.footer .links-footer li.link-quem a,
.footer .links-footer li.link-trabalhe a {
  width: 100px;
  position: absolute;
  bottom: 100px;
  height: 35px;
  left: 95px
}

.footer .links-footer li.link-trabalhe {
  left: 275px
}

.footer .links-footer li.link-quem {
  left: 400px
}

.footer .links-footer .link-cgi {
  bottom: 100px;
  left: 8%;
  height: 185px
}

.footer .links-footer .link-cgi a {
  width: 205px
}

.footer .links-footer .link-nic {
  bottom: 160px;
  left: 25%
}

.footer .links-footer .link-registro {
  bottom: 160px;
  left: 35.5%
}

.footer .links-footer .link-cert {
  bottom: 160px;
  left: 45%
}

.footer .links-footer .link-cert a {
  width: 110px
}

.footer .links-footer .link-cetic {
  bottom: 160px;
  left: 53%
}

.footer .links-footer .link-cetic a {
  width: 115px
}

.footer .links-footer .link-ceptro {
  bottom: 160px;
  left: 60%
}

.footer .links-footer .link-ptt {
  bottom: 160px;
  left: 70%
}

.footer .links-footer .link-ptt a {
  width: 100px
}

.footer .links-footer .link-ceweb {
  bottom: 160px;
  left: 78%
}

.footer .links-footer .link-ceweb a {
  width: 100px
}

.footer .links-footer .link-w3c {
  bottom: 160px;
  left: 85%
}

.footer .links-footer .link-w3c a {
  width: 100px
}

.footer .pull-right {
  display: inline-block;
  width: 130px;
  margin-top: 80px
}

.footer .pull-right a:before {
  content: "\00BB";
  margin: 5px
}

@media (max-width: 1200px) {
  .footer .img-responsive {
    width: 95%
  }

  .footer .links-footer li a {
    height: 120px
  }

  .footer .links-footer .link-cgi {
    height: 150px
  }

  .footer .links-footer .link-cgi a {
    width: 155px
  }

  .footer .links-footer .link-nic {
    left: 20%
  }

  .footer .links-footer .link-nic a {
    width: 125px
  }

  .footer .links-footer .link-registro {
    left: 34%
  }

  .footer .links-footer .link-registro a {
    width: 120px
  }

  .footer .links-footer .link-cert {
    left: 47%
  }

  .footer .links-footer .link-cert a {
    width: 90px
  }

  .footer .links-footer .link-ceptro {
    left: 67%
  }

  .footer .links-footer .link-ceptro a {
    width: 108px
  }

  .footer .links-footer .link-cetic {
    left: 56%
  }

  .footer .links-footer .link-cetic a {
    width: 90px
  }

  .footer .links-footer .link-ptt {
    left: 78%
  }

  .footer .links-footer .link-ptt a {
    width: 90px
  }

  .footer .links-footer .link-w3c {
    left: 86%
  }

  .footer .links-footer .link-w3c a {
    width: 90px
  }

  .footer .links-footer .link-quem a,
  .footer .links-footer .link-trabalhe a {
    height: 25px !important;
    bottom: 65px
  }

  .footer .links-footer .link-trabalhe {
    left: 210px !important
  }

  .footer .links-footer .link-quem {
    left: 320px !important
  }

  .footer .pull-right {
    margin-right: 30px;
    margin-top: 60px
  }
}

@media (max-width: 998px) {
  .footer .links-footer li {
    bottom: 90px !important
  }

  .footer .links-footer li a {
    height: 100px;
    width: 140px
  }

  .footer .links-footer .link-cgi a {
    height: 100px;
    width: 120px
  }

  .footer .links-footer .link-nic a {
    width: 80px
  }

  .footer .links-footer .link-registro a {
    width: 85px
  }

  .footer .links-footer .link-cert a {
    width: 70px
  }

  .footer .links-footer .link-ceptro a {
    width: 75px
  }

  .footer .links-footer .link-cetic a {
    width: 70px
  }

  .footer .links-footer .link-ptt a {
    width: 60px
  }

  .footer .links-footer .link-w3c a {
    width: 70px
  }

  .footer .links-footer li.link-quem,
  .footer .links-footer li.link-trabalhe {
    bottom: -4px !important
  }

  .footer .links-footer li.link-trabalhe {
    left: 150px !important
  }

  .footer .links-footer li.link-quem {
    left: 250px !important
  }

  .footer .pull-right {
    margin-right: 5px;
    margin-top: 45px
  }
}

@media (max-width: 779px) {
  .footer .links-footer li a {
    display: none
  }
}