footer { background: #2D3731; padding: 50px 0; margin: 0; }
footer .footer-row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
footer .footer-row .footer-left-col { width: 80%; padding: 0 15px; }
footer .footer-row  .footer-right-col { padding: 0 10px; width: 20%; }
footer .footer-row .footer-left-col .site-footer-img img { width: 50%; }
footer .footer-row .footer-left-col .site-footer-social-media { display: flex; align-items: center; margin: 0 0 35px; }
footer .footer-row .footer-left-col .site-footer-img { margin: 0 0 35px; }
footer .footer-row .footer-left-col .site-footer-social-media label { color: #ffffff; font-size: 20px; margin-right: 25px; }
footer .footer-row .footer-left-col .site-footer-social-media ul { display: flex; align-items: center; gap: 15px; }
footer .footer-row .footer-left-col .site-footer-social-media ul li a { color: #b8b8a7; font-size: 20px; }
footer .footer-row .footer-left-col .site-footer-copyrights-wrap p,
footer .footer-row .footer-left-col .site-footer-copyrights-wrap p a { font-size: 14px; color: #B8B8A7; line-height: 30px; font-weight: 300; transition: all 300ms ease-in-out; }
footer .footer-row .footer-left-col .site-footer-copyrights-wrap { width: 40%; }
footer .footer-row .footer-right-col .footer-title { font-size: 18px; color: #ffffff; font-weight: 400; margin: 0 0 10px; }
footer .footer-row .footer-right-col .footer-menu ul li a { font-size: 15px; color: #B8B8A7; transition: all 300ms ease-in-out; }
footer .footer-row .footer-right-col .footer-menu ul li { line-height: normal; font-size: 0; margin: 0 0 3px; }
footer .footer-row .footer-left-col .site-footer-copyrights-wrap p a:hover,
footer .footer-row .footer-right-col .footer-menu ul li a:hover { color: #D8D8C7; }
footer .footer-row .footer-left-col .site-footer-social-media ul li a img {width: 20px;height: 18px;object-fit: contain;}
@media screen and (max-width:991px) and (min-width:768px) {
    footer .footer-row .footer-left-col { width: 70%; }
    footer .footer-row .footer-right-col { width: 30%; }
    footer .footer-row .footer-left-col .site-footer-copyrights-wrap { width: 60%; }
}
@media screen and (max-width:767px) {
    footer .footer-row .footer-left-col { width: 100%; padding-bottom: 30px; }
    footer .footer-row .footer-right-col { width: 100%; }
    footer .footer-row .footer-left-col .site-footer-img img { width: 100%; max-width: 450px; }
    footer .footer-row .footer-left-col .site-footer-social-media label { font-size: 18px; }
    footer .footer-row .footer-left-col .site-footer-copyrights-wrap { width: 100%; }
    footer .footer-row .footer-left-col .site-footer-social-media { margin-bottom: 25px; }
    footer .footer-row .footer-left-col .site-footer-copyrights-wrap p,
    footer .footer-row .footer-left-col .site-footer-copyrights-wrap p a { font-size: 13px; line-height: 26px; }
}