:root {
    --primary: #F2A843;
    --light-bg-color: #F8F7F3;
}

.index-1{z-index: 1;}
.index-2{z-index: 2;}
.mab-40{margin-bottom: 40px !important;}

.section-inner-head{max-width: 748px;margin-inline: auto;}
.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%);}
.section-spacing {padding: 100px 0px;}
.sub-heading.start::after{left: 0;transform: translateX(0);}

/* header-main */
.header-main { position: absolute; top: 0; right: 0; left: 0; background: transparent; border-bottom: 1px solid #FFFFFF29;  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%);}
@keyframes slideDown { from { transform: translateY(-100%);}  to { transform: translateY(0);} }
.header-main:not(.sticky-header) .nav-link {color: var(--color-white) !important;}
.header-main:not(.sticky-header) .nav-link::after { filter: brightness(0) invert(1); }
.header-main:not(.sticky-header) .logo-1, .header-main.sticky-header .logo-2 {display: none;}
.header-main .logo-2 { display: flex;}


/* Banner Section */
.banner-section{padding: 210px 0 100px;overflow: hidden; position: relative; z-index: 1; min-height: 100vh;display: flex;flex-wrap: wrap;align-items: center; background: #0a6989;}
.banner-video {position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: end; }
.banner-video video {height: 100%; width: 100%; object-fit: cover; object-position: right center;}
.banner-video .mobile-view {display: none;}
/* .banner-video::before {content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(90.48deg, #166FBF -47.51%, #0f4576 44.83%, rgb(10 56 98 / 0%) 70.23%, rgb(10 56 98 / 0%) 99.64%);} */
/* .banner-section::before, .banner-section::after {content: ''; z-index: 1; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; filter: blur(200px);}
.banner-section::before {background-image: url(../../images/ai-developments/ai-agents-development-service/banner-left.webp); background-position: left top;}
.banner-section::after {background-image: url(../../images/ai-developments/ai-agents-development-service/banner-right.webp); background-position: center right; mix-blend-mode: lighten; } */
.banner-heading {position: relative; z-index: 2; max-width: 644px;}
.banner-sub-title, .banner-title, .banner-heading p{color: var(--color-white);}
.banner-sub-title{padding: 4px 8px;border: 1px dashed #FFFFFF33;display: inline-flex;font-weight: 500;font-size: var(--font-20);line-height: 28px;}
.banner-sub-title, .banner-title{margin-bottom: 24px;}
.banner-heading .btn1::before, .banner-heading .btn1::after{background: #FFFFFF1A;}
.banner-section .btn1 {box-shadow: 0px 4px 20px 0px #FDCD5666;}


/* Clients Section */
.clients-section{padding: 50px 0; background-image: url(../../images/ai-developments/slider-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover;}
.clients-section p{margin-bottom: 30px;text-align: center;}
.clients-section .clients-slider{ position: relative;}
.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;}


/* 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;}
.business-empact-group {gap: 60px; display: grid; grid-template-columns: auto 33%;}
.business-empact-left {padding: 40px 0px 40px 40px;}
.business-empact-left h2 {margin-bottom: 12px;}
.business-empact-left p {margin-bottom: 40px;}
.business-empact-right {display: flex; align-items: center; justify-content: end;}
.business-empact-counter {display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px; margin-inline: 40px; padding-top: 60px; padding-bottom: 40px; border-top: 1px solid #25395C1A;}
.business-empact-counter-card .counter {font-size: 35px; line-height: 53px; font-weight: 700; position: relative; margin-bottom: 16px;}
.business-empact-counter-card .counter::before{ content: ''; position: absolute; left: 0; bottom: 0; width: 22px; height: 4px; background-color: var(--primary);}

/* Service Section */
.services-list{display: grid;grid-template-columns: repeat(3, 1fr);}
.service-card{text-align: center;padding: 30px;}
.service-card:not(:nth-child(3n)){border-right: 1px solid rgba(37, 57, 92, 0.1);}
.service-card:not(:nth-child(1),:nth-child(2),:nth-child(3)){border-top: 1px solid rgba(37, 57, 92, 0.1);}
.service-icon{width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin: 0 auto;}
.service-card h3{font-size: var(--font-20);line-height: 28px;margin-bottom: 12px;margin-top: 20px;}
.bg-red-light{background-color: rgba(252, 115, 158, 0.15);}
.bg-yellow-light{background-color: rgba(253, 205, 86, 0.15);}
.bg-green-light{background-color: rgba(162, 157, 19, 0.15);}

/* Industries Section */
.industries-section {background-color: #F8F7F3;}
.industries-group {display: grid; grid-template-columns: auto 420px; gap: 30px;}
.industries-list{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}
.industries-card{border: 1px solid rgba(37, 57, 91, 0.1);border-radius: 20px;padding: 24px;transition: all 350ms ease-in-out;}
.industries-icon{font-size: 45px;line-height: 1;font-weight: 700;margin-bottom: 18px;color: transparent;-webkit-text-stroke: 2px #25395C; text-stroke: 2px #25395C;opacity: 0.2;display: block; transition: all 350ms ease-in-out;}
.industries-card h3{font-size: var(--font-20);line-height: 28px;margin-bottom: 12px;}
.industries-card ul{display: flex;flex-direction: column;gap: 16px;}
.industries-card ul li{display: block;position: relative;font-size: var(--font-20);line-height: 28px;padding-left: 34px;}
.industries-card ul li:before{content: '';position: absolute;left: 0;top: 2px;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;}
.industries-card:hover{border-color: var(--primary);box-shadow: 2px 4px 20px rgba(13, 15, 42, 0.1);}
.industries-card:hover .industries-icon {-webkit-text-stroke: 2px #F2A843; text-stroke: 2px #F2A843; opacity: 1;}
.industries-cta {border-radius: 20px; overflow: hidden; position: sticky; top: 150px; height: fit-content; background-color: var(--primary);}
.industries-cta-content {padding: 30px 40px 0px;}
.industries-cta-content h3 {margin-bottom: 12px;}
.industries-cta-content p {margin-bottom: 30px;}
.industries-cta-content .btn1 { border-color: #25395c; background-color: rgba(0,0,0,0); box-shadow: 0px 4px 15px 0px #1D190E1A;}
.industries-cta-content .btn1::before,.industries-cta-content .btn1::after { background: hsla(0,0%,100%,.1019607843) }
.industries-cta-img {text-align: center; width: 100%;}


/* Types Section */
.types-group{padding-left: calc((100% - 1370px) / 2);}
.types-group .swiper{padding-left: 15px;padding-top: 120px;padding-bottom: 100px;margin-top: -60px;}
.types-box{padding: 30px;background-color: var(--color-white);border-radius: 20px;border-left: 1px solid var(--primary);border-right: 1px solid var(--primary);box-shadow: 2px 4px 20px rgba(13, 15, 42, 0.1);height: 100%;}
.types-box h3{font-size: var(--font-20);line-height: 28px;margin-bottom: 12px;margin-top: 24px;}
.types-box .service-icon{margin-left: 0;}
.types-group .swiper-slide{min-height: 100%;height: auto;}
.types-group .slider-btn-outer{position: absolute;right: calc((100% - 1090px) / 2);top: 0;}
.swiper-btn:after{display: none;}
.types-group .slider-btn-outer .swiper-btn{width: 58px;height: 58px;border: 1px solid #25395C;border-radius: 50%;background-color: var(--color-white);transition: all 350ms ease-in-out;left: inherit;right: inherit;margin: 0;position: inherit;opacity: 0.4;}
.types-group .slider-btn-outer .swiper-btn:hover{opacity: 1;}
.types-group .slider-btn-outer .slider-btn-next{display: flex;gap: 30px;}


/* CTA Section */
.cta-first{background: linear-gradient(90deg,rgba(242, 168, 67, 1) 0%, rgba(248, 192, 91, 1) 100%);position: relative;padding-left: calc((100% - 1356px)/2);display: flex;align-items: center; gap: 60px; justify-content: space-between;}
.cta-first .section-inner-head {max-width: 100%;padding: 20px 0;}
.cta-first .cta-img {max-width: 754px;width: 100%;}
.cta-first h2 {margin-bottom: 40px;}
.cta-img img {margin-top: calc(-8% - 3px);}
.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;}

/* Expertise Section */
.expertise-group{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.expertise-item{border: 1px solid rgba(37, 57, 91, 0.1);border-radius: 20px;padding: 20px 30px 30px;transition: all 350ms ease-in-out;}
.expertise-item .count{font-size: 53px;line-height: 74px;font-weight: 700;margin-bottom: 10px;color: transparent;-webkit-text-stroke: 2px #25395C;text-stroke: 2px #25395C;opacity: 0.2;display: block;}
.expertise-item h3{font-size: var(--font-20);line-height: 28px;margin-bottom: 20px;}
.expertise-item p{margin-bottom: 20px;}
.expertise-item ul{display: flex;flex-direction: column;gap: 16px;}
.expertise-item ul li{display: block;position: relative;font-size: var(--font-20);line-height: 28px;padding-left: 34px;}
.expertise-item ul li:before{content: '';position: absolute;left: 0;top: 2px;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;}
.expertise-item:hover{border-color: var(--primary);box-shadow: 2px 4px 20px rgba(13, 15, 42, 0.1);}

/* Solutions Section */
.solution-section {background: linear-gradient(160.66deg, #070B12 26.15%, rgba(17, 36, 69, 0.8) 49.34%, #070B12 78.53%), linear-gradient(97.45deg, #080D17 10.08%, #112445 60.03%); position: relative;}
.solution-section>div{position: relative; z-index: 1;}
.solution-section::before, .solution-section::after {content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-repeat: no-repeat !important;}
.solution-section::before {background: url('data:image/svg+xml,<svg width="300" height="985" viewBox="0 0 300 985" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_16588_17518)"><g opacity="0.4" filter="url(%23filter0_f_16588_17518)"><path d="M-28.3564 327.961H97.001V670.586H-206.836V445.142H-326.879V119.656H-28.3564V327.961Z" fill="%230BA0D7"/></g></g><defs><filter id="filter0_f_16588_17518" x="-526.879" y="-80.3438" width="823.879" height="950.93" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_16588_17518"/></filter><clipPath id="clip0_16588_17518"><rect width="300" height="985" fill="white"/></clipPath></defs></svg>'); background-position: left center;}
.solution-section::after {background: url('data:image/svg+xml,<svg width="330" height="610" viewBox="0 0 330 610" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_16588_17523)"><g opacity="0.4" filter="url(%23filter0_f_16588_17523)"><path d="M609.601 505.656H784.121V982.656H361.121V668.794H194V215.656H609.601V505.656Z" fill="%230BA0D7"/></g></g><defs><filter id="filter0_f_16588_17523" x="-6" y="15.6562" width="990.121" height="1167" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_16588_17523"/></filter><clipPath id="clip0_16588_17523"><rect width="330" height="610" fill="white"/></clipPath></defs></svg>'); background-position: bottom right;}
.solution-section * {color: var(--color-white);}
.solution-section p {opacity: 0.8;}
.solution-group {box-shadow: 0px 0px 20px 0px #0D0F2A33; display: flex; flex-wrap: wrap; justify-content: center; gap: 30px;}
.solution-group , .solution-item {padding: 30px; border-radius: 20px; background: linear-gradient(177.97deg, rgba(255, 255, 255, 0.032) 4.67%, rgba(7, 11, 18, 0.04) 107.95%);  border: 1px solid #FFFFFF1A; }
.solution-item {box-shadow: 2px 4px 20px 0px #0D0F2A1A; position: relative; overflow: hidden; transition: all ease-in-out 0.3s; flex: 0 0 calc(33.33% - 20px); max-width: calc(33.33% - 20px);}
.solution-item::before { content: ""; position: absolute; inset: 0; border: 1px solid;  border-image-source: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, #F2A843 50%, rgba(255, 255, 255, 0.2) 100%); border-image-slice: 1; opacity: 0; transition: opacity 0.3s ease;}
.solution-item h3 {font-size: 20px; line-height: 28px; font-weight: 700; display: flex; align-items: center; gap: 10px;}
.solution-item h3::before {content: ''; width: 8px; height: 24px; background: 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_14109_15319)"><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="white"/></g><defs><clipPath id="clip0_14109_15319"><rect width="8" height="24" fill="white"/></clipPath></defs></svg>') no-repeat center;}
.solution-item:hover { box-shadow: 2px 8px 20px 0px #F2A84326;}
.solution-item:hover::before { opacity: 1;}


/* Process Section */
.process-section:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 150px;background-color: #fff;z-index: -1;}
.process-group{display: grid;align-items: flex-start;grid-template-columns: 38% auto;gap: 60px;}
.process-group .section-inner-head{position: sticky;top: 100px;}
.process-image {margin-top: 32px;}
.process-step{padding: 30px 0;position: relative;padding-left: 90px;}
.process-step:before{content: '';position: absolute;left: 30px;top: 0;width: 1px;height: 100%;background-color: rgba(37, 57, 92, 0.1);}
.process-step:after{content: '';position: absolute;left: 21px;top: 54px;width: 18px;height: 18px;background-color: #E2E8F4;border-radius: 50%;box-shadow: 0 0 0 10px #fff;}
.process-step:first-child:after{top: 25px;}
.process-step:first-child:before{top: 35px;height: calc(100% - 35px);}
.process-step:first-child{padding-top: 0;}
.process-step:last-child{padding-bottom: 0;}
.process-step .step-text{color: var(--primary);text-transform: uppercase;display: block;}
.process-step .step-text, .process-step .step-title{font-size: var(--font-20);line-height: 28px;font-weight: bold;margin-bottom: 10px;}
.process-step:hover .step-title{color: #25395C;}
.list-img{width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;border-radius: 50%;box-shadow: 0 0 0 10px #fff, 0 6px 15px rgba(0, 6, 15, 0.3);position: absolute;left: 0;top: 32px;z-index: 1;opacity: 0;visibility: hidden;transition: all 350ms ease-in-out;}
.process-step:first-child .list-img{top: 0;}
.process-step:hover .list-img{opacity: 1;visibility: visible;}

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

/* Why Choose Us Section */
.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;}


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

/* Resources Section */
.related-projec-section{z-index: 2;position: relative; background-color: var(--color-white);}
.related-projec-section .section-inner-head{margin-left: 0;}

/*-------------------============ Responsive CSS ==============--------------------- */

@media screen and (max-width: 1441px) {
    /* Business Empact Section */
    .business-empact-group {gap: 40px;}
    .business-empact-counter {padding-top: 40px;}
    .business-empact-counter-card .counter{font-size: 30px; line-height: 40px;}

    /* Industries Section */
    .industries-group {grid-template-columns: auto 30%; }
    .industries-card ul li{font-size: var(--font-18);}

    /* Expertise Section */
    .expertise-item ul li{font-size: var(--font-18);}

    /* CTA Section */
    .cta-first .cta-img {max-width: 52%;}
    .cta-first .section-inner-head {max-width: 48%;}
    .cta-first{padding-left: calc((100% - 1150px)/2);}
    
    /* Solutions Section */
    .solution-item h3 {font-size: 18px;}

    /* Types Section */
    .types-group{padding-left: calc((100% - 1180px) / 2)}

    /* Tools And Frameworks Section */
    .framework-section .nav-item .nav-link,.box-inner p{font-size: var(--font-18); line-height: 28px;}

}

@media screen and (max-width: 1199px) {
    .section-spacing {padding: 80px 0px;}

    /* header-main */
    .header-main:not(.sticky-header) .navbar-toggler .navbar-toggler-icon {background-color: var(--color-white);}
    .header-main.sticky-header .navbar-toggler .navbar-toggler-icon { background-color: var(--color-black)}

    /* Banner Section */
     .banner-section {min-height: unset;}
    .banner-sub-title{font-size: var(--font-18);}

    /* Industries Section */
    .industries-card ul li:before{width: 20px;height: 20px;background-size: contain;top: 4px;}
    .industries-card ul{gap: 10px;}
    .industries-card ul li{font-size: var(--font-16);padding-left: 30px;}

    /* Types Section */
    .types-group .swiper{padding-left: 24px;}
    .types-group .slider-btn-outer{right: 24px;}

    /* Expertise Section */
    .expertise-item ul li:before{width: 20px;height: 20px;background-size: contain;top: 4px;}
    .expertise-item ul{gap: 10px;}
    .expertise-item ul li{font-size: var(--font-16);padding-left: 30px;}

    /* CTA Section */
    .cta-first h2 {font-size: 26px; line-height: 34px; margin-bottom: 20px;}
    .cta-first{padding-left: 24px;}

    /* Process Section */
    .process-step .step-text, .process-step .step-title {font-size: 18px;}

    /* 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 : 1100px) {
    /* Industries Section */
    .industries-cta-content {padding: 30px 30px 0px;}
}


@media screen and (max-width: 991px) {
    .section-inner-head{max-width: 100%;}

    /* Banner Section */
    .banner-section{padding-top: 160px;}
    .banner-video video {margin-right: 0px; width: 100%; object-fit: cover; object-position: 80% 100%;}
    .banner-video::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000000a8; backdrop-filter: blur(4px);}

    /* Clients Section */
    .clients-section{padding-bottom: 20px;}

    /* Business Empact Section */
    .business-empact-group {grid-template-columns: 1fr; gap: 0;}
    .business-empact-left p {margin-bottom: 24px;}
    .business-empact-counter {grid-template-columns: 1fr 1fr;}
    .business-empact-left {padding: 40px;}

    /* Services Section */
    .services-list{grid-template-columns: repeat(2, 1fr);}
    .service-card:not(:nth-child(3n)){border-right: none;}
    .service-card:not(:nth-child(2n)){border-right: 1px solid rgba(37, 57, 92, 0.1);}
    .service-card:not(:nth-child(1),:nth-child(2)){border-top: 1px solid rgba(37, 57, 92, 0.1);}

    /* Solution Section */
    .solution-item { flex: 0 0 calc(50% - 15px); max-width: calc(50% - 15px);}

    /* Expertise Section */
    .expertise-group{grid-template-columns: repeat(2, 1fr);}

    /* Types Section */
    .types-group{padding-left: 0;}
    .types-group .swiper{padding-left: 24px;padding-right: 24px;margin-top: 0;padding-top: 40px;}
    .types-group .slider-btn-outer{display: none;}


    /* Industries Section */
    .industries-group {grid-template-columns: auto 40%;}
    .industries-list {grid-template-columns: 1fr;}

    /* CTA Section */
    .cta-img,.cta-blur1,.cta-blur2,.cta-blur3 {display: none;}
    .cta-first{padding: 30px 24px;margin-top: 0;}
    .cta-first .section-inner-head {max-width: 100%;}
    .cta-first .section-inner-head {font-size: 28px; line-height: 38px;}

    /* Process Section */
    .process-group{grid-template-columns: auto;gap: 40px;}
    .process-content{max-height: none;}
    .process-image {margin-top: 0px;}
    .process-group .section-inner-head{position: inherit;top: inherit;}

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

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

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


    /* Industries Section */
    .industries-group {grid-template-columns: 1fr;}
    .industries-cta { background-size: 100%; background-position-y: 250px; margin-right: 50px;}
    .industries-icon {font-size: 50px; line-height: 60px;}
    .industries-cta-img {display: none;}
    .industries-cta .mab-60 {margin-bottom: 0px; padding-bottom: 30px;}

    /* Expertise Section */
    .expertise-item .count{font-size: 50px;line-height: 60px;}

    /* Solution Section */
    .solution-item { flex: 0 0 100%; max-width: 100%;}

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

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

@media screen and (max-width: 576px) {
    /* Banner Section */
    /* .banner-video .mobile-view {display: block;}
    .banner-video .desktop-view {display: none;} */

    /* Business Empact Section */
    .business-empact-counter {grid-template-columns: 1fr; gap: 30px; margin-inline: 30px; padding-block: 30px;}
    .business-empact-left {padding: 30px 30px 0px;}
    .business-empact-counter-card .counter {margin-bottom: 12px;}

    /* Services Section */
    .service-card:not(:first-child){border-top: 1px solid rgba(37, 57, 92, 0.1);}
    .services-list{grid-template-columns: repeat(1, 1fr);}
    .service-card:not(:nth-child(3n)),.service-card:not(:nth-child(2n)){border-right: none;}

    /* Solution Section */
    .solution-group, .solution-item {padding: 24px;}
    
    /* Expertise Section */
    .expertise-group{grid-template-columns: repeat(1, 1fr);}

    /* Industries Section */
    .industries-cta { background-image: none; margin-right: 0px;}
    .industries-cta-content { padding: 30px 20px;}

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