.service-description .entry-header h2{
    font-size:2rem;
}
.service-description .entry-content h2{
    font-size: 1.6rem;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 1;
    margin-top: 30px;
    color:#ff5757;
}
.service-description .entry-content hr{
    border-color:transparent;
}
.service-description .entry-content ul{
    list-style: disc;
    list-style-position: inside;
    margin-top: 5px;
}
.service-description .entry-content p strong{
    color: #ff5757;
    display:block;
    font-size: 1.4rem;
}
.service-description .entry-content p img, .service-description .entry-content img{
    display: inline-block;
    margin: 10px 10px 7px 0px;
}

/* brand slide */
.brand-slider-wrap {
    overflow: hidden !important;
    position: relative !important;
    display: block !important;
    width: 100%;
}



/* 2. Safely hide original overlays without breaking layout */
.brand-slider-wrap .caption-wrap, 
.brand-slider-wrap.caption { 
    opacity: 0 !important; 
    position: absolute !important; 
    z-index: -1 !important; 
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Text styling stays naturally inside the slider boundary */
.meta-content { 
    padding: 15px 10px; 
    text-align: center; 
    box-sizing: border-box;
    width: 100%;
}
.meta-title { margin: 0 0 6px 0 !important; font-size: 18px !important; font-weight: bold !important; color: #222; }
.meta-desc { margin: 0 !important; font-size: 14px !important; color: #555; line-height: 1.4; }
.dynamic-test-link .digit-val{
    color:#d9251c;
}
.dynamic-test-link .digit-desc{
    color: #38b6ff;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.3;
}
@media (min-width: 768px) {
    .md\:text-6xl {
        font-size: 2.6rem !important;
        line-height: normal !important;
    }
    .md\:text-5xl{
        font-size: 2.4rem !important;
    }
}
.feature-service .text-card-foreground{
    background:#e3e3e3 !important;
}
.category-item img{
    border-radius:20px 20px 0px 0px;
}
.tags-list{
    list-style:disc;
    list-style-position:inside;
}
.explore-all a{
    display: inline-block;
    background: #f8e8e8;
    white-space: nowrap;
    padding: 16px 42px;
    border-radius: 56px;
    border: 2px solid #d9251c;
    font-weight: 600;
    font-size: 1.2rem;
}
.explore-all a img{
    max-width:24px;
    display: inline;
}
.slider-client .brand-slider-wrap ul.slides > li{
    background:#fff;
    border:1px solid #e3e3e3 !important;
    border-radius: 8px;
}
.slider-client .brand-slider-wrap ul.slides > li img{
    border-radius:8px 8px 0px 0px;
}
.faq-content .ewd-ufaq-expand-all{
    display:none;
} 
.faq-content .ewd-ufaq-faqs .ewd-ufaq-faq-div{
    border:2px solid #e9e9e9;
    padding:12px;
    border-radius: 10px;
}
.faq-content .ewd-ufaq-faqs .ewd-ufaq-faq-div .ewd-ufaq-faq-title-text h4{
    font-family:Playfair Display, Georgia, serif; font-size: 1.1rem;
    font-weight: 600;
}
.latest-post-item{
    display:flex;
}
.latest-post-item .post-thumbnail{
    min-width:250px;
    margin-right:26px;
}
.latest-post-item .post-thumbnail img{
    border-radius:8px;
}
.post-details h2{
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 8px;
}
.bg-portfolio{
    background:#e3e3e3 !important;
    padding:118px;
    border-radius:20px;
}
.h-link-info{
    position:absolute;
    bottom:116px;
    width:100%;
    left:0;
    text-align:center;
}
.h-link-info a{
    display: inline-block;
    background:rgba(248, 232, 232, 0.7);
    white-space: nowrap;
    padding: 14px 24px;
    border-radius: 56px;
    border: 1px solid #d9251c;
    font-weight: 600;
    font-size: 1.2rem;
    margin: 4px 4px;
    z-index: 9999;
}
.h-link-info a{
    background:rgba(248, 232, 232, 0.9);
}
.h-link-info a svg{
    display:inline-block;
}

.testimonial-feature .strong-view.wpmtst-small-widget .wpmtst-testimonial-inner{
    border: 1px solid #ccc;
    border-radius: 9px;
}

.testimonial-feature .slider-container img{
    border-radius:5px;
}
.testimonial-feature .wpmtst-testimonial-content{
    margin-bottom:20px !important;
}
.testimonial-feature .testimonial-name{
    font-weight:700 !important;
    color:rgb(17 24 39 / var(--tw-text-opacity, 1)) !important;
}
.testimonial-feature .wpmtst-testimonial-field{
    margin-bottom:1px !important;
    color:hsl(var(--primary));
    font-weight:500;
}
.testimonial-feature .testimonial-company{
    
    color: rgb(107 114 128 / var(--tw-text-opacity, 1)) !important;
     font-weight:400;
}
@media (max-width: 767px) {
    .latest-post-item{
        flex-direction:column;
    }
    .latest-post-item .post-thumbnail{
        margin-right: 0;
        margin-bottom: 8px;
    }
}




