@media (max-width: 767px) {

  .footer-copyright .footer-copyright__copyright {
    justify-content: center;
  }

  .footer-reassurances__wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 20px;

    .footer__reassurance-0 {
      grid-column: 1 / -1;
      grid-row: 1;
    }

  }

  .footer-menu__container {
    flex-direction: column;
  }

}

@media (min-width: 768px) {

  .footer__img-parallax {
    max-height: 350px;
    background: url('../../../img/bottom-parallax4.jpg') no-repeat left;
    background-size: cover;
  }

  .footer-logos {
    padding: 65px 0;
  }

  .footer-logos__logo img {
    max-height: 75px;
  }

  .footer-logos__line {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: 1px;
    background: #dee3e4;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .footer-logos__logos {
    padding: 0 20px;
  }

  .footer-logo-inner {
    max-width: 70%;
    margin: auto;
  }

  .footer-menu__links a {
    text-align: left;
  }

  .footer-menu__links a:not(:first-of-type) {
    margin-left: 35px;
  }

  .footer-reassurances__wrapper .slick-list {
    margin: 0 65px;
  }

  .footer-copyright__wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: end;
  }
}

@media (min-width: 1024px) {

  footer#footer {
    z-index: 501;
  }

}

@media (min-width: 1200px) {

  .footer__img-parallax {
    background-attachment: fixed;
  }

  .footer-menu__rs {
    margin-bottom: 0;
  }

  #footer .footer-content-container {
    grid-template-columns: 10% 1fr 10%;
  }

}
