footer {
  background: #000;
}
.footer-over {
  position: inherit;
  z-index: 1;
  margin-bottom: 0;
  min-height:0;
}
.site-footer {
  position: relative;
    bottom: inherit;
    left: inherit;
    width: 100%;
    z-index: 1;
  padding: 3em 0;
}
footer .nav>li>a {
  font-family:'CoreSansMedium', sans-serif;
  text-transform:uppercase;
  font-size: 0.85em;
  color:#dfdfdf;
}
footer li.nav-item {
  padding: 0.15em 0;
}
footer a.nav-link {
  font-size: 0.85em;
  font-family: 'CoreSans', sans-serif;
  padding: 2px 0;
  color:#d7d4d4;
  letter-spacing: 0.04em;
  display:inline;
}
footer a.nav-link:hover, footer a.nav-link:focus {
  text-decoration: none;
      border-bottom: 1px solid deeppink;
  cursor:pointer;
}
footer ul.menu {
  padding-inline-start: 0;
  list-style: none;
  -webkit-padding-start: 0px;
  margin-bottom: 8px;
}
footer ul.nav {
  flex-direction:column;
}

footer .nav>li>a:focus, footer .nav>li>a:hover {
  background:none;
  text-decoration:none;
  cursor:pointer;
}
.site-footer__top .region {
  width: 22%;
}
footer .container {
  max-width: 1390px;
}
.site-footer .block {
  border:none;
  width: 100%;
}
.site-footer .block ul {
    width: 100%;
}
footer .form-type-search input[type="search"], footer .form-type-search .btn-primary {
  height: 45px;
  font-family: 'CoreSans', sans-serif;

}
.site-footer__bottom .region {
  width: 24%;
  float:left;
  margin-top: 0;
}
.site-footer__bottom .row {
  margin-right: 0;
  margin-left: 0;
}
.site-footer .content {
  color: #fff;
}
.social-media-footer ul {
  list-style:none;
  -webkit-padding-start:0px;
  padding-left: 0!important;
}
.social-media-footer ul li {
  display:inline-block;
  margin: 0 5px;
}
.social-media-footer ul li a {
  border-bottom: none;
}

.social-media-footer .fa-inverse {
  color: #000;
}
.social-media-footer .fa-circle:before {
  color:#fff;
}
.social-media-footer ul li:hover .fa-inverse {
  color:#fff;
}
.social-media-footer ul li:hover .fa-circle:before {
  color: deeppink;
}
.franklin-logo a {
  border-bottom: none;
}

.site-footer__credit {
  width:100%;
  float:left;
  letter-spacing: 0.2px;
    margin-top: 0px;
    border-top: 1px solid #555;
    border-color: rgba(255, 255, 255, 0.15);
}
.site-footer__credit .region {
  width:50%;
  float:left;

}



@media (max-width: 991px) {
  .footer-over {
    position: inherit;
    z-index: 1;
    margin-bottom: 0;
    min-height:0;
  }
  .site-footer {
    position: relative;
      bottom: inherit;
      left: inherit;
      width: 100%;
      z-index: 1;
    padding: 3em 0;
  }
  .site-footer__top {
    font-size:0;
    text-align:left;
  }
  .site-footer__top .region {
    width: 50%;
    margin-right: 0;
    margin-left: 0;
    display: inline-block;
    vertical-align: top;
    float: none;
    font-size: medium;
  }
  .site-footer__top .region-footer-fifth {
    width: 100%;
  }
  .site-footer__bottom .region-footer-bottom-first, .site-footer__bottom .region-footer-bottom-fourth {
    width: 100%;
  }
  .site-footer__bottom .region-footer-bottom-second, .site-footer__bottom .region-footer-bottom-third {
    width: 50%;
  }
  .site-footer__credit .region {
    width: 100%;
    padding-left: 15px;
  }
  .site-footer__bottom .region {
    margin-top: 0;
  }
  .site-footer .search-form {
    margin-bottom: 0;
  }
  .site-footer .block {
    margin: 20px 0;
    padding: 0;
  }
  .site-footer .site-footer__bottom .block {
    margin: 0;
  }
  .site-footer__credit {
      margin-top: 0px;
      border-top: none;
  }
  .site-footer__top .region-footer-first,   .site-footer__top .region-footer-third {
    padding-right: 15px;
  }
}
/*looked i changed something*/
