/* Topbar Service Rotator */
.topbar-link-box {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    overflow: hidden;
}

.topbar-service-rotator {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2em;
    text-decoration: none;
    transition: all 0.3s ease;
    white-space: nowrap;
}

.topbar-service-rotator:hover {
    color: #f7b575;
}

.topbar-service-prefix {
    color: inherit;
    opacity: 0.85;
}

.topbar-service-text {
    color: inherit;
    display: inline-block;
}

.topbar-service-rotator.is-changing .topbar-service-text {
    animation: topbarServicePop 0.5s ease;
}

@keyframes topbarServicePop {
    0% {
        opacity: 0;
        transform: translateY(10px) scale(0.96);
    }

    60% {
        opacity: 1;
        transform: translateY(-2px) scale(1.03);
    }

    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

.footer-links-stone ul li a {
    display: block;
    max-width: 100%;
    color: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.footer-links-stone ul li {
    width: 100%;
    overflow: hidden;
}

@media (max-width: 768px) {
    .post-entry h3{
        font-size: 30px;
    }
}

@media (max-width: 426px) {
    .post-entry h3{
        font-size: 25px;
    }
}

@media (max-width: 376px) {
    .post-entry h3{
        font-size: 20px;
    }
}

.projects-outro-card a,
.service-guidance-card a,
.service-benefits-item-content h3 a,
.service-why-choose-item-content h3 a{
    color: #f7b575;
}

.projects-final-cta-btn p a,
.cta-number,
.service-why-choose-box p a,
.service-entry p a {
    color: #f7b575;
}