:root {
    /* A bright, shiny gold for primary elements and buttons */
    --color-lustrous-gold: #D4AF37;
    /* A deeper, richer gold for backgrounds and highlights */
    --color-satin-gold: #C5A028;
    /* A softer, lighter gold for text and accents */
    --color-pale-gold: #F1D592;
    --color-black: #000;
}

.w-7 {
    width: 70px;
}

.text-justify {
    text-align: justify;
}

.btn-gold {
    background: var(--color-lustrous-gold);
}

.pale-gold {
    color: var(--color-pale-gold);
}

.services-item::before {
    background: var(--color-satin-gold);
}

.section-title h3::before {
    background: var(--color-pale-gold);
}

.section-footer-text ul li i {
    color: var(--color-pale-gold);
}

.satisfy-client-image.add-more {
    background: var(--color-lustrous-gold);
}

.project-item-btn a {

    background: var(--color-lustrous-gold);
}

.project-item-content ul li::before {
    background: var(--color-satin-gold);
}

.cb-cursor:before {
    background: var(--color-pale-gold);
}

.footer-menu ul li a:hover,
.main-menu ul li a:hover,
.service-solution-item h3::before,
.service-entry ul li::before,
.main-menu ul li a:focus {
    color: var(--color-pale-gold);
}

.main-menu ul ul {
    background: var(--color-pale-gold);

}

.main-menu ul ul li a {
    color: var(--color-black);
}

.main-menu ul ul li a:hover,
.main-menu ul ul li a:focus {
    color: var(--color-satin-gold);
}

.skills-progress-bar .skillbar .skill-progress .count-bar,
.how-work-item::before {
    background: var(--color-satin-gold);
}

.page-category-list h3 {
    background: var(--color-lustrous-gold);
}

.page-category-list ul li a:hover {
    color: var(--color-satin-gold);
}

.faq-accordion .accordion-item .accordion-body,
.modal-content {
    background: var(--color-satin-gold);
}

.why-choose-content {
    margin-top: 0px;
}

.why-choose-content p {
    width: 100%;
}

.post-featured-image img {
    aspect-ratio: unset;
    object-fit: fill;
    transition: all 0.5s ease-in-out;
}

.project-item-list {
    justify-content: center;
}

.approach-review-box {
    width: 100%;
}

.about-addot {
    border-radius: 30px;
    margin-bottom: 20px;
}