.footer-newsletter {
   max-width: 1020px;
   margin: 0 auto 40px;
   text-align: center;

   // recaptcha fix
   .form-control + div {
      position: absolute;
   }

   .h5 {
      color: $white;
   }

   .btn {
      border: 1px solid #3b3b3b;
   }

   .d-flex {
      margin-bottom: 1rem;
   }

   .small {
      color: #919191;

      a {
         color: inherit;
      }
   }

   @media screen and (min-width: $sm) {
      padding: 0 40px;
   }

   @media screen and (max-width: $lg - 1) {
      margin-bottom: 20px;
   }
}
