
.footer-new { font: normal normal 400 18px/28px 'Montserrat'; color: #fff; background-color: #3C3A3A; }
    .footer-new .container { padding-top: 60px; padding-bottom: 60px; }
    .footer-new .first-row { display: flex; justify-content: space-between; }
    .footer-new p { padding-bottom: 15px; }
    .footer-new a { text-decoration: underline; color: #fff; }
    .footer-new .large { font-weight: 600; text-transform: uppercase;  }
    .footer-new .menu { font-weight: 600; text-transform: uppercase; text-align: right; }
        .footer-new .menu a { text-decoration: none; }
        .footer-new .menu p { padding-bottom: unset; }

    .footer-new .certifications { display: flex; justify-content: space-between; gap: 10%; align-items: center; margin-top: 30px; }
        .footer-new .certifications > * { flex-basis: 45%; }
        .footer-new .certifications img { width: 100% }

    .footer-new hr { margin: 70px 0; }

    .footer-new .second-row { display: flex; justify-content: space-around; }
        .footer-new .second-row .socials { display: flex; justify-content: space-between; }
            .footer-new .second-row .socials a { background-color: #b3b3b3; width: 30px; height: 30px; border-radius: 25px; margin-left: 10px; }
                .footer-new .second-row .socials a svg { width: 20px; height: 20px; fill: #000; position: relative; top: 6px; left: 5px; }


@media (max-width: 991px) {
    .footer-new .first-row { flex-wrap:wrap; }
    .footer-new .first-row > *:nth-child(2) { order: 2; flex-basis:100%; padding-top:30px; }

    .footer-new .second-row { flex-wrap: wrap; }
        .footer-new .second-row > *:nth-child(3) { flex-basis: 50%; padding-top: 20px; }
}

@media (max-width: 767px) {
    .footer-new .first-row { flex-wrap: wrap;  }
        .footer-new .first-row > *:nth-child(1) { order: 1; font-size: .85em; }
        .footer-new .first-row > *:nth-child(2) { order: 2; font-size: .85em; }
        .footer-new .first-row > *:nth-child(3) { order: 0; text-align: center; margin-bottom:30px; flex-basis:100%; }

    .footer-new .certifications { margin: 30px 10% 0 10%; }

    .footer-new .second-row { flex-wrap: wrap; font-size: .85em; }
}
