:root {
    --primary: #F2A843;
}

.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 {height: 100%; margin-right: -20%;}
.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-section{padding: 210px 0 100px;overflow: hidden; background:#055374; 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;}
.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);}

/* Left Right Move Text */
.ticker-container{padding: 40px 0;}
.ticker-window{overflow: hidden;width: 100%;display: flex;align-items: center;}
.ticker-track{display: flex;white-space: nowrap;will-change: transform;}
.ticker-item{padding-right: 30px;font-size: 80px;line-height: normal;background: linear-gradient(107deg,rgba(242, 168, 67, 1) 0%, rgba(37, 57, 92, 1) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-stroke: 3px transparent;text-stroke: 3px transparent;color: #fff;text-transform: uppercase; font-weight: 700; filter: drop-shadow(0 8px 4px rgba(132, 85, 20, 0.15));}

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

/* Solutions Section */
.solution-section{background: linear-gradient(350deg,rgba(17, 36, 69, 1) 0%, rgba(8, 13, 23, 1) 100%);overflow: hidden;z-index: 1; overflow: hidden;}
.solution-section:after{content: '';position: absolute;left: 0;bottom: 30%;width: calc((100% - 960px) / 2);height: 85px;background-color: rgba(56, 202, 243, 0.06);z-index: -2;border: 1px solid rgba(56, 202, 243, 0.15);backdrop-filter: blur(30px);transform: skew(0deg, 20deg);}
.solution-section:before{content: '';position: absolute;left: 0;bottom:-50px;width: calc((100% - 260px) / 2);height: 190px;background-color: rgba(56, 202, 243, 0.06);z-index: 0;border: 1px solid rgba(56, 202, 243, 0.15);backdrop-filter: blur(8px);transform: skew(0deg, 20deg);}
.solution-img img {margin-left: -30px;}
.blur-shape1{position: absolute;left: -20%;top: 40%;transform: translateY(-50%);opacity: 0.4;filter: blur(100px);z-index: -1;}
.blur-shape2{position: absolute;right: -22%;bottom: -22%;opacity: 0.4;filter: blur(140px);z-index: -1;}
.solution-group{display: grid;grid-template-columns: 38% auto;gap: 30px;}
.solution-group .section-inner-head{width: 100%;display: flex;flex-direction: column;}
.solution-content{max-height: 750px;overflow-y: auto;padding-bottom: 50px;scrollbar-width: none;}
.solution-content::-webkit-scrollbar{ width: 0px; height: 0px;display: none;}
.solution-content>p{color: var(--color-white);opacity: 0.8;margin-bottom: 30px;}
.solution-content-list + .solution-content-list{margin-top: 30px;}
.solution-content-list{border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 20px;padding: 30px;background: linear-gradient(0deg,rgba(7, 11, 18, 0.05) 0%, rgba(255, 255, 255, 0.04) 100%);}
.solution-content-list h3{font-size: var(--font-20);line-height: 28px;margin-bottom: 10px;color: var(--color-white);display: flex;align-items: center;gap: 10px;}
.solution-content-list p{color: var(--color-white);opacity: 0.8;}

/* 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;justify-content: space-between;margin-top: 130px;}
.cta-first:after{content: '';position: absolute;left: 0;bottom: 100%;width: 100%;height: 150px;background-color: #fff;z-index: -1;}
.cta-first .section-inner-head{max-width: 100%;padding: 20px 0; margin: 0px;}
.cta-first .cta-img{max-width: 849px;width: 100%;}
.cta-img img{margin-top: calc(-5% - -1px);}
.cta-blur1{position: absolute;left: 0;top: 0;z-index: -1;}
.cta-blur2{position: absolute;left: 50%;top: 0;z-index: -1;}
.cta-blur3{position: absolute;left: 20%;bottom: 0;transform: translateX(-20%);z-index: -1;}
.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;}

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

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


/* Tools And Frameworks Section */
.framework-section{background-color: #F8F7F3;}
.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;}
.related-projec-section .section-inner-head{margin-left: 0;}

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

@media screen and (min-width: 1442px) and (max-width: 1700px){
    /* Solutions Section */
    .solution-section:after{bottom: 25%;}
    .solution-section:before{bottom: -90px;}
}

@media screen and (max-width: 1441px) {
    /* Solutions Section */
    .solution-section:after{width: calc((100% - 720px) / 2);bottom: 25%;}
    .solution-section:before{bottom: -100px;}

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

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

    /* Industries Section */
    .industries-group {grid-template-columns: auto 30%; }

    /* CTA Section */
    .cta-first{margin-top: 70px;}
    .cta-first{padding-left: calc((100% - 1150px)/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-sub-title{font-size: var(--font-18);}

    /* Solution Section */
    .solution-content-list h3{font-size: var(--font-18);}
    .solution-content{padding-bottom: 80px;}
    .solution-section:before{bottom: -130px;}
    .solution-section:after{bottom: 22%;}

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

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

    /* CTA Section */
    .cta-first{padding-left: 24px;}
    .cta-first .section-inner-head p{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);}

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

    /* 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) and (min-width : 992px) {
    /* CTA Section */
    .cta-first h2 {font-size: 26px; line-height: 34px;}
}

@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;}

    /* 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-group{grid-template-columns: auto;}
    .solution-img{order: -1;margin-bottom: 40px;}
    .solution-content{max-height: none;}
    .solution-content>p{margin-bottom: 20px;}
    .solution-section:before,.solution-section:after{display: none;}

    /* Industries Section */
    .industries-group {grid-template-columns: auto 40%;}
    .industries-list {grid-template-columns: 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;}

    /* CTA Section */
    .cta-img,.cta-blur1,.cta-blur2,.cta-blur3{display: none;}
    .cta-first{padding: 30px 24px;margin-top: 0;}

    /* Process Section */
    .process-group{grid-template-columns: auto;gap: 40px;}
    .process-content{max-height: none;}
    .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 { backdrop-filter: blur(4px); background: #000000a8;}


    /* Left Right Move Text */
    .ticker-container{padding: 0;}
    .ticker-item{font-size: 40px;}

    /* Solutions Section */
    .solution-content-list{padding: 20px;}


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

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