/* ==========================================================================
   @FOOTER
   ========================================================================== */
footer {
  background-color: #000;
  text-align: center; }

.sister-bars {
  padding: 70px 30px;
  border-bottom: 1px solid #1a1a1a; }

.bar-logo {
  display: inline-block;
  text-indent: -9999px;
  width: 60px;
  height: 60px;
  margin-right: 25px;
  margin-bottom: 40px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll; }

/*
.bar-logo:nth-child(2n) {
  margin-right: 0;
}

.bar-logo:nth-child(3n) {
  margin-right: 25px;
}

.bar-logo:nth-child(4n) {
  margin-right: 25px;
}

.bar-logo:nth-child(5n) {
  margin-right: 0;
}

.bar-logo:nth-child(6n) {
  margin-right: 25px;
  margin-bottom: 0;
}

.bar-logo:nth-child(7n) {
  margin-right: 0;
  margin-bottom: 0;
}
*/
.bar-logo:nth-child(4n),
.bar-logo:nth-child(7n) {
  margin-right: 0px; }

.bar-logo:nth-child(5n),
.bar-logo:nth-child(6n),
.bar-logo:nth-child(7n) {
  margin-bottom: 0; }

.bar-logo.byeandbye {
  background-size: 95%;
  background-image: url("../img/footer-logo-byeandbye.svg"); }

.bar-logo.digapony {
  background-size: contain;
  background-image: url("../img/footer-logo-digapony.png"); }

.bar-logo.century {
  background-size: 95%;
  background-image: url("../img/footer-logo-century.svg"); }

.bar-logo.jackknife {
  background-size: 75%;
  background-image: url("../img/footer-logo-jackknife.svg"); }

.bar-logo.hereafter {
  background-size: contain;
  background-image: url("../img/footer-logo-hereafter.svg"); }

.bar-logo.victoria {
  background-size: contain;
  background-image: url("../img/footer-logo-victoria.svg"); }

.bar-logo.associated {
  background-size: contain;
  background-image: url("../img/footer-logo-associated.png"); }

.lightning {
  padding: 46px 0 53px 0;
  color: rgba(255, 255, 255, 0.8);
  font-size: 10px;
  font-weight: bold; }

.logo-lbc {
  position: relative;
  display: block;
  left: 50%;
  margin-left: -30px;
  background: url("../img/logo-lbc@2x.png") no-repeat scroll 50% 50%;
  background-size: contain;
  width: 60px;
  height: 34px;
  text-indent: -9999px;
  text-decoration: none;
  font-size: 0;
  line-height: 0;
  margin-bottom: 10px; }

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width: 375px) {
  .sister-bars {
    padding: 70px calc((100% - 375px)/2); } }
@media only screen and (min-width: 768px) {
  .logo-lbc {
    margin-left: -44px;
    width: 88px;
    height: 38px;
    margin-bottom: 22px; }

  .lightning {
    padding: 70px 0;
    font-size: 12px; }

  .sister-bars {
    padding: 110px calc((100% - 628px)/2); }

  .bar-logo {
    width: 120px;
    height: 120px;
    margin-right: 45px;
    margin-bottom: 75px; }

  .bar-logo.associated {
    background-size: contain;
    background-image: url("../img/footer-logo-associated@2x.png"); } }
@media only screen and (min-width: 1280px) {
  .bar-logo:nth-child(7n) {
    margin-right: 0px; } }
@media only screen and (min-width: 1440px) {
  .sister-bars {
    padding: 110px 0; }

  .bar-logo {
    width: 120px;
    height: 120px;
    margin-right: 60px;
    margin-bottom: 0; }

  .bar-logo:nth-child(4n) {
    margin-right: 60px; }

  .bar-logo:nth-child(7n) {
    margin-right: 0px; } }
