footer {
    background-color: #171717;
    padding: 6em 0 2em;
}

.footer-wrap {
display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #fff;
    padding-bottom: 2em;
    text-align: center;margin-bottom: 2em;
}

.footer-wrap .footer-inner-main {
  display: flex;
  justify-content: space-between;
}
.footer-wrap .footer-inner {
  width: 100%;
}
.footer-wrap .footer-inner-main h4 {
  margin: 0;
  color: #fff;
  max-width: 440px;
  text-align: left;
}
.footer-wrap .footer-logo img {
max-width: 100% !important;
    filter: brightness(0) invert(1);
    width: 190px !important;
}

.footer-wrap .opening-hours p {
    margin-bottom: 0.2em;
    color: #fff;
    font-size: 1.2em;
}

.footer-wrap .opening-hours {
    margin-top: 1em;
}

.social-icon ul {
    list-style: none;
    display: flex;
    justify-content: flex-end;
}
.footer-grid {
  display: flex;
  justify-content: space-between;
}
.footer-grid .footer-section ul li,.footer-grid .footer-section ul li a {
  color: #fff;
  text-decoration: none;
  list-style: none;
    margin-bottom: 0.5em;
}
.grid-one {
  flex-basis: 60%;
}
.footer-grid .footer-section .opening-hours p {
  margin-bottom: 0.3em;
}
.footer-grid .footer-section ul li,.footer-grid .footer-section ul li a {
  color: #fff;
  text-decoration: none;
  list-style: none;
   margin-bottom: 0.5em;
}
.footer-wrap .social-icon .trust {
    margin-top: 2em;
}
.footer-grid .footer-section h5 {
  color: #fff;margin-bottom: 1em;
}
.footer-grid .footer-section p {
  color: #fff;margin-bottom: 15px;
}
.bottom-footer {
    padding: 2em 0 1em;
    border-top: 1px solid #fff;
    margin-top: 2em;
}
.bottom-footer .footer-links {
    display: flex;
    justify-content: space-between;
}


.bottom-footer .footer-links .links-item p {
    font-size: 1em;
    color: #fff;
}

.bottom-footer .footer-links .links-item ul {
    display: flex;
    list-style: none;
    justify-content: flex-end;
}

.bottom-footer .footer-links .links-item ul li {
    font-size: 1em;
    margin-right: 1em;
    color: #fff;
}

.bottom-footer .footer-links .links-item ul li:last-child {
    margin: 0;
}

.bottom-footer .footer-links .links-item ul li a {
    font-size: 1em;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

.footer-content p {
    font-size: 1em;
    color: #fff;
    margin-bottom: 0.2em;
}

.footer-content-inner p {
    color: #fff;
    font-weight: 600;
}

.footer-content-inner {
    margin-top: 3em;
}