#section-footer {
  margin: 30px 0 0 0;
  background: #eaeaea;
  font-size: 13px;
}

.footer-blocks {
  margin: 0;
  padding: 30px 0 30px 0;
}

  .footer-blocks > li {
    margin: 0 5px;
    float: left;
    list-style: none outside none;
  }

  .footer-block {
    width: 200px;
  }
  
  .footer-blocks .divider {
    width: 30px;
    height: 150px;
    background: url(/profiles/voltimum/themes/voltimum2/images/footer-divider.png) repeat-y center top;
  }
  
    .footer-block-title {
      margin: 0 0 12px 0;
    }
    
    .footer-block-icon {
      float: left;
    }
    
    .footer-block-body {
      margin: 0 0 0 38px;
    }
    
      .footer-block-body ul {
        margin: 0;
        list-style: none outside none;
      }
      
        .footer-block-body li + li {
          padding: 5px 0 0 0;
          margin: 5px 0 0 0;
          border-top: 1px solid #f0f0f0;
        }
        
          .footer-block-body li a {
            display: block;
            color: #555;
          }


#section-footer-links {
  background: #008ACC;
  font-size: 13px;
}

  .footer-links {
    padding: 14px 0;
    margin: 0;
    list-style: none outside none;
    text-align: center;
  }
  
    .footer-links > li {
      display: inline;
      color: #fff;
    }
    
    .footer-links .divider {
      margin: 0 18px;
    }
    
      .footer-links > li > a {
        color: #fff;
      }
      
      
@media screen and (max-width: 959px) {
  #section-footer  {
    padding-left: 5px;
    padding-right: 5px;
  }
   
  .footer-blocks > li {
    width: auto;
    float: none;
  }
  
  .footer-blocks .divider {
    height: 30px;
    float: none;
    background: none;
  }
  
  .footer-links > li {
    display: block;
  }
  
  .footer-links > li + li {
    margin-top: 9px;
  }
  
  .footer-links .divider {
    display: none;
  }
}