/* Minimal layout fixes for icon and list alignment */

/* CTA button icons alignment */
.rs-btn .icon-box { display: inline-flex; gap: 6px; vertical-align: middle; }
.rs-btn .icon-first, .rs-btn .icon-second { width: 16px; height: 16px; display: inline-block; }

/* Sidebar categories: align text and arrow icons */
.widget-categories-two ul li a { display: flex; align-items: center; justify-content: space-between; }
.widget-categories-two ul li a i { margin-left: 10px; }

/* Sidebar download list: align icon and text */
.widget-download ul li a .left { display: flex; align-items: center; gap: 8px; }

/* Feature list checkmark and text alignment */
.rs-list-item ul li { display: flex; align-items: flex-start; gap: 10px; }
.rs-list-item ul li svg { flex: 0 0 18px; margin-top: 3px; }
/* .rs-contact-form-ext{
   
    margin-bottom: 50px !important;
  
}*/
.project-image-card {
   
    height: 100px;          
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 6px 18px rgba(0,0,0,0.08);
    position: relative;
     cursor: pointer;
}


.project-image-card img {
    width: 100%;
    height: 100%;             
    object-fit: cover;       
    display: block;
    
}

.image-label {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #ff7a00;
    color: #fff;
    font-size: 12px;
    padding: 4px 10px;
    border-radius: 20px;
    font-weight: 600;
}

   

