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

/* About Us Section */
.about-section:before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: calc((100% - 750px) / 2);height: 163px;background: linear-gradient(350deg,rgba(235, 243, 255, 1) 0%, rgba(255, 248, 238, 1) 100%);z-index: -1;}
.about-inner{display: flex;flex-wrap: wrap;gap: 60px; align-items: center;}
.about-img{flex: 0 0 calc(40% - 30px);max-width: calc(40% - 30px);position: relative; animation: moveingY 2.5s linear infinite;}
.about-content{flex: 0 0 calc(60% - 30px);max-width: calc(60% - 30px);}
.about-content h2{margin-bottom: 12px;}
.about-content p{color: var(--secondary);margin-bottom: 10px}

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

/* Solution Section */
.solution-section {background: linear-gradient(0deg, #070b1200 26.15%, rgb(17 36 69 / 0%) 49.34%, #070B12 78.53%), linear-gradient(97.45deg, #080d17 10.08%, #112445 60.03%), linear-gradient(20.81deg, rgba(17, 36, 69, 0) 15.08%, #281E08 101.51%); position: relative;}
.solution-section>div {position: relative; z-index: 1;}
.solution-section::before, .solution-section::after {content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-repeat: no-repeat !important;}
.solution-section::before {background: url('data:image/svg+xml,<svg width="371" height="624" viewBox="0 0 371 624" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.4" filter="url(%23filter0_f_13600_11978)"><path d="M-37.7813 298.522L-37.7813 423.876L-380.406 423.876L-380.406 120.039L-154.958 120.039L-154.958 -1.42274e-05L170.527 0L170.527 298.522L-37.7813 298.522Z" fill="%230BA0D7"/></g><defs><filter id="filter0_f_13600_11978" x="-580.406" y="-200" width="950.934" height="823.875" 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_13600_11978"/></filter></defs></svg>') top left;}
.solution-section::after {background: url('data:image/svg+xml,<svg width="336" height="595" viewBox="0 0 336 595" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.4" filter="url(%23filter0_f_13600_11975)"><path d="M615.601 490H790.121V967H367.121V653.138H200V200H615.601V490Z" fill="%230BA0D7"/></g><defs><filter id="filter0_f_13600_11975" x="0" y="0" 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_13600_11975"/></filter></defs></svg>') bottom right;}
.solution-section .section-inner-head {max-width: 748px; margin-inline: auto;}
.solution-section .section-inner-head>* {color: var(--color-white);}
.solution-section p {opacity: 0.8;}
.solution-group {padding: 30px; display: grid; grid-template-columns: 24% auto; border-radius: 20px; box-shadow: 0px 0px 20px 0px #0D0F2A33;}
.solution-items {max-height: 398px; overflow: hidden auto; padding-right: 9px; position: relative;}
.solution-group, .solution-group .tab-content {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-items .nav-item {width: 100%; background: linear-gradient(177.97deg, rgba(255, 255, 255, 0.032) 4.67%, rgba(7, 11, 18, 0.04) 107.95%);}
.solution-items .nav-link {width: 100%; text-align: center; border-radius: 0px; border: 1px solid #FFFFFF1A; font-weight: 400; padding: 24.8px 20px; position: relative; color: var(--color-white); background-color: transparent !important;}
.solution-items .nav-link, .solution-items .nav-link::before, .solution-items .nav-link::after {transition: all ease-in-out 0.3s;}
.solution-items .nav-link.active {color: var(--primary); border-color: var(--primary); border-radius: 8px !important;}
.solution-items .nav-link.active, .solution-items .nav-link:hover {box-shadow: 2px 4px 20px 0px #F2A8431A; border-color: var(--primary); color: var(--primary);}
.solution-items .nav-link::after {content: ''; opacity: 0; visibility: hidden; position: absolute; left: 100%; top: 50%; transform: translateY(-50%); width: 10px; height: 18px; 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.79297L6.96412e-07 15.5872L1.37781e-06 -0.00126013L7.5 7.79297Z" fill="%23F2A843"/></svg>') no-repeat center;}
.solution-items .nav-link.active::after {opacity: 1; visibility: visible;}
.solution-items::-webkit-scrollbar { width: 0px; height: 0px;}
.solution-items::-webkit-scrollbar-track { background: #FFFFFF33; border-radius: 10px;}
.solution-items::-webkit-scrollbar-thumb { background: var(--primary); border-radius: 10px;}
.solution-items .nav-link, .solution-content h3, .solution-content-group ul li {font-size: 20px; line-height: 28px;}
.solution-group .tab-content {box-shadow: 2px 4px 20px 0px #0D0F2A1A; padding: 30px; border-radius: 8px;}
.solution-content-group, .solution-group .tab-content>div {height: 100%;}
.solution-content-group {display: grid; gap: 30px; grid-template-columns: 38% auto;}
.solution-content h3 {color: var(--primary); margin-bottom: 20px;}
.solution-content {display: flex; flex-direction: column;}
.solution-content-group p, .solution-content-group ul li {color: var(--color-white);}
.solution-content-group ul {margin: 0;}
.solution-content-group ul li {position: relative; display: flex; align-items: center; border-radius: 20px; gap: 20px; padding: 20px; box-shadow: 2px 4px 20px 0px #0D0F2A1A;  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-content-group ul li:not(:last-child) {margin-bottom: 20px;}
.solution-content-group ul li::before {content: ''; flex: 0 0 auto; height: 24px; width: 24px; background: url('data:image/svg+xml,<svg width="24" height="30" viewBox="0 0 24 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.4" y="3.4" width="23.2" height="23.2" rx="11.6" stroke="%23F2A843" stroke-width="0.8"/><path d="M9.74299 17.3125L16.8055 10.25C16.9722 10.0833 17.1666 10 17.3888 10C17.611 10 17.8055 10.0833 17.9722 10.25C18.1388 10.4167 18.2222 10.6147 18.2222 10.8442C18.2222 11.0736 18.1388 11.2714 17.9722 11.4375L10.3263 19.1042C10.1597 19.2708 9.96521 19.3542 9.74299 19.3542C9.52077 19.3542 9.32632 19.2708 9.15966 19.1042L5.57632 15.5208C5.40966 15.3542 5.32966 15.1564 5.33632 14.9275C5.34299 14.6986 5.42993 14.5006 5.59716 14.3333C5.76438 14.1661 5.96243 14.0828 6.19132 14.0833C6.42021 14.0839 6.61799 14.1672 6.78466 14.3333L9.74299 17.3125Z" fill="%23F2A843"/></svg>') no-repeat center;}
.solution-content-group ul li strong {margin-bottom: 4px; display: block;}
.solution-content-link {margin-top: auto;}
.solution-content-link .btn1 {text-align: center;}
.solution-content-link .btn1::before, .solution-content-link .btn1::after { background: hsla(0,0%,100%,.1019607843) }


/* 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: 4px #25395C; text-stroke: 4px #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; position: sticky; top: 150px; height: fit-content; background-color: var(--primary); background-image: url(../../images/ai-developments/rpa-robotic-process-automation/industries-cta-bg.webp); background-repeat: no-repeat; background-position: center bottom;}
.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 {margin-right: -50px; text-align: end;}

/* CTA Section */
.cta-first{background: linear-gradient(89.49deg, #F2A843 18.76%, #F8C05B 99.56%);position: relative;padding-left: calc((100% - 1356px)/2);display: flex;align-items: center;justify-content: space-between;margin-top: 150px;}
.cta-first:after{content: '';position: absolute;left: 0;bottom: 100%;width: 100%;height: 150px;background-color: #fff;z-index: -1;}
.cta-first::before {content: '';  width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../../images/ai-developments/rpa-robotic-process-automation/cta-banner-bg-shap.webp) no-repeat; background-position-y: center; background-position-x: calc(100% + 80px); background-size: contain;}
.cta-first .section-inner-head{width: 100%;padding: 20px 0; max-width: 100%;}
.cta-first .cta-img{max-width: 662px;width: 100%; text-align: end; position: relative;}
.cta-img img{margin-top: calc(-30% - 3px); }
.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;}

/* 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 (max-width: 1441px) {

    /* Solution Section */
    .solution-items .nav-link, .solution-content h3, .solution-content-group ul li {font-size: 18px;}
    .solution-content-group {grid-template-columns: 34% auto;}

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

    /* CTA Section */
    .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-items .nav-link, .solution-content h3, .solution-content-group ul li {font-size: 16px; line-height: 27px;}
    .solution-content-group {grid-template-columns: 35% auto;}
    .solution-items {max-height: 450px;}

    /* Industries Section */
    .industries-group {padding-right: 40px;}
    .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;}

    /* 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: 1100px) {
    /* Industries Section */
    .industries-cta-content {padding: 30px 30px 0px;}
}
@media screen and (max-width: 1024px) {
    /* Solution Section */
    .solution-content-group {grid-template-columns: 1fr;}
    .solution-group {grid-template-columns: 35% auto;}
    .solution-items {max-height: 600px;}
}

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

    /* About Us Section */
    .about-img,.about-content{flex: 0 0 100%;max-width: 100%;}
    .about-img img {max-width: 400px; width: 100%;}
    .about-inner{gap: 20px;}
    .about-section:before{transform: inherit;top: 150px; width: 150px; height: 120px;}

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

    /* 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, .cta-first::before{display: none;}
    .cta-first{padding: 30px 24px;margin-top: 0;}

    /* 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);}
    /* Left Right Move Text */
    .ticker-container{padding: 0;}
    .ticker-item{font-size: 40px;}
    
    /* Solution Section */
    .solution-items { max-height: unset; gap: 10px; padding-right: 0; padding-bottom: 9px; display: flex; flex-direction: row; flex-wrap: nowrap; overflow: auto hidden;}

    .solution-items .nav-link {white-space: nowrap; padding: 10px 20px;}
    .solution-items .nav-link::after {top: calc(100% - 4px); left: 50%; transform: translate(-50%, 0) rotate(90deg);}
    .solution-group {grid-template-columns: 1fr; gap: 30px;}
    .solution-section::after {background-size: 80%;}
    .solution-section::before {background-size: 100%;}

    /* Industries Section */
    .industries-group {grid-template-columns: 1fr; padding-right: 0px;}
    .industries-cta { background-size: 100%; background-position-y: 250px; margin-right: 50px;}
    .industries-icon{font-size: 50px; line-height: 60px;}
    
    /* 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;}
    
    /* Solution Section */
    .solution-group {padding: 20px; gap: 20px;}
    .solution-group .tab-content {padding: 20px;}
    .solution-content h3 {margin-bottom: 10px;}
    .solution-content-group {flex-direction: column; gap: 0;}
    .solution-content-link {justify-content: end; padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid #FFFFFF1A;}
    .solution-content-link .btn1 {padding: 10px !important;}
    .solution-content-group ul li {padding: 0px; border-radius: 0px; border: none; background: none; box-shadow: none;}

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

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