footer.footer {
    background: #1b1b1b;
}

footer #u_content_custom_logo_2 .d-logo-box {
    text-align: left;
    position: relative;
}

footer ul.menu li {
    text-transform: capitalize;
}

footer .d-location-info p {
    font-size: 16px !important;
}

.footer-social {
    margin-top: 0;
    padding-left: 0;
}

div#u_content_custom_location_2 {
    margin-top: -5em;
}

footer #u_row_12 .container .u-row a:hover {
   color: #cacaca !important;
}

footer div#u_content_custom_location_1 a:hover {
    color: var(--primary-color) !important;
}

.d-vehicle-list-box {
    padding: 0 10px !important;
}

.d-vehicle-list-box .d-vehicle-list {
    margin-top: 0px !important;
}

footer .fa-brands{
    display: flex;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 1.125rem;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    justify-content: center;
    align-items: center;
    background: #ffffff !important;
    width: 20px;
    height: 20px;
    color: black !important;
    border-radius: 50%;
    padding: 1.125rem;
    transition: all 250ms ease;
}

.d-social-box.d-con-footer-social.footer-social a {
    margin-right: 1em !important;
}

footer .fa-brands:hover {
    background: var(--primary-color) !important;
    color: white !important;
}

div#u_content_custom_location_1 p {
    margin: 5px 0;
}

@media (max-width: 768px) {
    #u_content_custom_vehicleList_2 .d-con-usefor-footer .d-vehicle-list-box .d-vehicle-list > li {
    flex: 0 0 30.666667% !important;
}

.carousel .d-review-container {
    width: 100%;
    margin: auto;
}
}