.featured-brands {
  background: #FFFFFF;
  padding: 100px 0; }
  .featured-brands h3 {
    font-size: 16px;
    text-align: center;
    margin-bottom: 50px; }
  .featured-brands a .brand, .featured-brands a:visited .brand {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; }
    .featured-brands a .brand .brand-bknd, .featured-brands a:visited .brand .brand-bknd {
      border-radius: 10px;
      position: relative;
      width: 100%; }
    .featured-brands a .brand .brand-logo, .featured-brands a:visited .brand .brand-logo {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 1;
      transition: all 200ms ease-in-out;
      display: flex;
      justify-content: center;
      align-items: center; }
  .featured-brands a:hover .brand-logo, .featured-brands a:visited:hover .brand-logo {
    opacity: 0.6; }

@media (max-width: 1190px) {
  .featured-brands a .brand, .featured-brands a:visited .brand {
    margin-bottom: 25px; } }
