/* Additional styles for industries pages */
.hero-section.healthcare-app-development {
    position: relative;
    min-height: 100vh;
    background-image: url(/assets/imgs/template/ai-healthcare-app-development.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-section.healthcare-app-development::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(108, 18, 199, 0.85) 0%, rgba(84, 0, 161, 0.85) 100%);
    z-index: 1;
}

.hero-section.healthcare-app-development .container {
    z-index: 2;
}

.hero-section.healthcare-app-development .row {
    min-height: 100vh;
}

.hero-section.healthcare-app-development .align-self-center {
    padding-top: 80px;
    margin-top: 20px;
}

.breadcrumb-item .c-red {
    color: #DC2E3D !important;
}

.bottom-line.border-white {
    border-color: #fff !important;
}

.num-lbl {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #6c12c7;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 500;
    margin: 0 auto 20px;
}

.num-lbl span {
    align-self: center;
}

.swiper-web-dev-process .swiper-scrollbar {
    background: rgba(0, 0, 0, 0.1);
}

.swiper-web-dev-process .swiper-scrollbar-drag {
    background: #6c12c7;
}

.partnership-models .card {
    border-radius: 12px;
    min-height: 350px;
}

.who-we-work-with .card {
    border-radius: 12px;
}

.count.c-blue {
    color: #4842A8 !important;
}

/* Remove inline style overrides - use CSS classes instead */
.title-h1, .title-h4, .title-h5, .title-h6, .desc {
    /* Font sizes and styles are already defined in industries-we-serve.css */
}

.c-white {
    color: #fff !important;
}

.c-black {
    color: #191919 !important;
}

/* List styles for industries pages */
.desc ul,
.industries-we-serve-sect .desc ul {
    padding-left: 20px !important;
    list-style: disc !important;
    list-style-position: outside !important;
    margin-top: 10px;
    margin-bottom: 0;
}

.desc ul li,
.industries-we-serve-sect .desc ul li {
    margin-bottom: 8px;
    line-height: 1.6;
    color: #585858;
    padding-left: 5px;
}

.desc ul li:last-child,
.industries-we-serve-sect .desc ul li:last-child {
    margin-bottom: 0;
}

.breadcrumb-item .c-red {
    color: #DC2E3D !important;
    text-decoration: none;
}

.breadcrumb-item .c-red:hover {
    text-decoration: underline;
}

/* Container z-index */
.container.position-relative {
    position: relative;
}

.container.position-relative[style*="zIndex"] {
    z-index: 2;
}

/* Min height utilities */
.min-h-100vh {
    min-height: 100vh;
}

/* Padding utilities */
.p-t-80 {
    padding-top: 80px;
}

.mt-20 {
    margin-top: 20px;
}

/* Text decoration */
.text-white.text-decoration-underline {
    text-decoration: underline;
}

.text-white.text-decoration-underline:hover {
    text-decoration: underline;
}

/* Position z-2 */
.position-relative.z-2 {
    position: relative;
    z-index: 2;
}

/* Color strips */
.color-stip-1 {
    width: 260px;
    height: 6px;
    background-color: #EFFFAD;
}

.color-stip-2 {
    width: 260px;
    height: 6px;
    background-color: #5400a1;
}

.color-stip-3 {
    width: 260px;
    height: 6px;
    background-color: #e6007a;
}

/* c-red color */
.c-red {
    color: #DC2E3D;
    font-size: 14px;
    font-weight: 600;
}

/* Link styles */
.a-btn {
    display: inline-flex;
    align-items: center;
    color: #6c12c7;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
}

.a-btn:hover {
    text-decoration: none;
}

/* Border styles */
.border-start {
    border-left: 1px solid #ECECEC;
}

.border-bottom {
    border-bottom: 1px solid #ECECEC;
}

/* Count styling */
.count.title-h4.font-w-600.d-inline-block.c-blue {
    color: #4842A8 !important;
}

.count.title-h4.font-w-600.d-inline-block {
    font-size: 32px;
    font-weight: 600;
    margin-right: 20px;
}

/* HR styles */
hr.m-0 {
    margin: 40px 0;
    border-color: #ECECEC;
}

/* Background image styles */
.industries-bg-img {
    background-size: cover;
    background-position: center;
    min-height: 400px;
    border-radius: 8px;
}

/* Count color blue */
.count.c-blue {
    color: #4842A8 !important;
}

/* Education app development hero */
.hero-section.education-app-development {
    position: relative;
    min-height: 100vh;
    background-image: url(/assets/imgs/template/ai-education-app-development.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-section.education-app-development::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(194, 0, 106, 0.85) 0%, rgba(58, 0, 107, 0.85) 100%);
    z-index: 1;
}

.hero-section.education-app-development .container {
    z-index: 2;
}

.hero-section.education-app-development .row {
    min-height: 100vh;
}

.hero-section.education-app-development .align-self-center {
    padding-top: 80px;
    margin-top: 20px;
}

/* Retail app development hero */
.hero-section.retail-app-development {
    position: relative;
    min-height: 100vh;
    background-image: url(/assets/imgs/template/ai-retail-app-development.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-section.retail-app-development::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(108, 18, 199, 0.85) 0%, rgba(84, 0, 161, 0.85) 100%);
    z-index: 1;
}

.hero-section.retail-app-development .container {
    z-index: 2;
}

.hero-section.retail-app-development .row {
    min-height: 100vh;
}

.hero-section.retail-app-development .align-self-center {
    padding-top: 80px;
    margin-top: 20px;
}

/* Finance and banking app development hero */
.hero-section.app-development-for-finance-and-banking {
    position: relative;
    min-height: 100vh;
    background-image: url(/assets/imgs/template/app-development-for-finance-and-banking-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-section.app-development-for-finance-and-banking::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(108, 18, 199, 0.85) 0%, rgba(84, 0, 161, 0.85) 100%);
    z-index: 1;
}

.hero-section.app-development-for-finance-and-banking .container {
    z-index: 2;
}

.hero-section.app-development-for-finance-and-banking .row {
    min-height: 100vh;
}

.hero-section.app-development-for-finance-and-banking .align-self-center {
    padding-top: 80px;
    margin-top: 20px;
}

/* Logistic app development hero */
.hero-section.logistic-app-development {
    position: relative;
    min-height: 100vh;
    background-image: url(/assets/imgs/template/ai-logistic-app-development.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-section.logistic-app-development::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(108, 18, 199, 0.85) 0%, rgba(84, 0, 161, 0.85) 100%);
    z-index: 1;
}

.hero-section.logistic-app-development .container {
    z-index: 2;
}

.hero-section.logistic-app-development .row {
    min-height: 100vh;
}

.hero-section.logistic-app-development .align-self-center {
    padding-top: 80px;
    margin-top: 20px;
}

/* Real estate hero */
.hero-section.real-estate {
    position: relative;
    min-height: 100vh;
    background-image: url(/assets/imgs/template/ai-real-estate-software-development.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-section.real-estate::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(108, 18, 199, 0.85) 0%, rgba(84, 0, 161, 0.85) 100%);
    z-index: 1;
}

.hero-section.real-estate .container {
    z-index: 2;
}

.hero-section.real-estate .row {
    min-height: 100vh;
}

.hero-section.real-estate .align-self-center {
    padding-top: 80px;
    margin-top: 20px;
}

/* Travel app development hero */
.hero-section.travel-app-development {
    position: relative;
    min-height: 100vh;
    background-image: url(/assets/imgs/template/ai-travel-app-development.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-section.travel-app-development::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(108, 18, 199, 0.85) 0%, rgba(84, 0, 161, 0.85) 100%);
    z-index: 1;
}

.hero-section.travel-app-development .container {
    z-index: 2;
}

.hero-section.travel-app-development .row {
    min-height: 100vh;
}

.hero-section.travel-app-development .align-self-center {
    padding-top: 80px;
    margin-top: 20px;
}

/* Restaurant and food services app development hero */
.hero-section.app-development-for-restaurant-and-food-services {
    position: relative;
    min-height: 100vh;
    background-image: url(/assets/imgs/template/ai-app-development-for-restaurant-and-food-services.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-section.app-development-for-restaurant-and-food-services::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(108, 18, 199, 0.85) 0%, rgba(84, 0, 161, 0.85) 100%);
    z-index: 1;
}

.hero-section.app-development-for-restaurant-and-food-services .container {
    z-index: 2;
}

.hero-section.app-development-for-restaurant-and-food-services .row {
    min-height: 100vh;
}

.hero-section.app-development-for-restaurant-and-food-services .align-self-center {
    padding-top: 80px;
    margin-top: 20px;
}

/* Sports app development hero */
.hero-section.sports-app-development {
    position: relative;
    min-height: 100vh;
    background-image: url(/assets/imgs/template/ai-sports-app-development.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-section.sports-app-development::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(108, 18, 199, 0.85) 0%, rgba(84, 0, 161, 0.85) 100%);
    z-index: 1;
}

.hero-section.sports-app-development .container {
    z-index: 2;
}

.hero-section.sports-app-development .row {
    min-height: 100vh;
}

.hero-section.sports-app-development .align-self-center {
    padding-top: 80px;
    margin-top: 20px;
}

/* Entertainment hero */
.hero-section.entertainment {
    position: relative;
    min-height: 100vh;
    background-image: url(/assets/imgs/template/entertainment-app-development.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-section.entertainment::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(108, 18, 199, 0.85) 0%, rgba(84, 0, 161, 0.85) 100%);
    z-index: 1;
}

.hero-section.entertainment .container {
    z-index: 2;
}

.hero-section.entertainment .row {
    min-height: 100vh;
}

.hero-section.entertainment .align-self-center {
    padding-top: 80px;
    margin-top: 20px;
}
