.footer {
    background:#242424 url(../images/footer-bg.jpg) top center no-repeat;
    min-height:454px;
      margin-top: -1px;
}
.footer-left, .footer-right {
    margin-top:40px;
      min-height: 346px;
}
.footer-links {
    
}
.footer-links h3 {
    color:#fff;
    font-family: 'NeoGramExtendedBold';
    font-size:20px;
    min-height: 45px;
}
.footer-links ul {
    list-style: none;
    padding:0;
      margin-top: 30px;
}
.footer-links ul li {
    
}
.footer-links ul li a {
    color:#838383;
    text-decoration: none;
      line-height: 23px;
}
.footer-links p {
    color:#838383;
    margin-top: 30px;
      font-size: 13px;
}
.footer-links p span {
    color:#bc1e24;
    font-weight: 700;
}


.footer-copy {
      margin-top: 22px;
}
.footer-copy ul {
    list-style: none;
      padding: 0;
      margin-left: -20px;
}
.footer-copy ul li {
    display:inline-block;
      border-right: 1px solid #838383;
        height: 13px;
  line-height: 13px;
}
.footer-copy ul li.last {
    border-right: none;
}
.footer-copy ul li a {
    text-decoration: none;
    color:#838383;
      padding: 0px 22px;
}
.footer-copy ul li a:hover {
    color:#bc1e24;
}

.footer-design {
    text-align: right;
}
.footer-design p {
    color:#838383;
}
.footer-design p a {
    color:#bc1e24;
}













/* RESPONSIVE  */

@media  (max-width: 1199px) {
    .footer-copy {
  margin-top: 20px;
  text-align: center;
}
.footer-design {
  text-align: center;
}
.footer-copy ul li a {
  text-decoration: none;
  color: #838383;
  padding: 0px 10px;
}

}
@media  (max-width: 991px) {
    .footer {
  background: #242424;
  min-height: 454px;
  margin-top: -1px;
}
.f-design {
    border-top: 1px solid #838383;
}
.footer-links h3 {
    min-height:22px;
}
.footer-left, .footer-right {
    margin-top: 40px;
    min-height: 230px;
}

}
@media  (max-width: 767px) {
    .footer-left, .footer-right {
    margin-top: 40px;
    min-height: 346px;
    text-align: center;
}
}
@media  (max-width: 600px) {
    
}
@media  (max-width: 520px) {
    
}
@media  (max-width: 470px) {
    
}
@media  (max-width: 400px) {
    
}
@media  (max-width: 319px) {
    
    
}

















