:root{
    --primary-color: #F2A843;
    --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;}
.index-1 {z-index: 1;}
.mab-40 {margin-bottom: 40px;}
p a {color: var(--primary);} 

/* 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: max-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;}
.hero-content{width:100%;max-width:852px;padding-top:58px;margin:0 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__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:50px auto 0;border-radius:16px 16px 0 0;overflow:hidden;border-bottom:none; position: relative;}
.hero__image-wrap img{width:100%;object-fit:cover;display:block; position: relative;}

/* 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{position: relative;padding-left: calc((100% - 1356px)/2);display: flex;align-items: center;justify-content: space-between; min-height: 368px;background: linear-gradient(89.82deg, #F9DF4E -45.62%, #FDCD56 3.55%, #F2A843 56.65%);}
.cta-first .section-inner-head{max-width: 670px;padding: 20px 0;}
.cta-first .cta-img{max-width: 830px;width: 100%; position: relative; z-index: 91;text-align: center;}
.cta-blur1{position: absolute;left: 0;bottom: 0;z-index: -1;filter: blur(70px);}
.cta-blur2{position: absolute;left: 50%;top: 0;z-index: -1;filter: blur(70px);}
.cta-blur3{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);z-index: -1;filter: blur(70px);}
.cta-first .btn1{border-color: #25395C;background-color: transparent;box-shadow: 0px 4px 15px 0px #1D190E1A;}
.cta-first .btn1::before, .cta-first .btn1::after{background: #FFFFFF1A;}
.cta-first .section-inner-head p{color: var(--secondary);margin-bottom: 40px;}
.cta-first h2.mab-40{margin-bottom: 40px;}

/* CTA Section */
.cta-second {background: linear-gradient(89.82deg, #f4ac43 -45.62%, #f4ad41 63.55%, #F2A843 66.65%);margin-top: 0;}
/* .cta-second {background: linear-gradient(89.82deg, #F9DF4E -45.62%, #FDCD56 3.55%, #F2A843 66.65%);margin-top: 0;} */
.cta-second .cta-img {margin-top: -27px;}
.cta-second .cta-img img {margin: 0;}

/* cta-last-block */
.cta-last-block {background: linear-gradient(89.82deg, #F9DF4E -45.62%, #FDCD56 3.55%, #F2A843 66.65%);margin-top: 0;}
.cta-last-block .cta-img{max-width: 950px;margin: 0;}

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

/* 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%;}
.mat-60{margin-top: 60px;}

/* Industries Section */
.industries-section {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='536' height='354' viewBox='0 0 536 354' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.23'%3E%3Cpath d='M173.694 409.609L315.587 319.041C321.101 315.521 328.492 317.153 332.011 322.667C335.531 328.181 333.899 335.572 328.385 339.092L186.493 429.66C180.979 433.179 173.588 431.547 170.068 426.033C166.548 420.519 168.181 413.128 173.694 409.609Z' fill='%23F2A843'/%3E%3Cpath d='M361.605 289.674L387.378 273.224C392.892 269.704 400.283 271.336 403.802 276.85C407.322 282.364 405.69 289.755 400.176 293.274L374.403 309.725C368.889 313.244 361.498 311.612 357.979 306.098C354.459 300.584 356.091 293.194 361.605 289.674Z' fill='%23F2A843'/%3E%3Cpath d='M331.656 22.8497L357.428 6.39938C362.942 2.87991 370.334 4.51179 373.853 10.0257C377.372 15.5397 375.741 22.9308 370.227 26.4502L344.454 42.9005C338.94 46.42 331.549 44.7882 328.03 39.2742C324.51 33.7603 326.142 26.3693 331.656 22.8497Z' fill='%23F2A843'/%3E%3Cpath d='M75.6674 414.931L429.202 189.274C434.716 185.755 442.107 187.387 445.626 192.901C449.146 198.415 447.514 205.806 442 209.325L88.4656 434.982C82.9517 438.501 75.5606 436.869 72.0411 431.355C68.5217 425.841 70.1535 418.45 75.6674 414.931Z' fill='%23F2A843'/%3E%3Cpath d='M73.3645 359.968L368.165 171.801C373.679 168.281 381.07 169.913 384.589 175.427C388.109 180.941 386.477 188.332 380.963 191.852L86.1627 380.019C80.6487 383.538 73.2577 381.906 69.7382 376.392C66.2187 370.879 67.8505 363.487 73.3645 359.968Z' fill='%23F2A843'/%3E%3Cpath d='M133.572 349.745C139.086 346.226 146.477 347.858 149.997 353.371C153.516 358.885 151.884 366.277 146.371 369.796L141.453 372.935L141.453 372.935L363.264 231.356C357.75 234.875 350.359 233.243 346.839 227.729C343.32 222.216 344.952 214.824 350.466 211.305L128.655 352.884L128.654 352.884L133.572 349.745Z' fill='%23F2A843'/%3E%3Cpath d='M363.49 90.1162L6.66459 317.874C1.15066 321.393 -6.24049 319.761 -9.75996 314.247C-13.2794 308.733 -11.6476 301.342 -6.13363 297.823L350.692 70.0654C356.206 66.5459 363.597 68.1778 367.117 73.6917C370.636 79.2059 369.005 86.5966 363.49 90.1162Z' fill='%23F2A843'/%3E%3Cpath d='M369.236 142.897L6.02781 374.729C0.513884 378.248 -6.87726 376.616 -10.3967 371.103C-13.9162 365.589 -12.2843 358.197 -6.77038 354.678L356.438 122.847C361.952 119.327 369.343 120.959 372.863 126.473C376.382 131.987 374.75 139.378 369.236 142.897Z' fill='%23F2A843'/%3E%3Cpath d='M335.746 136.044C330.232 139.563 322.841 137.931 319.322 132.417C315.802 126.903 317.434 119.512 322.948 115.993L327.866 112.854L327.865 112.854L100.904 257.72C106.418 254.201 113.809 255.833 117.329 261.347C120.848 266.861 119.217 274.252 113.703 277.771L340.664 132.905L340.664 132.905L335.746 136.044Z' fill='%23F2A843'/%3E%3Cpath d='M191.667 270.34C195.187 275.854 193.555 283.245 188.041 286.765L285.434 224.6C279.92 228.119 272.529 226.488 269.009 220.974C265.49 215.46 267.122 208.069 272.636 204.549L175.243 266.714C180.757 263.194 188.148 264.826 191.667 270.34Z' fill='%23F2A843'/%3E%3C/g%3E%3Cg opacity='0.23'%3E%3Cpath d='M110.035 164.307L135.807 147.857C141.321 144.337 148.712 145.969 152.232 151.483C155.751 156.997 154.119 164.388 148.605 167.908L122.833 184.358C117.319 187.878 109.928 186.246 106.408 180.732C102.889 175.218 104.52 167.827 110.035 164.307Z' fill='%23F2A843'/%3E%3Cpath d='M-145.952 556.387L207.583 330.73C213.097 327.211 220.488 328.843 224.007 334.357C227.527 339.871 225.895 347.262 220.381 350.781L-133.154 576.438C-138.667 579.957 -146.059 578.325 -149.578 572.811C-153.097 567.298 -151.466 559.906 -145.952 556.387Z' fill='%23F2A843'/%3E%3Cpath d='M-148.257 501.425L146.544 313.258C152.058 309.738 159.449 311.37 162.968 316.884C166.488 322.398 164.856 329.789 159.342 333.309L-135.458 521.476C-140.972 524.995 -148.363 523.363 -151.883 517.85C-155.402 512.336 -153.771 504.944 -148.257 501.425Z' fill='%23F2A843'/%3E%3Cpath d='M-88.0488 491.202C-82.5349 487.683 -75.1437 489.315 -71.6243 494.828C-68.1048 500.342 -69.7367 507.734 -75.2506 511.253L-80.1685 514.392L-80.168 514.392L141.643 372.813C136.129 376.332 128.738 374.7 125.218 369.187C121.699 363.673 123.331 356.281 128.844 352.762L-92.9662 494.341L-92.9667 494.341L-88.0488 491.202Z' fill='%23F2A843'/%3E%3Cpath d='M141.867 231.574L-214.958 459.332C-220.472 462.851 -227.864 461.219 -231.383 455.705C-234.902 450.191 -233.271 442.8 -227.757 439.281L129.069 211.523C134.583 208.004 141.974 209.636 145.494 215.15C149.013 220.664 147.381 228.055 141.867 231.574Z' fill='%23F2A843'/%3E%3Cpath d='M147.613 284.35L-215.595 516.181C-221.109 519.7 -228.5 518.069 -232.02 512.555C-235.539 507.041 -233.907 499.65 -228.393 496.13L134.815 264.299C140.329 260.779 147.72 262.411 151.24 267.925C154.759 273.439 153.127 280.83 147.613 284.35Z' fill='%23F2A843'/%3E%3Cpath d='M114.123 277.504C108.609 281.023 101.218 279.391 97.6987 273.877C94.1792 268.363 95.8111 260.972 101.325 257.453L106.243 254.314L106.242 254.314L-120.719 399.18C-115.205 395.661 -107.814 397.293 -104.294 402.807C-100.775 408.321 -102.406 415.712 -107.92 419.231L119.041 274.365L119.041 274.365L114.123 277.504Z' fill='%23F2A843'/%3E%3Cpath d='M-29.9519 411.796C-26.4325 417.31 -28.0643 424.701 -33.5783 428.221L63.8146 366.056C58.3006 369.575 50.9095 367.944 47.39 362.43C43.8706 356.916 45.5025 349.525 51.0164 346.005L-46.3765 408.17C-40.8625 404.65 -33.4714 406.282 -29.9519 411.796Z' fill='%23F2A843'/%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: 420px auto; gap: 40px; align-items: flex-start; }
.industries .card-wrapper {max-height: 650px; 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 {display: flex;align-items: center; gap: 30px; height: fit-content; background-color: var(--color-white); border: 1px solid var(--primary); transition: all ease-in-out 0.3s; border-radius: 20px; padding:24px; }
.industries .card-wrapper .industries-card:hover {box-shadow: 7px 9px 20px 0px #F2A84366;}
.industries .card-wrapper .industries-card::after{content: '';z-index: -1;width: 3px;height: 15px;border-radius: 2px;background-color: var(--primary);position: absolute;left: 50%;transform: translateX(-50%);bottom: -19px;}
.industries .card-wrapper .industries-card:last-child::after{display: none;}
.industries .card-wrapper .industries-card .title { font-size: 20px; line-height: 28px; margin-bottom: 8px;min-width: 150px;}
.industries .card-wrapper .industries-card .title strong {font-weight: 700 !important;}
.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-grid-box {display: grid;gap: 50px;padding-top: 30px;}
.industries .card-wrapper .point-arrow { position: absolute;left: 50%;bottom: -20px;transform: translateX(-50%);}
.industries .card-wrapper .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;}
.industries .card-wrapper .point-arrow::before { content: '';display: block;width: 3px;height: 15px;border-radius: 2px;background-color: var(--primary);position: absolute;left: 50%;transform: translateX(-50%);bottom: -24px;}

/* Services Section */
.service-grid {display: flex; flex-wrap: wrap; justify-content: center; gap: 30px;}
.service-item {padding: 36px 20px; border-radius: 20px; border: 1px solid #25395C1A;width: 48%;}
.service-item:hover{border-color: var(--primary-color);box-shadow: 7px 9px 20px 0px #F2A84333;}
.service-item-header {display: flex; align-items: center; gap: 16px; margin-bottom: 16px;flex-direction: row-reverse;justify-content: start;}
.service-item-header .title {font-size: 20px; line-height: 28px; position: relative; color: var(--color-black);margin: 0;}
.service-item-header .icon {width: 54px; height: 54px; border-radius: 50%; overflow: hidden; display: inline-flex; flex: 0 0 auto;}
.service-item-header .icon img {width: 100%; height: 100%; object-fit: cover;}
.service-item-body{padding-top: 16px;border-top: 1px solid;border-image-source: linear-gradient(90deg, rgba(37, 57, 92, 0) 0%, rgba(37, 57, 92, 0.2) 50%, rgba(37, 57, 92, 0) 100%);border-image-slice: 1;}
.service-item-body p {margin-bottom: 20px; color: var(--secondary);}

/* Compliances */
.compliances-grid {display: grid; grid-template-columns: repeat(6, 1fr); gap: 30px;}
.compliances-grid .compliance-card {background: #FFFFFF; border-radius: 20px; padding: 24px; display: flex; flex-direction: column; align-items: center; gap: 10px;box-shadow: 0px 2px 16px 0px #0D0F2A1A;}
.compliances-grid .compliance-card:hover {box-shadow: 7px 9px 20px 0px #F2A84333;}
.compliances-grid .compliance-card h3{font-size: 20px; line-height: 28px; font-weight: 700; margin: 0;}

/* Features Section */
.theme_nav {width: 100%; background-color: var(--light-bg-color); border-radius: 20px;}
.theme_nav .nav-item {flex: 1;}
.theme_nav .nav-item button {width: 100%; font-size: 20px; line-height: 28px; color: var(--color-black); background-color: transparent; padding: 20px; border-radius: 20px; transition: all ease-in-out 0.3s; border: none; outline: none; box-shadow: none;}
.theme_nav .nav-item button.active {background-color: var(--primary); font-weight: 700; color: var(--color-white) !important;}
.theme_nav .nav-item button:hover {color: var(--primary);}

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

/* Underwriting Solutions */
.underwriting-solutions{background-color: var(--light-bg-color);}
.underwriting_grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.underwriting_item {padding: 30px; border-radius: 20px; border: 1px solid var(--primary); transition: all ease-in-out 0.3s; background-color: var(--color-white);}
.underwriting_item_header {display: flex; flex-direction: row-reverse; gap: 20px; align-items: center; margin-bottom: 16px;padding-bottom: 16px;border-bottom: 1px solid #F2A84366;position: relative;}
.underwriting_item_header::after{content: ''; width: 17px; height: 17px;background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_26422_16734)'%3E%3Cpath d='M9.17285 3.37695V3.37793C9.473 4.44255 10.0421 5.41219 10.8242 6.19434C11.6064 6.97648 12.576 7.54556 13.6406 7.8457V7.84473L15.5576 8.39258L13.6387 8.94141C12.5748 9.24166 11.6059 9.81012 10.8242 10.5918C10.0425 11.3735 9.47412 12.3424 9.17383 13.4062L8.625 15.3262L8.07617 13.4062C7.77587 12.3425 7.20838 11.3734 6.42676 10.5918C5.64485 9.80989 4.67556 9.24163 3.61133 8.94141H3.6123L1.69141 8.39258L3.60938 7.84473L3.61035 7.8457C4.67497 7.54556 5.64461 6.97648 6.42676 6.19434C7.20859 5.41246 7.77597 4.44307 8.07617 3.37891L8.07715 3.37988L8.625 1.45898L9.17285 3.37695Z' fill='white' stroke='%23F2A843' stroke-width='0.963155'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_26422_16734'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat: no-repeat;position: absolute; left: 50px; bottom: -9px;}
.underwriting_item_header .title {font-size: 20px; line-height: 28px; font-weight: 700; margin: 0px auto 0px 0px;}
.underwriting_item:hover {box-shadow: 7px 9px 20px 0px #F2A84366;}
.underwriting_item:hover svg {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); }}

/* Integration */
.integration-grid-listing{display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.integration-grid-item{display: grid; grid-template-columns: 195px auto;}
.integration-grid-item .left-block{display: flex;align-items: center;justify-content: center; padding: 30px;border: 1.5px solid #F2A84333;border-radius: 20px;}
.integration-grid-item .left-block h3{font-size: 20px; line-height: 28px; margin: 0;}
.integration-grid-item .right-block{padding: 20px 30px;border: 1.5px solid #F2A84333;border-radius: 20px;}
.integration-grid-item:hover .left-block{box-shadow: 7px 9px 20px 0px #F2A84333;border-width: 1.5px, 0px, 1.5px, 1.5px;border-style: solid;border-color: #F2A843;border-image-slice: 1;background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(242, 168, 67, 0.1) 100%);border-right-color: transparent;}
.integration-grid-item:hover .right-block{box-shadow: 7px 9px 20px 0px #F2A84333;border-width: 1.5px, 0px, 1.5px, 1.5px;border-style: solid;border-color: #F2A843;border-image-slice: 1;background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(242, 168, 67, 0.1) 100%);border-left-color: transparent;}

/* Emerging Technologies */
.integration-wrapper .benefit-wrapper { display: grid; grid-template-columns: 30% auto 30%; position: relative;}
.integration-wrapper .benefit-wrapper .img-container { text-align: center; height: 100%;}
.integration-wrapper .benefit-wrapper .img-container img { width: 100%;}
.integration-wrapper .benefit-wrapper .benefit-card {padding: 30px;position: relative;border: 1.5px solid #F2A84333;border-radius: 20px; margin-bottom: 30px;overflow: hidden;}
.integration-wrapper .benefit-wrapper .benefit-card:last-child{margin-bottom: 0;}
.integration-wrapper .benefit-wrapper .benefit-card:hover{border: 1.5px solid #F2A843;box-shadow: 7px 9px 20px 0px #F2A84333;}
.integration-wrapper .benefit-wrapper .benefit-card .icon {width: 60px; height: 60px; background-color: #FFFFFF;  text-align: center; align-content: center;box-shadow: 7px 9px 20px 0px #3728141A; position: absolute;top: 0;right: 0;border-radius: 0 0 0 10px;border: 1px solid #FFFFFF;}
.integration-wrapper .benefit-wrapper .benefit-card:hover .icon{background-color: #FC739E26;}
.integration-wrapper .benefit-wrapper .benefit-card .benefit-card-title { position: relative; margin-bottom: 24px;}
.integration-wrapper .benefit-wrapper .benefit-card .benefit-card-title strong{ font-weight: 700 !important;}
span.brand-color { color: var(--primary);}
.integration-wrapper .benefit-card-title{font-size: 20px;line-height: 28px;}

/* Key Capabilities */
.capabilities-slide-item{background-color: #FFFFFF; box-shadow: 2px 4px 20px 0px #0D0F2A1A;border-radius: 20px;position: relative;transform: initial !important;}
.capabilities-slide-item::before{content: '';width: calc(100% + 3px);height: calc(100% + 3px);position: absolute;top: -2px;left: -2px;z-index: -1;border-radius: 20px;background: linear-gradient(90.03deg, #F2A843 -10.35%, #FFFFFF 12.05%, #FFFFFF 54.35%, #FFFFFF 90.17%, #F2A843 96.39%, #F2A843 103.76%);}
.capabilities-slide-item h3{font-size: 20px;line-height: 28px;padding: 30px;background: #F2A8431A;margin: 0;position: relative;}
.capabilities-slide-item h3::after{content: '';width: 82px;height: 2px;border-radius: 20px;background-color: var(--primary-color);position: absolute;left: 0;bottom: 0;}
.capabilities-slide-item ul{padding: 30px;}
.capabilities-slide-item ul li{font-size: 20px;line-height: 28px;position: relative; padding-left: 20px;margin-bottom: 24px;}
.capabilities-slide-item ul li:last-child{margin-bottom: 0;}
.capabilities-slide-item ul li::before{content: '';width: 14px;height: 13px;background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.37629 5.93771C7.56376 6.12524 7.66907 6.37955 7.66907 6.64471C7.66907 6.90988 7.56376 7.16418 7.37629 7.35171L1.71929 13.0087C1.62704 13.1042 1.5167 13.1804 1.39469 13.2328C1.27269 13.2852 1.14147 13.3128 1.00869 13.314C0.87591 13.3151 0.744231 13.2898 0.621335 13.2395C0.498438 13.1893 0.386786 13.115 0.292893 13.0211C0.199 12.9272 0.124747 12.8156 0.0744663 12.6927C0.0241854 12.5698 -0.00111606 12.4381 3.77571e-05 12.3053C0.00119157 12.1725 0.0287779 12.0413 0.0811869 11.9193C0.133596 11.7973 0.209778 11.687 0.305288 11.5947L5.25529 6.64471L0.305288 1.69471C0.12313 1.50611 0.0223355 1.25351 0.0246139 0.99131C0.0268924 0.729113 0.132061 0.478301 0.317469 0.292893C0.502877 0.107485 0.75369 0.00231622 1.01589 3.78026e-05C1.27808 -0.00224062 1.53069 0.0985537 1.71929 0.280712L7.37629 5.93771Z' fill='%23191919'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; position: absolute;left: 0;top: 9px;}
.capabilities-slide-main {overflow: inherit;}
.capabilities-slider{position: relative;}
.capabilities-slider::before {content: '';position: absolute;left: -102%;top: -30px;width: calc(100% + 15px);height: calc(100% + 60px);background-color: #fdfdfd;z-index: 9;}
.capabilities-slider .swiper-pagination{bottom: -80px !important;}
.capabilities-slider .swiper-pagination-bullet-active{background-color: var(--primary-color) !important; opacity: 1 !important; width: 14px !important; height: 14px !important;transform: translate(0px, 3px);}
.capabilities-slider .swiper-pagination-bullet{background-color: #F2A843;opacity: .2;}

/* Why Choose Us Section */
.choose-group{display: grid; grid-template-columns: repeat(4, 1fr); border-radius: 20px; background-color: var(--light-bg-color);}
.choose-group, .choose-item {padding: 30px;}
.choose-item {background-color: var(--color-white);position: relative; border-right: 1px solid var(--color-white);}
.choose-item:not(:last-child)::before{content: ''; height: 100%; width: 1px; border-right: 1px solid; border-image-slice: 1; border-image-source: linear-gradient(180deg, #F8F7F3 17.93%, #25395C 50.65%, #F8F7F3 82.14%);  position: absolute; top: 0; right: -1px;}
.choose-item h3 {position: relative; font-size: 20px; line-height: 28px; font-weight: 700; padding-bottom: 10px; margin-bottom: 20px;}
.choose-item h3::before {content: ''; position: absolute; left: 0; bottom: 0; width: 38px; height: 3px; background-color: var(--primary); border-radius: 4px;}
.choose-item:first-child {border-radius: 20px 0px 0px 20px;}
.choose-item:last-child {border-radius: 0px 20px 20px 0px;}

/* technologies section */
.grid-technologies{display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.grid-technologies .item{display: flex;border: 1px solid #F2A843;border-radius: 20px;overflow: hidden;}
.grid-technologies .item .icon-block{display: flex;align-items: center; justify-content: center; padding: 30px; background-color: #F8F7F3;}
.grid-technologies .item .content-block{padding: 24px;}
.grid-technologies .item .content-block h3{font-size: 20px;font-weight: 700;line-height: 28px;}

/* Claims Management */
.claims-management .claim-inner-block{padding: 40px; border-radius: 20px; background: linear-gradient(166.75deg, #FFF8EE 21.34%, #EBF3FF 90.47%);}
.claims-management .claim-head{display: grid;grid-template-columns: 47% auto;}
.claims-management .title-block{max-width: 533px;}
.claims-management .title-block .animated-title{margin-left: 0;position: relative;padding-bottom: 4px;}
.claim-approach{padding-top: 40px;margin-top: 40px;border-top: 1.5px solid #F2A84333;}
.claim-approach h3{font-size: 20px;line-height: 28px;margin: 0;}
.claim-approach-list {display: grid;grid-template-columns: repeat(3, 1fr);margin-top: 30px;}
.claim-approach-list .list-item{padding: 0 30px 0 40px;position: relative;margin-right: 30px;}
.claim-approach-list .list-item:last-child{margin-right: 0;}
.claim-approach-list .list-item:last-child::after{display: none;}
.claim-approach-list .list-item::before{content: '';width: 24px;height: 24px;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23F2A843'/%3E%3Cpath d='M10.4071 14.8018L17.4696 7.73926C17.6362 7.57259 17.8307 7.48926 18.0529 7.48926C18.2751 7.48926 18.4696 7.57259 18.6362 7.73926C18.8029 7.90592 18.8862 8.10398 18.8862 8.33342C18.8862 8.56287 18.8029 8.76065 18.6362 8.92676L10.9904 16.5934C10.8237 16.7601 10.6293 16.8434 10.4071 16.8434C10.1848 16.8434 9.99038 16.7601 9.82372 16.5934L6.24038 13.0101C6.07372 12.8434 5.99372 12.6456 6.00038 12.4168C6.00705 12.1879 6.094 11.9898 6.26122 11.8226C6.42844 11.6554 6.6265 11.572 6.85538 11.5726C7.08427 11.5731 7.28205 11.6565 7.44872 11.8226L10.4071 14.8018Z' fill='white'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;position: absolute;left: 0;top: 50%;transform: translate(-0, -50%);}
.claim-approach-list .list-item::after{content: '';width: 1px;height: 56px;background: #F2A84333;position: absolute;top: 0;right: 0;border-radius: 2px;}

/* Across Industries */
.across-industries .mySwiper{position: relative;}
.across-industries .mySwiper::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;}
.across-industries .mySwiper::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;}
.across-industries .swiper-slide{min-width: 209px; padding: 30px 0; text-align: center;border-radius: 16px;background-color: #F8F7F3;}

/* Benefits Section */
.benefits-grid {display: flex; gap: 30px;}
.benefits-content-part {overflow: hidden;width: calc(58% - 30px);}
.benefits-content-item-group {padding-left: 20px;position: relative;}
.benefits-content-item-group::before {content: '';position: absolute;top: 0;left: 0;width: 4px;height: 100%; background-color: #25395C1A;border-radius: 20px;}
.benefits-content-item {margin-bottom: 40px; transition: all ease-in-out 0.1s;}
.benefits-content-item .title {margin: 0px;padding: 4px 0; padding-left: 20px; font-size: 20px; line-height: 26px; font-weight: 700; transition: all ease-in-out 0.1s; display: flex; align-items: center; gap: 10px; cursor: pointer; position: relative;}
.benefits-content-item .title:before {content: '';width: 24px;height: 24px; position: absolute; left:-10px;
background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.457 7.75L17.707 14L11.457 20.25' stroke='%23F2A843' stroke-width='2.14286' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-size: contain; transition: all ease-in-out 0.1s;}
.benefits-content-item.active .title:before {transform: rotate(-90deg);}
.benefits-content-item.remove-border{border-color: transparent !important;}
.benefits-content-item .discription {margin: 16px 0px 0px; display: none;}
.benefits-content-item.active .discription{display: block;}
.benefits-content-item.active{transition: all ease-in-out 0.1s;position: relative;}
.benefits-content-item.active::before{content: '';position: absolute;left: -20px;top: 0; width: 4px;height: 100%;background-color: var(--primary-color);}
.benefits-content-item img {display: none; margin: 20px auto 0px;}
.benefits-images-part{width: 42%;}
.benefits-item-img {transition: all ease-in-out 0.3s; display: none;max-height: 602px;border: 1px solid rgba(37, 57, 92, 0.1);border-radius: 20px;height: 100%;overflow: hidden;}
.benefits-item-img img {width: 100%; height: 100%;object-fit: cover;}
.benefits-item-img.active {display: flex;}
.benefits-images-part img {width: 100%;}

/* Process Section */
.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;min-height: 55px;}
.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 .title-wrapper { max-width: 645px; margin-right: auto; flex: 0 0 auto;}
.process .title-wrapper .animated-title { margin: 0px auto 10px 0px;}
.process .title-wrapper .animated-title::before { left: 0; transform: translateX(0);}
.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: flex-end; text-align: right;}
.process-slider-nav p{max-width: 588px;margin-left: auto;}

/* cta-wrapper */
.cta-wrapper{padding: 90px 0;background-image: url(../../images/new-services/insurance-claims-management-software/cta-bg.webp);background-repeat: no-repeat;background-position: top right;}
.cta-content{display: flex; align-items: center;gap: 20px;}
.cta-content h2{max-width: 1000px;}
.cta-content .btn1 {border-color: #25395C;background-color: transparent;box-shadow: 0px 4px 15px 0px #1D190E1A;white-space: nowrap;}
.cta-content .btn1::before, .cta-content .btn1::after {background: #FFFFFF1A;}

/* Claims Types */
.claims-slide-main {overflow: inherit;}
.claims-slider{position: relative;}
.claims-slider::before{content: '';position: absolute;left: -102%;top: -30px;width: calc(100% + 15px);height: calc(100% + 60px);background-color: #fdfdfd;z-index: 9;}
.claims-slider .claims-slide-item{padding: 24px;border-radius: 12px;border: 1.5px solid #F2A84333;border-top: 4px solid #F2A843;}
.claims-slider .claims-slide-item svg{margin-bottom: 24px;}
.claims-slider .claims-slide-item h3{font-size: 20px;line-height: 28px;margin-bottom: 12px;}
.claims-slider .swiper-pagination {bottom: -80px !important;}
.claims-slider .swiper-pagination-bullet-active {background-color: var(--primary-color) !important;opacity: 1 !important;opacity: 1 !important;width: 24px !important;height: 8px !important;border-radius: 7px;}
.claims-slider .swiper-pagination-bullet {background-color: #F2A843;opacity: .2;}

/* Challenges Wrapper */
.claims_tabs, .claims_tabs * {border: none !important;}
.claims_tabs {width: fit-content;margin-inline: auto;margin-bottom: -40px;background-color: #ffffff !important;border-radius: 20px;opacity: 1;border: 1px solid #25395C1A !important;position: relative;}
.claims_tabs .nav-link {min-width: 400px; padding: 20px; background-color: transparent; font-size: 20px; line-height: 28px; font-weight: 500; color: #191919; border-radius: 20px; transition: all ease-in-out 0.3s;}
.claims_tabs .nav-link.active {font-weight: 500; background-color: var(--primary); color: var(--color-white);}
.claims_tabs .nav-link:not(.active):hover {color: var(--primary);}
.service_group {display: grid; grid-template-columns: 60% auto; gap: 20px;}
.service_group .right_panel {border-radius: 20px; border: 1px solid #25395C1A;}
.challenges-grid {display: grid;grid-template-columns: 1fr 1fr;}
.challenges-grid .ch-head {display: flex;gap: 10px;align-items: center;margin-bottom: 20px;}
.challenges-grid .ch-head h3 {font-size: 20px;margin: 0;line-height: 28px;}
.challenges-grid .ch-grid-item {padding-right: 50px;position: relative;}
.challenges-grid .ch-grid-item:last-child{margin: 0;padding: 0;padding-left: 50px;}
.challenges-grid .ch-grid-item:last-child::after{display: none;}
.challenges-grid .ch-grid-item::after{content: ''; width: 1px; height: 100%;background: linear-gradient(180deg, rgba(242, 168, 67, 0) 0%, #F2A843 50%, rgba(242, 168, 67, 0) 100%);position:absolute;top: 0;right: 0;}
.claims_tabs_content {background-color: #ffffff; border-radius: 20px;padding: 80px 40px 40px;border: 1px solid #25395C1A;box-shadow: 2px 4px 20px 0px #0D0F2A1A;}
.challenges-wrapper{background-image: url(../../images/new-services/insurance-claims-management-software/challenges-bg.webp);background-repeat: no-repeat;background-position: bottom;}

/* Key Features */
section.key-feature{background-color: #F8F7F3;}
.key-feature-block{padding: 24px;background-color: #ffffff;border: 1px solid #F2A843;display: grid;grid-template-columns: 1fr 1fr;gap: 24px;align-items: center; border-radius: 20px;}
.key-feature-block:hover{box-shadow: 7px 9px 20px 0px #F2A84366;}
.key-feature-block h3{font-size: 20px;line-height: 28px;margin-bottom: 12px;}
.key-feature-block ul li{padding: 8px 16px;padding-left: 48px;box-shadow: 0px 2px 3.5px 0px #F2A84380 inset;border: 1px solid #F2A84333;width: max-content;border-radius: 40px;margin: 0 0 10px;position: relative;}
.key-feature-block ul li::before{content: '';width: 24px;height: 24px;position: absolute; left: 16px;top: 10px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23F2A843'/%3E%3Cpath d='M10.4071 14.8018L17.4696 7.73926C17.6362 7.57259 17.8307 7.48926 18.0529 7.48926C18.2751 7.48926 18.4696 7.57259 18.6362 7.73926C18.8029 7.90592 18.8862 8.10398 18.8862 8.33342C18.8862 8.56287 18.8029 8.76065 18.6362 8.92676L10.9904 16.5934C10.8237 16.7601 10.6293 16.8434 10.4071 16.8434C10.1848 16.8434 9.99038 16.7601 9.82372 16.5934L6.24038 13.0101C6.07372 12.8434 5.99372 12.6456 6.00038 12.4168C6.00705 12.1879 6.094 11.9898 6.26122 11.8226C6.42844 11.6554 6.6265 11.572 6.85538 11.5726C7.08427 11.5731 7.28205 11.6565 7.44872 11.8226L10.4071 14.8018Z' fill='white'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat;}
.key-feature-block ul li:last-child{margin-bottom: 0;}
.right-feature-box .ads-block{border: 1px solid #25395C1A;background: linear-gradient(357.53deg, #FDCD56 -45.36%, #F2A843 97.26%);border-radius: 20px;}
.right-feature-box .ads-content{padding: 30px 40px;}
.feature-grid-block{display: grid;grid-template-columns: auto 450px;gap: 30px;}
.right-feature-box .ads-content h3 {margin-bottom: 30px;}
.right-feature-box .ads-content .btn1 {border-color: #25395C;background-color: transparent;box-shadow: 0px 4px 15px 0px #1D190E1A;}
.right-feature-box .ads-content .btn1::before, .right-feature-box .ads-content .btn1::after {background: #FFFFFF1A;}
.key-feature-block .key-content svg{margin-bottom: 12px;}
.key-slider{display: grid;gap: 30px;max-height: 780px;overflow: auto; -ms-overflow-style: none; padding-right: 15px;}
/* .key-slider::-webkit-scrollbar {display: none;}  */
.key-slider::-webkit-scrollbar {width: 8px;}
.key-slider::-webkit-scrollbar-track {background: #F2A84333;border-radius: 20px;}
.key-slider::-webkit-scrollbar-thumb {background: #F2A843;border-radius: 20px;min-height: 60px;box-shadow: 7px 9px 20px 0px #F2A84366;}
.key-slider::-webkit-scrollbar-thumb:hover {background: #F2A843;}

/* ===== Responsive CSS ===== */
@media screen and (max-width : 1441px) {
    /* CTA Section */
    .cta-first{padding-left: calc((100% - 1150px)/2)}
    .cta-first .section-inner-head{max-width: 490px;}

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

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

    /* Features Section */ 
    .theme_nav .nav-item button, .features_item .animated-title {font-size: 18px;}
    .features_item .animated-title {margin-bottom: 20px;}

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

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

    /* Challenges Wrapper */
    .claims_tabs .nav-link{min-width: 360px;}
}

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

    /* hero */
    .hero{background: none;}
    
    /* 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;}

    /* 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-second::before,.cta-second::after,.cta-industry.cta-first::after{display: none;}
    .cta-first{min-height: auto;}

    /* cta-wrapper */
    .cta-wrapper{padding: 50px 0;}
    .cta-content{flex-wrap: wrap;gap: 20px;}

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

    /* Services Section */
    .service-grid {display: grid; grid-template-columns: repeat(2,  1fr);}
    .service-grid .service-item{width: 100%;}

    /* Industries Section */
    .industries .card-wrapper{grid-template-columns: 1fr;}
    .industries .card-grid-box-last {margin-top: 0;}

    /* Compliances */
    .compliances-grid {grid-template-columns: repeat(4, 1fr); gap: 30px;}

    /* Challenges Wrapper */
    .claims_tabs{width: 100%; flex-wrap: nowrap;overflow: auto hidden;}
    .claims_tabs, .claims_tabs *{white-space: nowrap;}
    .claims_tabs .nav-link{font-size: 18px;line-height: 26px;}

    /* Process Section */
    .process .title-wrapper{margin: 0 auto !important;flex: auto;text-align: center !important;}
    .process .process-title-wrapper {flex-direction: column;align-items: center;justify-content: center;gap: 20px !important;}
    .process .title-wrapper .animated-title::before{left: 50%; transform: translateX(-50%);}
    .process .title-wrapper .animated-title{margin: 0px auto 10px auto;}
    .process-slider-nav{flex-direction: column;align-items: center;justify-content: center;text-align: center;}
    .process-slider-nav p {margin: auto;}
    .process-title-wrapper .divider_line{display: none;}
}

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

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

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

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

    /* Features Section */ 
    .theme_nav {border-radius: 10px; overflow: auto hidden; white-space: nowrap; flex-wrap: nowrap;}
    .features-wrapper .tab-pane.active {grid-template-columns: 1fr;}
    .feature-app {order: -1;}
    .feature-app {margin-bottom: 30px;}
    .feature-app img {max-width: 500px; width: 100%;}

    /* Compliances */
    .compliances-grid {grid-template-columns: repeat(3, 1fr); gap: 30px;}

    /* Emerging Technologies */
    .integration-wrapper .benefit-wrapper {grid-template-columns: 1fr 1fr; gap: 30px;}
    .integration-wrapper .benefit-wrapper .img-container {order: 3; grid-column: span 2;}
    .integration-wrapper .benefit-wrapper .img-container img {width: auto;}
    .integration-wrapper .benefit-wrapper .benefit-card.mab-60 {margin-bottom: 30px;}

    /* Underwriting Solutions */
    .underwriting_grid {grid-template-columns: repeat(1, 1fr);}

    /* Claims Management */
    .claims-management .claim-head{grid-template-columns: 1fr;row-gap: 10px;text-align:center;}
    .claims-management .title-block{margin: 0 auto;}
    .claims-management .title-block .animated-title{margin-left: auto;}
    .claim-approach-list{grid-template-columns: repeat(2, 1fr);row-gap: 30px;}
    .claim-approach h3{text-align: center;}

    /* Key Features */
    .feature-grid-block{grid-template-columns: 1fr;display: flex;flex-direction: column;}
    .key-feature-block{grid-template-columns: 1fr;display: flex;flex-direction: column; align-items:start;}
    .key-slider{max-height: fit-content;padding: 0;display: flex;flex-direction: column;}
    .right-feature-box .ads-content{padding: 20px 20px;}

    /* cta-wrapper */
    .cta-content{align-items: center;justify-content: center;text-align: center;}
}

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

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

    /* Services Section */
    .service-grid {grid-template-columns: repeat(1,  1fr);}

    /* Integration */
    .integration-grid-listing{grid-template-columns: repeat(1, 1fr);}

    /* technologies section */
    .grid-technologies{grid-template-columns: repeat(1, 1fr);}
    .grid-technologies .item .content-block{padding: 14px 24px 24px;}
    .grid-technologies .item{flex-direction: column;}

    /* Benefits Section */
    .benefits-grid {flex-direction: column;}
    .benefits-content-part,.benefits-images-part{overflow: inherit;width: 100%;max-height: inherit;}
    .benefits-content-item-group{max-height: inherit;overflow: inherit;padding-right: 0px;}
    .benefits-item-img{max-height: inherit;}

    /* Claims Management */
    .claims-management .claim-inner-block{padding: 20px;}
}

@media screen and (max-width: 620px) {
    /* Compliances */
    .compliances-grid {grid-template-columns: repeat(2, 1fr); gap: 30px;}

    /* Industries Section */
    .industries .card-wrapper .industries-card{flex-direction: column;gap: 10px;}
    .industries .card-wrapper .industries-card .title{min-width: auto; margin-bottom: 0;}

    /* Key Capabilities */
    .capabilities-slide-item ul li{font-size: 18px;line-height: 26px;}
    .capabilities-slider::before{display: none;}
    .capabilities-slider .swiper-pagination{bottom: -60px !important;}

    /* technologies section */
    .grid-technologies .item .icon-block{padding: 20px;}

    /* Claims Management */
    .claim-approach-list .list-item{padding: 0 0 0 30px;margin: 0;}
    .claim-approach-list{grid-template-columns: repeat(1, 1fr);row-gap: 20px;}
    .claim-approach-list .list-item::after{display: none;}
    .claim-approach-list .list-item::before{width: 20px;height: 20px;background-size: 20px;}

    /* Challenges Wrapper */
    .challenges-grid{grid-template-columns: 1fr;}
    .challenges-grid .ch-grid-item{padding: 0; padding-bottom: 50px;}
    .challenges-grid .ch-grid-item:last-child{padding: 0;padding-top: 50px;}
    .challenges-grid .ch-grid-item::after{width: 230px;height: 1px;background: linear-gradient(160deg, rgba(242, 168, 67, 0) 0%, #F2A843 50%, rgba(242, 168, 67, 0) 100%);top: auto;bottom: 0;right: 50%;transform: translate(50%, -50%);}
}

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

    /* Integration */
    .integration-grid-item{grid-template-columns: repeat(1, 1fr);}

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

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

    /* Features Section */ 
    .theme_nav::-webkit-scrollbar{ width: 0px; height: 0px;}
    .theme_nav .nav-item button {padding: 12px; border-radius: 10px; font-size: 16px; line-height: 26px;}
    .features_grid {grid-template-columns: 1fr;gap: 20px;}

    /* Emerging Technologies */
    .integration-wrapper .benefit-wrapper {grid-template-columns: 1fr;}
    .integration-wrapper .benefit-wrapper .img-container {grid-column: span 1;}

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

    /* Key Features */
    .service-item{padding: 24px 20px;}
    .service-item-header{flex-direction: column-reverse;align-items: flex-start;}

    /* Claims Types */
    .claims-slider::before{display: none;}
    .claims-slider .swiper-pagination {bottom: -50px !important;}
}