:root{
    --primary-color: #EF7310;
    --secondary-color: #EF7310;
    --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;}
.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;}

.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-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; 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);}


/* hero section */
.hero{display:flex;padding:100px 0 0;text-align:center;color:var(--text-light);position:relative}
.hero-content{width:100%;max-width:852px;padding-top:58px;margin:0 auto;text-align:center}
.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%}
.android-section{position:relative;overflow:hidden;padding:100px 0;background:var(--color-white)}
/* end android-section */


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

/* Business Empact Section */
.business-empact-wrapper {background: linear-gradient(166.75deg, #FFF8EE 21.34%, #EBF3FF 90.47%); border: 1px solid #F2A84333; border-radius: 18px; overflow: hidden; padding: 40px;}
.business-empact-top {display: flex; gap: 12px; align-items: start; margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #25395C1A;}
.business-empact-top .btn1 {flex: 0 0 auto;}
.business-empact-wrapper .mobile_view {display: none;}


/* Service Section */
.services .tab-wrapper .tab-sidebar {background-color: var(--light-bg-color); border-radius: 20px; display: flex; justify-content: space-between; width: 100%; height: 100%; max-height: 100%; position: relative; margin-bottom: 20px; border-bottom: 1px solid #25395C1A;}
.services .tab-wrapper .tab-sidebar button.tab-btn { width: 100%; padding: 20px 0px; font-size: 20px; border: 0px; outline: none; background: transparent;  cursor: pointer; position: relative; transition: all ease-in-out 0.3s; color: var(--color-black);}
.services .tab-wrapper .tab-sidebar button.tab-btn::after {content: ''; width: 10px; height: 18px; position: absolute; top: 100%; transform: rotate(90deg); right: 50%; margin-top: -5px; background: url('data:image/svg+xml,<svg width="8" height="16" viewBox="0 0 8 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 7.79395L6.96412e-07 15.5882L1.37781e-06 -0.000283569L7.5 7.79395Z" fill="%23F2A843"/></svg>') no-repeat center; transition: all ease-in-out 0.3s; opacity: 0; visibility: hidden;}
.services .tab-wrapper .tab-sidebar button.tab-btn:hover { color: var(--primary);}
.services .tab-wrapper .tab-sidebar button.tab-btn.active { background-color: var(--primary); color: var(--color-white); border-color: var(--primary); border-radius: 20px; box-shadow: -4px 4px 20px 0px #744D164D;}
.services .tab-wrapper .tab-sidebar button.tab-btn.active::after {opacity: 1; visibility: visible;}
.services .tab-wrapper .content-wrapper { height: 100%;}
.services .tab-wrapper .content-wrapper .tab-content { border: 1px solid #25395C1A; padding: 0px; border-radius: 20px; overflow: hidden; max-height: 0; opacity: 0; transition: all 0.2s;}
.services .tab-wrapper .content-wrapper .tab-content.active { width: 100%; opacity: 1; padding-block: 40px; max-height: max-content;}
.services .tab-wrapper .content-wrapper .tab-content .title-wrapper { text-align: left; max-width: 100%; margin: 0; padding-bottom: 0;}
.services .tab-wrapper .content-wrapper .tab-content .title-wrapper .animated-title { text-align: left; margin: 0; margin-bottom: 20px; padding-bottom: 10px; padding-top: 0px; font-weight: 700; max-width: 100%;}
.services .tab-wrapper .content-wrapper .tab-content .title-wrapper .animated-title::before { width: 32px; left: 0; transform: translateX(0);}
.services .tab-wrapper .content-wrapper .tab-content .title-wrapper, .services .tab-wrapper .content-wrapper .tab-content .details {padding-inline: 40px;}
.services .tab-wrapper .content-wrapper .tab-content .details li:not(:last-child) { padding-bottom: 20px;}
.services .tab-wrapper .content-wrapper .tab-content .details li{padding-left: 34px !important; position: relative;}
.services .tab-wrapper .content-wrapper .tab-content .details li::before{ content: ''; position: absolute; left: 0; top: 5px; 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 width='24' height='24' rx='12' fill='%23F2A843'/%3E%3Cpath 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'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat;}
.services .tab-wrapper .content-wrapper .tab-content .details li .tab-title { margin-bottom: 4px; }
.services .tab-wrapper .content-wrapper .tab-content .details li .tab-title strong {font-weight: 700 !important;}
.services .tab-wrapper .content-wrapper .tab-content .details li .tab-title i { font-size: 15px; color: var(--primary); margin-right: 5px;}
.services .tab-wrapper .content-wrapper .tab-content .details li:last-child { margin: 0; padding: 0;}
.index-91{z-index: 91 !important;}


/* CTA Section */
.cta-first{background: conic-gradient(from 80.1deg at 56.33% 116.49%, #F2A843 0deg, #FDCD56 173.08deg, #F2A843 360deg); position: relative; padding-left: calc((100% - 1356px)/2) ;display: flex;align-items: center;justify-content: space-between; margin-top: 100px;}
.cta-first .section-inner-head{max-width: 100%; padding: 20px 0;}
.cta-first .cta-img{max-width: 850px;width: 100%; text-align: center;}
.cta-img img{margin-top: calc(-14% - 11px);}
.cta-blur1{position: absolute;left: 0;bottom: 0;z-index: -1;filter: blur(70px);}
.cta-blur2{position: absolute;left: 50%;top: 0;z-index: -1;filter: blur(70px);}
.cta-blur3{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);z-index: -1;filter: blur(70px);}
.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;}


/* Solution Section */
.service-img {position: relative; z-index: 2;}
.service-groups {padding: 100px 24px 24px; margin-top: -70px; border-radius: 0px 0px 20px 20px; position: relative; background-color: var(--color-white); display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.service-groups::before {content: ''; width: calc(100% + 2px); height: calc(100% + 2px); position: absolute; top: -1px; left: -1px; z-index: -1; border-radius: 0px 0px 20px 20px;  background-image: linear-gradient(0.76deg, #F2A843 -39.19%, rgba(242, 168, 67, 0) 92.97%); }
.benefit-card {padding: 20px; border-radius: 20px; position: relative; background-color: var(--color-white); z-index: 1; }
.benefit-card::before, .benefit-card::after {content: ''; position: absolute; border-radius: 20px;}
.benefit-card::before {width: 100%; height: 100%; top: 0px; left: 0px; z-index: -1; background-image: linear-gradient(138.92deg, #F2A843 4.48%, #FFFFFF 47.45%, #F2A843 90.43%); opacity: 0; visibility: hidden;}
.benefit-card::after {width: calc(100% - 2px); height: calc(100% - 2px); top: 1px; left: 1px; background-color: var(--color-white); border: 1px solid #F2A84333; }
.benefit-card>* {position: relative; z-index: 1;}
.benefit-card .benefit-card-title { font-size: 20px; line-height: 28px; color: var(--color-black); margin-bottom: 12px; }
.benefit-card, .benefit-card::after, .benefit-card::before {transition: all ease-in-out 0.3s;}
.benefit-card:hover {border-color: transparent; box-shadow: 2px 4px 20px 0px #0D0F2A1A;}
.benefit-card:hover::before {opacity: 1; visibility: visible;}
.benefit-card:hover::after {border-color: transparent;}
span.brand-color { color: var(--primary);}

/* Border Box Section */
.border-box { padding: 80px 0px; border-top: 2px solid #FFF3E3; border-bottom: 2px solid #E2ECFF;}
.border-box h2 { max-width: 1202px; text-align: center; color: #25395C; margin: auto; text-transform: lowercase;}


/* 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: 45% auto; gap: 40px; align-items: flex-start; }
.industries .card-wrapper { max-height: 892px; overflow: hidden; padding: 0px 20px 20px; position: relative; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.industries .card-wrapper::-webkit-scrollbar, .services .tab-wrapper .tab-sidebar::-webkit-scrollbar { width: 0; height: 0px;}
.industries-wrapper .title-wrapper {text-align: start; margin-inline: 0px; max-width: unset;}
.industries-wrapper .animated-title {margin-inline: 0px;}
.industries-wrapper .animated-title::before {left: 0; transform: translateX(0px);}
.industries .title-wrapper .animated-img-area { text-align: center; overflow: hidden;}
.industries .card-wrapper .industries-card { background-color: var(--color-white); border: 1px solid #25395C1A; transition: all ease-in-out 0.3s; border-radius: 20px; padding: 24px; }
.industries .card-wrapper .industries-card:hover {box-shadow: 2px 4px 20px 0px #0D0F2A1A;}
.industries .card-wrapper .industries-card .title { margin-bottom: 8px;}
.industries .card-wrapper .industries-card .title strong {font-weight: 700 !important;}
.industries .card-wrapper .industries-card p {margin-bottom: 20px;}


/* CTA 2 Section */
.cta-second{gap: 60px; margin-top: 0 !important; }
.cta-second .section-inner-head{max-width: 650px; padding-block: 90px;}
.cta-second h2{margin-bottom: 40px;}
.cta-second::before, .cta-second::after {content: ''; position: absolute; width: 35%; right: 0; background-color: #FDCD5666; backdrop-filter: blur(10px);}
.cta-second::before {height: 200px; bottom: 130px; }
.cta-second::after {height: 64px; bottom: 37px; }
.cta-second .cta-img, .cta-second  .section-inner-head{position: relative; z-index: 1;}
.cta-second .cta-img{max-width: 779px;width: 100%;}
.cta-second .cta-img img{margin-bottom: calc(-35% - 4px); margin-top: 0px;}
.cta-second .cta-blur1{left: 10%;bottom: 50%;}
.cta-second .cta-blur3{filter: blur(50px);left: 36%;}
.cta-second .cta-blur1, .cta-second .cta-blur2, .cta-second .cta-blur3 {z-index: 0;}


/* Process Section */
.process .title-wrapper { max-width: 350px; margin-right: auto; margin-left: 0px; 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 {flex: 1 1 0; height: 2px; background-color: var(--primary); align-self: end; margin-bottom: 20px; border-radius: 6px;}
/* Slider Container */
.process .process-slider-container { position: relative;  overflow: hidden; padding-block: 20px; margin-block: -20px;}
.process .process-wrapper { display: flex; gap: 30px; will-change: transform;}
.process .process-wrapper .process-card {  padding: 24px; min-width: calc(25% - 22.5px); max-width: calc(25% - 22.5px); width: 100%; flex-shrink: 0; border: 1px solid #25395C1A; border-radius: 20px; position: relative; transition: border-color 0.3s ease, box-shadow 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;}
.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;}


/* Building Section */
.building-seciton {background-color: var(--light-bg-color);}
.building-seciton .title-wrapper {max-width: 100%; margin-inline: 0px; text-align: start;}
.building-services {max-width: 1080px; margin-left: auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; padding: 20px; background-color: #FFFFFF66; backdrop-filter: blur(30px); border: 1px solid var(--color-white); border-radius: 100px; }
.building-item {padding: 24px; box-shadow: 2px 4px 20px 0px #0D0F2A1A; border-radius: 100px; border: 1px solid var(--primary); text-align: center;}
.building-item h3 {font-size: 20px; line-height: 28px; margin: 0px; color: var(--color-black);}

/* Why Choose Us Section */
.why-choose-section .section-inner-head{text-align: center; max-width:750px; margin-inline: auto;}
.choose-group{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}
.choose-card{background-color: #F8F7F3;border-radius: 20px;padding: 30px;}
.choose-item{border-radius: 20px;background-color: var(--color-white);padding: 20px 20px 20px 64px;position: relative;border: 1px solid rgba(37, 57, 92, 0.1);}
.choose-item:before{content: '';position: absolute;left: 20px;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;}
.choose-item + .choose-item{margin-top: 30px;}

/* Tools And Frameworks Section */
.framework-section{background-color: var(--light-bg-color);}
.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%;}



/* -- Responsive CSS-- */

@media screen and (min-width : 1600px) {
    .cta-second .cta-img img {margin-left: -20%;}
}

@media screen and (max-width : 1441px) {
    /* Service Section */
    .services .tab-wrapper {grid-template-columns: 30% auto;}

    /* CTA Section */
    .cta-first{padding-left: calc((100% - 1150px)/2); margin-top: 70px;}

    /* Solution Section */
    .benefit-card .benefit-card-title {font-size: 18px;}

    /* Industries Section */
    .industries .card-wrapper {max-height: 700px;}
    
    /* CTA 2 Section */
    .cta-second .section-inner-head {padding-block: 60px;}
    .cta-second::before {height: 100px;}
    .cta-second::after {height: 30px;}

    /* Process Section */
    .process-title-wrapper .divider_line {margin-bottom: 17px;}

    /* Building Section */
    .building-item {padding: 20px;}
    .building-item h3 {font-size: 18px; line-height: 26px;}

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

    /* Faqs Section */
    .faq-section .accordion-item ul li::before {top: 8px;}
}
@media screen and (max-width : 1199px) {
    .section-spacing {padding: 80px 0px;}
    .mb-40 {margin-bottom: 30px;}

    /* Service Section */
    .services .tab-wrapper .tab-sidebar button.tab-btn {font-size: 18px;}

    /* CTA Section */
    .cta-first{padding-left: 24px;}
    .cta-first .section-inner-head p{margin-bottom: 20px;}
    .cta-first:not(.cta-second) .cta-img {max-width: 600px; padding-right: 50px;}
    .cta-img img {margin-top: calc(-8% - 8px);}
    .cta-second .section-inner-head {max-width: 500px;}
    .cta-second {margin-bottom: 0px;}

    /* Border Box Section */
    .border-box {padding: 60px 0px;}

    /* Process Section */
    .process-title-wrapper .divider_line {display: none;}

    /* Why Choose Us Section */
    .choose-card{padding: 20px;}
    .choose-item + .choose-item{margin-top: 20px;}
    .choose-item{padding-left: 60px;}

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

    /* 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) {
    /* Service Section */
    .services .tab-wrapper {grid-template-columns: 35% auto;}

    /* CTA Section */
    .cta-img,.cta-blur1,.cta-blur2,.cta-blur3, .cta-first::before, .cta-second::before, .cta-second::after{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-second {margin-bottom: 0px;}
    .cta-second .section-inner-head  {padding-block: 20px;}
    .cta-second h2 {margin-bottom: 20px;}
    
    /* Solution Section */
    .service-groups {grid-template-columns: repeat(2, 1fr);}

    /* Process Section */
    .process .process-wrapper .process-card {min-width: calc(50% - 15px); max-width: calc(50% - 15px);}

    /* Building Section */
    .building-services {grid-template-columns: repeat(2, 1fr); border-radius: 50px;}
}
@media screen and (max-width : 991px) {
    /* Service Section */
    .services .tab-wrapper {display: block;}
    .services .tab-wrapper .sidebar-wrapper {margin: 0px 0px 30px;}
    .services .tab-wrapper .tab-sidebar {padding: 10px; max-height: unset; min-height: unset; flex-direction: row; overflow: auto hidden; background-color: var(--light-bg-color);  scroll-behavior: smooth;}
    .services .tab-wrapper .tab-sidebar button.tab-btn {padding: 15px 20px; white-space: nowrap;}
    .services .tab-wrapper .tab-sidebar::before {display: none;}

    /* Industries Section */
    .industries .industries-wrapper{display: block;}
    .industries .card-wrapper {max-height: unset; }
    .industries .animated-img-area {margin-bottom: 40px;}

    /* Why Choose Us Section */
    .choose-group{grid-template-columns: auto;}

    /* 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) {
    /* Business Empact Section */
    .business-empact-wrapper {padding: 30px; text-align: left;}
    .business-empact-top {margin-bottom: 20px; padding-bottom: 0px; align-items: center; flex-direction: column; border: none;}
    .business-empact-wrapper .btn1 {flex: 0 0 auto; margin: 10px 0px 0px;}
    .business-empact-wrapper .mobile_view {display: block;}
    .business-empact-wrapper .desktop_view {display: none;}

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

    /* Tools And Frameworks Section */
    .frame-box>*{flex: 0 0 calc(33.33% - 14px);max-width: calc(33.33% - 14px);}
}
@media screen and (max-width : 576px) {
    /* Clients Slider */
    .slider .mySwiper .swiper-slide {padding: 20px; height: 100px;}

    /* Business Empact Section */
    .business-empact-wrapper {padding: 24px; }
    .business-empact-top h2 {font-size: 24px; line-height: 34px;}

    /* Service Section */
    .services .tab-wrapper .content-wrapper .tab-content.active {padding-block: 30px;}
    .services .tab-wrapper .content-wrapper .tab-content .title-wrapper, .services .tab-wrapper .content-wrapper .tab-content .details {padding-inline: 30px;}
    /* .services .tab-wrapper .content-wrapper .tab-content .title-wrapper {padding-bottom: 20px; margin-bottom: 20px;} */

    /* Solution Section */
    .service-groups {grid-template-columns: repeat(1, 1fr);}

    /* Industries Section */
    .industries .card-wrapper {grid-template-columns: 1fr;}

    /* Process Section */
    .process .process-wrapper .process-card {min-width: 100%; max-width: 100%;}
    .process .process-wrapper .process-card .point-arrow {top: unset; left: 50%; right: unset; transform: translateX(-50%); bottom: -16px;}
    .process .process-wrapper .process-card .point-arrow::before { right: 10px; width: 4px; height: 10px; top: 100%; transform: unset; }
    .process .process-wrapper .process-card:last-child .point-arrow {display: none;}
    .process .process-wrapper .process-card h3 {margin-bottom: 28px;}

    /* Building Section */
    .building-services {grid-template-columns: repeat(1, 1fr); border-radius: 30px;}

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