.contact-email,
.footer-content .f-menu {
    margin-bottom: 15px !important
}

.contact-telephone:hover span,
.copyright,
.footer-content a {
    color: var(--white);
}

.footer {
    width: 100%;
    background-image: url('../images/footer-bg.jpeg')
}

.footer .row {
    padding: 100px 0 70px
}

.footer .footer-content .footer-menu a{
    color: var(--white);
    font-family: var(--secondary_font) !important;
}

.footer .footer-content:first-child p {
    font-family: var(--secondary_font);
    color: var(--white);
    font-weight: var(--regular);
    margin-bottom: 25px
}

.footer .footer-content:nth-child(4) p {
    font-family: var(--secondary_font);
    color: var(--white);
    line-height: 30px;
    margin-bottom: 15px !important
}

.footer .footer-content a {
    font-family: var(--footer_links_font) !important;
    margin-bottom: 15px
}

.f-menu {
    text-transform: capitalize;
    color: var(--white) !important;
    font-size: 20px;
        margin-right: 11px;
}

a.footer-brand {
    margin-bottom: 15px
}

.footer-socials-group .orange-theme-btn {
    padding: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: #fff 3px 3px;
    color: white;
}

.footer-socials-group {
    gap: 10px
}

.footer-socials-group .orange-theme-btn:hover {
    background-color: #fff;
    /* box-shadow: var(--orange) 3px 3px; */
}

.contact-email:hover,
.footer-socials-group a:hover {
    color: var(--orange)
}

.footer-socials-group a.orange-theme-btn {
    margin: 0 !important
}

.contact-telephone span {
    font-size: 24px;
    color: var(--orange);
    display: block;
    margin-bottom: 0
}

.contact_location:hover p {
    color: var(--orange) !important
}

ul.footer-menu .ab {
    margin-top: 15px !important
}

ul.footer-menu li a:is(:link, :active, :visited).active {
    color: var(--orange);
    font-weight: 700
}

.footer .footer-content:is(:nth-child(2), :nth-child(3)) a:hover {
    color: var(--orange) !important
}

.copyright {
    padding: 15px 0;
    font-weight: 300 !important;
    border-top: 1px solid #fffFFF30
}

.copyright>span {
    font-family: var(--footer_links_font);
    font-weight: 500 !important;
    font-size: 14px
}

.copyright>strong {
    font-size: 14px
}

.footer-socials-group .facebook{
    color: white;
}

@media (min-width:1024px) {
    .footer .footer-content:first-child {
        width: 100%;
        max-width: 430px
    }

    .footer .footer-content:not(:first-child, :nth-child(4)) {
        width: fit-content
    }

    .footer .row {
        display: flex;
        align-items: start;
        justify-content: space-between
    }
}

@media (max-width:1024px) {
    .footer .footer-content:nth-child(2) {
        justify-items: center !important
    }

    .footer .row {
        padding: 70px 0
    }
}

@media (max-width:991px) {
    .contact-telephone span {
        font-size: 18px
    }
}

@media (max-width:767px) {
    .footer .footer-content:not(:nth-child(3)) {
        margin-bottom: 30px
    }

    .footer .footer-content {
        text-align: center
    }

    /* .footer-socials-group {
        justify-content: center
    } */

    .footer .footer-content:nth-child(2) ul {
        padding-left: 0 !important;
        align-items: center
    }

    .footer .footer-content:nth-child(2),
    .footer .footer-content:nth-child(3) {
        align-items: center
    }

    .footer .row {
        padding: 50px 0
    }

    .footer .footer-socials-group{
        justify-content: center;
    }
}

@media (max-width:575px) {
    .footer .footer-socials-group{
        justify-content: center;
    }
}