    .soft-logos-item img {
        width: 85px;
        padding: 10px;
    }
    .section-pagetitle-breadcrumb-menu {
        margin-top: -75px !important;
    }
    .page-id-3921 .art-works-steps-content .core-services-content-col {
        justify-content: flex-start;
    }
    .art-work-step-img {
        max-width: 100%;
        width: 45px;
    }
    #toggle-logos-btn { display:none !important; }
     .page-id-3921 .art-works-steps-content .core-services-content-col {
        justify-content: flex-start;
    }
    .art-work-step-img {
        max-width: 100%;
        width: 45px;
    }
    .iso-img-content-dflex.mb-5 {
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }
    .iso-img-content-dflex img {
        width: 85px;
    }
    @media(max-width:600px)
    {
        div#logos-row img {
            padding: 10px;
            background: #f1f1f1;
            margin: 10px auto;
        }
        #logos-row {
        overflow: hidden;
        transition: height 0.5s ease; 
        }
        /* Collapsed: show approx 2 rows (adjust max-height to your needs) */
        #logos-row.collapsed {        
            max-height: 185px; /* tweak this height based on actual logo heights */
        }
        #toggle-logos-btn {
            cursor: pointer;
            display: block !important;
            margin: 0px auto;
            color: var(--secondary);
        }
        .bim-new-monials-slider .bim-new-testimonials-items {
            border: none;
            padding: 7px 16px;
            margin: 10px;
            border-radius: 8px;
            background: #fff;
            min-height: 130px;
            height: 295px !important;
            box-shadow: 0px 0px 2px #ccc;
        }
        .bim-new-testimonials-content-details p {
            font-size: 18px !important;
            line-height: 28px !important;
        }
        .bim-new-monials-slider button.slick-prev , .bim-new-monials-slider button.slick-next{ 
            bottom: -30px !important;
        }
        .top-iso-logos-blocks.d-flex > div {
            width: 33%;
        }
        .iso-img-content-dflex img {
            width: 100px;
        }
    }
    .bim-child-new-hero-sections::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 36%;
        height: 95%;
        background: url(https://www.gsourcedata.com/wp-content/uploads/2026/01/top-banner-vector-img.webp) no-repeat center center / 100% 80%, #EA5B64;
        z-index: -1;
    }
    .image-pop-up.position-ralative.hero-sub-section-bg {
        display: flex;
        align-items: center;
    }
    .top-hero-banner-img {
        background: #ffffff;
        padding: 0px;
        border-radius: 5px;
        box-shadow: 32px 24px 38.8px 0px #00000040;
    }
    .features-points-sections-bim .servicefeature-content {
        max-width: 675px;
    }
    .features-points-sections-bim {
        background: url(https://www.gsourcedata.com/wp-content/uploads/2025/08/rectangle-2-68930ef8d7e4e-1.webp) center center / contain no-repeat;
        padding: 0;
    }
    .features-points-sections-bim .servicefeature-content {
        display: flex;
        align-items: center;
        gap: 6px;
        box-shadow: 0 0 5px rgb(0 0 0 / .08);
        border-radius: 16px;
        padding: 8px 20px;
        background: #fff;
    }
    .features-points-sections-bim .service-new-features {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
        align-content: flex-start;
    }
    .features-points-sections-bim .service-new-features p { 
        margin-bottom:0px; 
    }
    .engagement-models {
        background: var(--light-bg);
    }
    .engagement-models .model-card {
        position: relative;
        background: #ffffff;
        border-radius: 16px;
        padding: 40px 25px;
        text-align: center;
        overflow: hidden;
        transition: all 0.4s ease;
        box-shadow: 0 10px 25px rgba(0,0,0,0.05);
        height: 100%;
    }

    .engagement-models .model-card:hover {
        transform: translateY(-8px);
    }

    .engagement-models .model-icon img {
        max-width: 70px;
        margin-bottom: 20px;
    }

    .engagement-models .model-card h4 {
        color: #EA5B60;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .engagement-models .model-overlay {
        position: absolute;
        inset: 0;
        background: #EA5B60;
        color: #ffffff;
        padding: 30px;
        opacity: 0;
        transform: translateY(100%);
        transition: all 0.4s ease;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        border-radius: 16px;
    }
    .engagement-models .model-card:hover .model-overlay {
        opacity: 1;
        transform: translateY(0);
    }
    .engagement-models .model-overlay h4 {
        color: #ffffff;
        margin-bottom: 15px;
    }
    .engagement-models .model-overlay p {
        font-size: 14px;
        line-height: 1.6;
    }        
    .engagement-models .model-overlay {
        position: absolute;
        inset: 0;
        background: #EA5B60;
        color: #ffffff;
        padding: 35px 25px;
        opacity: 0;
        transform: translateY(100%);
        transition: all 0.4s ease;
        border-radius: 16px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .engagement-models .model-card:hover .model-overlay {
        opacity: 1;
        transform: translateY(0);
    }
    .engagement-models .model-overlay h4 {
        margin-bottom: 20px;
        font-weight: 600;
    }
    .overlay-list-structured {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .overlay-list-structured li {
        margin-bottom: 12px;
        font-size: 14px;
        line-height: 1.6;
    }
    .overlay-list-structured .label {
        font-weight: 600;
        display: block;
    }
    .overlay-list-structured .value {
        opacity: 0.9;
    }
    .hero-section {
        min-height: 500px;
    }
     @media(min-width:1024px){
        .page-id-948 .art-works-steps-content .core-services-content-col {
            border-radius: 8px;
            gap: 1px;
            background: #fff;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            min-height: 370px;
        }
    }
    @media (min-width: 768px) and (max-width: 1024px){
        .iso-img-content-dflex {
            display: flex;
            padding: 10px;
            align-content: center;
            align-items: center;
            flex-wrap: wrap;
            flex-direction: column;
        }
    }
    @media (max-width:768px) {
        .bim-child-new-hero-sections::after {
        content: none;
        }
        .top-hero-banner-img { 
            box-shadow: 16px 15px 10.8px 0px #00000040;
        }
        .top-hero-banner-img{ position:relative;}
        .top-hero-banner-img::after {
            content: "";
            position: absolute;
            top: -10%;
            width: 115%;
            height: 120%;
            background: #EA5B64;
            left: -10%;
            z-index: -2;
        }      
    }
    @media(max-width:520px){
        .top-iso-logos-blocks {
            display: flex !important;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            text-align: center;
        }
    }
    @media(max-width:425px){
        .schedul-call, a.write-us { width: 88% !important; }
        .bim-new-test-bg { height: 590px;}
        .bim-new-monials-slider .bim-new-testimonials-items {min-height: 421px; height: 450px !important;}
        .bim-new-test-bg {height: 630px;}
        #bim-new-testimonials .slider-bim-new-monials {top: 7rem;}
        .bim-new-monials-slider button.slick-prev, .bim-new-monials-slider button.slick-next {bottom: -56px !important;}
        .bim-new-monials-slider button.slick-prev {left: 34%;}
        .bim-new-monials-slider button.slick-next {right: 32%;}
        .bim-new-monials-slider .slick-prev::before , .bim-new-monials-slider .slick-next::before{background-size: 50px;width: 50px;height: 50px;}
    }
    
