/* 
NNLM Footer : Call to Action. 
*/
.nnlm-footer-cta {
  background-color: #97b95f;
  color: #353432;
  line-height: 1.25em;
  padding-bottom: 12px;
  padding-top: 12px; }

.nnlm-footer-cta a, .nnlm-footer-cta a:hover, .nnlm-footer-cta a:visited {
  color: #353432;
  text-decoration: underline; }

.nnlm-footer-cta-col1 p {
  margin: 0;
  padding: 0; }

.nnlm-footer-cta-col2 {
  color: #353432; }

@media (max-width: 991.98px) {
  .nnlm-footer-cta-col1, .nnlm-footer-cta-col2 {
    padding-bottom: 24px; } }
/* 
NNLM Footer : Primary. 
*/
.nnlm-footer-primary {
  background-color: #292827;
  color: #ffffff;
  padding-bottom: 24px;
  padding-top: 24px; }

.nnlm-footer-primary a, .nnlm-footer-primary a:hover, .nnlm-footer-primary a:visited {
  color: #97b95f;
  text-decoration: underline; }

.nnlm-footer-primary h3 {
  padding-bottom: 24px; }

.nnlm-footer-primary-col1 {
  font-size: .90em; }

.nnlm-footer-social-icon {
  padding-right: 3px; }

.nnlm-footer-primary-col2 {
  font-size: .90em; }

.nnlm-footer-primary-col3 {
  font-size: .90em; }

.nnlm-footer-primary-map {
  width: 100%;
  height: auto;
  margin-bottom: 24px; }

@media (max-width: 991.98px) {
  .nnlm-footer-primary-col1, .nnlm-footer-primary-col2, .nnlm-footer-primary-col3 {
    padding-bottom: 24px; } }
/* 
NNLM Footer : Secondary. 
*/
.nnlm-footer-secondary {
  background-color: #294668;
  color: #ffffff;
  font-size: .75em;
  padding-bottom: 24px;
  padding-top: 24px; }

.nnlm-footer-secondary a, .nnlm-footer-secondary a:hover, .nnlm-footer-secondary a:visited {
  color: #ffffff;
  text-decoration: underline; }

.nnlm-footer-secondary-col1 p {
  margin-bottom: 0; }

.nnlm-footer-secondary ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right; }

.nnlm-footer-secondary ul li {
  border-right: 1px solid #cccccc;
  float: left;
  padding-left: 12px;
  padding-right: 12px; }

.nnlm-footer-secondary ul li:first-child {
  border-right: 1px solid #cccccc;
  float: left;
  padding-left: 0;
  padding-right: 12px; }

.nnlm-footer-secondary ul li:last-child {
  border-right: 0;
  float: left;
  padding-left: 12px;
  padding-right: 0; }

@media (max-width: 991.98px) {
  .nnlm-footer-secondary-col1, .nnlm-footer-secondary-col2 {
    padding-bottom: 24px;
    text-align: center; }

  .nnlm-footer-secondary ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: none;
    text-align: center;
    display: inline-block; }

  .nnlm-footer-secondary ul li {
    /*display: inline-block;*/ } }
/* 
NNLM Footer : Tertiary. 
*/
.nnlm-footer-tertiary {
  background-color: #326295;
  color: #ffffff;
  font-size: .90em;
  padding-bottom: 24px;
  padding-top: 24px; }

.nnlm-footer-tertiary a, .nnlm-footer-tertiary a:hover, .nnlm-footer-tertiary a:visited {
  color: #ffffff;
  text-decoration: none; }

.nnlm-footer-tertiary-col1 ul {
  list-style-type: none;
  list-style: none;
  padding: 0;
  padding-left: 0 !important; }

.nnlm-footer-tertiary-col1 ul li {
  float: left; }

.nnlm-footer-tertiary-col1 ul li img {
  height: 35px;
  width: auto;
  padding-right: 6px; }

.nnlm-footer-tertiary-col5 {
  text-align: center; }

.nnlm-footer-tertiary-col5 p {
  margin-top: 12px;
  margin-bottom: 0; }

@media (max-width: 991.98px) {
  .nnlm-footer-tertiary-col2 {
    text-align: left;
    border-left: none;
    border-right: none; }

  .nnlm-footer-tertiary-col1, .nnlm-footer-tertiary-col2 {
    padding-bottom: 24px; } }
@media (max-width: 767.98px) {
  .nnlm-footer-tertiary-col1 ul {
    list-style-type: none;
    list-style: none;
    padding: 0;
    display: inline-block; }

  .nnlm-footer-tertiary-col1 ul li {
    float: left; }

  .nnlm-footer-tertiary-col1 ul li img {
    height: 35px;
    width: auto;
    padding-right: 6px; }

  .nnlm-footer-tertiary-col1 {
    text-align: center; }

  .nnlm-footer-tertiary-col2 {
    text-align: center; }

  .nnlm-footer-tertiary-col3 {
    text-align: center; }

  .nnlm-footer-tertiary-col4 {
    text-align: center; } }
