:root{
    --primary-color: #F2A843;
    --secondary-color: #35373B;
    --primary-color-15 : #05549926;
    --primary-light-color : #E1EEF9;
    --light-bg-color: #F8F7F3;
    --white-color-20: #FFFFFF33;
    --white-color-30: #FFFFFF4D;
    --color-black : #191919;
    --theme-border-color : #E6F3FF;
    --blue-color : #25395C;
    --blue-border-color : #25395C1A;
}

.section-inner-head h2{ user-select: none; margin-bottom: 10px;}
.sub-heading {font-size: 20px; line-height: 28px; font-weight: 400; padding-bottom: 5px; margin-bottom: 10px; display: inline-flex; position: relative;}
.sub-heading::after {content: ''; height: 3px; width: 32px; border-radius: 2px; background-color: var(--primary); position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
a:hover{color: var(--primary-color);}
.section-spacing {padding: 100px 0px;}
.title-wrapper {max-width: 750px; margin-inline: auto; text-align: center; position: relative;}
.title-wrapper h2 {margin-bottom: 12px;}
.index-1 {z-index: 1;}
.animated-title { font-size: 20px; line-height: 28px; font-weight: 400; position: relative; padding: 0px 0px 2px; width: max-content; margin: 0px auto 12px auto; display: block;}
.animated-title::before { content: ''; width: 32px; height: 3px; border-radius: 4px; position: absolute; bottom: -2px; left: 50%; transform: translateX(-50%); background-color: var(--primary);}

/* header-main */
.header-main { position: absolute; top: 0; right: 0; left: 0; background: transparent; border-bottom: none; width: 100%; }
.header-main.sticky-header { background: var(--color-white); animation: slideDown 0.35s ease-out; position: fixed; box-shadow: 10px 9px 50px rgb(13 28 62 / 10%); }
.right-header-block .btn1.btn-green span {color: var(--color-black);}
@keyframes slideDown { from { transform: translateY(-100%);}  to { transform: translateY(0);} }

.tab_nav .nav-card {background-color: transparent;}

html {scroll-behavior: unset !important;}
body, html {overflow-x: hidden;}
.flex { display: flex;}
.items-stretch { align-items: stretch;}
.flex-nowrap { flex-wrap: nowrap;}
.flex-start { align-items: flex-start;}
.gap-2 { gap: 20px !important;}
.gap-21 { gap: 24px !important;}
.gap-3 { gap: 30px !important;}
.gap-4 { gap: 40px !important;}
.mb-30{margin-bottom: 30px}
.mb-5 { margin-bottom: 50px;}
.m-auto { margin: auto;}
.h-full { height: 100%;}
.btn1.btn-primary-outline {background-color: transparent;}
.btn1.btn-primary-outline::after, .btn1.btn-primary-outline::before, .btn1.btn-primary-outline:hover::after, .btn1.btn-primary-outline:hover::before {background-color: var(--primary);}

/* hero section */
.hero{ background-image: url(../../images/new-services/healthcare-app-development/hero-banner-bg.webp);background-repeat: no-repeat;background-position: center center; background-size: cover;display:flex;padding:100px 0 0;text-align:center;color:var(--text-light);position:relative;}
.hero-content {width: 100%;max-width: 746px;padding-top: 249px;padding-bottom: 343px;text-align: left;}
.hero:after {content: "";background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 78.5%, #FFFFFF 100%);position: absolute;left: 0;width: 100%;height: 100%;top: 0;z-index: 1;}
.hero .hero-content h1{margin: 0px 0px 24px}
.hero .hero-content .btn1.btn-primary-outline{box-shadow: none;}
.hero-bg-video {position: absolute; top: 0; width: 100%; height: 100%; object-fit: cover;}
.hero>div{position: relative; z-index: 2;}

/* Why Build section */
.why-build-list{margin-bottom: 100px;}
.why-build-list ul {display: flex;flex-wrap: wrap;}
.why-build-list ul li {padding: 24px;width: 33.33%;position: relative;}
.why-build-list ul li:not(:last-child){border-right: solid 1px rgba(242, 168, 67, 0.2);}
.why-build-list ul li:nth-child(3n){border-right: none;}
.why-build-list ul li:nth-last-child(-n+2){width: 50%;}
.why-build-list ul li:not(:nth-last-child(-n+2)) {border-bottom: solid 1px rgba(242, 168, 67, 0.2);}
.why-build-list ul li .icon-check {width: 24px;min-width: 24px;height: 24px;display: block;background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_18026_18700)"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 23.9893C5.3724 23.9893 0 18.6169 0 11.9893C0 5.36166 5.3724 -0.0107422 12 -0.0107422C18.6276 -0.0107422 24 5.36166 24 11.9893C24 18.6169 18.6276 23.9893 12 23.9893ZM12 22.5493C14.8007 22.5493 17.4867 21.4367 19.467 19.4563C21.4474 17.4759 22.56 14.7899 22.56 11.9893C22.56 9.18857 21.4474 6.50259 19.467 4.52221C17.4867 2.54183 14.8007 1.42926 12 1.42926C9.19931 1.42926 6.51334 2.54183 4.53295 4.52221C2.55257 6.50259 1.44 9.18857 1.44 11.9893C1.44 14.7899 2.55257 17.4759 4.53295 19.4563C6.51334 21.4367 9.19931 22.5493 12 22.5493ZM10.5936 15.0589L17.5644 8.08926L18.582 9.10806L11.442 16.2481C11.217 16.473 10.9118 16.5994 10.5936 16.5994C10.2754 16.5994 9.97023 16.473 9.7452 16.2481L6 12.5005L7.0188 11.4817L10.5948 15.0577L10.5936 15.0589Z" fill="%23F2A843"/></g><defs><clipPath id="clip0_18026_18700"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat center;background-size: contain;background-repeat: no-repeat;background-position: center;}
.why-build-box {display: flex;align-items: center;gap: 20px;}
.why-build-list ul li:nth-child(4) .why-build-box,
.why-build-list ul li:nth-child(5) .why-build-box {max-width: 456px;}
.why-build-list ul li:nth-child(1)::after,
.why-build-list ul li:nth-child(2)::after,
.why-build-list ul li:nth-child(4)::after {content: "";background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.17285 2.57617V2.57715C8.473 3.64177 9.04207 4.61141 9.82422 5.39355C10.6064 6.1757 11.576 6.74478 12.6406 7.04492V7.04395L14.5576 7.5918L12.6387 8.14062C11.5748 8.44088 10.6059 9.00934 9.82422 9.79102C9.04255 10.5727 8.47412 11.5416 8.17383 12.6055L7.625 14.5254L7.07617 12.6055C6.77587 11.5417 6.20838 10.5726 5.42676 9.79102C4.64485 9.00911 3.67556 8.44084 2.61133 8.14062H2.6123L0.691406 7.5918L2.60938 7.04395L2.61035 7.04492C3.67497 6.74478 4.64461 6.1757 5.42676 5.39355C6.20859 4.61168 6.77597 3.64229 7.07617 2.57812L7.07715 2.5791L7.625 0.658203L8.17285 2.57617Z" fill="white" stroke="%23F2A843" stroke-width="0.963155"/></svg>');height: 17px;width: 17px;background-size: contain;background-position: center;background-repeat: no-repeat;position: absolute;right: -9px;bottom: -9px;}
.why-build-list ul li:nth-child(4)::after {top: -9px;bottom: auto;}
.why-build-list ul li:nth-child(4) .why-build-box {margin-left: auto;}
.metrics-footer img {object-fit: contain;}
.metrics-footer .swiper-wrapper {align-items: center;}
.metrics-footer .swiper-slide {display: flex; align-items: center; justify-content: center; padding: 20px;}

/*service section*/
.service-section{background-color: var(--light-bg-color);}
.service-grid{display: grid;grid-template-columns: 1fr 1fr; gap: 30px;}
.service-grid .service-item {flex: 1;min-width: 0;transition: all 0.35s ease;}
.service-item {padding: 30px; border-radius: 8px; position: relative; background-color: var(--color-white); z-index: 1;box-shadow: 3px 6px 15px 0px rgba(242, 168, 67, 0.1);}
.service-item::before, .service-item::after {content: ''; position: absolute; border-radius: 8px;}
.service-item::before {width: 100%; height: 100%; top: 0px; left: 0px; z-index: -1; background-image: linear-gradient(138.92deg, #F2A843 2.48%, #FFFFFF 27.45%,#FFFFFF 50%, #FFFFFF 77.45%, #F2A843 100.43%);}
.service-item::after {width: calc(100% - 2px); height: calc(100% - 2px); top: 1px; left: 1px; background-color: var(--color-white); border: 1px solid #f2a84300; }
.service-item>* {position: relative; z-index: 1;}
.service-item-header {margin-bottom: 20px;}
.service-item-header .title {font-size: 20px;line-height: 28px;margin: 0px;padding-bottom: 10px;position: relative;color: var(--color-black);margin-right: auto;}
.service-item-header .title::before {content: '';position: absolute;top: 100%;left: 0;background-color: var(--primary);width: 38px;height: 3px;border-radius: 5px;}
.service-item-body p{margin-bottom: 0;}
.service-item-body ul {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 20px;}
.service-item-body ul li {position: relative;font-size: 20px;line-height: 28px;padding: 12px;border: 1px solid var(--blue-border-color);border-radius: 8px;color: var(--color-black);display: flex;align-items: center;gap: 12px;}
.service-item-body ul li::before {content: '';width: 24px;min-width: 24px;height: 24px;display: inline-flex;background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_18026_18700)"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 23.9893C5.3724 23.9893 0 18.6169 0 11.9893C0 5.36166 5.3724 -0.0107422 12 -0.0107422C18.6276 -0.0107422 24 5.36166 24 11.9893C24 18.6169 18.6276 23.9893 12 23.9893ZM12 22.5493C14.8007 22.5493 17.4867 21.4367 19.467 19.4563C21.4474 17.4759 22.56 14.7899 22.56 11.9893C22.56 9.18857 21.4474 6.50259 19.467 4.52221C17.4867 2.54183 14.8007 1.42926 12 1.42926C9.19931 1.42926 6.51334 2.54183 4.53295 4.52221C2.55257 6.50259 1.44 9.18857 1.44 11.9893C1.44 14.7899 2.55257 17.4759 4.53295 19.4563C6.51334 21.4367 9.19931 22.5493 12 22.5493ZM10.5936 15.0589L17.5644 8.08926L18.582 9.10806L11.442 16.2481C11.217 16.473 10.9118 16.5994 10.5936 16.5994C10.2754 16.5994 9.97023 16.473 9.7452 16.2481L6 12.5005L7.0188 11.4817L10.5948 15.0577L10.5936 15.0589Z" fill="%23F2A843"/></g><defs><clipPath id="clip0_18026_18700"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat center;background-size: contain;}
.service-item, .service-item::after, .service-item::before {transition: all ease-in-out 0.3s;}
.service-item:hover {border-color: transparent; box-shadow: 7px 9px 20px 0px rgba(242, 168, 67, 0.2);flex: 2;}
.service-item:hover::after {border: 1px solid var(--primary-color); width: 100%;height: 100%;top: 0;left: 0;}
.service-item:hover::before {opacity: 0;visibility:hidden; }
/*ai-powered section*/
.ai-powered-grid{display: grid;grid-template-columns: 1fr 1fr 1fr; gap: 60px}
.ai-powered-item {padding: 30px; border-radius: 8px; position: relative; background-color: var(--color-white); z-index: 1;}
.ai-powered-item::before, .ai-powered-item::after {content: ''; position: absolute; border-radius: 8px;}
.ai-powered-item::before {width: 100%; height: 100%; top: 0px; left: 0px; z-index: -1; background-image: linear-gradient(138.92deg, #F2A843 2.48%, #FFFFFF 27.45%,#FFFFFF 50%, #FFFFFF 77.45%, #F2A843 100.43%);}
.ai-powered-item::after {width: calc(100% - 2px); height: calc(100% - 2px); top: 1px; left: 1px; background-color: var(--color-white); border: 1px solid #f2a84300; }
.ai-powered-item>* {position: relative; z-index: 1;}
.ai-powered-item .title {font-size: 35px;line-height: 53px;margin: 0px 0 16px;position: relative;color: var(--color-black);margin-right: auto;text-align: center;}
.ai-powered-item .title::after {content: '';background-color: var(--primary);width: 70px;height: 4px;border-radius: 5px;display: block;margin: -6px auto 0;}
.ai-powered-item > p {text-align: center;max-width: 283px;margin: auto;color: var(--secondary-color);}

/* clients */
.client-text {text-align: center;margin-bottom: 30px; font-size: 24px; line-height: 32px;}
.clients-section .clients-slider {position: relative; padding: 10px 0;}
.clients-section .clients-slider::before {content: "";position: absolute;left: 0;top: 0;width: 120px;height: 100%;pointer-events: none;background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);z-index: 5;}
.clients-section .clients-slider::after {content: "";position: absolute;right: 0;top: 0;width: 120px;height: 100%;pointer-events: none;background: linear-gradient(to left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);z-index: 5;}

/* Types Healthcare */
.types-wrapper.section-spacing { padding-bottom: 163px;}
.types-grid {display: grid; gap: 30px; grid-template-columns: 1fr 1fr;}
.types-content-part {overflow: hidden; border-radius: 30px; border: 1px solid #EAECEF;    direction: rtl;}
.types-content-item-group {max-height: 648px; overflow: hidden auto; }
.types-content-item-group::-webkit-scrollbar {width: 8px;}
.types-content-item-group::-webkit-scrollbar-track {background: #e6e6e6;border-radius: 20px;}
.types-content-item-group::-webkit-scrollbar-thumb {background: var(--blue-color); border-radius: 20px;min-height: 60px; box-shadow: 7px 9px 20px 0px #F2A84366;}
.types-content-item-group::-webkit-scrollbar-thumb:hover {background: #162036;}
.types-content-item-group { counter-reset: item;}
.types-content-item {padding: 22px 24px;  counter-increment: item;direction: ltr;}
.types-content-item .title {margin: 0px; font-size: 20px; line-height: 26px; font-weight: 400; transition: all ease-in-out 0.1s; display: flex; align-items: center; gap: 20px; cursor: pointer;}
.types-content-item .title::before {content: counter(item); flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%; background-color: var(--light-bg-color); color: var(--color-black); font-weight: 400; line-height: 1; display: inline-flex; align-items: center; justify-content: center;}
.types-content-item .discription {margin: 0px 0px 0px; max-height: 0px; display: none; opacity: 0; visibility: hidden; transition: all ease-in-out 0.1s;}
.types-content-item:not(:last-child) {border-bottom: 1px solid #EAECEF;}
.types-content-item.active .discription {max-height: none; display: block; opacity: 1; visibility: visible; margin: 20px 0px 0px;}
.types-content-item.active .title {font-weight: 700;}
.types-images-part {border: 1px solid rgba(234, 236, 239, 1);border-radius: 20px;height: 100%;max-height: 638px;}
.types-content-item img {display: none; margin: 20px auto 0px;}
.types-item-img {transition: all ease-in-out 0.3s; display: none;    align-items: flex-end;height: 100%;}
.types-item-img img {max-height: 100%; }
.types-item-img.active {display: flex;}

/* CTA Section */
.cta-first{background: url(../../images/new-services/healthcare-app-development/top-cta.webp), radial-gradient(55.52% 186.34% at 11.56% -55.15%, #F9DF4E 0%, #FDCD56 48.08%, #F2A843 100%); position: relative;padding-left: calc((100% - 1356px)/2);display: flex;align-items: center;justify-content: space-between;background-position:top right;background-repeat:no-repeat; }
.cta-first:before {content: '';width: 100%;height: 325px;position: absolute;bottom: 0;right: 0;max-width: 1002px;background-image: url(../../images/new-services/healthcare-app-development/cta-bg.webp);background-size: cover;background-repeat: no-repeat;mix-blend-mode: plus-lighter;opacity: 0.8;}
.cta-first.cta-bottom:before {background-image: url(../../images/new-services/healthcare-app-development/cta-bg-3.webp);height: 100%;max-width: 834px;mix-blend-mode: inherit;}
.cta-first.cta-bottom{background: radial-gradient(55.52% 186.34% at 11.56% -55.15%, #F9DF4E 0%, #FDCD56 48.08%, #F2A843 100%);}
.cta-first .section-inner-head{max-width: 651px;padding: 20px 0;}
.cta-first .cta-img {max-width: 930px;width: 100%;padding-right: 74px;}
.cta-img img{margin-top: calc(-6% - 12px);}
.cta-first .btn1{border-color: #25395C;background-color: transparent;box-shadow: 0px 4px 15px 0px #1D190E1A; margin-top: 40px;}
.cta-first .btn1::before, .cta-first .btn1::after{background: #FFFFFF1A;}
.cta-first .section-inner-head p{color: var(--secondary);}

/* features-wrapper */
.features-wrapper{background-color:var(--light-bg-color);} 
.features-wrapper .section-inner-head{text-align: center; max-width:750px; margin-inline: auto;}
.features-listing{display: flex; flex-wrap: wrap; gap: 10px;margin-top: 40px;}
.features-listing li{position: relative; padding: 10px; padding-left: 46px;border-radius: 30px;border: 1px solid var(--blue-border-color);}
.features-listing li:before{content: '';position: absolute;left:10px;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect width="24" height="24" rx="12" fill="%23F2A843"/><path d="M9.74299 14.3125L16.8055 7.25C16.9722 7.08333 17.1666 7 17.3888 7C17.611 7 17.8055 7.08333 17.9722 7.25C18.1388 7.41667 18.2222 7.61472 18.2222 7.84417C18.2222 8.07361 18.1388 8.27139 17.9722 8.4375L10.3263 16.1042C10.1597 16.2708 9.96521 16.3542 9.74299 16.3542C9.52077 16.3542 9.32632 16.2708 9.15966 16.1042L5.57632 12.5208C5.40966 12.3542 5.32966 12.1564 5.33632 11.9275C5.34299 11.6986 5.42993 11.5006 5.59716 11.3333C5.76438 11.1661 5.96243 11.0828 6.19132 11.0833C6.42021 11.0839 6.61799 11.1672 6.78466 11.3333L9.74299 14.3125Z" fill="white"/></svg>');background-repeat: no-repeat;}
.features-listing li + .features-listing li{margin-top: 30px;}
.features-boxes{display: flex; padding: 60px; border-radius: 20px; background-color: #ffffff;margin-top: 140px;}
.features-boxes .features-content{max-width: 50%;}
.features-boxes .img-wrap img{margin-bottom: calc(-20% - 4px);}
.features-boxes .img-wrap{position: relative;width: 100%;z-index: 1;margin-left: auto;margin-top: -9%;text-align: right;}
.features-boxes .img-wrap::before{content: '';background-image: url("data:image/svg+xml,%0A%3Csvg width='435' height='435' viewBox='0 0 435 435' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='217.5' cy='217.5' r='202.939' stroke='%232F6FF3' stroke-width='29.1217'/%3E%3Ccircle cx='217.5' cy='217.504' r='153.889' stroke='%232F6FF3' stroke-width='29.1217'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;width: 435px; height: 435px; position: absolute;top:-20px;right: -80px;z-index: -1;}
.features-boxes-2 .img-wrap::before, .features-boxes-4 .img-wrap::before {right: auto; left: -80px;top: -10%;}
.features-boxes-2 .img-wrap{text-align: left;display: flex;align-items: center;}
.features-boxes.features-boxes-2{margin-top: 220px;}
.features-boxes.features-boxes-3 {margin-top: 180px;}
.features-boxes-2 .img-wrap img {transform: translate(-60px, 0px);max-width: calc(100% + 236px);margin-left: -236px;}
.features-boxes.features-boxes-3 .img-wrap img {max-width: calc(100% + 350px);margin-right: -352px;margin-top: 3%;}
.features-boxes.features-boxes-3 .img-wrap::before {top: -50px;}

/*healthcare domains section*/
.domains .healthcare-domains-grid {display: flex;flex-wrap: wrap; justify-content: center;}
.healthcare-domains-item {display: flex;flex-direction: column;align-items: center;text-align: center;gap: 14px;cursor: pointer;padding: 25px 10px;border-bottom: 1px solid #25395C1A;border-right: 1px solid #25395C1A;width: 25%;}
.healthcare-domains-icon-wrap {position: relative;transition: transform 0.3s ease;}
.healthcare-domains-item:hover .healthcare-domains-icon-wrap {transform: translateY(-4px);}
.domains .healthcare-domains-grid .healthcare-domains-item:nth-child(4n) {border-right: none;}
.domains .healthcare-domains-grid .healthcare-domains-item:nth-last-child(-n+2) {border-bottom: none;}
.domains .healthcare-domains-grid .healthcare-domains-item:nth-child(9){border-left: 1px solid #25395C1A;}

/* Healthcare Benefits Section */
.healthcare_benefits_section.section-spacing{padding-bottom: 163px}
.healthcare_benefits_grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.healthcare_benefits_item {padding: 30px; border-radius: 20px; border: 1px solid var(--blue-border-color); transition: all ease-in-out 0.3s; background-color: var(--color-white);}
.healthcare_benefits_item_header {display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 24px; padding-bottom: 24px; border-bottom: 1px solid var(--blue-border-color);}
.healthcare_benefits_item_header .title {font-size: 20px; line-height: 28px; font-weight: 700; margin: 0px;    max-width: 200px;}
.healthcare_benefits_item:hover {box-shadow: 7px 9px 20px 0px #F2A84333; border-color: var(--primary);}

/* Process Section */
.process .process-slider-container { position: relative;  overflow: hidden; padding-block: 20px; margin-block: -20px;}
.process .process-wrapper { display: flex; align-items: stretch; will-change: transform;}
.process .process-wrapper .process-card { height: auto;  padding: 24px; width: 100%; flex-shrink: 0; border: 1px solid #25395C1A; border-radius: 20px; position: relative; transition : 0.3s ease;}
.process .process-wrapper .process-card .counts {font-size: 20px; font-weight: 700; color: var(--primary); margin-bottom: 10px;}
.process .process-wrapper .process-card h3 { font-size: 20px; line-height: 28px; font-weight: 700; margin-bottom: 40px;min-height:54px;}
.process .process-wrapper .process-card .point-arrow { position: absolute; top: 50%; transform: translateY(-50%); right: -12.5px;}
.process .process-wrapper .process-card .point-arrow span.circle { display: inline-block; width: 25px; height: 25px; background-color: var(--primary); border: 5px solid var(--color-white); border-radius: 50%; box-shadow: 0px 4px 4px 0px #69400940;}
.process .process-wrapper .process-card .point-arrow::before { content: ''; display: block; width: 10px; height: 4px; border-radius: 2px; background-color: var(--primary); position: absolute; top: 50%; transform: translateY(-50%); right: -15px;}
.process .process-wrapper .process-card:hover { border-color: var(--primary); box-shadow: 2px 4px 20px 0px #0D0F2A1A;}
.process .process-wrapper .process-card:last-child .point-arrow { display: none;}
.process .title-wrapper {margin-right: auto; max-width: 553px; flex: 0 0 auto; text-align: start;}
.process .title-wrapper .animated-title { margin: 0px auto 10px 0px;}
.process .title-wrapper .animated-title::before { left: 0; transform: translateX(0);}
.process .mobile-wrapper { border-bottom: 2px solid var(--primary); width: 100%; flex: 1; position: relative;}
.process-title-wrapper .divider_line {width: 100%; height: 2px; background-color: var(--primary); align-self: end; margin-bottom: 20px; border-radius: 6px;}
.process-slider-arrow.mobileview {display: none;}
.process-slider-arrow {display: flex; align-items: center; justify-content: center; gap: 30px;}
.process-slider-arrow .swiper-button-arrow {position: unset; margin: 0px; width: 58px; height: 58px; border: 1px solid var(--blue-primary); border-radius: 50%;}
.process-slider-arrow .swiper-button-arrow , .process-slider-arrow .swiper-button-arrow svg path {transition: all ease-in-out 0.3s;}
.process-slider-arrow .swiper-button-arrow:hover svg path {stroke: var(--color-white);}
.process-slider-arrow .swiper-button-arrow:hover {background-color: var(--primary); border-color: var(--primary);}
.process-slider-arrow .swiper-button-arrow::after {display: none;}
.process-slider-arrow .swiper-button-arrow svg {flex: 0 0 auto;}
.process-slider-nav p {text-align: end; max-width: 588px;}
.process-slider-nav {position: relative;width: 100%;display: flex; flex-direction: column; align-items: end; justify-content: space-between;}
.process-slider-arrow {margin-top: 60px;}

/* Delivery solutions */
.technologies-grid {display: flex; gap: 30px;}
.technologies-content-part {overflow: hidden;width: calc(58% - 30px);}
.technologies-content-item-group {max-height: 602px;overflow: hidden auto;    padding-right: 10px;}
.technologies-content-item-group::-webkit-scrollbar {width: 8px;}
.technologies-content-item-group::-webkit-scrollbar-track {background: #e6e6e6;border-radius: 20px;}
.technologies-content-item-group::-webkit-scrollbar-thumb {background: var(--blue-color); border-radius: 20px;min-height: 60px; box-shadow: 7px 9px 20px 0px #F2A84366;}
.technologies-content-item-group::-webkit-scrollbar-thumb:hover {background: #162036;}
.technologies-content-item {padding: 30px;transition: all ease-in-out 0.1s;}
.technologies-content-item .title {margin: 0px; font-size: 20px; line-height: 26px; font-weight: 700; transition: all ease-in-out 0.1s; display: flex; align-items: center; gap: 10px; cursor: pointer;}
.technologies-content-item .title::before {content: "";flex: 0 0 auto;width: 8px;height: 24px;background-image: url('data:image/svg+xml,<svg width="8" height="24" viewBox="0 0 8 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_19959_17425)"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.70441 11.2932C7.89188 11.4807 7.9972 11.735 7.9972 12.0002C7.9972 12.2653 7.89188 12.5197 7.70441 12.7072L2.04741 18.3642C1.95517 18.4597 1.84482 18.5359 1.72282 18.5883C1.60081 18.6407 1.46959 18.6683 1.33681 18.6694C1.20404 18.6706 1.07236 18.6453 0.94946 18.595C0.826563 18.5447 0.714911 18.4705 0.621018 18.3766C0.527125 18.2827 0.452872 18.171 0.402591 18.0481C0.35231 17.9252 0.327009 17.7936 0.328163 17.6608C0.329317 17.528 0.356903 17.3968 0.409312 17.2748C0.461721 17.1528 0.537903 17.0424 0.633413 16.9502L5.58341 12.0002L0.633413 7.05018C0.451255 6.86158 0.350461 6.60898 0.352739 6.34678C0.355017 6.08458 0.460186 5.83377 0.645594 5.64836C0.831002 5.46295 1.08182 5.35778 1.34401 5.35551C1.60621 5.35323 1.85881 5.45402 2.04741 5.63618L7.70441 11.2932Z" fill="%23191919"/></g><defs><clipPath id="clip0_19959_17425"><rect width="8" height="24" fill="white"/></clipPath></defs></svg>');background-repeat: no-repeat;background-position: center;}
.technologies-content-item.remove-border{border-color: transparent !important;}
.technologies-content-item .discription {margin: 24px 0px 0px;}
.technologies-content-item:not(:last-child) {border-bottom: 1px solid #EAECEF;}
.technologies-content-item.active{transition: all ease-in-out 0.1s;border: solid 1px var(--primary-color);box-shadow: 7px 9px 20px 0px rgba(242, 168, 67, 0.2);border-radius: 20px;}
.technologies-content-item.active .title {color: var(--primary-color);border-bottom: 1px solid #EAECEF; padding-bottom: 24px;}
.technologies-content-item img {display: none; margin: 20px auto 0px;}
.technologiess-images-part{width: 42%;}
.technologies-item-img {transition: all ease-in-out 0.3s; display: none;max-height: 602px;border: 1px solid rgba(37, 57, 92, 0.1);border-radius: 20px;height: 100%;overflow: hidden;}
.technologies-item-img img {width: 100%; height: 100%;object-fit: cover;}
.technologies-item-img.active {display: flex;}
.technologies-content-item.active .title::before {background-image: url('data:image/svg+xml,<svg width="8" height="24" viewBox="0 0 8 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_19959_17425)"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.70441 11.2932C7.89188 11.4807 7.9972 11.735 7.9972 12.0002C7.9972 12.2653 7.89188 12.5197 7.70441 12.7072L2.04741 18.3642C1.95517 18.4597 1.84482 18.5359 1.72282 18.5883C1.60081 18.6407 1.46959 18.6683 1.33681 18.6694C1.20404 18.6706 1.07236 18.6453 0.94946 18.595C0.826563 18.5447 0.714911 18.4705 0.621018 18.3766C0.527125 18.2827 0.452872 18.171 0.402591 18.0481C0.35231 17.9252 0.327009 17.7936 0.328163 17.6608C0.329317 17.528 0.356903 17.3968 0.409312 17.2748C0.461721 17.1528 0.537903 17.0424 0.633413 16.9502L5.58341 12.0002L0.633413 7.05018C0.451255 6.86158 0.350461 6.60898 0.352739 6.34678C0.355017 6.08458 0.460186 5.83377 0.645594 5.64836C0.831002 5.46295 1.08182 5.35778 1.34401 5.35551C1.60621 5.35323 1.85881 5.45402 2.04741 5.63618L7.70441 11.2932Z" fill="%23F2A843"/></g><defs><clipPath id="clip0_19959_17425"><rect width="8" height="24" fill="white"/></clipPath></defs></svg>');}

/* Tools And Frameworks Section */
.framework-section{background-color: var(--light-bg-color);}
.framework-section .section-inner-head{text-align: center; max-width:750px; margin-inline: auto;}
.framework-section:after{content: '';position: absolute;right: 0;top: 0;width: 100%;height: 100%;background-image: url(../../images/ai-developments/ai-chatbot/framework-shape1.webp);background-repeat: no-repeat;background-position: top right;z-index: -1;mix-blend-mode: screen;}
.framework-section:before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background-image: url(../../images/ai-developments/ai-chatbot/framework-shape2.webp);background-repeat: no-repeat;background-position: left bottom;z-index: -1;mix-blend-mode: screen;}
.framework-section h2{margin-bottom: 24px;}
.frame-box{display: flex; flex-wrap: wrap; gap: 20px; justify-content: center;}
.frame-box>*{flex: 0 0 calc(16.66% - 17px);max-width: calc(16.66% - 17px);}
.framework-section .nav-tabs>*{flex: 1;}
.framework-section .nav-tabs{margin-bottom: 0;border-bottom: none;}
.framework-section .nav-item .nav-link{width: 100%;font-size: var(--font-20);line-height: 28px;font-weight: bold;background-color: var(--color-white);border: none !important;border-bottom: 1px solid rgba(206, 206, 205, 0.4) !important;color: var(--color-black);border-radius: 0 !important;margin: 0;padding: 20px 5px; height: 100%;}
.framework-section .nav-item .nav-link.active{background-color: transparent;border-bottom-color: var(--primary) !important;}
.framework-section .tab-content{margin-top: 30px;}
.box-inner{text-align: center;box-shadow: 7px 8px 30px rgba(23, 22, 71, 0.05);padding: 20px 10px;border-radius: 10px;background-color: var(--color-white);}
.box-inner p{font-size: 24px;line-height: 32px;margin-top: 20px;}
.box-inner img{min-height: 80px; object-fit: contain;}

/* Faqs Section */
.faq-section::before{content: '';position: absolute; left: 0;top: 0;width: 100%;height: 150px;background-color: var(--color-white);z-index: -1;}
.faq-section .accordion{max-width: 1150px;margin: 0 auto;}
.faq-section .accordion-button{font-size: var(--font-20);line-height: 28px;color: var(--color-black);padding: 20px;border-radius: 0 !important;}
.faq-section .accordion-button:not(.collapsed){background-color: transparent;box-shadow: none;}
.faq-section .accordion-button:focus{box-shadow: none;}
.faq-section .accordion-item{border: none; border-style: solid; border-width: 0px; border-color: var(--blue-border-color); border-bottom-width: 1px;}
.faq-section .accordion-item:last-child {border-bottom-width: 0px;}
.faq-section .accordion-item + .accordion-item{margin-top: 20px;}
.faq-section .accordion-item.active{border-width: 1px !important; border-color: #F2A84333; box-shadow: 0px 6px 16px 0px #6666661A;border-radius: 8px; }
.faq-section .accordion-item.active .accordion-button{color: var(--primary);font-weight: bold;}
.faq-section .accordion-button::after{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M6.69854 17.3024L17.3051 6.69577M17.3051 6.69577L9.08502 6.4306M17.3051 6.69577L17.5703 14.9159" stroke="%23191919" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');width: 28px;height: 28px;background-size: auto;}
.faq-section .accordion-button:not(.collapsed)::after{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path d="M7.8126 7.81366L20.187 20.188M20.187 20.188L20.4963 10.5979M20.187 20.188L10.5968 20.4974" stroke="%23F2A843" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');transform: rotate(0deg);}
.faq-section .accordion-body{padding: 0 20px 20px;color: var(--secondary);}
.faq-section .accordion-body>*{color: var(--secondary);}
.faq-section .accordion-item ul li {padding-left: 18px; position: relative;}
.faq-section .accordion-item ul li::before {content: ''; position: absolute; left: 0; top: 10px; width: 6px; height: 6px; background-color: var(--secondary); border-radius: 50%;}


@media screen and (max-width : 1441px) {
    /*  common css  */
    .service-item-header .title,
    .healthcare_benefits_item_header .title,
    .process .process-wrapper .process-card h3,
    .service-item-body ul li {font-size: 18px; line-height: 26px;}

    /*  hero  */
    .hero-content {max-width: 616px;padding-top: 100px;padding-bottom: 140px;}
    /*  why-build-sec  */
    .why-build-sec.section-spacing.pt-0 {
        padding-top: 40px !important;
    }
    /* ai-powered section */
    .ai-powered-item .title{font-size: 28px;line-height: 45px;}
    .ai-powered-item .title::after {width: 45px;height: 3px;}

    /* CTA Section */
    .cta-first{padding-left: calc((100% - 1150px)/2)}
    .cta-first .cta-img {max-width: 700px;}
    .cta-first .btn1 {margin-top: 30px;}

    /* Process Section */
    .process-slider-arrow {gap: 20px;}
    .process-slider-arrow .swiper-button-arrow { width: 50px; height: 50px; }
    .process-slider-arrow {margin-top: 40px;}

    /* Business Section */
    .business_grid .item h3 {font-size: 18px; line-height: 26px;}

}



@media screen and (max-width : 1199px) {
    .section-spacing {padding: 80px 0px;}
    .healthcare_benefits_section.section-spacing,
    .types-wrapper.section-spacing{padding-bottom: 80px;}
    .mb-40 {margin-bottom: 30px;}

    /* hero section */
    .hero__image-placeholder {height: 95%; width: 95%;}

    /* Header CSS */
    .header-main .navbar-collapse { padding: 84px 30px 30px; background-color: rgb(0 0 0 / 80%); backdrop-filter: blur(15px); position: fixed; width: 100%; height: 100%; left: 0; top: 0; transform: translateX(-100%); overflow: hidden auto; transition: none;}
    .header-main .navbar-collapse.show { transform: translateX(0); }
    .header-main {padding: 0px;}
    .header-main>div{padding: 0px;}
    .header-logo-group { display: flex; align-items: center; justify-content: space-between; flex: 1; position: relative; z-index: 100; padding: 15px 25px;}
    .menu-card-inner .menu-card-right .menu-card-box.bg-img p {color: var(--color-white);}
    .header-main .nav-item.current .white-block-header {color: var(--color-black); border: none;}
    /* .header-logo-group{background-color: transparent; backdrop-filter: blur(15px);} */
    .header-main .nav-link { color: var(--color-white) !important; }
    body.overflow-hidden .header-main .logo-1 {display: none !important;}
    body.overflow-hidden .header-main .logo-2 {display: block !important;}
    .menu-card-inner .menu-card-left ul li a {font-weight: 400 !important;}
    .menu-card-inner .menu-card-left ul li a:hover {color: var(--primary) !important;}
    .tab_nav .nav-card {background-color: var(--color-white) !important; padding: 30px; border-radius: 10px;}
    .header-main .nav-item {margin-top: 20px;}
    p , .btn, .btn1{font-size: 16px; line-height: 26px;}
    .header-main .nav-item {color: var(--color-white);}
    .header-main .nav-item:not(:last-child)::after{ filter: invert(1) brightness(100) !important; }
    body .header-main.sticky-header .nav-link {color: var(--color-white) !important;}
    .header-main .navbar-toggler {z-index: 100;}
    body.overflow-hidden .header-main .navbar-toggler .navbar-toggler-icon {background-color: var(--color-white) !important;}
    body.overflow-hidden .header-logo-group  {background-color: transparent; backdrop-filter: blur(10px);}


    /* ai-powered section   */
    .ai-powered-grid {gap: 30px;}
    /* Why Build section */
    .why-build-list {margin-bottom: 60px;}
    /* CTA Section */
    .cta-img, .cta-first::before{display: none;}
    .cta-first{padding: 30px 24px;margin-top: 0;}
    .cta-first .section-inner-head{max-width: 576px; margin-inline: auto; text-align: center;}
    .cta-first {background: radial-gradient(55.52% 186.34% at 11.56% -55.15%, #F9DF4E 0%, #FDCD56 48.08%, #F2A843 100%); }
    /*    */
    .process .title-wrapper {
        max-width: 465px;
    }
    /*  client section  */
    .client-text {
        font-size: 20px;
        line-height: 28px;
    }
    .service-item-body ul li {
        font-size: 16px;
        line-height: 26px;
    }
    /* features-wrapper */
    .features-boxes { padding: 40px 30px; margin-top: 60px; gap: 24px; }
    .features-boxes .img-wrap {display: flex;align-items: center;margin-top: -7%;}
    .features-boxes-2, .features-boxes-3{ margin-top: 80px; }
    .features-boxes .img-wrap::before{top: 0;}
    .features-boxes-1 .img-wrap::before, .features-boxes-3 .img-wrap::before { right: -50px; }
    .features-boxes-2 .img-wrap::before{ left: -30px; }
    .features-boxes-2 .img-wrap img{ transform: translate(-20px, 0); }
    .features-boxes .img-wrap::before {right: 30px; }
    .features-boxes.features-boxes-2, .features-boxes.features-boxes-3{margin-top: 100px;}
    .features-boxes-2 .img-wrap img{margin-left: -140px; max-width: calc(100% + 160px);}
    .features-boxes.features-boxes-3 .img-wrap::before {top: -20px;}
    .features-boxes.features-boxes-3 .img-wrap img {max-width: calc(100% + 180px);margin-right: -180px; margin-top: 0%;}

    /* Tools And Frameworks Section */
    .framework-section .nav-item .nav-link,
    .box-inner p{font-size: var(--font-16); line-height: 27px;}
    .frame-box>* {flex: 0 0 calc(20% - 16px); max-width: calc(20% - 16px);}

    /* featured */
    .featured_container {padding-left: 24px;}

    /* FAQs Section */
    .faq-section .accordion-button{font-size: var(--font-16);padding-top: 10px;padding-bottom: 10px;}
    .faq-section .accordion-item + .accordion-item{margin-top: 10px;}


}

@media screen and (max-width : 1024px) {

    .features-boxes .img-wrap::before{display: none;}
    .features-boxes.features-boxes-2, .features-boxes.features-boxes-3 {margin-top: 0;}

    
    /* Ai Capabilities Section */
    .capabilities_grid {grid-template-columns: repeat(2, 1fr);}
    /*  service  */
    .service-grid {grid-template-columns: 1fr;gap: 24px;}
    .service-item-body ul{display: grid;    margin-top: 20px;}
}

@media screen and (max-width : 991px) {
    /*  hero  */
    .hero-content {max-width: 473px; padding-top: 50px; padding-bottom: 70px; }

    /* diverse-industries-section */
    .industries-card-wrapper{gap: 20px;}

    .features-boxes .img-wrap {z-index: 0; margin: 0; }
    /* Industry Section */
    .industry .industry-grid .industry-item {min-width: 33.333% !important; max-width: 33.333% !important;}
    .industry .industry-grid .industry-item:nth-child(5n) {border-right: 1px solid var(--blue-border-color);}
    .industry .industry-grid .industry-item:nth-child(3n),.industry .industry-grid .industry-item:nth-child(6n),.industry .industry-grid .industry-item:nth-child(9n) {border-right: none;}
    .industry .industry-grid .industry-item:nth-child(5n),.industry .industry-grid .industry-item:nth-child(6n){border-bottom: 1px solid var(--blue-border-color);}

    /* Business Section */
    .business_grid {grid-template-columns: 1fr; gap: 60px;}


    /* Tools And Frameworks Section */
    .framework-section .nav-tabs{white-space: nowrap;flex-wrap: nowrap;overflow-x: auto;}
    .framework-section .nav-tabs::-webkit-scrollbar{ width: 0px; height: 0px;}
    .framework-section .nav-item .nav-link{line-height: 22px;padding-left: 16px;padding-right: 16px;}
    .frame-box>* {flex: 0 0 calc(25% - 15px); max-width: calc(25% - 15px);}
}

@media screen and (max-width : 768px) {
    /*  hero  */
    .hero-bg-video {display: none;}
    .hero-content {max-width: 100%;text-align: center;}
    .hero-content >.gap-21 {justify-content: center; }
    /*   ai-powered sec */
    .ai-powered-grid {grid-template-columns: 1fr;}

    /*  why-build  */
    .why-build-list ul li {width: 50%; padding:20px;}
    .why-build-list ul li:nth-child(2n) {border-right: none}
    .why-build-list ul li:not(:last-child) {border-bottom: solid 1px rgba(242, 168, 67, 0.2);}
    .why-build-list ul li:nth-child(2n-1) {border-right: solid 1px rgba(242, 168, 67, 0.2);}
    .why-build-list ul li:nth-child(4)::after {bottom: -9px;left: -9px; top: auto; }
    .why-build-list ul li:nth-child(2)::after{display: none;}

    /* healthcare-domains section   */
    .healthcare-domains-item {width: 50%;}
    .domains .healthcare-domains-grid .healthcare-domains-item:nth-child(2n) {border-right: none;}
    .domains .healthcare-domains-grid .healthcare-domains-item:nth-child(9) {border-left: none; }

    /* healthcare_benefits Section */
    .healthcare_benefits_grid {grid-template-columns: repeat(1, 1fr);}
    .healthcare_benefits_item{padding: 20px; }

    /*technologies section*/
    .technologies-grid {flex-direction: column;}
    .technologies-content-part,.technologiess-images-part{overflow: inherit;width: 100%;max-height: inherit;}
    .technologies-content-item-group{max-height: inherit;overflow: inherit;padding-right: 0px;}
    .technologies-item-img{max-height: inherit;}

    /* types solutions */
    .types-grid {grid-template-columns: 1fr;}
    .types-images-part {display: none;}
    .types-content-item-group {max-height: none; overflow: unset;}
    .types-content-item.active img {display: block;background-color: var(--light-bg-color);border-radius: 20px}
    /* features-wrapper */
    .features-boxes {flex-direction: column;padding: 36px 24px 48px;margin-top: 40px;overflow: visible;}
    .features-boxes .features-content {max-width: 100%; order: 0;}
    .features-boxes .img-wrap {order: 1 !important;width: 100%;text-align: center !important;margin-top: 20px;margin-bottom: -48px; }
    .features-boxes .img-wrap img {transform: none !important;max-width: 80%;margin: auto !important; margin-bottom: 0 !important; }
    .features-listing {margin-top: 24px; }
    /* process   */
    .process-title-wrapper {flex-direction: column; gap: 10px !important;}
    .process .title-wrapper {margin: 0px;}
    .process-slider-nav p {text-align: start; max-width: 100%;}

    /* featured */
    .featured .featured-card {height: 100px;}
    .feature-wrapper {display: block;}
    .featured .featured-swipper {flex: 1 1 100%; margin-top: 30px;}
}

@media screen and (max-width : 576px) {

    /*   why-build */
    .why-build-list ul li:first-child{padding-top: 0px;}
    .why-build-list ul li { width: 100% !important; border-right: none !important; padding-inline: 0px;}
    .why-build-list ul li:after{display: none;}
    .why-build-box {margin: 0px !important;}
    /* Process Section */
    .process .process-wrapper .process-card h3 {margin-bottom: 28px;}
    /*    */
    .service-item-body ul {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    /* Tools And Frameworks Section */
    .frame-box>*{flex: 0 0 calc(50% - 10px);max-width: calc(50% - 10px);}

}
