:root{
    --primary-color: #EF7310;
    --secondary-color: #EF7310;
    --primary-color-15 : #05549926;
    --primary-light-color : #E1EEF9;
    --light-bg-color: #F8F7F3;
    --white-color-20: #FFFFFF33;
    --white-color-30: #FFFFFF4D;
    --color-black : #191919;
    --theme-border-color : #E6F3FF;
    --blue-color : #25395C;
    --blue-border-color : #25395C1A;
}
.section-inner-head h2{ user-select: none; margin-bottom: 10px;}
.sub-heading {font-size: 20px; line-height: 28px; font-weight: 400; padding-bottom: 5px; margin-bottom: 10px; display: inline-flex; position: relative;}
.sub-heading::after {content: ''; height: 3px; width: 32px; border-radius: 2px; background-color: var(--primary); position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
a:hover{color: var(--primary-color);}
.section-spacing {padding: 100px 0px;}
.title-wrapper {max-width: 750px; margin-inline: auto; text-align: center; position: relative;}
.title-wrapper h2 {margin-bottom: 12px; text-transform: math-auto;}
.index-1 {z-index: 1;}
.mab-40 {margin-bottom: 40px;}
p a {color: var(--primary);}
:first-letter, h1, h2, h3, h4, h5, h6, select {text-transform: none;}

/* Button */
.btn1 svg path {transition: all ease-in-out 0.3s;}
.btn1:hover svg path {fill: var(--color-black);}
.btn1 span {position: relative;}


html {scroll-behavior: unset !important;}
body, html {overflow-x: hidden;}
.flex { display: flex;}
.items-stretch { align-items: stretch;}
.flex-nowrap { flex-wrap: nowrap;}
.flex-start { align-items: flex-start;}
.gap-2 { gap: 20px !important;}
.gap-3 { gap: 30px !important;}
.gap-4 { gap: 40px !important;}
.mb-5 { margin-bottom: 50px;}
.m-auto { margin: auto;}
.h-full { height: 100%;}
.btn--primary-outline {background-color: var(--color-white);}
.btn--primary-outline::after, .btn--primary-outline::before, .btn--primary-outline:hover::after, .btn--primary-outline:hover::before {background-color: var(--primary);}

.animated-title { font-size: 20px; line-height: 28px; font-weight: 400; position: relative; padding: 0px 0px 2px; width: fit-content; margin: 0px auto 12px auto; display: block;}
.animated-title::before { content: ''; width: 32px; height: 3px; border-radius: 4px; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); background-color: var(--primary);}

/* hero section */
.hero{padding:100px 0 0;text-align:center;color:var(--text-light);position:relative; background-image: url(../../images/new-services/elearning-software-development-services/hero_bg_shap.webp); background-repeat: no-repeat; background-position: center bottom; background-size: 100%;}
.hero_subtitle { width: fit-content; font-size: 20px; font-weight: 500; line-height: 28px; padding: 4px 8px; margin: 0 auto 24px !important; border: 1px dashed #25395C33;}
.hero-content .hero__title {font-size: var(--font-55); line-height: 100%; margin: 24px 0; font-weight: 700;}
.hero-content{width:100%;max-width:852px;padding-top:58px;margin-inline: auto;text-align:center}
.hero .hero-content .banner-lang-list{font-size:20px;line-height:28px;font-weight:500;display:flex;align-items:center;border:1px dashed #25395C33;width:max-content;padding:4px 8px;margin:0 auto}
.hero .hero-content .banner-lang-list li{position:relative}
.hero .hero-content .banner-lang-list li:not(:last-child){padding-right:11px;margin-right:11px}
.hero .hero-content .banner-lang-list li:not(:last-child)::before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background-color:var(--primary);right:0;top:50%;transform:translateY(-50%)}
.hero .hero-content h1{margin: 0px 0px 24px}
.hero .hero-content .btn1 {min-width: 210px;}
.hero__cta{display:inline-block;background-color:var(--primary-color);color:#fff;font-size:14px;font-weight:600;padding:12px 26px;border-radius:50px;text-decoration:none;border:none;cursor:pointer;margin-bottom:36px;transition:background-color .2s ease}
.hero__cta:hover{background-color:#d9660e}
.hero__image-wrap{width:100%;margin:10px auto 0;border-radius:16px 16px 0 0;overflow:hidden;border-bottom:none; position: relative; padding-right: 80px;}
.hero-animi-box-group {display: flex; flex-direction: column; gap: 11px; position: absolute; right: 0; top: 38px;}
.hero-animi-box { background: #FFFFFF; border: 1.5px solid #F2A843; width: fit-content; display: inline-flex; align-items: center; gap: 16px; text-align: start; box-shadow: 3px 6px 15px 0px #F2A8431A; border-radius: 20px; border-width: 1.5px; padding: 20px;}
.hero-animi-box::before {content: ''; width: 24px; height: 24px; flex: 0 0 auto; display: inline-block; 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"></rect><path d="M10.1617 16.4992L5.88672 12.2242L6.95547 11.1555L10.1617 14.3617L17.043 7.48047L18.1117 8.54922L10.1617 16.4992Z" fill="white"></path></svg> ') no-repeat center;}
.hero-animi-box.hero-animi-box01 {animation: floatLeftRight 3s ease-in-out infinite;}
.hero-animi-box.hero-animi-box02 {animation: floatLeftRight 4s ease-in-out infinite;}
.hero-animi-box.hero-animi-box03 {animation: floatLeftRight 3s ease-in-out infinite;}
.hero-animi-box.hero-animi-box04 {animation: floatLeftRight 4s ease-in-out infinite;}
.hero-animi-box.hero-animi-box05 {animation: floatLeftRight 5s ease-in-out infinite;}
@keyframes floatLeftRight {0% {transform: translateX(0px);}50% {transform: translateX(-20px);}100% {transform: translateX(0px);}}

/* Solution Section */
.solution .card-wrapper { display: flex; flex-wrap: wrap; row-gap: 30px;}
.solution .card-wrapper .round-card { width: 100%; height: 100%; padding: 30px 45px; background: linear-gradient(to bottom, #FFF8EE, #EBF3FF); text-align: center; align-content: center; border-radius: 100px; border: 1px solid #F2A84333; transition: all ease-in-out 0.3s;}
.solution .card-wrapper .round-card h3 { font-size: 20px; font-weight: 700; margin-bottom: 10px;}
.solution .card-wrapper .round-card a {display: inline-block;  margin-inline: auto;}
.solution .card-wrapper .round-card p { font-size: 20px; font-weight: 400; line-height: 28px; color: #35373B;}
.solution .card-wrapper .round-card:hover { background: var(--primary); box-shadow: 7px 9px 20px 0px #F2A84366;}
.solution .card-wrapper .round-card * {transition: all ease-in-out 0.3s;}
.solution .card-wrapper .round-card:hover h3, .solution .card-wrapper .round-card:hover p { color: var(--color-white);}

/* Awards Slider */
.slider .mySwiper .swiper-slide { padding: 30px; height: 125px; text-align: center; align-content: center; border: 1px dashed #25395C1A}
.slider .mySwiper .swiper-slide:hover { border-color: var(--primary);}
.slider .mySwiper .swiper-slide img { width: 100%; max-width: 125px;}
.metrics-footer img {object-fit: contain;}
.metrics-footer .swiper-wrapper {align-items: center;}
.metrics-footer .swiper-slide {display: flex; align-items: center; justify-content: center; padding: 20px;}

/* CTA Section */
.cta-first{background: linear-gradient(89.82deg, #F9DF4E -45.62%, #FDCD56 3.55%, #F2A843 56.65%);position: relative;padding-left: calc((100% - 1356px)/2);display: flex;align-items: center;justify-content: space-between; min-height: 368px;}
.cta-first .section-inner-head{max-width: 670px;padding: 20px 0; position: relative; z-index: 1;}
.cta-first .cta-img{max-width: 946px;width: 100%; position: relative; z-index: 91;text-align: center; align-self: end;}
.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; text-transform: math-auto;}
.cta-first .btn1::before, .cta-first .btn1::after{background: #FFFFFF1A;}
.cta-first .section-inner-head p{color: var(--secondary);margin-bottom: 40px;}
.cta-first h2.mab-40{margin-bottom: 40px;}

/* CTA Section */
.cta-second .cta-img img {margin: 0;}
.training_cta::before {width: 100%; height: 100%; content: ''; position: absolute; top: 0; right: 0; background: url('data:image/svg+xml,<svg width="638" height="448" viewBox="0 0 638 448" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1774_7576)"><g opacity="0.5"><path d="M689.445 563.37C804.424 139.375 138.669 183.968 194.812 -209.869" stroke="white" stroke-miterlimit="10"/><path d="M679.809 564.703C804.381 152.112 146.526 175.343 206.717 -213.102" stroke="white" stroke-miterlimit="10"/><path d="M670.175 566.042C804.34 164.856 154.384 166.726 218.624 -216.329" stroke="white" stroke-miterlimit="10"/><path d="M660.538 567.375C804.297 177.593 162.241 158.101 230.528 -219.562" stroke="white" stroke-miterlimit="10"/><path d="M650.901 568.709C804.253 190.332 170.097 149.478 242.432 -222.795" stroke="white" stroke-miterlimit="10"/><path d="M641.263 570.041C804.209 203.068 177.952 140.853 254.336 -226.028" stroke="white" stroke-miterlimit="10"/><path d="M631.635 571.377C804.175 215.808 185.817 132.233 266.25 -229.258" stroke="white" stroke-miterlimit="10"/><path d="M621.995 572.707C804.126 228.544 193.669 123.606 278.149 -232.493" stroke="white" stroke-miterlimit="10"/><path d="M612.356 574.046C804.082 241.286 201.523 114.987 290.052 -235.721" stroke="white" stroke-miterlimit="10"/><path d="M602.728 575.374C804.047 254.018 209.388 106.358 301.965 -238.96" stroke="white" stroke-miterlimit="10"/><path d="M593.094 576.714C804.006 266.763 217.247 97.7408 313.873 -242.186" stroke="white" stroke-miterlimit="10"/><path d="M583.452 578.047C803.957 279.501 225.098 89.1168 325.772 -245.419" stroke="white" stroke-miterlimit="10"/><path d="M573.824 579.387C803.922 292.246 232.963 80.4996 337.685 -248.645" stroke="white" stroke-miterlimit="10"/><path d="M564.191 580.716C803.883 304.979 240.823 71.8722 349.592 -251.882" stroke="white" stroke-miterlimit="10"/><path d="M554.556 582.05C803.842 317.717 248.681 63.2482 361.5 -255.114" stroke="white" stroke-miterlimit="10"/><path d="M544.916 583.383C803.795 330.455 256.534 54.6246 373.4 -258.347" stroke="white" stroke-miterlimit="10"/><path d="M535.287 584.719C803.76 343.196 264.398 46.0033 385.313 -261.576" stroke="white" stroke-miterlimit="10"/><path d="M525.647 586.052C803.713 355.933 272.25 37.3789 397.213 -264.811" stroke="white" stroke-miterlimit="10"/><path d="M516.016 587.386C803.675 368.672 280.112 28.7556 409.124 -268.042" stroke="white" stroke-miterlimit="10"/><path d="M506.376 588.72C803.628 381.41 287.965 20.1333 421.025 -271.274" stroke="white" stroke-miterlimit="10"/><path d="M496.743 590.057C803.588 394.151 295.826 11.5124 432.933 -274.504" stroke="white" stroke-miterlimit="10"/><path d="M487.113 591.389C803.552 406.887 303.689 2.88713 444.844 -277.738" stroke="white" stroke-miterlimit="10"/></g></g><g opacity="0.5"><path d="M692.438 -151.369C657.15 131.434 251.881 275.967 34.0519 -24.1924" stroke="white" stroke-miterlimit="10"/><path d="M697.273 -139.488C648.552 138.283 244.962 267.256 32.7272 -38.3292" stroke="white" stroke-miterlimit="10"/><path d="M702.107 -127.607C639.952 145.131 238.041 258.546 31.3998 -52.4667" stroke="white" stroke-miterlimit="10"/><path d="M706.936 -115.726C631.347 151.979 231.116 249.834 30.0689 -66.6032" stroke="white" stroke-miterlimit="10"/><path d="M711.774 -103.846C622.751 158.827 224.198 241.123 28.7467 -80.7417" stroke="white" stroke-miterlimit="10"/><path d="M716.603 -91.9623C614.146 165.678 217.274 232.414 27.4157 -94.8762" stroke="white" stroke-miterlimit="10"/><path d="M721.441 -80.082C605.551 172.526 210.356 223.703 26.0925 -109.015" stroke="white" stroke-miterlimit="10"/><path d="M726.278 -68.1978C596.954 179.378 203.439 214.995 24.7693 -123.149" stroke="white" stroke-miterlimit="10"/><path d="M731.108 -56.3225C588.351 186.22 196.514 206.279 23.4395 -137.292" stroke="white" stroke-miterlimit="10"/><path d="M735.938 -44.4422C579.746 193.068 189.59 197.567 22.1085 -151.43" stroke="white" stroke-miterlimit="10"/><path d="M740.775 -32.561C571.15 199.917 182.671 188.857 20.7852 -165.567" stroke="white" stroke-miterlimit="10"/><path d="M745.613 -20.6788C562.553 206.767 175.754 180.147 19.4621 -179.703" stroke="white" stroke-miterlimit="10"/><path d="M750.442 -8.80139C553.95 213.612 168.829 171.433 18.1321 -193.843" stroke="white" stroke-miterlimit="10"/><path d="M755.272 3.08283C545.346 220.464 161.905 162.725 16.8011 -207.978" stroke="white" stroke-miterlimit="10"/><path d="M760.109 14.9612C536.75 227.31 154.987 154.011 15.478 -222.118" stroke="white" stroke-miterlimit="10"/><path d="M764.947 26.8463C528.153 234.162 148.07 145.305 14.1559 -236.251" stroke="white" stroke-miterlimit="10"/><path d="M769.776 38.7247C519.55 241.008 141.145 136.591 12.8249 -250.391" stroke="white" stroke-miterlimit="10"/><path d="M774.606 50.6039C510.945 247.855 134.219 127.879 11.4939 -264.53" stroke="white" stroke-miterlimit="10"/><path d="M779.444 62.4842C502.349 254.702 127.303 119.167 10.1707 -278.668" stroke="white" stroke-miterlimit="10"/><path d="M784.281 74.3684C493.753 261.554 120.385 110.46 8.84857 -292.803" stroke="white" stroke-miterlimit="10"/><path d="M789.111 86.2477C485.149 268.401 113.46 101.747 7.51763 -306.941" stroke="white" stroke-miterlimit="10"/><path d="M793.948 98.128C476.552 275.248 106.543 93.0357 6.19444 -321.08" stroke="white" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_1774_7576"><rect width="421" height="298" fill="white" transform="translate(217 150)"/></clipPath></defs></svg>') no-repeat right top;}
.platform_cta::before {width: 100%; height: 100%; content: ''; position: absolute; top: 0; right: 0; background: url('data:image/svg+xml,<svg width="844" height="448" viewBox="0 0 844 448" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.6"><path d="M332.316 804.621C515.021 804.621 663.133 656.509 663.133 473.805C663.133 291.1 515.021 142.988 332.316 142.988C149.611 142.988 1.5 291.1 1.5 473.805C1.5 656.509 149.611 804.621 332.316 804.621Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M333.365 804.077C510.112 804.077 653.394 660.796 653.394 484.048C653.394 307.301 510.112 164.02 333.365 164.02C156.618 164.02 13.3359 307.301 13.3359 484.048C13.3359 660.796 156.618 804.077 333.365 804.077Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M334.406 803.534C505.195 803.534 643.647 665.082 643.647 494.292C643.647 323.503 505.195 185.051 334.406 185.051C163.616 185.051 25.1641 323.503 25.1641 494.292C25.1641 665.082 163.616 803.534 334.406 803.534Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M335.454 802.99C500.286 802.99 633.908 669.368 633.908 504.536C633.908 339.704 500.286 206.082 335.454 206.082C170.622 206.082 37 339.704 37 504.536C37 669.368 170.622 802.99 335.454 802.99Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M336.495 802.447C495.369 802.447 624.162 673.654 624.162 514.78C624.162 355.906 495.369 227.113 336.495 227.113C177.621 227.113 48.8281 355.906 48.8281 514.78C48.8281 673.654 177.621 802.447 336.495 802.447Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M337.543 801.903C490.46 801.903 614.423 677.94 614.423 525.024C614.423 372.108 490.46 248.145 337.543 248.145C184.627 248.145 60.6641 372.108 60.6641 525.024C60.6641 677.94 184.627 801.903 337.543 801.903Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M338.592 801.359C485.55 801.359 604.684 682.226 604.684 535.268C604.684 388.309 485.55 269.176 338.592 269.176C191.633 269.176 72.5 388.309 72.5 535.268C72.5 682.226 191.633 801.359 338.592 801.359Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M339.633 800.816C480.633 800.816 594.937 686.512 594.937 545.512C594.937 404.511 480.633 290.207 339.633 290.207C198.632 290.207 84.3281 404.511 84.3281 545.512C84.3281 686.512 198.632 800.816 339.633 800.816Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M340.673 800.272C475.716 800.272 585.19 690.798 585.19 555.755C585.19 420.712 475.716 311.238 340.673 311.238C205.63 311.238 96.1562 420.712 96.1562 555.755C96.1562 690.798 205.63 800.272 340.673 800.272Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M341.721 799.727C470.806 799.727 575.45 695.083 575.45 565.998C575.45 436.914 470.806 332.27 341.721 332.27C212.636 332.27 107.992 436.914 107.992 565.998C107.992 695.083 212.636 799.727 341.721 799.727Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M342.77 799.184C465.897 799.184 565.711 699.369 565.711 576.242C565.711 453.115 465.897 353.301 342.77 353.301C219.642 353.301 119.828 453.115 119.828 576.242C119.828 699.369 219.642 799.184 342.77 799.184Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M343.81 798.644C460.98 798.644 555.964 703.659 555.964 586.49C555.964 469.321 460.98 374.336 343.81 374.336C226.641 374.336 131.656 469.321 131.656 586.49C131.656 703.659 226.641 798.644 343.81 798.644Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M344.859 798.1C456.071 798.1 546.225 707.946 546.225 596.734C546.225 485.522 456.071 395.367 344.859 395.367C233.647 395.367 143.492 485.522 143.492 596.734C143.492 707.946 233.647 798.1 344.859 798.1Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M345.907 797.553C451.161 797.553 536.487 712.228 536.487 606.974C536.487 501.72 451.161 416.395 345.907 416.395C240.653 416.395 155.328 501.72 155.328 606.974C155.328 712.228 240.653 797.553 345.907 797.553Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/><path d="M346.948 797.013C446.244 797.013 526.74 716.518 526.74 617.221C526.74 517.925 446.244 437.43 346.948 437.43C247.652 437.43 167.156 517.925 167.156 617.221C167.156 716.518 247.652 797.013 346.948 797.013Z" stroke="white" stroke-width="3" stroke-miterlimit="10"/></g><path d="M610.85 231.04C585.153 215.873 563.195 196.126 545.586 172.349C528.578 149.382 516.322 123.642 509.159 95.8423C501.996 68.0433 500.287 39.5854 504.079 11.2599C508.004 -18.066 517.685 -45.9654 532.853 -71.6623C548.02 -97.3591 567.767 -119.317 591.544 -136.926C614.51 -153.934 640.251 -166.19 668.05 -173.353C695.849 -180.515 724.307 -182.225 752.633 -178.433C781.959 -174.508 809.858 -164.827 835.555 -149.659C861.252 -134.492 883.209 -114.745 900.818 -90.9679C917.826 -68.0018 930.082 -42.2615 937.245 -14.462C944.408 13.3374 946.117 41.7949 942.326 70.1207C938.4 99.4471 928.719 127.346 913.552 153.043C898.385 178.74 878.638 200.697 854.861 218.306C831.894 235.314 806.154 247.57 778.355 254.733C750.555 261.896 722.098 263.605 693.772 259.814C664.446 255.888 636.547 246.207 610.85 231.04ZM834.875 -148.508C730.551 -210.084 595.581 -175.307 534.004 -70.9823C472.427 33.3419 507.205 168.313 611.529 229.889C715.853 291.466 850.824 256.688 912.401 152.364C973.977 48.0389 939.199 -86.931 834.875 -148.508Z" fill="url(%23paint0_linear_1779_3509)"/><path d="M617.372 218.618C592.511 203.944 571.268 184.839 554.231 161.835C537.776 139.616 525.918 114.712 518.988 87.8162C512.058 60.9207 510.404 33.3877 514.072 5.98303C517.87 -22.39 527.237 -49.3819 541.911 -74.2431C556.585 -99.1047 575.689 -120.348 598.694 -137.385C620.914 -153.84 645.817 -165.697 672.713 -172.627C699.608 -179.557 727.141 -181.211 754.546 -177.543C782.919 -173.745 809.911 -164.379 834.772 -149.705C859.633 -135.03 880.877 -115.926 897.914 -92.9212C914.369 -70.7017 926.226 -45.7978 933.156 -18.9024C940.086 7.99307 941.741 35.5257 938.072 62.9301C934.274 91.3031 924.908 118.295 910.233 143.157C895.559 168.018 876.454 189.262 853.45 206.298C831.231 222.753 806.327 234.611 779.431 241.541C752.536 248.471 725.003 250.125 697.599 246.456C669.226 242.658 642.234 233.292 617.372 218.618ZM834.093 -148.554C733.181 -208.116 602.625 -174.476 543.062 -73.564C483.5 27.3481 517.139 157.904 618.052 217.467C718.965 277.03 849.52 243.389 909.083 142.477C968.645 41.5648 935.005 -88.9911 834.093 -148.554Z" fill="url(%23paint1_linear_1779_3509)"/><path d="M623.895 206.2C599.869 192.019 579.339 173.556 562.875 151.325C546.973 129.852 535.514 105.785 528.817 79.7932C522.119 53.8014 520.521 27.1939 524.066 0.710008C527.737 -26.7093 536.788 -52.7945 550.969 -76.8205C565.15 -100.846 583.613 -121.376 605.845 -137.84C627.318 -153.742 651.384 -165.201 677.376 -171.899C703.368 -178.596 729.975 -180.194 756.459 -176.649C783.879 -172.979 809.964 -163.927 833.99 -149.746C858.016 -135.565 878.546 -117.102 895.009 -94.8707C910.912 -73.3978 922.371 -49.3312 929.068 -23.3393C935.765 2.65248 937.363 29.26 933.818 55.7439C930.148 83.1633 921.097 109.248 906.916 133.274C892.734 157.3 874.271 177.83 852.04 194.294C830.567 210.197 806.5 221.655 780.509 228.352C754.517 235.05 727.909 236.648 701.425 233.103C674.007 229.432 647.921 220.381 623.895 206.2ZM833.31 -148.595C735.81 -206.144 609.669 -173.641 552.121 -76.1414C494.572 21.3587 527.075 147.5 624.575 205.048C722.075 262.597 848.216 230.094 905.765 132.594C963.313 35.0943 930.811 -91.0467 833.31 -148.595Z" fill="url(%23paint2_linear_1779_3509)"/><path d="M630.41 193.781C607.219 180.093 587.403 162.273 571.511 140.814C556.162 120.088 545.102 96.8578 538.637 71.7695C532.173 46.6813 530.631 20.9994 534.052 -4.56365C537.595 -31.0298 546.332 -56.208 560.02 -79.3983C573.708 -102.589 591.529 -122.405 612.987 -138.297C633.714 -153.646 656.943 -164.706 682.031 -171.171C707.119 -177.635 732.801 -179.178 758.364 -175.756C784.831 -172.213 810.009 -163.476 833.199 -149.788C856.389 -136.1 876.206 -118.279 892.097 -96.8211C907.447 -76.0946 918.507 -52.8652 924.972 -27.777C931.436 -2.68875 932.978 22.9932 929.557 48.5565C926.014 75.0227 917.278 100.2 903.59 123.391C889.902 146.582 872.081 166.398 850.622 182.289C829.896 197.639 806.666 208.699 781.578 215.163C756.49 221.628 730.808 223.17 705.244 219.749C678.778 216.206 653.6 207.469 630.41 193.781ZM832.52 -148.637C738.432 -204.171 616.705 -172.807 561.17 -78.7186C505.636 15.3695 537.001 137.095 631.089 192.63C725.177 248.165 846.903 216.8 902.438 122.712C957.973 28.6236 926.607 -93.1025 832.52 -148.637Z" fill="url(%23paint3_linear_1779_3509)"/><path d="M636.932 181.367C614.577 168.172 595.475 150.993 580.156 130.308C565.36 110.328 554.697 87.9348 548.466 63.7505C542.235 39.5666 540.747 14.8092 544.046 -9.83276C547.461 -35.3456 555.883 -59.6167 569.078 -81.9718C582.273 -104.327 599.452 -123.429 620.138 -138.748C640.117 -153.545 662.51 -164.206 686.694 -170.438C710.878 -176.67 735.636 -178.157 760.278 -174.858C785.79 -171.443 810.062 -163.021 832.417 -149.826C854.771 -136.631 873.874 -119.452 889.193 -98.7667C903.99 -78.7873 914.652 -56.3939 920.883 -32.21C927.115 -8.0254 928.602 16.7312 925.304 41.3735C921.888 66.8863 913.466 91.1579 900.271 113.513C887.076 135.868 869.898 154.97 849.212 170.289C829.232 185.085 806.839 195.748 782.655 201.979C758.471 208.211 733.714 209.698 709.071 206.399C683.559 202.984 659.287 194.562 636.932 181.367ZM831.737 -148.675C741.062 -202.195 623.75 -171.967 570.23 -81.2922C516.709 9.38331 546.937 126.695 637.612 180.215C728.287 233.736 845.599 203.508 899.12 112.833C952.64 22.1577 922.412 -95.1545 831.737 -148.675Z" fill="url(%23paint4_linear_1779_3509)"/><path d="M643.455 168.945C621.936 156.243 603.547 139.706 588.8 119.794C574.556 100.561 564.293 79.0048 558.294 55.7246C552.296 32.4438 550.864 8.61242 554.039 -15.109C557.327 -39.6686 565.434 -63.0327 578.136 -84.5522C590.838 -106.072 607.375 -124.46 627.287 -139.207C646.521 -153.451 668.076 -163.714 691.357 -169.713C714.638 -175.711 738.469 -177.143 762.19 -173.967C786.75 -170.679 810.114 -162.573 831.634 -149.871C853.153 -137.169 871.542 -120.632 886.289 -100.719C900.532 -81.4864 910.796 -59.9303 916.794 -36.65C922.792 -13.3693 924.224 10.4621 921.049 34.1836C917.762 58.7428 909.654 82.1068 896.952 103.627C884.25 125.147 867.714 143.535 847.801 158.282C828.568 172.525 807.012 182.789 783.731 188.787C760.451 194.786 736.619 196.217 712.898 193.042C688.339 189.755 664.974 181.647 643.455 168.945ZM830.954 -148.72C743.691 -200.227 630.794 -171.136 579.288 -83.8731C527.781 3.39039 556.872 116.287 644.135 167.794C731.398 219.3 844.295 190.21 895.801 102.947C947.308 15.684 918.218 -97.2134 830.954 -148.72Z" fill="url(%23paint5_linear_1779_3509)"/><path d="M649.978 156.531C629.293 144.322 611.619 128.427 597.445 109.288C583.754 90.8013 573.889 70.0821 568.123 47.7055C562.357 25.3288 560.981 2.42183 564.033 -20.3785C567.193 -43.9848 574.986 -66.4414 587.194 -87.1257C599.403 -107.81 615.298 -125.485 634.438 -139.659C652.924 -153.35 673.643 -163.214 696.02 -168.981C718.397 -174.746 741.304 -176.122 764.104 -173.07C787.711 -169.91 810.167 -162.118 830.852 -149.909C851.536 -137.7 869.21 -121.806 883.385 -102.666C897.075 -84.1798 906.94 -63.4601 912.706 -41.0835C918.472 -18.7068 919.848 4.20018 916.795 27.0002C913.635 50.6065 905.843 73.0636 893.634 93.7479C881.425 114.432 865.53 132.107 846.391 146.281C827.904 159.971 807.185 169.837 784.809 175.603C762.432 181.368 739.525 182.744 716.725 179.692C693.119 176.531 670.662 168.739 649.978 156.531ZM830.172 -148.758C746.321 -198.251 637.839 -170.298 588.346 -86.447C538.854 -2.59604 566.806 105.887 650.657 155.379C734.509 204.872 842.991 176.919 892.483 93.0682C941.976 9.21718 914.023 -99.2658 830.172 -148.758Z" fill="url(%23paint6_linear_1779_3509)"/><path d="M656.5 144.105C636.652 132.389 619.691 117.136 606.089 98.7694C592.952 81.0297 583.484 61.147 577.952 39.6743C572.419 18.2012 571.099 -3.78026 574.027 -25.6598C577.06 -48.3124 584.538 -69.8627 596.253 -89.7114C607.969 -109.56 623.221 -126.521 641.588 -140.123C659.328 -153.26 679.211 -162.727 700.684 -168.26C722.156 -173.793 744.138 -175.113 766.018 -172.184C788.67 -169.152 810.221 -161.674 830.069 -149.959C849.918 -138.243 866.879 -122.99 880.481 -104.623C893.618 -86.8837 903.085 -67.001 908.618 -45.5282C914.151 -24.0552 915.471 -2.07373 912.542 19.8058C909.51 42.4584 902.032 64.0088 890.316 83.8574C878.601 103.706 863.348 120.667 844.981 134.269C827.242 147.406 807.359 156.873 785.886 162.406C764.413 167.939 742.432 169.259 720.552 166.33C697.899 163.298 676.349 155.82 656.5 144.105ZM829.39 -148.807C748.951 -196.286 644.883 -169.47 597.404 -89.0318C549.926 -8.59332 576.741 95.4751 657.18 142.953C737.618 190.432 841.687 163.616 889.165 83.1778C936.643 2.73934 909.828 -101.329 829.39 -148.807Z" fill="url(%23paint7_linear_1779_3509)"/><path d="M663.015 131.69C644.002 120.468 627.755 105.857 614.725 88.2634C602.141 71.2699 593.073 52.2244 587.773 31.6552C582.472 11.0862 581.208 -9.97039 584.013 -30.9291C586.918 -52.6284 594.081 -73.2714 605.304 -92.2849C616.526 -111.298 631.138 -127.545 648.731 -140.575C665.724 -153.159 684.769 -162.227 705.339 -167.527C725.908 -172.827 746.964 -174.092 767.923 -171.287C789.622 -168.382 810.265 -161.219 829.279 -149.996C848.292 -138.773 864.539 -124.162 877.569 -106.569C890.153 -89.5759 899.221 -70.5303 904.521 -49.9613C909.822 -29.3918 911.086 -8.33551 908.281 12.623C905.377 34.3223 898.213 54.9654 886.991 73.9788C875.768 92.9922 861.157 109.24 843.564 122.269C826.57 134.853 807.525 143.922 786.955 149.221C766.386 154.522 745.33 155.786 724.371 152.981C702.672 150.077 682.029 142.913 663.015 131.69ZM828.599 -148.845C751.573 -194.309 651.919 -168.632 606.455 -91.6053C560.991 -14.5789 586.668 85.0748 663.695 130.539C740.721 176.003 840.375 150.326 885.839 73.2992C931.304 -3.72722 905.626 -103.381 828.599 -148.845Z" fill="url(%23paint8_linear_1779_3509)"/><path d="M669.538 119.272C651.36 108.543 635.827 94.5737 623.37 77.7531C611.338 61.5072 602.668 43.2978 597.602 23.6323C592.534 3.96692 591.325 -16.1646 594.007 -36.2021C596.784 -56.9481 603.632 -76.684 614.362 -94.8622C625.092 -113.04 639.061 -128.573 655.881 -141.03C672.128 -153.062 690.336 -161.732 710.002 -166.799C729.667 -171.866 749.799 -173.075 769.836 -170.393C790.582 -167.616 810.318 -160.768 828.496 -150.038C846.675 -139.309 862.208 -125.34 874.665 -108.519C886.696 -92.2727 895.366 -74.0637 900.433 -54.3982C905.5 -34.7328 906.709 -14.6013 904.027 5.43614C901.25 26.1822 894.402 45.9181 883.672 64.0963C872.943 82.2745 858.974 97.8073 842.153 110.264C825.907 122.296 807.698 130.966 788.032 136.033C768.367 141.1 748.235 142.31 728.198 139.627C707.452 136.85 687.716 130.002 669.538 119.272ZM827.817 -148.887C754.203 -192.337 658.964 -167.797 615.513 -94.1827C572.063 -20.5683 596.603 74.6705 670.218 118.121C743.832 161.571 839.071 137.031 882.521 63.4167C925.971 -10.1975 901.431 -105.436 827.817 -148.887Z" fill="url(%23paint9_linear_1779_3509)"/><path d="M676.068 106.854C641.753 86.5997 617.38 54.1952 607.437 15.6095C597.495 -22.9768 603.174 -63.1248 623.428 -97.4392C643.682 -131.754 676.087 -156.127 714.672 -166.07C753.259 -176.012 793.407 -170.334 827.721 -150.08C862.036 -129.826 886.409 -97.4207 896.352 -58.835C906.294 -20.2492 900.615 19.8992 880.361 54.2137C860.107 88.5281 827.702 112.902 789.117 122.844C750.531 132.787 710.383 127.108 676.068 106.854ZM827.042 -148.928C756.839 -190.365 666.015 -166.962 624.579 -96.7599C583.142 -26.5576 606.545 64.2665 676.747 105.703C746.95 147.139 837.774 123.737 879.21 53.5344C920.647 -16.668 897.244 -107.492 827.042 -148.928Z" fill="url(%23paint10_linear_1779_3509)"/><path d="M682.583 94.4358C649.921 75.1573 626.722 44.3137 617.259 7.58634C607.795 -29.1408 613.2 -67.3549 632.479 -100.017C651.757 -132.679 682.601 -155.878 719.328 -165.341C756.055 -174.805 794.27 -169.4 826.932 -150.122C859.594 -130.843 882.793 -99.9994 892.256 -63.272C901.72 -26.5449 896.315 11.6696 877.036 44.3313C857.758 76.9933 826.914 100.193 790.187 109.656C753.46 119.12 715.245 113.714 682.583 94.4358ZM826.252 -148.97C759.462 -188.392 673.052 -166.127 633.63 -99.3374C594.208 -32.5476 616.473 53.8623 683.263 93.2845C750.053 132.707 836.463 110.441 875.885 43.6517C915.307 -23.1381 893.042 -109.548 826.252 -148.97Z" fill="url(%23paint11_linear_1779_3509)"/><path d="M689.106 82.0177C658.097 63.7149 636.072 34.4321 627.088 -0.436654C618.103 -35.3054 623.234 -71.5856 641.537 -102.594C659.84 -133.603 689.123 -155.629 723.991 -164.613C758.86 -173.597 795.14 -168.466 826.149 -150.163C857.158 -131.86 879.183 -102.578 888.168 -67.709C897.152 -32.8403 892.021 3.43994 873.718 34.4488C855.415 65.4576 826.133 87.4826 791.264 96.4672C756.395 105.452 720.115 100.32 689.106 82.0177ZM825.469 -149.012C762.092 -186.42 680.097 -165.292 642.688 -101.914C605.28 -38.5371 626.408 43.4585 689.785 80.8668C753.163 118.275 835.158 97.1474 872.567 33.7696C909.974 -29.6084 888.847 -111.604 825.469 -149.012Z" fill="url(%23paint12_linear_1779_3509)"/><path d="M695.629 69.5956C666.273 52.2687 645.422 24.5469 636.916 -8.46327C628.41 -41.4736 633.268 -75.8197 650.596 -105.176C667.923 -134.532 695.644 -155.383 728.654 -163.888C761.665 -172.394 796.011 -167.536 825.367 -150.208C854.723 -132.881 875.574 -105.16 884.08 -72.1496C892.585 -39.1397 887.727 -4.79364 870.4 24.5624C853.073 53.9179 825.351 74.7695 792.341 83.2756C759.331 91.7809 724.984 86.9225 695.629 69.5956ZM824.687 -149.057C764.721 -184.451 687.141 -164.461 651.747 -104.496C616.353 -44.5306 636.343 33.0498 696.309 68.4438C756.274 103.838 833.854 83.8478 869.248 23.8825C904.642 -36.0823 884.652 -113.663 824.687 -149.057Z" fill="url(%23paint13_linear_1779_3509)"/><path d="M702.151 57.181C674.448 40.8294 654.771 14.6684 646.744 -16.4824C638.718 -47.6334 643.302 -80.046 659.654 -107.749C676.005 -135.451 702.166 -155.129 733.317 -163.155C764.468 -171.182 796.881 -166.597 824.583 -150.246C852.286 -133.895 871.964 -107.734 879.99 -76.5827C888.016 -45.432 883.432 -13.0191 867.081 14.6836C850.729 42.3868 824.568 62.0642 793.417 70.0904C762.267 78.1173 729.854 73.5326 702.151 57.181ZM823.904 -149.095C767.351 -182.475 694.185 -163.622 660.805 -107.069C627.425 -50.516 646.277 22.6495 702.831 56.0297C759.384 89.4098 832.549 70.5573 865.93 14.0041C899.31 -42.5491 880.457 -115.715 823.904 -149.095Z" fill="url(%23paint14_linear_1779_3509)"/><path d="M708.674 44.7628C682.624 29.3871 664.121 4.78688 656.573 -24.5053C649.025 -53.7982 653.336 -84.2762 668.712 -110.326C684.088 -136.376 708.688 -154.879 737.98 -162.427C767.273 -169.974 797.751 -165.664 823.801 -150.288C849.851 -134.912 868.354 -110.312 875.902 -81.0197C883.45 -51.7272 879.139 -21.2488 863.763 4.80114C848.387 30.8511 823.787 49.3542 794.495 56.9019C765.202 64.4498 734.723 60.1384 708.674 44.7628ZM823.121 -149.137C769.981 -180.502 701.229 -162.787 669.863 -109.647C638.497 -56.5058 656.213 12.2456 709.353 43.6115C762.494 74.9774 831.245 57.2623 862.611 4.12157C893.977 -49.0191 876.262 -117.771 823.121 -149.137Z" fill="url(%23paint15_linear_1779_3509)"/><path d="M715.196 32.3447C690.799 17.9444 673.471 -5.09426 666.402 -32.5283C659.333 -59.9623 663.37 -88.5064 677.77 -112.904C692.171 -137.301 715.209 -154.629 742.643 -161.698C770.077 -168.767 798.621 -164.73 823.019 -150.33C847.416 -135.929 864.744 -112.891 871.813 -85.4566C878.882 -58.0226 874.845 -29.4785 860.445 -5.08141C846.044 19.3157 823.006 36.6445 795.572 43.7134C768.138 50.7823 739.594 46.7449 715.196 32.3447ZM822.339 -149.179C772.611 -178.531 708.274 -161.953 678.922 -112.224C649.57 -62.4958 666.148 1.84087 715.876 31.1928C765.605 60.5448 829.942 43.9672 859.294 -5.76141C888.646 -55.4901 872.068 -119.827 822.339 -149.179Z" fill="url(%23paint16_linear_1779_3509)"/><defs><linearGradient id="paint0_linear_1779_3509" x1="689.515" y1="249.062" x2="932.113" y2="-33.9695" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint1_linear_1779_3509" x1="693.48" y1="236.054" x2="928.191" y2="-37.776" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint2_linear_1779_3509" x1="697.445" y1="223.05" x2="924.27" y2="-41.5787" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint3_linear_1779_3509" x1="701.403" y1="210.046" x2="920.34" y2="-45.3816" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint4_linear_1779_3509" x1="705.368" y1="197.046" x2="916.419" y2="-49.1804" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint5_linear_1779_3509" x1="709.333" y1="184.038" x2="912.496" y2="-52.9867" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint6_linear_1779_3509" x1="713.298" y1="171.037" x2="908.575" y2="-56.7859" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint7_linear_1779_3509" x1="717.264" y1="158.025" x2="904.654" y2="-60.5964" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint8_linear_1779_3509" x1="721.221" y1="145.025" x2="900.724" y2="-64.395" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint9_linear_1779_3509" x1="725.186" y1="132.021" x2="896.803" y2="-68.198" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint10_linear_1779_3509" x1="729.159" y1="119.017" x2="892.888" y2="-72.0008" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint11_linear_1779_3509" x1="733.117" y1="106.013" x2="888.96" y2="-75.8035" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint12_linear_1779_3509" x1="737.082" y1="93.009" x2="885.038" y2="-79.606" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint13_linear_1779_3509" x1="741.048" y1="80.001" x2="881.116" y2="-83.4127" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint14_linear_1779_3509" x1="745.012" y1="67.0005" x2="877.194" y2="-87.2116" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint15_linear_1779_3509" x1="748.978" y1="53.9964" x2="873.273" y2="-91.0143" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient><linearGradient id="paint16_linear_1779_3509" x1="752.943" y1="40.9923" x2="869.351" y2="-94.8171" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.7877" stop-color="white" stop-opacity="0"/></linearGradient></defs></svg>') no-repeat right top;}
.platform_cta .cta-img {padding-top: 60px;}


/* 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; font-weight: 400; margin: 0px; border-radius: 0 !important;}
.faq-section .accordion-button:not(.collapsed){background-color: transparent;box-shadow: none;}
.faq-section .accordion-button:focus{box-shadow: none;}
.faq-section .accordion-item{border: none; border-style: solid; border-width: 0px; border-color: var(--blue-border-color); border-bottom-width: 1px;}
.faq-section .accordion-item:last-child {border-bottom-width: 0px;}
.faq-section .accordion-item + .accordion-item{margin-top: 20px;}
.faq-section .accordion-item.active{border-width: 1px !important; border-color: #F2A84333; box-shadow: 0px 6px 16px 0px #6666661A;border-radius: 8px; }
.faq-section .accordion-item.active .accordion-button{color: var(--primary);font-weight: bold;}
.faq-section .accordion-button::after{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M6.69854 17.3024L17.3051 6.69577M17.3051 6.69577L9.08502 6.4306M17.3051 6.69577L17.5703 14.9159" stroke="%23191919" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');width: 28px;height: 28px;background-size: auto;}
.faq-section .accordion-button:not(.collapsed)::after{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path d="M7.8126 7.81366L20.187 20.188M20.187 20.188L20.4963 10.5979M20.187 20.188L10.5968 20.4974" stroke="%23F2A843" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');transform: rotate(0deg);}
.faq-section .accordion-body{padding: 0 20px 20px;color: var(--secondary);}
.faq-section .accordion-body>*{color: var(--secondary);}
.faq-section .accordion-item ul li {padding-left: 18px; position: relative;}
.faq-section .accordion-item ul li::before {content: ''; position: absolute; left: 0; top: 10px; width: 6px; height: 6px; background-color: var(--secondary); border-radius: 50%;}

/* Tools And Frameworks Section */
.framework-section{background-color: var(--light-bg-color);}
.framework-section .section-inner-head{text-align: center; max-width:750px; margin-inline: auto;}
.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;}

/* Industry Section */
.industry .industry-grid {display: flex; flex-wrap: wrap; justify-content: center;}
.industry-item {width: 25%; flex: 0 0 25%; display: flex;flex-direction: column;align-items: center;text-align: center;gap: 14px;cursor: pointer;padding-bottom: 25px;padding-top: 25px;border-bottom: 1px solid #25395C1A;border-right: 1px solid #25395C1A;padding-right: 20px;}
.industry-icon-wrap {position: relative;transition: transform 0.3s ease;}
.industry-item:hover .industry-icon-wrap {transform: translateY(-4px);}
.industry .industry-grid .industry-item:nth-child(4n) {border-right: none;}
.industry .industry-grid .industry-item:nth-child(9n),.industry .industry-grid .industry-item:nth-child(10n),.industry .industry-grid .industry-item:nth-child(11n),.industry .industry-grid .industry-item:nth-child(12n) {border-bottom: none;}
.industry .industry-grid .industry-item:nth-child(9n) {border-left: 1px solid #25395C1A;}
.index-91 {z-index: 91 !important;}

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

/* featured */
.featured { background: #F8F7F3; padding: 50px 0px;}
.featured_container {padding-left: calc((100% - 1380px)/2);}
.feature-wrapper {display: flex; align-items: center; gap: 60px;}
.featured h2 { margin: 0px; flex: 0 0 auto;}
.featured .featured-card { background-color: var(--color-white); padding: 20px; height: 152px; border-radius: 12px; display: flex; align-items: center; justify-content: center;}
.featured .featured-swipper { flex: 1;}
.featured .featured-card img { width: 100%;}

/* Slider Container */
.process .process-slider-container { position: relative;  overflow: hidden; padding-block: 20px; margin-block: -20px;}
.process .process-wrapper { display: flex; align-items: stretch; will-change: transform;}
.process .process-wrapper .process-card { height: auto;  padding: 24px; width: 100%; flex-shrink: 0; border: 1px solid #25395C1A; border-radius: 20px; position: relative; transition : 0.3s ease;}
.process .process-wrapper .process-card .counts {font-size: 20px; font-weight: 700; color: var(--primary); margin-bottom: 10px;}
.process .process-wrapper .process-card h3 { font-size: 20px; line-height: 28px; font-weight: 700; margin-bottom: 40px;height: 50px;}
.process .process-wrapper .process-card .point-arrow { position: absolute; top: 50%; transform: translateY(-50%); right: -12.5px;}
.process .process-wrapper .process-card .point-arrow span.circle { display: inline-block; width: 25px; height: 25px; background-color: var(--primary); border: 5px solid var(--color-white); border-radius: 50%; box-shadow: 0px 4px 4px 0px #69400940;}
.process .process-wrapper .process-card .point-arrow::before { content: ''; display: block; width: 10px; height: 4px; border-radius: 2px; background-color: var(--primary); position: absolute; top: 50%; transform: translateY(-50%); right: -15px;}
.process .process-wrapper .process-card:hover { border-color: var(--primary); box-shadow: 2px 4px 20px 0px #0D0F2A1A;}
.process .process-wrapper .process-card:last-child .point-arrow { display: none;}
.process .mobile-wrapper { border-bottom: 2px solid var(--primary); width: 100%; flex: 1; position: relative;}
.process-title-wrapper .divider_line {width: 100%; height: 2px; background-color: var(--primary); align-self: end; margin-bottom: 20px; border-radius: 6px;}
.process-slider-arrow.mobileview {display: none;}
.process-slider-arrow {display: flex; align-items: center; justify-content: center; gap: 30px;}
.process-slider-arrow .swiper-button-arrow {position: unset; margin: 0px; width: 58px; height: 58px; border: 1px solid var(--color-black); border-radius: 50%;}
.process-slider-arrow .swiper-button-arrow , .process-slider-arrow .swiper-button-arrow svg path {transition: all ease-in-out 0.3s;}
.process-slider-arrow .swiper-button-arrow:hover svg path {stroke: var(--color-white);}
.process-slider-arrow .swiper-button-arrow:hover {border-color: var(--primary); background-color: var(--primary);}
.process-slider-arrow .swiper-button-arrow::after {display: none;}
.process-slider-arrow .swiper-button-arrow svg {flex: 0 0 auto;}
.process-slider-nav {position: relative;width: 100%;display: flex; flex-direction: column; align-items: center; justify-content: space-between;}
/* .process-slider-nav .process-slider-arrow {} */
/* .process-slider-nav .process-slider-arrow {position: absolute;right: 0;bottom: 30px;} */
.mat-60{margin-top: 60px;}

/* service */
.service-card{border-radius:16px;padding:28px 26px 28px 32px;height:100%;position:relative;transition:transform .25s ease,box-shadow .25s ease}
.service-card::before{content:"";position:absolute;left:-13px;top:18px;bottom:18px;width:2px;border-radius:999px;background:linear-gradient(to bottom,rgba(148,163,184,0),rgb(223 223 223 / 70%),rgba(148,163,184,0))}
.service-card::after{content:"";position:absolute;left:0;top:-18px;width:100%;height:2px;border-radius:999px;background:linear-gradient(to right,rgba(148,163,184,0),rgb(223 223 223 / 70%),rgba(148,163,184,0))}.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(15,23,42,.12)}
.service-card:hover .service-dot{transform:scale(1.06)}
.col-md-6.col-lg-4:nth-child(1) .service-card::after,.col-md-6.col-lg-4:nth-child(2) .service-card::after,.col-md-6.col-lg-4:nth-child(3) .service-card::after{opacity:0}.col-md-6.col-lg-4:nth-child(1) .service-card::before,.col-md-6.col-lg-4:nth-child(4) .service-card::before{opacity:0}.service-dot{width:60px;height:60px;border-radius:999px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:transform .25s ease}
.service-title{font-size:20px;line-height:28px;font-weight:700;color:var(--color-black);margin-bottom:8px;position:relative; text-transform: none !important;}
.service-title::before{content:'';width:2px;height:100%;position:absolute;left:-45px;background-color:var(--blue-color)}
.col-md-6.col-lg-4:nth-child(1) .service-title::before,.col-md-6.col-lg-4:nth-child(4) .service-title::before{opacity:0}.service-text{color:var(--color-black);margin:0}

/* diverse-industries-section */
.diverse-industries-section .industries-card { background-color: var(--color-white); border: 1px solid var(--primary); transition: all ease-in-out 0.3s; border-radius: 20px; padding: 24px; }
.diverse-industries-section .industries-card:hover {box-shadow: 2px 4px 20px 0px #0D0F2A1A;}
.diverse-industries-section .industries-card .title { margin-bottom: 20px;}
.diverse-industries-section .industries-card .title strong {font-weight: 700 !important;}
.diverse-industries-section .industries-card p {margin-bottom: 20px;}
.diverse-industries-section .industries-card .additional { display: flex; gap: 16px; flex-wrap: wrap;}
.diverse-industries-section .industries-card .additional p { padding: 8px 16px; box-shadow: 0px 2px 3.5px 0px #F2A84380 inset; border: 1px solid #F2A84333; width: max-content; border-radius: 40px; margin: 0;}
.diverse-industries-section .industries-card .count-text{display: block; font-weight: 700; font-size: 53.04px; line-height: 74.26px; vertical-align: middle; color: transparent; -webkit-text-stroke: 2px #c9ced3; margin-bottom: 10px;}
.diverse-industries-section .industries-card:hover .count-text{-webkit-text-stroke: 2px #F2A843;}
.industries-card-wrapper{display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px;}
.diverse-industries-section .industries-card .animated-title {margin-left: 0;margin-bottom: 25px; max-width: fit-content;}
.diverse-industries-section .industries-card .animated-title strong{font-weight: 700 !important;}
.diverse-industries-section .industries-card .animated-title::before {left: 0;bottom: -10px;transform: translate(0px);}

/* Service Section */
.services .tab-wrapper { display: grid; grid-template-columns: 25% auto;}
.services .tab-wrapper .point-bar ul { display: flex; flex-direction: column; gap: 5px; align-items: center;}
.services .tab-wrapper .point-bar ul li { display: inline-block; width: 15px; height: 15px; transform: scale(0.5); border-radius: 50%; background-color: #f2a94320; cursor: pointer; transition: 0.3s ease;}
.services .tab-wrapper .point-bar ul li.active { transform: scale(1); background-color: var(--primary);}
.services .tab-wrapper .point-bar ul li.active + li, .services .tab-wrapper .point-bar ul li:has(+ .active) { transform: scale(0.75);}
/* .services .tab-wrapper .tab-sidebar-group {border-radius: 20px; width: 100%; height: 100%; max-height: 100%; overflow: hidden; position: relative; background-color: #F8F7F3;} */
.services .tab-wrapper .tab-sidebar {border-radius: 20px; display: flex; flex-direction: column; width: 100%; height: 100%; max-height: 100%; overflow-y: scroll; overflow-x: hidden; padding-right: 10px; position: relative;}
/* .services .tab-wrapper .tab-sidebar::before {content: ''; height: 100vh; min-height: 543px; width: calc(100% - 10px); position: absolute; top: 0; left: 0; border-radius: 20px; background-color: #F8F7F3;} */
.services .tab-wrapper .tab-sidebar button.tab-btn { padding: 20px; font-size: 20px; border: 0px; outline: none; background: transparent;  cursor: pointer; position: relative; transition: all ease-in-out 0.3s; color: var(--color-black);}
.services .tab-wrapper .tab-sidebar button.tab-btn:not(:last-child) {border-bottom: 1px solid #25395C1A;}
.services .tab-wrapper .tab-sidebar button.tab-btn::after {content: ''; width: 10px; height: 18px; position: absolute; top: 50%; transform: translateY(-50%); right: -9px; background: url('data:image/svg+xml,<svg width="8" height="16" viewBox="0 0 8 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 7.79395L6.96412e-07 15.5882L1.37781e-06 -0.000283569L7.5 7.79395Z" fill="%23F2A843"/></svg>') no-repeat center; transition: all ease-in-out 0.3s; opacity: 0; visibility: hidden;}
.services .tab-wrapper .tab-sidebar button.tab-btn::before {content: ''; width: 100%; height: 100%; position: absolute; top: 0;right: 0; z-index: -1; background-color: #F8F7F3;}
.services .tab-wrapper .tab-sidebar button.tab-btn:first-child::before {border-radius: 0px 20px 0px 0px;}
.services .tab-wrapper .tab-sidebar button.tab-btn:last-child::before {border-radius: 0px 0px 20px 0px;}
.services .tab-wrapper .tab-sidebar button.tab-btn:hover { color: var(--primary);}
.services .tab-wrapper .tab-sidebar button.tab-btn.active { background-color: var(--primary); color: var(--color-white); border-color: var(--primary); border-radius: 20px; box-shadow: -4px 4px 20px 0px #744D164D;}
.services .tab-wrapper .tab-sidebar button.tab-btn.active::after {opacity: 1; visibility: visible;}
.services .tab-wrapper .content-wrapper { height: 100%;}
.services .tab-wrapper .content-wrapper .tab-content { padding: 0px; border-radius: 20px; overflow: hidden; max-height: 0; opacity: 0;}
.services .tab-wrapper .content-wrapper .tab-content.active { width: 100%; opacity: 1; padding-block: 40px; max-height: max-content;  border: 1px solid #25395C1A;}
.services .tab-wrapper .content-wrapper .tab-content .title-wrapper { text-align: left; max-width: 100%; margin: 0; padding-bottom: 30px; border-bottom: 1px solid #25395C1A; margin-bottom: 30px; border-width: 0px; border-bottom-width: 1px; border-style: solid; border-image-slice: 1; border-image-source: linear-gradient(90deg, rgba(242, 168, 67, 0.2) 0%, rgba(242, 168, 67, 0) 100%);}
.services .tab-wrapper .content-wrapper .tab-content .title-wrapper .animated-title { text-align: left; margin: 0; margin-bottom: 10px; padding: 0 0 10px; font-weight: 700; max-width: 100%;}
.services .tab-wrapper .content-wrapper .tab-content .title-wrapper .animated-title::before { width: 32px; left: 0; transform: translateX(0);}
.services .tab-wrapper .content-wrapper .tab-content .title-wrapper, .services .tab-wrapper .content-wrapper .tab-content .details {padding-inline: 40px;}
.services .tab-wrapper .content-wrapper .tab-content .details li:not(:last-child) { padding-bottom: 20px;}
.services .tab-wrapper .content-wrapper .tab-content .details li .tab-title { margin-bottom: 4px; }
.services .tab-wrapper .content-wrapper .tab-content .details li .tab-title strong {font-weight: 700 !important;}
.services .tab-wrapper .content-wrapper .tab-content .details li .tab-title i { font-size: 15px; color: var(--primary); margin-right: 5px;}
.services .tab-wrapper .content-wrapper .tab-content .details li:last-child { margin: 0; padding: 0;}
.services .tab-wrapper .content-wrapper .tab-content .details li strong {display: flex; align-items: center;}
.services .tab-wrapper .content-wrapper .tab-content .details li strong::before { content: ''; display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 24px; background-image: url('data:image/svg+xml,<svg width="8" height="24" viewBox="0 0 8 24" fill="none" xmlns="http://www.w3.org/2000/svg"><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="%23F2A843"/></svg>'); background-repeat: no-repeat; background-position: center left;}
.services .tab-wrapper .sidebar-wrapper { margin-right: 30px; height: 100%; max-height: 362px;align-items: center;}

/* Businesses We Serve Sectinon */
.business_section {background-color: var(--light-bg-color);}
.business_card_group {display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.business_card {padding: 20px; border-radius: 20px; background-color: var(--color-white); border: 1px solid var(--color-white); transition: all ease-in-out 0.3s;}
.business_card:hover {border-color: var(--primary);}
.business_icon {width: 93px; height: 93px; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 20px; border-radius: 10px; background-color: var(--color-white); box-shadow: 0px 4px 4px 0px #00000040;}
.business_title {font-size: 20px; line-height: 28px; margin-bottom: 20px; padding-top: 20px; border-top: 1px solid #25395C1A; transition: all ease-in-out 0.3s;}
.business_card:hover .business_title {color: var(--primary); border-color: #F2A84333;}


/* Benefits Section */
.benefits {background-color: var(--color-white); z-index: 91;}
.benefits .benefit-wrapper {position: relative;}
.benefits .title-wrapper h2 {margin-bottom: 12px;}
.benefits .benefit-wrapper .benefit-card { box-shadow: 3px 6px 15px 0px #F2A8431A; padding: 20px; border-radius: 8px; position: relative; background-color: var(--color-white);}
.benefits .benefit-wrapper .benefit-card:hover{box-shadow: 7px 9px 20px 0px #F2A84340;}
.benefits .benefit-wrapper .benefit-card::before {content: ''; width: calc(100% + 2px); height: calc(100% + 2px); position: absolute; top: -1px; left: -1px; z-index: -1; border-radius: 8px; background: linear-gradient(118.03deg, #F2A843 -10.35%, #FFFFFF 28.05%, #FFFFFF 48.35%, #FFFFFF 80.17%, #F6C17A 95.39%, #F2A843 103.76%); }
.benefits .benefit-wrapper .benefit-card .icon {display: inline-flex; align-items: center; justify-content: center; width: 60px; height: 60px; border-radius: 50%; text-align: center; align-content: center; margin: 0 auto; margin-bottom: 20px;}
.benefits .benefit-wrapper .benefit-card .icon svg {height: 100%; width: 100%; object-fit: contain;}
.benefits .benefit-wrapper .benefit-card .benefit-card-title { font-size: 20px; line-height: 28px; font-weight: 700; margin-bottom: 10px;}
span.brand-color { color: var(--primary);}
.benefits .benefit-wrapper .benefit-card:hover .icon { animation: coin 1s ease-in-out;}
@keyframes coin { 0% { transform: scale(1) rotateY(0deg); }50% { transform: scale(1.5) rotateY(180deg); }100% { transform: scale(1) rotateY(0deg); }}
.benefits .benefit-wrapper .benefit-card-group {display: grid; grid-template-columns: 1fr 1fr; gap: 30px;}


/* Related Project Section */
.project_group {display: grid; grid-template-columns: 1fr 1fr; gap: 30px; font-size: 20px; line-height: 28px;}
.project_left_panel {display: flex; flex-direction: column; gap: 30px;}
.project_top_panel, .project_right_panel {border: 1px solid #25395C1A;}
.project_top_panel {padding: 24px; border-radius: 16px;}
.project_top_panel p {margin-bottom: 24px;}
.project_badge {display: inline-block; padding: 4px 14px; border-radius: 30px; background-color: #F2A8431A; color: var(--color-black);}
.project_title {margin: 12px 0px;} 
.project_btn {display: inline-flex; align-items: end; gap: 10px;}
.project_btn span {display: inline-block; border-bottom: 1px solid var(--color-black);}
.project_btn, .project_btn * {transition: all ease-in-out 0.3s;}
.project_btn:hover span {border-color: var(--primary);}
.project_btn:hover svg path {fill: var(--primary);}
.project_btn:hover svg { transform: rotate(45deg);}
.project_bottom_panel {margin-top: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 30px;}
.project_bottom_panel>div, .project_right_panel>div {background-color: #00A8A81A; border-radius: 16px; display: flex; align-items: end; justify-content: center;}
.project_right_panel {padding: 10px; border-radius: 12px;}
.project_right_panel .project_img {height: 100%; background-image: url(../../images/new-services/elearning-software-development-services/project_img_3_bg.webp); background-position: right top; background-size: cover; background-repeat: no-repeat;}
.slider-item-02 .project_bottom_panel>div, .slider-item-02 .project_right_panel>div {background-color: #FFA7041A;}
.slider-item-02 .project_right_panel .project_img {background-image: url(../../images/new-services/elearning-software-development-services/project_img_2_bg.webp); background-size: 100%;}
.slider-item-03 .project_bottom_panel>div, .slider-item-03 .project_right_panel>div {background-color: #25395C1A;}
.slider-item-03 .project_right_panel .project_img {background-image: url(../../images/new-services/elearning-software-development-services/project_img_03_bg.webp); background-size: 100%;}
.slider-item-04 .project_bottom_panel>div, .slider-item-04 .project_right_panel>div {background-color: #FEF7ED;}
.slider-item-04 .project_right_panel .project_img {background-image: url(../../images/new-services/elearning-software-development-services/project_img_4_bg.webp); background-size: auto; background-position: left top;}
.slider-item-05 .project_bottom_panel>div, .slider-item-05 .project_right_panel>div {background-color: #2955971A;}
.slider-item-05 .project_right_panel .project_img {background-image: url(../../images/new-services/elearning-software-development-services/project_img_5_bg.webp); background-size: 100%;}
.related-project-slider .slider-wrapper {gap: 30px;}
.related-project-slider {overflow: hidden;}

.slider-wrapper {
  will-change: transform;
}

/* Integrations Section */
.integration_grid {display: grid; grid-template-columns: 1fr 1fr; gap: 30px;}
.integration_item_content { padding: 30px 30px 74px; transition: all ease-in-out 0.3s;}
.integration_item_content, .integration_item_partner {border-radius: 20px; border: 1px solid #25395C1A;}
.integration_item_content .title {margin-bottom: 10px; font-weight: 700;}
.integration_item .title {font-size: 20px; line-height: 28px;}
.integration_item_partner {padding: 20px; display: grid; grid-template-columns: repeat(3, 1fr); text-align: center; gap: 8px; background-color: var(--color-white); box-shadow: 0px -1px 8.2px 0px #0000001A; max-width: calc(100% - 48px); margin-inline: auto; margin-top: -50px; position: relative;}
.integration_item_partner .title {font-weight: 400; margin: 10px 0px 0px;}
.integration_item:hover .integration_item_content {border-color: var(--primary);}










/* Industries Section */
.industries-section {position: relative;}
.industries-section .industries { background-color: #F8F7F3; position: relative;}
.industries-section .industries::before {content: ''; width: 715px; height: 322px; position: absolute; bottom: 0; left: 0; background-image: url("data:image/svg+xml,%3Csvg width='715' height='322' viewBox='0 0 715 322' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.1'%3E%3Crect x='-769.427' y='867.877' width='1597.7' height='88.2763' rx='44.1382' transform='rotate(-30.3582 -769.427 867.877)' fill='black' fill-opacity='0.01'/%3E%3Crect x='-769.427' y='867.877' width='1597.7' height='88.2763' rx='44.1382' transform='rotate(-30.3582 -769.427 867.877)' stroke='%23F2A843' stroke-width='88.2763' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A"); background-repeat: no-repeat;}
.industries-section .industries>div {position: relative;}
.industries .industries-wrapper {display: grid; grid-template-columns: 503px auto; gap: 40px; align-items: flex-start; }
.industries .card-wrapper {display: grid;grid-template-columns: 1fr 1fr;gap: 30px; max-height: 892px; overflow: hidden; padding: 0px 20px 20px; position: relative;}
.industries .card-wrapper::-webkit-scrollbar, .services .tab-wrapper .tab-sidebar::-webkit-scrollbar { width: 0; height: 0px;}
.industries-wrapper .animated-title {margin-inline: 0px;}
.industries-wrapper .animated-title::before {left: 0; transform: translateX(0px);}
.industries .title-wrapper .animated-img-area {margin-top: 60px; text-align: center; overflow: hidden;}
.industries .card-wrapper .industries-card {height: fit-content; background-color: var(--color-white); border: 1px solid var(--primary); transition: all ease-in-out 0.3s; border-radius: 20px; padding: 56px 24px 24px; }
.industries .card-wrapper .industries-card:hover {box-shadow: 7px 9px 20px 0px #F2A84366;}
.industries .card-wrapper .industries-card .title {font-size: 20px; line-height: 28px; margin-bottom: 8px;}
.industries .card-wrapper .industries-card p {margin-bottom: 20px;}
.industries .card-wrapper .industries-card .additional { display: flex; gap: 16px; flex-wrap: wrap;}
.industries .card-wrapper .industries-card .additional p { padding: 8px 16px; box-shadow: 0px 2px 3.5px 0px #F2A84380 inset; border: 1px solid #F2A84333; width: max-content; border-radius: 40px; margin: 0;}
.industries .card-wrapper .industries-card .icon {position: absolute;top: -40px;left: 10px;}
.industries .card-grid-box {display: grid;gap: 50px;padding-top: 30px;}
.industries .card-grid-box-last{margin-top: 120px;}

/* comp */
.comp-table { width: 100%; border-collapse: separate; border-spacing: 0; border-radius: 14px; overflow: hidden;}
.comp-table thead tr th { background: #F2A843; color: #000000; font-weight: 400; font-size: 20px; line-height: 28px; text-align: center; padding: 16px 20px; border: none;}
.comp-table tbody tr { border-bottom: 1px solid #ececec;}
.comp-table tbody tr:last-child td { border-bottom: 1px solid #F2A84333;}
.comp-table tbody td { padding: 24px 10px; font-size: 20px; line-height: 28px; text-align: center; vertical-align: middle; border-right: 1px; border-bottom: 1px;border-style: solid; border-color: #F2A84333; background: #fefbf6; line-height: 1.6;}
.comp-table tbody td:first-child { border-left: 1px;}
.comp-table tbody tr:first-child td { border-bottom: 1px solid #F2A84333;}
.comp-table tbody td:first-child { font-weight: 800; color: #1a1a1a; font-size: 20px; line-height: 28px; text-align: center; border-right: 1px; border-bottom: 1px;border-style: solid; border-color: #F2A84333; background: #fefbf6;}
.comp-table tbody tr:last-child td:first-child {border-bottom-left-radius: 14px;}
.comp-table tbody tr:last-child td:last-child {border-bottom-right-radius: 14px;}


/* ===== Responsive CSS ===== */
@media screen and (max-width : 1441px) {


    /* hero */
    .hero-content .hero__title {font-size: var(--font-45); line-height: 55px;}
    .hero_subtitle {font-size: 18px;}
    .hero-animi-box {padding: 14px; border-radius: 16px;}
    .hero__image-wrap {padding-right: 105px;}

    /* Why Choose Us Section */
    .choose-item h3 {font-size: 18px;}

    /* CTA Section */
    .cta-first{padding-left: calc((100% - 1150px)/2)}
    .cta-first .cta-img {max-width: 700px;}
    .platform_cta::before {background-size: contain;}
    .platform_cta .cta-img {padding-top: 30px;}

    /* featured */
    .featured_container {padding-left: calc((100% - 1150px)/2);}

    /* service */
    .service-title {font-size: 18px;}

    /* Slider Container */
    .process-slider-arrow {gap: 20px;}
    .process-slider-arrow .swiper-button-arrow { width: 50px; height: 50px; }

    /* diverse-industries-section */
    .diverse-industries-section .industries-card .animated-title {font-size: 18px;}

    /* Service Section */
    .services .tab-wrapper {grid-template-columns: 30% auto;}
    
    /* Businesses We Serve Sectinon */
    .business_icon {width: 80px; height: 80px;}
    .business_title {font-size: 18px;}

    /* comp */
    .comp-table tbody td, .comp-table tbody td:first-child, .comp-table thead tr th {font-size: 18px;}

    /* Related Project Section */
    .project_group {font-size: 18px;}

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

    /* Integrations Section */
    .integration_item .title {font-size: 18px;}

    /* Industries Section */
    .industries .card-wrapper {max-height: 700px !important;}
    .industries .card-wrapper .industries-card .title {font-size: 18px;}
}

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

    /* hero */
    .hero__image-wrap {padding-right: 120px;}
    .hero-animi-box-group {top: 4%;}

    /* Industries Section */
    .industries .card-wrapper {grid-template-columns: 1fr;}
    .industries .card-grid-box-last {margin-top: 0;}
    
    /* FAQs Section */
    .faq-section .accordion-button{font-size: var(--font-18);padding-top: 10px;padding-bottom: 10px;}
    .faq-section .accordion-item + .accordion-item{margin-top: 10px;}

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

    /* CTA Section */
    .cta-first{padding-left: 24px;}
    .cta-first .section-inner-head p{margin-bottom: 20px;}
    .cta-img img {margin-top: calc(-1% - 16px);}
    .cta-first{min-height: auto;}
    .training_cta::before {background-size: 45%;}

    /* Integrations Section */
    .integration_item_partner .title {font-size: 16px; line-height: 26px;}

    /* Related Project Section */
    .project_group {font-size: 16px;}
    .project_top_panel p {margin-bottom: 15px;}

    /* featured */
    .featured_container {padding-left: 24px;}

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

@media screen and (max-width : 1024px){
    /* hero */
    .hero-animi-box-group {top: 0; gap: 10px;}

     /* CTA Section */
    .cta-img,.cta-blur1,.cta-blur2,.cta-blur3, .cta-first::before{display: none;}
    .cta-first{padding: 30px 24px;margin-top: 0;}
    .cta-first .section-inner-head{max-width: 576px; margin-inline: auto; text-align: center;}
    .cta-second {margin-bottom: 0px;}

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

    /* Service Section */
    .services .tab-wrapper {grid-template-columns: 35% auto;}
}

@media screen and (max-width : 991px){
    /* hero */
    .hero__image-wrap {padding-right: 0; display: flex; flex-direction: column-reverse;}
    .hero-animi-box-group {position: unset; justify-content: center; align-items: center; flex-direction: row; gap: 10px;flex-wrap: wrap; margin-bottom: 30px;}
    .hero-animi-box{animation: none !important;}

    /* Solution Section */
    .solution .card-wrapper .round-card {padding: 30px;}

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

    /* Industry Section */
    .industry .industry-grid .industry-item {width: 33.33%; flex : 0 0 33.33%;}
    .industry .industry-grid .industry-item:nth-child(4n) {border-right: 1px solid #25395C1A;}
    .industry .industry-grid .industry-item:nth-child(3n),.industry .industry-grid .industry-item:nth-child(12n) {border-right: none;}
    .industry .industry-grid .industry-item:nth-child(9n){border-bottom: 1px solid #25395C1A; border-left: none;}
    .industry .industry-grid .industry-item:nth-child(10n){border-left: 1px solid #25395C1A;}

    .delivery-content-item-group {max-height: 457px;}

    /* service */
    .col-md-6.col-lg-4:nth-child(3) .service-card::after, .col-md-6.col-lg-4:nth-child(4) .service-card::before, .col-md-6.col-lg-4:nth-child(4) .service-title::before{opacity: 1;}
    .col-md-6.col-lg-4:nth-child(3) .service-card::before, .col-md-6.col-lg-4:nth-child(3) .service-title::before,.col-md-6.col-lg-4:nth-child(5) .service-card::before, .col-md-6.col-lg-4:nth-child(5) .service-title::before{opacity: 0;}

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

    /* Service Section */
    .services .tab-wrapper {display: block;}
    .services .tab-wrapper .sidebar-wrapper {margin: 0px 0px 30px;}
    .services .tab-wrapper .sidebar-wrapper .point-bar {display: none;}
    .services .tab-wrapper .tab-sidebar {padding: 10px; max-height: unset; min-height: unset; flex-direction: row; overflow: auto hidden; background-color: #F8F7F3; scroll-behavior: smooth;}
    .services .tab-wrapper .tab-sidebar button.tab-btn {padding: 15px 20px; white-space: nowrap;}
    .services .tab-wrapper .tab-sidebar button.tab-btn:not(:last-child) {border: none;}
    .services .tab-wrapper .tab-sidebar::before {display: none;}
    .services .tab-wrapper .tab-sidebar button.tab-btn::after { right: 50%; transform: translateX(-50%) rotate(90deg); bottom: -4px; top: unset; transform-origin: bottom;}

    /* Businesses We Serve Sectinon */
    .business_card_group {display: grid; grid-template-columns: repeat(2, 1fr);}

    /* Benefits Section */
    .benefits .benefit-wrapper {grid-template-columns: 1fr 1fr; gap: 30px;}
    .benefits .benefit-wrapper .benefit-card.mab-60 {margin-bottom: 30px;}

    /* Integrations Section */
    .integration_grid {grid-template-columns: 1fr;}

    /* Industries Section */
    .industries .industries-wrapper{display: block;}
    .industries .industries-wrapper .title-wrapper  {max-width: 100%;}
    .industries .card-wrapper {max-height: unset !important;padding: 0 !important; }
}

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

    /* hero */
    .hero-content .hero__title {font-size: var(--font-35); line-height: 45px; }

    /* featured */
    .featured .featured-card {height: 100px;}
    .feature-wrapper {display: block;}
    .featured .featured-swipper {flex: 1 1 100%; margin-top: 30px;}

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


    /* Related Project Section */
    .project_group {grid-template-columns: 1fr;}
}

@media screen and (max-width : 767.98px) {
    /* hero */
    .hero {background-image: none;}
    .hero .container {padding-inline: 0px;}
    .hero-content, .hero-animi-box-group {padding-inline: 25px;}

    /* service */
    .service-card::before, .service-card .service-title::before, .col-md-6.col-lg-4:nth-child(2) .service-card::after {opacity: 1 !important;}
}

@media screen and (max-width: 620px) {
    .solutions-wrapper .cards-grid { grid-template-columns: 1fr; gap: 12px;} 
    .solutions-wrapper .solutions_card { min-height: 180px; }

    /* comp */
    .comp-table, thead, tbody, th, td, tr {display: block;}
    .comp-table thead {display: none;}
    .comp-table tbody tr {border: 1px solid #F2A84333;border-radius: 12px;margin-bottom: 14px;overflow: hidden;box-shadow: 0 2px 8px rgba(0,0,0,0.05);}
    .comp-table tbody td {border-right: none;border-bottom: 1px solid #f0f0f0;text-align: left;padding: 12px 16px;position: relative;min-height: 44px; display: flex; flex-direction: column;}
    .comp-table tbody td:last-child {border-bottom: none;}
    .comp-table tbody td::before {content: attr(data-label); font-weight: 700;font-size: 15px;color: #F5A623;text-transform: uppercase;letter-spacing: 0.04em;line-height: 1.3; margin-bottom: 10px;}
    .comp-table tbody td {font-size: 16px;line-height: 1.5;}
    .comp-table tbody td:first-child {background: #fdf3e3;font-size: 16px;line-height: 1.5;text-align: left;padding-left: 16px;}
    .comp-table tbody td:first-child::before {display: none;}
}

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

    /* Industry Section */
    .industry .industry-grid .industry-item {width: 50%; flex: 0 0 50%;}
    .industry .industry-grid .industry-item:nth-child(4n) {border-right: 1px solid #25395C1A;}
    .industry .industry-grid .industry-item:nth-child(10n) { border-left: none;}
    .industry .industry-grid .industry-item:nth-child(3n),.industry .industry-grid .industry-item:nth-child(6n),.industry .industry-grid .industry-item:nth-child(12n) {border-right: 1px solid #25395C1A;}
    .industry .industry-grid .industry-item:nth-child(9n),.industry .industry-grid .industry-item:nth-child(10n){border-bottom: none;}
    .industry .industry-grid .industry-item:nth-child(2n),.industry .industry-grid .industry-item:nth-child(4n),.industry .industry-grid .industry-item:nth-child(6n),.industry .industry-grid .industry-item:nth-child(8n){border-right: none; padding-left: 20px; padding-right: 0;}

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

    /* Businesses We Serve Sectinon */
    .business_card_group {display: grid; grid-template-columns: repeat(1, 1fr);}

    /* Benefits Section */
    .benefits .benefit-wrapper {grid-template-columns: 1fr;}
    .benefits .benefit-wrapper .benefit-card-group{grid-template-columns: 1fr;}

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

    /* Process Section */
    .process .process-wrapper .process-card h3 {margin-bottom: 0;min-height:70px;}

    /* mySwiper */
    .slider .mySwiper .swiper-slide {padding: 20px; height: 100px;}

    /* service */
    .service-title::before {height: 28px;}

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

    /* Related Project Section */
    .project_group, .project_left_panel, .project_bottom_panel {gap: 24px;}


     /* Integrations Section */
     .integration_item_partner {grid-template-columns: 1fr; gap: 20px;}
     .integration_item_partner .item_card:not(:last-child) {padding-bottom: 20px; border-bottom: 1px solid #25395C1A;}
}
