.footer-logos {
   display: flex;
   align-items: center;
   padding: 70px 0 20px;

   .logo {
      width: 240px;

      img {
         margin: 0 auto;
      }
   }

   > div {
      width: calc(50% - (240px / 2));
      display: flex;
      align-items: center;
   }

   > div:first-child {
      flex-direction: column;
      align-items: flex-start;

      img {
         margin-right: 30px;
      }

      p {
         color: $footer-title-color;

         a {
            color: $footer-color;
         }
      }

      div {
         display: flex;
         align-items: center;
      }
   }

   > div:last-child {
      justify-content: flex-end;

      img {
         margin-left: 30px;
      }
   }

   @media screen and (max-width: $lg - 1) {
      flex-wrap: wrap;
      padding: 15px;

      .logo {
         display: none;
      }

      > div {
         width: 100%;
         justify-content: center !important;

         img {
            margin: 15px !important;
         }

         &:first-child {
            align-items: center;
            padding-top: 15px;
         }

         p {
            margin: 0;
         }
      }
   }
}
