.secondary-header-branding {margin-bottom: 0;}
.secondary-header-branding .container-fluid {padding: 0; margin: 0 5%;}
.secondary-header-branding .partner-logo-section {text-align: right;}
.secondary-footer-branding .partner-logo-section {text-align: center;}

.top-rung {background-color: #f7f7f7; border-bottom: 1px solid #dddddd; padding: 15px 0;}
.bottom-rung {background-color: #ffffff; border-top: 1px solid #dddddd; padding: 30px 0;}


.partner-logo {display: inline-block; vertical-align: middle;}
.partner-logo + .partner-logo {margin-left: 45px;}
.partner-logo > img {max-width: 200px;}

.presented-by {text-align: right; color: #aaa; margin-top: 4px;}
.presented-by span {position: relative; right: -30px;}

@media (min-width: 1370px) {
  .secondary-header-branding .container-fluid {padding: 0; margin: 0 5%;}
}

@media (min-width: 1280px) and (max-width: 1369px) {
  .secondary-header-branding .container-fluid {padding: 0;margin: 0 3%;}
}

@media (min-width: 768px) and (max-width: 1279px) {
  .secondary-header-branding .container-fluid {padding: 0; margin: 0 15px;}
}

@media (min-width: 768px) and (max-width: 991px) {
  .secondary-header-branding {margin-top: 84px;}
}

@media (max-width: 767px) {
  .secondary-header-branding {margin-top: 84px; margin-bottom: 0;}
  .secondary-header-branding .container-fluid {padding: 0; margin: 0 5%;}
}