: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; align-items: center;}
.banner-video {position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: end; }
.banner-video video {margin-right: -20%; width: 100%;}
.banner-video::before {content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(91.97deg, #080D17 1.39%, #055374 18.72%, #10526E 36.05%, rgba(35, 102, 131, 0) 66.72%);}
.banner-video::after {content: ''; height: 100%; width: 50px;}
.banner-section{padding: 210px 0 100px;overflow: hidden; background: linear-gradient(91.97deg, #080D17 1.39%, #055374 18.72%, #10526E 36.05%, rgba(35, 102, 131, 0) 66.72%); position: relative; z-index: 1; min-height: 100vh;display: flex;flex-wrap: wrap;align-items: center;}
.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/rpa-robotic-process-automation/banner-left.webp); background-position: left bottom; mix-blend-mode: lighten;}
.banner-section::after {background-image: url(../../images/ai-developments/rpa-robotic-process-automation/banner-right.webp); background-position: right bottom; mix-blend-mode: soft-light; }
.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-group, .business-empact-right {display: grid; grid-template-columns: 1fr 1fr;}
.business-empact-group {gap: 60px; margin-bottom: 60px; padding-bottom: 60px; border-bottom: 1px solid #25395C1A}
.business-empact-left h2 {margin-bottom: 12px;}
.business-empact-left p {margin-bottom: 40px;}
.business-empact-right {gap: 20px;}
.business-empact-card {border-radius: 20px; padding: 16px; display: flex; flex-direction: column; gap: 10px; background: linear-gradient(166.75deg, #FFF8EE 21.34%, #EBF3FF 90.47%); border: 1px solid #F2A84333; box-shadow: 0px 2px 3.5px 0px #F2A84380 inset;}
.business-empact-card::before {content: ''; width: 24px; height: 24px; flex: 0 0 auto; background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><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>') no-repeat center;}
.business-empact-counter {display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px;}
.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);}
.business-impact-counter-card p,
.business-impact-counter-card p::first-letter {text-transform: none !important;}

/* 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; max-width: 250px; margin-inline: auto;}
.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: var(--light-bg-color);}
.industries-group {display: grid; grid-template-columns: 38% auto; gap: 60px;}
.industries-group .section-inner-head {display: flex; flex-direction: column;}
.industries-content-group {max-height: 720px; overflow: hidden auto; margin-bottom: 80px;}
.industries-content-group::-webkit-scrollbar { width: 0px; height: 0px;}
.industries-content-item:not(:last-child) {margin-bottom: 30px;}
.industries-content-item {padding: 20px; border-radius: 20px; border: 1px solid #F2A84333; background-color: #FFFFFF66; transition: all ease-in-out 0.3s; position: relative; overflow: hidden;}
.industries-content-item::before {content: ''; width: 5px; height: 38px; position: absolute; top: 21px; left: -2px; background-color: var(--primary); border-radius: 4px; opacity: 0; visibility: hidden; transition: all ease-in-out 0.3s;}
.industries-content-item:hover {background-color: var(--color-white);}
.industries-content-item:hover:before {opacity: 1; visibility: visible;}
.industries-content-item strong {font-weight: 700 !important; display: block; margin: 16px 0px 4px;}
.industries-img-mobile {display: none;}


/* 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;justify-content: space-between;}
.cta-first .section-inner-head{max-width: 100%;padding: 20px 0;}
.cta-first .cta-img{max-width: 946px;width: 100%;}
.cta-img img{margin-top: calc(-6% - 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-section {background-color: var(--color-white);}
.expertise-section .section-inner-head {max-width: 748px; margin-inline: auto;}
.expertise-group {display: grid; grid-template-columns: 1fr 1fr; gap: 30px;}
.expertise-item {padding: 30px 30px 40px; background-color: var(--color-white); border: 1px solid #25395C1A; transition: all ease-in-out 0.3s; border-radius: 20px;}
.expertise-item:hover {box-shadow: 2px 4px 20px 0px #0D0F2A1A;}
.expertise-item .count {font-size: 53px; line-height: 74px; font-weight: 700; margin-bottom: 20px; color: transparent; -webkit-text-stroke: 4px var(--blue-primary); text-stroke: 4px var(--blue-primary); opacity: 0.2;}
.expertise-item h3 {font-size: 20px; line-height: 28px; margin-bottom: 12px;}

/* 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 8px 20px 0px #F2A84326; 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: 1; 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;background-color: #25395C;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(4, 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);}
.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-bottom: 10px; margin-bottom: 20px;}
.choose-item h3::before {content: ''; position: absolute; left: 0; bottom: 0; width: 38px; height: 3px; background-color: var(--primary); border-radius: 4px;}
.choose-item:first-child {border-radius: 20px 0px 0px 20px;}
.choose-item:last-child {border-radius: 0px 20px 20px 0px;}

/* CTA 2 Section */
.cta-second{gap: 60px; margin-top: 130px; background: url(../../images/ai-developments/generative-ai-development/cta-2-bg.webp) no-repeat center right;}
.cta-second:after{content: '';position: absolute;left: 0;bottom: 100%;width: 100%;height: 150px;background-color: #fff;}
.cta-second::before {content: ''; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: linear-gradient(89.91deg, #F2A843 -3.33%, #F8C05B 80.39%, rgba(248, 192, 91, 0) 99.92%);}
.cta-second h2{margin-bottom: 40px;}
.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-top: calc(-14% - 4px);}
.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;}

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

/* 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) {
    /* Banner Section */
    .banner-video video {height: 100%; object-fit: cover;}

    /* Business Empact Section */
    .business-empact-group {margin-bottom: 40px; padding-bottom: 40px; gap: 40px;}
    .business-empact-counter-card .counter{font-size: 30px; line-height: 40px;}

    /* Industries Section */
    .industries-group {grid-template-columns: 33% auto; gap: 50px;}

    /* CTA Section */
    .cta-first .cta-img img{margin-top: calc(-6% - 3px);}
    .cta-first .cta-img {max-width: 60%;}
    .cta-first .section-inner-head {max-width: 40%;}
    .cta-first{margin-top: 70px;}
    .cta-first{padding-left: calc((100% - 1150px)/2);}
    .cta-second{margin-top: 110px;}
    
    /* Solutions Section */
    .solution-item h3 {font-size: 18px;}

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

}

@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-sub-title{font-size: var(--font-18);}

    /* Industries Section */
    .industries-content-item strong {font-size: 18px; line-height: 28px;}
    .industries-group { grid-template-columns: 40% auto; gap: 0px 30px; }

    /* CTA Section */
    .cta-first .section-inner-head h2 {font-size: 26px; line-height: 34px;}
    .cta-first .section-inner-head {max-width: 35%;}
    .cta-first .cta-img {max-width: 65%;}
    .cta-first{padding-left: 24px;}
    .cta-second{padding-right: 0;}
    .cta-first .section-inner-head p,.cta-second h2{margin-bottom: 20px;}

    /* 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) {
    .cta-second .cta-img {min-width: 550px;}
}

@media screen and (max-width : 1024px) {
    /* 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) {
    .section-inner-head{max-width: 100%;}

    /* Banner Section */
    .banner-section{padding-top: 160px;}

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

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

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

    /* CTA Section */
    .cta-img,.cta-blur1,.cta-blur2,.cta-blur3, .cta-second::before{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;}
    .cta-second{margin-top: 80px; background: linear-gradient(90deg,rgba(242, 168, 67, 1) 0%, rgba(248, 192, 91, 1) 100%);}

    /* Process Section */
    .process-group{grid-template-columns: auto;gap: 20px;}
    .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);}
}

@media screen and (max-width: 768px) {
     /* Banner Section */
     .banner-section {min-height: unset;}
    .banner-video video {margin-right: 0px; width: 100%; object-fit: cover;}
    .banner-video::before { background: #000000a8; backdrop-filter: blur(4px);}

    /* Industries Section */
    .industries-content-group {margin-bottom: 40px; max-height: unset;}
    .industries-group { grid-template-columns: 1fr;}
    .industries-img-desktop {display: none;}
    .industries-img-mobile {display: block;}

    /* Expertise Section */
    .expertise-group {grid-template-columns: 1fr;}
    .expertise-item {padding: 24px 24px 30px;}
    .expertise-item .count {margin-bottom: 10px;}

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

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

    /* Business Empact Section */
    .business-empact-right, .business-empact-counter {grid-template-columns: 1fr;}
    .business-empact-counter-card .counter {margin-bottom: 12px;}
    .business-empact-counter {gap: 30px;}

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

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

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