: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 h2 {margin-bottom: 12px;}
.index-1 {z-index: 1;}
p a {color: var(--primary);}
.mb-40 {margin-bottom: 40px;}

/* Button */
.btn1 svg path {transition: all ease-in-out 0.3s;}
.btn1:hover svg path {fill: var(--color-black);}
.btn1 span {position: relative;}

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-3 { gap: 30px !important;}
.gap-4 { gap: 40px !important;}
.mb-5 { margin-bottom: 50px;}
.m-auto { margin: auto;}
.h-full { height: 100%;}
.btn--primary-outline {background-color: var(--color-white);}
.btn--primary-outline::after, .btn--primary-outline::before, .btn--primary-outline:hover::after, .btn--primary-outline:hover::before {background-color: var(--primary);}
.animated-title { font-size: 20px; line-height: 28px; font-weight: 400; position: relative; padding: 0px 0px 2px; max-width: max-content; margin: 0px auto 12px auto; display: block;}
.animated-title::before { content: ''; width: 32px; height: 3px; border-radius: 4px; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); background-color: var(--primary);} 

section .title-wrapper { text-align: center; max-width: 750px; margin-inline: auto; position: relative; z-index: 1;}

/* hero section */
.hero{padding:100px 0 0;text-align:center;position:relative;overflow: hidden;background-image: url(../../images/new-services/wearable-app-development-services/hero-bg.webp);background-size: cover;background-repeat: no-repeat;background-position: bottom left;background: #FCFBF7;}
.hero-content{width:100%;max-width:610px;padding:147px 0 200px;margin:0 auto;text-align:left}
.hero .hero-content .banner-lang-list{font-size:20px;line-height:28px;font-weight:500;display:flex;align-items:center;border:1px dashed #25395C33;width:max-content;padding:4px 8px;margin:0 auto}
.hero .hero-content .banner-lang-list li{position:relative}
.hero .hero-content .banner-lang-list li:not(:last-child){padding-right:11px;margin-right:11px}
.hero .hero-content .banner-lang-list li:not(:last-child)::before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background-color:var(--primary);right:0;top:50%;transform:translateY(-50%)}
.hero .hero-content h1{margin:24px 0}
.hero__cta{display:inline-block;background-color:var(--primary-color);color:#fff;font-size:14px;font-weight:600;padding:12px 26px;border-radius:50px;text-decoration:none;border:none;cursor:pointer;margin-bottom:36px;transition:background-color .2s ease}
.hero__cta:hover{background-color:#d9660e}
.hero__image-wrap{width:100%;margin:0 auto;border-radius:16px 16px 0 0;overflow:hidden;border-bottom:none}
.hero__image-wrap img{width:100%;object-fit:cover;display:block}
.hero__image-placeholder{width:100%;position: absolute;bottom: 0;right: 0;max-width: calc(100% - 820px);}
.android-section{position:relative;overflow:hidden;padding:100px 0;background:var(--color-white);}
.hero-sm-title {width: fit-content;margin: 0 0 24px;justify-content: flex-start;align-items: center;gap: 7px;padding: 8px;border: 1px dashed #25395C33;}
.hero-wrapper {display: flex;align-items: center;}
.hero-animation-elements .hero-ani {position: absolute;box-shadow: 7px 9px 20px 0px #372A181A;background: #FFFFFF;padding: 20px;border-radius: 20px;display: flex;align-items: center;gap: 16px;min-width: 220px;}
.hero-animation-elements .hero-ani span{font-size: 20px; line-height: 28px; font-weight: 500; display: block;text-align: left;}
.hero-animation-elements .hero-ani01{top: 23%;right: 30%;z-index: 0;animation: floatLeftRight 3s ease-in-out infinite;}
.hero-animation-elements .hero-ani02{top: 28%;right: 2%;z-index: 0;animation: floatLeftRight 3.5s ease-in-out infinite;}
.hero-animation-elements .hero-ani03{bottom: 23%;right: 31%;z-index: 0;animation: floatLeftRight 3.2s ease-in-out infinite;}
.hero-animation-elements .hero-ani04{bottom: 33%;right: 4%;animation: floatLeftRight 4.5s ease-in-out infinite;}
@keyframes floatLeftRight {0% {transform: translateX(0px);}50% {transform: translateX(-30px);}100% {transform: translateX(0px);}}

/* Awards Slider */
.metrics-wrapper{padding-top: 50px;border-top: 1px solid #EAECEF;}
.slider .mySwiper .swiper-slide { padding: 30px; height: 125px; text-align: center; align-content: center; border: 1px dashed #25395C1A}
.slider .mySwiper .swiper-slide:hover { border-color: var(--primary);}
.slider .mySwiper .swiper-slide img { width: 100%; max-width: 125px;}
.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;}

/* CTA Section */
.cta-first{position: relative;padding:0;padding-left: calc((100% - 1356px)/2);display: flex;align-items: center;justify-content: space-between;background-image: url(../../images/new-services/wearable-app-development-services/cta01-bg.webp);background-size: cover;background-repeat: no-repeat;background-position: bottom right;}
.cta-first .section-inner-head{max-width: 797px;}
.cta-first .cta-img{max-width:100%;width: 100%;position: relative;}
.cta-first .btn1{border-color: #25395C;background-color: transparent;box-shadow: 0px 4px 15px 0px #1D190E1A;}
.cta-first .btn1::before, .cta-first .btn1::after{background: #FFFFFF1A;}
.cta-first .section-inner-head p{color: var(--secondary);margin-bottom: 40px;}
.cta-first .section-inner-head ul{display: flex;flex-wrap: wrap;gap: 20px;margin: 24px 0 40px;}
.cta-first .section-inner-head ul li{padding: 14px 20px 14px 60px; box-shadow: 3px 6px 15px 0px #F2A8431A;border: 1px solid #FFFFFF33;background: #FFFFFF1A;border-radius: 20px;position: relative;}
.cta-first .section-inner-head ul li::before{content: '';position: absolute;top: 15px;left: 20px;width: 24px;height: 24px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='11.5' stroke='white'/%3E%3Cpath d='M10.4071 14.8018L17.4696 7.73926C17.6362 7.57259 17.8307 7.48926 18.0529 7.48926C18.2751 7.48926 18.4696 7.57259 18.6362 7.73926C18.8029 7.90592 18.8862 8.10398 18.8862 8.33342C18.8862 8.56287 18.8029 8.76065 18.6362 8.92676L10.9904 16.5934C10.8237 16.7601 10.6293 16.8434 10.4071 16.8434C10.1848 16.8434 9.99038 16.7601 9.82372 16.5934L6.24038 13.0101C6.07372 12.8434 5.99372 12.6456 6.00038 12.4168C6.00705 12.1879 6.094 11.9898 6.26122 11.8226C6.42844 11.6554 6.6265 11.572 6.85538 11.5726C7.08427 11.5731 7.28205 11.6565 7.44872 11.8226L10.4071 14.8018Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;}
.cta-first.main-cta .section-inner-head {margin: 0 auto;max-width: 740px;}
.cta-first.main-cta .cta-img{align-self: flex-end;max-width: 890px;margin-top: -90px;}

/* CTA Second */
.cta-second{position: relative;padding:0;padding-left: calc((100% - 1356px)/2);display: flex;align-items: center;justify-content: space-between; margin-top: 0;
background-image: url(../../images/new-services/wearable-app-development-services/cta02-bg-img.webp);background-size: cover;background-repeat: no-repeat;background-position: bottom right;min-height: 489px;}
.cta-second .cta-img{text-align: right;}

/* CTA third */
.cta-third{background-image: url(../../images/new-services/wearable-app-development-services/cta03-bg.webp);background-size: cover;background-repeat: no-repeat;background-position: bottom right;}
.cta-third .cta-img{text-align: right;}

/*transforming-alcohol section*/
.transforming-alcohol-img-slider .swiper-slide:not(.swiper-slide-visible) {transform: translate(0, 0px) !important;}
.transforming-alcohol-img-slider .swiper-slide.swiper-slide-visible.last-visible {padding-left: 34px;padding-top: 12px;}
.transforming-alcohol-img-slider .swiper-slide.swiper-slide-visible.first-visible {padding-right: 44px;padding-top: 12px;}
.transforming-alcohol-img-slider .swiper-slide.swiper-slide-prev img {padding-left: 8px;}

/* 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;}

/* featured */
.featured { background: #F8F7F3; padding: 50px 0px;}
.featured_container {padding-left: calc((100% - 1380px)/2);}
.feature-wrapper {display: flex; align-items: center; gap: 60px;}
.featured h2 { margin: 0px; flex: 0 0 auto;}
.featured .featured-card { background-color: var(--color-white); padding: 20px; height: 152px; border-radius: 12px; display: flex; align-items: center; justify-content: center;}
.featured .featured-swipper { flex: 1;}
.featured .featured-card img { width: 100%;}

/* 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; font-weight: 500; 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%;}
.gap-24{gap: 24px;}
.mat-60{margin-top: 60px;}

/* Review Rating */
.review-rating-wrapper{padding:50px 0 0;}
.review-rating-wrapper .rating-list{width: fit-content;padding: 10px;box-shadow: 3px 6px 15px 0px #F2A8431A;border: 1px solid #F2A84333;border-radius: 20px;margin: 0 auto;gap: 10px;}
.review-rating-wrapper .rating-list .rating-item{display: flex;align-items: center;gap: 12px;padding: 4px 14px 4px 32px;background: #F2A8431A;border-radius: 8px;position: relative;}
.review-rating-wrapper .rating-list .rating-item::before{content: '';position: absolute;top: 50%;left: 16px;transform: translateY(-50%);width: 10px;height: 10px;background-color: #F2A843;border-radius: 50%;}

/* Features Section */
.theme_nav {width: 100%; background-color: var(--light-bg-color); border-radius: 20px;}
.theme_nav .nav-item {flex: 1;}
.theme_nav .nav-item button {width: 100%; font-size: 20px; line-height: 28px; color: var(--color-black); background-color: transparent; padding: 20px; border-radius: 20px; transition: all ease-in-out 0.3s; border: none; outline: none; box-shadow: none;}
.theme_nav .nav-item button.active {background-color: var(--primary); font-weight: 700; color: var(--color-white) !important;}
.theme_nav .nav-item button:hover {color: var(--primary);}
.features_grid {display: grid; grid-template-columns: 1fr;}
.features_item {padding: 30px; text-align: center; display: flex; flex-direction: column; position: relative; border-top: 1px solid #25395C1A;border-right: 1px solid #25395C1A;border-left: 1px solid #25395C1A;}
.features_item .animated-title {margin-bottom: 24px; font-weight: 700;}
.features_grid .features_item:nth-child(5n),.features_grid .features_item:nth-child(6n) {border-bottom-width: 0px;}
.features-wrapper .tab-pane.active .feature-grid-box {display: grid; grid-template-columns:70% 25%; gap: 5%;}
.feature-app {display: flex; align-items: center; justify-content: center;}
.features_grid_wrap{display: grid; grid-template-columns: repeat(4, 1fr);}
.features_grid_wrap .features_item {border-right: 0;border-bottom: 1px solid #25395C1A;}
.features_grid_wrap .features_item:last-child{border-right: 1px solid #25395C1A;} 

/* Fintech Services */ 
.fintech_software_grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.fintech_software_item_header {display: flex; flex-direction: column; gap: 16px; align-items: start; margin-bottom: 30px;position: relative;}
.fintech_software_item_header .title {font-size: 20px; line-height: 28px; font-weight: 700; margin: 0px auto 0px 0px;position: relative;padding-bottom: 10px;text-transform: inherit;}
.fintech_software_item_header .title::before {content: ''; height: 3px; width: 38px;border-radius: 10px; background-color: var(--primary-color);position: absolute;bottom: 0; left: 0;}
.fintech_software_item:hover svg {animation: coin 1s ease-in-out;}
@keyframes coin { 0% { transform: scale(1) rotateY(0deg); }50% { transform: scale(1.5) rotateY(180deg); }100% { transform: scale(1) rotateY(0deg); }}
.index-91{z-index: 91 !important;}

/*  Ai Power Section */
.ai_power_group {padding: 60px; border-radius: 18px; display: flex; background-image: url(../../images/new-services/fintech-consulting-services/ai_power_bg.webp);background-repeat: no-repeat;background-size: cover;border: 1px solid #F2A84333;background: linear-gradient(166.75deg, #FFF8EE 21.34%, #EBF3FF 90.47%);}
.ai_power_group, .ai_power_content {position: relative;}
.ai_power_content {width: 50%; z-index: 1;}
.ai_power_content h2, .ai_power_content p {margin-bottom: 24px;}
.ai_power_content ul {margin-bottom: 40px; display: flex; flex-direction: column; gap: 24px; padding: 0px; font-size: var(--font-20); line-height: 28px;}
.ai_power_content ul li {display: flex; align-items: center; gap: 20px;}
.ai_power_content ul li:before { content: ''; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; 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;}
.ai_power_img {position: absolute; bottom: 0; right: 0;}
.ai_power_img02 {position: absolute;top: -5%;right: -4%;}

/* Compliances */
.compliances-grid {display: grid; grid-template-columns: repeat(4, 1fr);}
.compliances-grid .compliance-card {background: #FFFFFF; padding: 24px; display: flex; flex-direction: column; align-items: center; gap: 10px;    border-right: 1px solid #F2A84333;border-bottom: 1px solid #F2A84333;}
.compliances-grid .compliance-card:hover {box-shadow: 7px 9px 20px 0px #F2A84333;}
.compliances-grid .compliance-card h3{font-size: 20px; line-height: 28px; font-weight: 700; margin: 0;text-align: center;}
.compliances-grid .compliance-card:nth-child(4n),.compliances-grid .compliance-card:nth-child(8n) {border-right: none;}
.compliances-grid .compliance-card:nth-child(5n),
.compliances-grid .compliance-card:nth-child(6n),
.compliances-grid .compliance-card:nth-child(7n),
.compliances-grid .compliance-card:nth-child(8n){border-bottom: none;}

/* Custom Solutions */
.custom-solutions-wrapper{background: #F8F7F3;}
.solution-slider-content {padding:20px 30px;border-radius: 20px;border: 1px solid #F2A843;transition: all ease-in-out 0.3s;background-color: var(--color-white);}
.solution-slider-content:hover{box-shadow: 7px 9px 20px 0px #F2A84366;}
.solution-slider-content .slide-head{display: flex; justify-content: space-between;margin-bottom: 16px;align-items: flex-start;gap: 20px;}
.solution-slider-content .slide-head>div {width: calc(100% - 80px);display: flex;flex-direction: column;gap: 14px;}
.solution-slider-content .slide-head .slider-icon{width: 60px;height: 60px;border-radius: 999px;display: flex;align-items: center;justify-content: center;box-shadow: 0px 10px 15px 0px #0000001A;transition: transform .25s ease;}
.solution-slider-content .number-count{font-size: 20px;line-height: 28px;font-weight: 700;position: relative;margin-bottom: 12px;padding-bottom: 5px;}
.solution-slider-content .number-count::before{content: '';height: 3px;width: 25px;border-radius: 10px;background-color: var(--primary-color);position: absolute;bottom: 0;left: 0;}
.solution-slider-content h3{font-size: 20px;line-height: 28px;margin-bottom: 0;}
.custom-solutions-slider .swiper-pagination-bullet{height: 10px;width: 30px;background-color:#F2A843;opacity: .2;border-radius: 40px;}
.custom-solutions-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;background-color:#F2A843;}
.custom-solution-main{position: relative;}
.custom-solutions-slider{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}

/* wearable-consulting-wrapper */
.fintech-inner {display: grid;align-items: center;grid-template-columns: 1fr 577px;}

/* market stats */
.market-stats{padding: 50px 0;}
.market-stats .clients-slider {position: relative; padding: 10px 0;}
.market-stats .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;}
.market-stats .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;}
.mab-30{margin-bottom: 30px;}

/* What Makes Our */
.what-makes-our .title-wrapper{margin-left: 0;text-align:left;}
.what-makes-our .title-wrapper h2{font-size: 24px;line-height: 32px;}
.make-our-grid{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 30px;}
.make-our-grid .make-our-grid-item{display: flex;flex-direction: column;justify-content: space-between;gap: 20px;border-radius: 20px;padding-top: 30px;box-shadow: 0px 4px 16.4px 0px #0000001A;background: #FFFFFF;overflow: hidden;}
.make-our-grid .make-our-grid-item p{padding: 10px 30px 0; position: relative;}
.make-our-grid .make-our-grid-item p::before{content: '';position: absolute;top: 0;left:30px;width: 32px;height: 3px;background-color: #F2A843;border-radius: 2px;}
.make-our-grid .make-our-grid-item img{width: 100%;}

/* Types Healthcare */
.types-grid {display: grid; grid-template-columns: 1fr 1fr;background-color: #F8F7F3;border-radius: 20px;overflow: hidden;}
.types-content-part {overflow: hidden;padding: 60px;    display: flex;align-items: center;gap: 20px;}
.swipe-arrows{display: flex;flex-direction: column;gap: 16px; display: none;}
.swipe-arrows>div{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;cursor: pointer;background-color: transparent;border-radius: 50%;border: 1px solid #191919;transition: all ease-in-out 0.1s;color: #191919;cursor: pointer;} 
.swipe-arrows>div:hover{background-color: var(--primary);color: var(--color-white);border-color: var(--primary);}
.types-content-item-group {display: flex;flex-direction: column;gap: 20px;}
.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: 20px 30px;  background-color: #ffffff;border-radius: 20px;position: relative;transition: all ease-in-out 0.1s;}
.types-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: 20px; cursor: pointer;}
.types-content-item .title::before {content: ''; flex: 0 0 auto; width: 24px; height: 24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_30971_17472)'%3E%3Cpath d='M12 0C5.37262 0 0 5.37262 0 12C0 18.6278 5.37262 24 12 24C18.6278 24 24 18.6278 24 12C24 5.37262 18.6278 0 12 0ZM12 22.5236C6.21037 22.5236 1.5 17.7896 1.5 12C1.5 6.21033 6.21037 1.49995 12 1.49995C17.7896 1.49995 22.5 6.21035 22.5 12C22.5 17.7896 17.7896 22.5236 12 22.5236ZM17.25 11.25H12.75V6.75C12.75 6.336 12.414 6 12 6C11.586 6 11.25 6.336 11.25 6.75V11.25H6.75C6.336 11.25 6 11.586 6 12C6 12.414 6.336 12.75 6.75 12.75H11.25V17.25C11.25 17.664 11.586 18 12 18C12.414 18 12.75 17.664 12.75 17.25V12.75H17.25C17.664 12.75 18 12.414 18 12C18 11.586 17.664 11.25 17.25 11.25Z' fill='%23191919'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_30971_17472'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-size: contain; transition: all ease-in-out 0.1s;}
.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 {color: var(--primary); font-weight: 700;}
.types-content-item.active .title::before{display: none;}
.types-images-part {height: 100%;}
.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 {width: 100%; height: 100%; object-fit: cover;}
.types-item-img.active {display: flex;}

/* Why Choose Us Section */
.choose-group{display: grid; grid-template-columns: repeat(2, 1fr); border-radius: 20px; background-color: var(--light-bg-color);}
.choose-group, .choose-item {padding: 30px;}
.choose-item {background-color: var(--color-white);position: relative; border-right: 1px solid var(--color-white);box-shadow: -1px 0px 17px 0px #0D0F2A1A;}
.choose-item:not(:last-child)::before{content: ''; height: 100%; width: 1px; border-right: 1px solid; border-image-slice: 1; border-image-source: linear-gradient(180deg, #F8F7F3 17.93%, #25395C 50.65%, #F8F7F3 82.14%);  position: absolute; top: 0; right: -1px;}
.choose-item h3 {position: relative; font-size: 20px; line-height: 28px; font-weight: 700; padding-left: 10px; margin-bottom: 16px;}
.choose-item h3::before {content: ''; position: absolute; left: 0; top: 0; width: 4px; height: 28px; background-color: var(--primary); border-radius: 4px;}
.choose-item:nth-child(2)::before {display: none;}
.choose-item:nth-child(2){border-radius: 0px 20px 0px 0px;}
.choose-item:nth-child(3){border-radius: 0px 0px 0px 20px;}
.choose-item:first-child {border-radius: 20px 0px 0px 0px;}
.choose-item:last-child {border-radius: 0px 0px 20px 0px;}

/* Cross Device Expertise */
.cross-device-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; row-gap: 30px; position: relative;}
.cross-device-grid::before{content: '';width: 1px;background: linear-gradient(180deg, rgba(242, 168, 67, 0) 0%, rgba(242, 168, 67, 0.4) 50%, rgba(242, 168, 67, 0) 100%);position: absolute;top: 0;right: 50%;height: 100%;}
.cross-device-grid .cross-device-card{background-color: var(--color-white); border-radius: 20px; padding: 24px;border: 1px solid #F2A84333;}
.cross-device-grid .cross-device-card:hover{border: 1px solid #F2A843;box-shadow: 7px 9px 20px 0px #F2A84333;}
.cross-device-grid .cross-device-card h3{font-size: 20px; line-height: 28px; font-weight: 700; position: relative; padding-left: 14px;}
.cross-device-grid .cross-device-card h3::before{content: ''; position: absolute; left: 0; top: 0; width: 3px; height: 32px; background-color: var(--primary); border-radius: 2px;}

/* Industries Section */
.industries-section {position: relative;}
.industries-section .industries { background-color: #F8F7F3; position:relative;}
.industries-section .industries>div {position: relative;}
.industries .industries-wrapper {display: grid; grid-template-columns: 503px auto; gap: 40px; align-items: flex-start; }
.industries .card-wrapper::-webkit-scrollbar, .services .tab-wrapper .tab-sidebar::-webkit-scrollbar { width: 0; height: 0px;}
.industries-wrapper .animated-title {margin-inline: 0px;}
.industries-wrapper .animated-title::before {left: 0; transform: translateX(0px);}
.industries .title-wrapper .animated-img-area {margin-top: 60px; text-align: center; overflow: hidden;}
.industries .card-wrapper .industries-card {height: fit-content; background-color: var(--color-white); border: 1px solid #25395C1A; transition: all ease-in-out 0.3s; border-radius: 20px; padding: 56px 24px 24px; }
.industries .card-wrapper .industries-card:hover {box-shadow: 7px 9px 20px 0px #F2A84366;border-color: var(--primary); }
.industries .card-wrapper .industries-card .title {padding-bottom: 10px; margin-bottom: 10px; position: relative;}
.industries .card-wrapper .industries-card .title::before{content: '';width: 38px;height: 3px;border-radius: 4px;background-color: var(--primary);position: absolute;bottom: 0;left: 0;}
.industries .card-wrapper .industries-card ul {background: #F2A8431A;padding: 0 16px;height: fit-content;}
.industries .card-wrapper .industries-card ul li {padding: 8px 16px 8px 34px;border-bottom: 1px solid #F2A84333;position: relative;}
.industries .card-wrapper .industries-card ul li:last-child{border-bottom: none;}
.industries .card-wrapper .industries-card ul li::before{content: '';width: 24px;height: 24px;position: absolute;top: 10px;left: 0;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_28566_21141)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 24C5.3724 24 0 18.6276 0 12C0 5.3724 5.3724 0 12 0C18.6276 0 24 5.3724 24 12C24 18.6276 18.6276 24 12 24ZM12 22.56C14.8007 22.56 17.4867 21.4474 19.467 19.467C21.4474 17.4867 22.56 14.8007 22.56 12C22.56 9.19931 21.4474 6.51334 19.467 4.53295C17.4867 2.55257 14.8007 1.44 12 1.44C9.19931 1.44 6.51334 2.55257 4.53295 4.53295C2.55257 6.51334 1.44 9.19931 1.44 12C1.44 14.8007 2.55257 17.4867 4.53295 19.467C6.51334 21.4474 9.19931 22.56 12 22.56ZM10.5936 15.0696L17.5644 8.1L18.582 9.1188L11.442 16.2588C11.217 16.4838 10.9118 16.6101 10.5936 16.6101C10.2754 16.6101 9.97023 16.4838 9.7452 16.2588L6 12.5112L7.0188 11.4924L10.5948 15.0684L10.5936 15.0696Z' fill='%23F2A843'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28566_21141'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.industries .card-wrapper .industries-card .title strong {font-weight: 700 !important;}
.industries .card-wrapper .industries-card p {margin-bottom: 20px;}
.industries .card-wrapper .industries-card .additional { display: flex; gap: 16px; flex-wrap: wrap;}
.industries .card-wrapper .industries-card .additional p { padding: 8px 16px; box-shadow: 0px 2px 3.5px 0px #F2A84380 inset; border: 1px solid #F2A84333; width: max-content; border-radius: 40px; margin: 0;}
.industries .card-wrapper .industries-card .icon {position: absolute;top: -30px;left: 24px;width: 60px;height: 60px;border-radius: 12px;display: flex;align-items: center;justify-content: center;transition: transform .25s ease;box-shadow: 0px 10px 15px 0px #0000001A;background-color: #ffffff;}
.industries .card-grid-box {display: grid;gap: 50px;padding-top: 30px;}
.industries .card-grid-box-last{margin-top: 120px;}
.industries-inner-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}

/* Technologies */
.technologies-grid{display: flex;flex-wrap: wrap;gap: 60px; justify-content: center;}
.technologies-grid .technologies-inner-item{width: 29.33%;padding: 20px 0;}
.technologies-grid .technologies-inner-item h3 {font-size: 20px;line-height: 28px;position: relative;padding-left: 30px;}
.technologies-grid .technologies-inner-item h3 span {position: absolute;left: 0;}
.technologies-grid .technologies-inner-item h3 span::before{content: '';width: 80px;height: 80px;border-radius: 50%;background-color: #ffffff;position: absolute;left: -40px;top: -30px;z-index: -1;border: 1px solid #E9EBEF;}
.technologies-grid .technologies-inner-item p {padding-left: 30px;position: relative;}
.technologies-grid .technologies-inner-item p::before{content: '';position: absolute;bottom: 0;left: 6px;width: 1px;height: 80px;background-color: #E9EBEF;border-radius: 2px;}
.technologies-grid .technologies-inner-item:hover span::before{border-color: #FCEED9;}
.technologies-grid .technologies-inner-item:hover p::before{background-color: #FCEED9;}

/* 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: 20px;}
.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 .process-wrapper .process-card .process-count {font-weight: 700;font-size: 20px;line-height: 28px;color: #F2A843;margin-bottom: 10px;}
.process .title-wrapper .animated-title { padding-bottom: 5px;}
.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(--color-black); 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 {border-color: var(--primary); background-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 {position: relative;width: 100%;display: flex; flex-direction: column; align-items: center; justify-content: flex-end; text-align: right;}
.process-slider-nav p{max-width: 588px;margin-left: auto;}
.process .process-wrapper .process-card .icon {margin-bottom: 20px;}
.duration {position: absolute;right: 0;top: 0;background: #F2A8431A;padding: 12px 20px 12px 60px;border-radius: 0 18px 0 20px;}
.duration::before{content: '';width: 28px;height: 28px;background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_32695_18758)'%3E%3Cpath d='M25.0682 20.8178C24.5835 20.4573 23.8984 20.5579 23.5378 21.0425C23.3395 21.3091 23.1273 21.5705 22.9071 21.8196C22.5071 22.2722 22.5496 22.9634 23.0021 23.3635C23.2102 23.5475 23.4686 23.6378 23.7261 23.6378C24.0286 23.6378 24.3299 23.513 24.546 23.2685C24.8068 22.9735 25.0581 22.6638 25.2929 22.3481C25.6535 21.8635 25.5529 21.1783 25.0682 20.8178Z' fill='%23F2A843'/%3E%3Cpath d='M26.8974 15.6893C26.3076 15.5609 25.7246 15.9352 25.5961 16.5254C25.5254 16.8501 25.44 17.1753 25.342 17.4923C25.1637 18.0695 25.487 18.6819 26.0641 18.8602C26.1717 18.8934 26.2804 18.9092 26.3874 18.9092C26.8544 18.9092 27.2869 18.6077 27.432 18.138C27.5483 17.7619 27.6497 17.3758 27.7336 16.9907C27.862 16.4005 27.4877 15.8178 26.8974 15.6893Z' fill='%23F2A843'/%3E%3Cpath d='M19.8031 24.3206C19.5127 24.4827 19.212 24.6342 18.9095 24.7708C18.3589 25.0194 18.1142 25.6673 18.3628 26.2178C18.5455 26.6223 18.9436 26.8616 19.3603 26.8616C19.5108 26.8616 19.6637 26.8304 19.8098 26.7645C20.1687 26.6024 20.5252 26.4227 20.8695 26.2305C21.3969 25.9361 21.5858 25.2697 21.2912 24.7423C20.9968 24.215 20.3305 24.0261 19.8031 24.3206Z' fill='%23F2A843'/%3E%3Cpath d='M12.9053 5.25V13.547L8.89455 17.5576C8.46744 17.9848 8.46744 18.6773 8.89455 19.1044C9.10816 19.318 9.388 19.4248 9.668 19.4248C9.94789 19.4248 10.2278 19.318 10.4414 19.1044L14.7725 14.7734C14.9776 14.5683 15.0928 14.2901 15.0928 14V5.25C15.0928 4.64592 14.6031 4.15625 13.999 4.15625C13.3949 4.15625 12.9053 4.64592 12.9053 5.25Z' fill='%23F2A843'/%3E%3Cpath d='M26.9062 2.35156C26.3022 2.35156 25.8125 2.84123 25.8125 3.44531V6.48244C23.2667 2.48981 18.8208 0 14 0C10.2605 0 6.74477 1.45627 4.10047 4.10047C1.45627 6.74477 0 10.2605 0 14C0 17.7395 1.45627 21.2552 4.10047 23.8995C6.74477 26.5437 10.2605 28 14 28C14.0092 28 14.0182 27.9989 14.0273 27.9986C14.0365 27.9989 14.0454 28 14.0547 28C14.4489 28 14.8469 27.9834 15.238 27.9507C15.8399 27.9002 16.287 27.3714 16.2367 26.7695C16.1862 26.1675 15.6581 25.7202 15.0554 25.7708C14.7249 25.7984 14.3882 25.8125 14.0547 25.8125C14.0454 25.8125 14.0365 25.8136 14.0273 25.8139C14.0182 25.8136 14.0092 25.8125 14 25.8125C7.48656 25.8125 2.1875 20.5134 2.1875 14C2.1875 7.48656 7.48656 2.1875 14 2.1875C18.1977 2.1875 22.0586 4.42493 24.1684 7.98438H21.1609C20.5569 7.98438 20.0672 8.47405 20.0672 9.07812C20.0672 9.6822 20.5569 10.1719 21.1609 10.1719H24.5C25.1661 10.1719 25.7893 9.98468 26.3198 9.66038C26.354 9.64091 26.3868 9.61997 26.4181 9.59738C27.3699 8.97116 28 7.89398 28 6.67188V3.44531C28 2.84123 27.5103 2.35156 26.9062 2.35156Z' fill='%23F2A843'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_32695_18758'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat: no-repeat;position: absolute;left: 20px;}
.duration span{display: block;font-size: 20px; line-height: 28px;}
.what-get {padding: 16px 0 0;margin-top: 16px;border-top: 1px solid #25395C33;}
.what-get h4 {font-size: 20px;line-height: 28px;font-weight: 700;}
.what-get ul {display: flex;flex-direction: column;gap: 10px;}
.what-get ul li{font-size: 20px;line-height: 28px;position: relative;padding-left: 28px;}
.what-get ul li::before{content: '';width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23F2A843'/%3E%3Ccircle cx='7.99945' cy='7.99945' r='6.12835' fill='white'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;position: absolute;top: 6px;left: 0;}
.process-inner-slider{padding-left: calc((100% - 1370px) / 2);position: relative;}
.process-inner-slider .process-slider-arrow {margin-left: -16%;}
.linkText{color: var(--primary);}
.linkText:hover{text-decoration: underline;}

/* Responsive CSS */
@media screen and (max-width : 1641px) {
    /* CTA Section */
    .cta-first .section-inner-head {max-width: 550px;}
    .cta-first .cta-img img{z-index: 1;position: relative;}
    .cta-first .cta-img::before{z-index: 1;}
    .cta-second{background-position: center right;}

    /* hero */
    .hero-ani.ani01{left: 13%;}
    .hero-ani.ani02{right: 8%;}
    .hero__image-placeholder{max-width: calc(100% - 700px);}
    .hero-content{max-width: 500px;}
    .hero-animation-elements .hero-ani {padding: 14px;border-radius: 10px;gap: 16px;min-width: 150px;}
    .hero-animation-elements .hero-ani span{font-size: 16px; line-height: 20px;}
    .hero-animation-elements .hero-ani svg{max-width: 35px;}

}

@media screen and (max-width : 1441px) {
    .section-spacing {padding: 80px 0px;}
    .mb-40 {margin-bottom: 30px;}
    .market-stats{padding-bottom: 0;}

    /* hero */
    .hero::before{bottom: -25%;}
    .hero-content{padding:20px 0 70px;}
    .transforming-alcohol-img-slider .swiper-slide.swiper-slide-visible.first-visible {padding-right: 28px;}

    /* CTA Section */
    .cta-first{padding-left: calc((100% - 1150px)/2)}
    .cta-first .cta-img {margin:0;}
    .cta-first .section-inner-head{max-width: 600px;}
    .cta-first.main-cta{min-height: 550px;}
    .cta-first.main-cta .cta-img{max-width: 100%;}
    .cta-second{background-position: 60% 0;}

    /* Tools And Frameworks Section */
    .framework-section .nav-item .nav-link,.box-inner p{font-size: var(--font-18); line-height: 28px;}
    .featured_container {padding-left: calc((100% - 1150px)/2);}

    /* Features Section */ 
    .theme_nav .nav-item button, .features_item .animated-title {font-size: 18px;}
    .features_item {padding: 24px;}
    .features_item .animated-title {margin-bottom: 20px;}

    /*  Ai Power Section */
    .ai_power_group {padding: 50px;}
    .ai_power_content ul {font-size: 18px;}

    /* Why Choose Us Section */
    .choose-item h3 {font-size: 18px;}

    /* Industries Section */
    .industries .card-wrapper {max-height: 700px !important;}

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

@media screen and (max-width : 1199px) {
    /* Types Healthcare */
    .types-content-part{padding: 30px 30px;}

    /* hero */
    .hero::before{bottom: -50%;}
    .mb-40 {margin-bottom: 30px;}
    .hero__image-placeholder{max-width: calc(100% - 500px);}
    .hero-animation-elements .hero-ani01{top: 35%;right: 28%;}
    .hero-animation-elements .hero-ani03{bottom: 13%;right: 31%;}
    .hero-animation-elements .hero-ani04{bottom: 17%;right: 1%;}

    /* CTA Section */
    .cta-first,.cta-second {background: radial-gradient(55.52% 186.34% at 11.56% -55.15%, #f9be4c 0%, #f9be4d 48.08%, #f8bc4d 100%);padding: 30px 24px;margin-top: 0;}
    .cta-first .section-inner-head {max-width: 576px;margin-inline: auto;text-align: center;}
    .cta-first .btn1 {margin-top: 0;}    
    .cta-first .cta-img, .cta-second .cta-img {display: none;}
    .cta-second .section-inner-head{padding: 20px 0;}
    .cta-first .section-inner-head ul{justify-content: center;}
    .cta-first.main-cta{min-height: auto;}

     /* 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_container { padding-left: 24px;}

    /*  Ai Power Section */
    .ai_power_group {padding: 50px;}
    .ai_power_content {width: 100%;}
    .ai_power_content ul {font-size: 16px; line-height: 26px;}
    .ai_power_img,.ai_power_img02 {display: none;}

    /* Industries Section */
    .industries .card-wrapper{grid-template-columns: 1fr;}
    .industries .card-grid-box-last {margin-top: 0;}

    /* Process Section */
    .process .title-wrapper{margin: 0 auto !important;flex: auto;text-align: center !important;}
    .process .process-title-wrapper {flex-direction: column;align-items: center;justify-content: center;gap: 20px !important;}
    .process .title-wrapper .animated-title::before{left: 50%; transform: translateX(-50%);}
    .process .title-wrapper .animated-title{margin: 0px auto 10px auto;}
    .process-slider-nav{flex-direction: column;align-items: center;justify-content: center;text-align: center;}
    .process-slider-nav p {margin: auto;}
    .process-title-wrapper .divider_line{display: none;}
    .duration span{font-size: 16px;}
    .duration::before{background-size: 24px;width: 24px;height: 24px;top: 15px;}
    .what-get ul li{font-size: 16px;line-height: 26px;}
    .process-inner-slider{padding-left: 15px;}
    .process-inner-slider .process-slider-arrow{margin-left: 0}

    /* Technologies */
    .technologies-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}
    .technologies-grid .technologies-inner-item{width: 100%;padding: 0;}
    .technologies-grid .technologies-inner-item h3 span::before,.technologies-grid .technologies-inner-item p::before{display: none;}
}

@media screen and (max-width : 1024px) {
    .framework-section .section-inner-head {max-width: 576px; margin-inline: auto; text-align: center;}
    
    /* Why Choose Us Section */
    .choose-group{grid-template-columns: repeat(2, 1fr);}
    .choose-item:first-child {border-radius: 20px 0px 0px 0px;}
    .choose-item:nth-of-type(2) {border-radius: 0px 20px 0px 0px;}
    .choose-item:nth-of-type(3) {border-radius: 0px 0px 0px 20px;}  
    .choose-item:last-child {border-radius: 0px 0px 20px 0px;}
    .choose-item:nth-of-type(2)::before {opacity: 0;}
    .choose-item:nth-of-type(1)::after, .choose-item:nth-of-type(2)::after { content: ''; height: 100%; width: 1px; border-right: 1px solid; border-image-slice: 1; border-image-source: linear-gradient(180deg, #F8F7F3 17.93%, #25395C 50.65%, #F8F7F3 82.14%); position: absolute; right: -1px; transform: translate(0%, -50%) rotate(90deg); bottom: -100%; left: 50%;}

}

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

    /* What Makes Our */
    .make-our-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}

    /* Types Healthcare */
    .types-grid{grid-template-columns: 1fr;}
    .types-content-part{flex-direction: column-reverse;padding: 30px 30px 20px}
    .swipe-arrows{transform: rotate(90deg);}
    .types-content-item.active .discription{margin-top: 10px;}

    /* hero */
    .hero-wrapper{flex-direction: column;}
    .hero-content{text-align: center; padding-bottom: 30px;}
    .hero-sm-title{margin: 0 auto 24px;}
    .hero__btn{justify-content: center !important;}
    .hero__image-placeholder{max-width: 100%; position: inherit;}

    /*  rafting section  */
    .transforming-alcohol-img-slider .swiper-slide.swiper-slide-visible.first-visible {padding-right: 24px;padding-top: 24px;}
    .transforming-alcohol-img-slider .swiper-slide.swiper-slide-prev img {padding-left: 0;}
    .transforming-alcohol-img-slider .swiper-slide.swiper-slide-visible.last-visible {padding-left: 26px;padding-top: 24px;}
    

    /* 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);}

    /*  Services-wrappe  */
    .services-grid {grid-template-columns: repeat(2, 1fr);}

    /* Features Section */ 
    .theme_nav {border-radius: 10px; overflow: auto hidden; white-space: nowrap; flex-wrap: nowrap;}
    .features-wrapper .tab-pane.active {grid-template-columns: 1fr;gap: 0;}
    .feature-app {order: -1;}
    .feature-app {margin-bottom: 30px;}
    .feature-app img {max-width: 500px; width: 100%;}
    .features_grid_wrap{grid-template-columns: repeat(2, 1fr);}
    .features-wrapper .tab-pane.active .feature-grid-box{grid-template-columns: 45% 50%;gap: 5%;}
    .features_grid_wrap .features_item:nth-child(2n){border-right: 1px solid #25395C1A;}
    .features_grid_wrap .features_item{border-top: none;}
    .features_grid_wrap .features_item:nth-child(2),.features_grid_wrap .features_item:nth-child(1){border-top: 1px solid #25395C1A;}

    /* Compliances */
    .compliances-grid {grid-template-columns: repeat(3, 1fr);}
    .compliances-grid .compliance-card:nth-child(4n){border-right: 1px solid #F2A84333;}
    .compliances-grid .compliance-card:nth-child(9n){border-bottom: 1px solid #F2A84333;}
    .compliances-grid .compliance-card:nth-child(3n){border-right: none;} 
    .compliances-grid .compliance-card:last-child,
    .compliances-grid .compliance-card:nth-last-of-type(2){border-bottom: none;}
    .compliances-grid .compliance-card:nth-child(5n), .compliances-grid .compliance-card:nth-child(6n){border-bottom: 1px solid #F2A84333}

    /* wearable-consulting-wrapper */
    .fintech-inner .fintech-img {text-align: center;}
    .fintech-inner{grid-template-columns: 1fr;gap: 20px;}
    .fintech-inner .fintech-content {padding: 0px 20px 20px;}

    /* Industries Section */
    .industries .industries-wrapper{display: block;}
    .industries .card-wrapper {max-height: unset !important;padding: 0 !important; margin-top: 30px;}

    /* Custom Solutions */
    .solution-slider-content{padding: 20px;}
    .custom-solutions-slider{gap: 20px;}
}

@media screen and (max-width : 768px) {
    /* hero */
    .hero::before{bottom: -55%;}

    .transforming-alcohol-img-slider .swiper-slide.swiper-slide-visible.first-visible {padding-right: 0;padding-top: 0;}
    .transforming-alcohol-img-slider .swiper-slide.swiper-slide-prev img {padding-left: 0;}
    .transforming-alcohol-img-slider .swiper-slide.swiper-slide-visible.last-visible {padding-left: 0;padding-top: 0;}

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

    /* Why Choose Us Section */
    .choose-item h3::before{top: 5px;}

    /* Industries Section */
    .industries .title-wrapper .animated-img-area {display: none;}
}

@media screen and (max-width : 767px) {
/* Features Section */
.features-wrapper .tab-pane.active .feature-grid-box{grid-template-columns: 1fr;gap: 10px;}
.features_grid_wrap{grid-template-columns: 1fr;}
.features_grid_wrap .features_item:nth-child(2){border-top: none;}
.features_grid_wrap .features_item:nth-child(1){border-top: 1px solid #25395C1A;}
.features_grid_wrap .features_item{border-right: 1px solid #25395C1A;}

/* Custom Solutions */
.custom-solutions-slider{grid-template-columns: 1fr;}
.solution-slider-content .number-count{display:none;}
.solution-slider-content .slide-head{flex-direction: column-reverse;align-items: flex-start;gap: 16px;}
.solution-slider-content .slide-head>div {width: 100%;}

}

@media screen and (max-width: 620px) {
    /* Compliances */
    .compliances-grid {grid-template-columns: repeat(2, 1fr);}
    .compliances-grid .compliance-card:nth-child(2n) {border-right: none;}
    .compliances-grid .compliance-card:nth-child(3){border-right: 1px solid #F2A84333;}

    /* Industries Section */
    .industries .card-wrapper .industries-card{flex-direction: column;gap: 10px;}
    .industries .card-wrapper .industries-card .title{min-width: auto; margin-bottom: 0;}
    .industries-inner-grid{grid-template-columns: 1fr;}

    /* What Makes Our */
    .make-our-grid{display: grid;grid-template-columns: 1fr;}

    /* Cross Device Expertise */
    .cross-device-grid{grid-template-columns: repeat(1, 1fr); gap: 20px;}
    .cross-device-grid::before{display: none;}

    /* Technologies */
    .technologies-grid{grid-template-columns: 1fr;}
}

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

    /* Tools And Frameworks Section */
    .frame-box>*{flex: 0 0 calc(50% - 10px);max-width: calc(50% - 10px);}

    /*  Services-wrappe  */
    .services-grid {grid-template-columns: repeat(1, 1fr);padding: 24px 0 0;}
    .services-grid::after{display: none;}

    /* Features Section */ 
    .theme_nav::-webkit-scrollbar{ width: 0px; height: 0px;}
    .theme_nav .nav-item button {padding: 12px; border-radius: 10px; font-size: 16px; line-height: 26px;}
    .features_grid {grid-template-columns: 1fr;}
    .features_item:not(:last-child) {border-bottom-width: 1px !important;}

    /*  Ai Power Section */
    .ai_power_group {padding: 30px;}
    .ai_power_content h2, .ai_power_content p {margin-bottom: 20px;}
    .ai_power_content ul {gap: 15px; margin-bottom: 30px;}

    /* Why Choose Us Section */
    .choose-group{grid-template-columns: repeat(1, 1fr);}
    .choose-group, .choose-item { padding: 24px;}
    .choose-item h3 {margin-bottom: 15px; padding-bottom: 6px;}
    .choose-item:not(:last-child)::before{transform: translate(0%, -50%) rotate(90deg); top: unset; bottom: -100%; left: 50%;}
    .choose-item:first-child {border-radius: 20px 20px 0px 0px;}
    .choose-item:nth-of-type(2), .choose-item:nth-of-type(3) {border-radius: 0;}
    .choose-item:last-child {border-radius: 0px 0px 20px 20px;}
    .choose-item:nth-of-type(2)::before {opacity: 1;}
    .choose-item:nth-of-type(1)::after, .choose-item:nth-of-type(2)::after  {display: none;}

    /* Process Section */
    .process .process-wrapper .process-card h3 {margin-bottom: 28px;}
    .process .process-wrapper .process-card .point-arrow{display: none;}
    .process-inner-slider{padding:0 15px;}
}