: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{ background-image: url("data:image/svg+xml,%3Csvg width='1920' height='1215' viewBox='0 0 1920 1215' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4224_6195)'%3E%3Cg opacity='0.06' filter='url(%23filter0_f_4224_6195)'%3E%3Ccircle cx='35' cy='190' r='190' fill='url(%23paint0_linear_4224_6195)'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_4224_6195' x='-289.7' y='-134.7' width='649.4' height='649.4' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='67.35' result='effect1_foregroundBlur_4224_6195'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_4224_6195' x1='272.244' y1='190.216' x2='-178.748' y2='190.216' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300BEFD'/%3E%3Cstop offset='0.1366' stop-color='%2301BBF9' stop-opacity='0.8634'/%3E%3Cstop offset='0.2784' stop-color='%2303B1EC' stop-opacity='0.7216'/%3E%3Cstop offset='0.4227' stop-color='%2306A2D8' stop-opacity='0.5773'/%3E%3Cstop offset='0.5687' stop-color='%230A8CBA' stop-opacity='0.4313'/%3E%3Cstop offset='0.7161' stop-color='%23107095' stop-opacity='0.2839'/%3E%3Cstop offset='0.8624' stop-color='%23174D68' stop-opacity='0.1376'/%3E%3Cstop offset='1' stop-color='%231E2836' stop-opacity='0'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_4224_6195'%3E%3Crect width='1920' height='1215' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: center center; background-size: cover;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:after {content: "";background: linear-gradient(169.75deg, #FFFFFF 1.8%, rgba(255, 255, 255, 0) 21.12%);position: absolute;left: 0;width: 100%;height: 100%;top: 0;z-index: 1;}
.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:0 auto;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;}
.hero__image-placeholder{position: absolute; height: calc(100% - 34px); z-index: 1; width: calc(100% - 68px); left: 50%; bottom: 0; border-radius: 12px 12px 0px 0px; overflow: hidden; transform: translateX(-50%); background-color: var(--color-white); display: flex;}
.hero__image-placeholder video {height: 100%; object-fit: cover;}

.hero-bg-video {position: absolute; top: 0; width: 100%; height: 100%; object-fit: cover;}
.hero>div{position: relative; z-index: 2;}
/* .hero__image-placeholder{width:100%;margin-bottom: -10px;}.android-section{position:relative;overflow:hidden;padding:100px 0;background:var(--color-white)} */


/* Slider Section */
.slider .mySwiper .swiper-slide { padding: 30px; height: 125px; text-align: center; align-content: center; border: 1px dashed var(--blue-border-color)}
.slider .mySwiper .swiper-slide:hover { border-color: var(--primary);}
.slider .mySwiper .swiper-slide img { width: 100%; max-width: 125px;}

/* Awards Slider */
.slider .mySwiper .swiper-slide { padding: 30px; height: 125px; text-align: center; align-content: center; border: 1px dashed var(--blue-border-color)}
.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;}

.metrics-logo {height: 60px; height: 60px; object-fit: contain; transition: transform 0.2s ease, filter 0.2s ease;}
.metrics-logo:hover { transform: translateY(-4px); filter: drop-shadow(0 6px 12px rgba(15, 23, 42, 0.18));}

/* 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: 7px 9px 20px 0px #F2A84366;}
.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;}


/* CTA Section */
.cta-first{background-image: url(../../images/new-services/sports-app-development/cta01-bg.png); background-repeat: no-repeat; background-size: cover; position: relative;padding-left: calc((100% - 1356px)/2);display: flex;align-items: center;justify-content: space-between; margin-top: 100px;}
.cta-first .section-inner-head{max-width: 750px;padding: 20px 0;}
.cta-first .cta-img{max-width: 834px;width: 100%;}
.cta-img img{margin-top: calc(-4% - 64px);}
/* .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; margin-top: 40px;}
.cta-first .btn1::before, .cta-first .btn1::after{background: #FFFFFF1A;}
.cta-first .section-inner-head p{color: var(--secondary);margin: 0;}
.cta-second{margin-top: 150px;background-image: url(../../images/new-services/sports-app-development/cta01-bg.png); background-repeat: no-repeat; background-size: cover;}
.cta-second>div{position: relative;}
.cta-second .cta-img img {margin-top: calc(-4% - 100px);}

/* Ai Capabilities Section */
.ai-capabilities-section {position: relative; background-color: var(--light-bg-color);}
.ai-capabilities-section::before { content: ''; width: 100%; height: calc(100% - 125px); position: absolute; top: 0; left: 0; background: url('data:image/svg+xml,<svg width="1920" height="239" viewBox="0 0 1920 239" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><rect x="-164.992" y="203.624" width="169.123" height="2212.87" rx="65.5" transform="rotate(-90 -164.992 203.624)" stroke="%23F2A843" stroke-width="69"/></g></svg>') no-repeat center bottom; background-size: 100%;}
.ai-capabilities-section>div{position: relative;}
.capabilities_grid {display: grid; grid-template-columns: repeat(3, 1fr); border-radius: 20px; overflow: hidden; background-color: var(--primary);}
.capabilities_grid .item {border-radius: 20px; border: 1px solid var(--primary); background-color: var(--color-white); padding: 24px;}
.capabilities_grid .item h3 {font-weight: 700; font-size: 20px; line-height: 28px; margin-bottom: 8px;}

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

/* featured */
.featured { background: #F8F7F3; padding: 50px 0px; margin-top: 100px;}
.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%;}

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

/* Features  */
.features-listing{max-width: 1200px;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 30px;margin: 0 auto;}
.features-listing .features-item{font-weight: 700;color: #191919;padding: 24px 24px 24px 68px;border: 1px solid #F2A843;border-radius: 20px;position: relative;transition: all .3s ease-in-out;}
.features-listing .features-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='M9.74299 14.3125L16.8055 7.25C16.9722 7.08333 17.1666 7 17.3888 7C17.611 7 17.8055 7.08333 17.9722 7.25C18.1388 7.41667 18.2222 7.61472 18.2222 7.84417C18.2222 8.07361 18.1388 8.27139 17.9722 8.4375L10.3263 16.1042C10.1597 16.2708 9.96521 16.3542 9.74299 16.3542C9.52077 16.3542 9.32632 16.2708 9.15966 16.1042L5.57632 12.5208C5.40966 12.3542 5.32966 12.1564 5.33632 11.9275C5.34299 11.6986 5.42993 11.5006 5.59716 11.3333C5.76438 11.1661 5.96243 11.0828 6.19132 11.0833C6.42021 11.0839 6.61799 11.1672 6.78466 11.3333L9.74299 14.3125Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;position: absolute;top: 50%;left: 24px;transform: translate(0, -50%);transition: all .3s ease-in-out;}
.features-listing .features-item:hover{background-color: #F2A843;color: #FFFFFF;}
.features-listing .features-item:hover::before{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='white'/%3E%3Cpath d='M9.74201 14.3125L16.8045 7.25C16.9712 7.08333 17.1656 7 17.3878 7C17.6101 7 17.8045 7.08333 17.9712 7.25C18.1378 7.41667 18.2212 7.61472 18.2212 7.84417C18.2212 8.07361 18.1378 8.27139 17.9712 8.4375L10.3253 16.1042C10.1587 16.2708 9.96423 16.3542 9.74201 16.3542C9.51979 16.3542 9.32535 16.2708 9.15868 16.1042L5.57535 12.5208C5.40868 12.3542 5.32868 12.1564 5.33535 11.9275C5.34201 11.6986 5.42896 11.5006 5.59618 11.3333C5.7634 11.1661 5.96146 11.0828 6.19035 11.0833C6.41923 11.0839 6.61701 11.1672 6.78368 11.3333L9.74201 14.3125Z' fill='%23F2A843'/%3E%3C/svg%3E%0A");}

/* advanced Section */
.advanced-technologies  {background-color: var(--color-white); z-index: 91;}
.advanced-technologies  .advanced-wrapper {position: relative;}
.advanced-technologies  .title-wrapper h2 {margin-bottom: 12px;}
.advanced-technologies  .advanced-wrapper .advanced-card {width: 31%; text-align: left; box-shadow: 3px 6px 15px 0px #F2A8431A; padding: 20px; border-radius: 8px; position: relative; background-color: var(--color-white);}
.advanced-technologies  .advanced-wrapper .advanced-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%); }
.advanced-technologies  .advanced-wrapper .advanced-card .icon {display: flex; align-items: center; justify-content: start; width: 60px; height: 60px; border-radius: 50%; text-align: center; align-content: center; margin: 0; margin-bottom: 20px;}
.advanced-technologies  .advanced-wrapper .advanced-card .icon svg {height: 100%; width: 100%; object-fit: contain;}
.advanced-technologies  .advanced-wrapper .advanced-card .advanced-card-title { margin-bottom: 10px;}
.advanced-technologies  .advanced-wrapper .advanced-card .advanced-card-title strong{ font-weight: 700 !important;}
span.brand-color { color: var(--primary);}
.advanced-technologies  .advanced-wrapper .advanced-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); }}
.advanced-technologies  .advanced-wrapper .advanced-card-group {justify-content: center;display: flex;align-items: center;flex-wrap: wrap; gap: 30px;}

/* Types Healthcare */
.types-grid {display: grid; gap: 30px; grid-template-columns: 1fr 1fr;}
.types-content-part {overflow: hidden; border-radius: 30px; border: 1px solid #EAECEF;}
.types-content-item-group {max-height: 648px; overflow: hidden auto; }
.types-content-item-group::-webkit-scrollbar {width: 8px;}
.types-content-item-group::-webkit-scrollbar-track {background: #e6e6e6;border-radius: 20px;}
.types-content-item-group::-webkit-scrollbar-thumb {background: var(--blue-color); border-radius: 20px;min-height: 60px;}
.types-content-item-group::-webkit-scrollbar-thumb:hover {background: #162036;}
.types-content-item-group { counter-reset: item;}
.types-content-item {padding: 22px 24px;  counter-increment: item;direction: ltr;}
.types-content-item .title {margin: 0px; font-size: 20px; line-height: 26px; font-weight: 400; transition: all ease-in-out 0.1s; display: flex; align-items: center; gap: 20px; cursor: pointer;}
.types-content-item .title::before {content: counter(item); flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%; background-color: var(--light-bg-color); color: var(--color-black); font-weight: 400; line-height: 1; display: inline-flex; align-items: center; justify-content: center;}
.types-content-item .discription {margin: 0px 0px 0px; max-height: 0px; display: none; opacity: 0; visibility: hidden; transition: all ease-in-out 0.1s;}
.types-content-item:not(:last-child) {border-bottom: 1px solid #EAECEF;}
.types-content-item.active .discription {max-height: none; display: block; opacity: 1; visibility: visible; margin: 20px 0px 0px;}
.types-content-item.active .title {font-weight: 700;}
.types-images-part {border: 1px solid rgba(234, 236, 239, 1);border-radius: 20px;height: 100%;max-height: 638px;}
.types-content-item img {display: none; margin: 20px auto 0px;}
.types-item-img {transition: all ease-in-out 0.3s; display: none;    align-items: flex-end;height: 100%;}
.types-item-img img {max-height: 100%; }
.types-item-img.active {display: flex;}

/* Solution Section */
.solution .card-wrapper { display: flex; flex-wrap: wrap; row-gap: 30px;}
.solution .card-wrapper .round-card { width: 100%; height: 100%; padding: 30px 50px; 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 h4 { font-size: 20px; font-weight: 700; margin-bottom: 10px;}
.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 h4, .solution .card-wrapper .round-card p {transition: all ease-in-out 0.3s;}
.solution .card-wrapper .round-card:hover h4, .solution .card-wrapper .round-card:hover p { color: var(--color-white);}

/* Why Choose Us Section */
.why-choose-section .section-inner-head{text-align: center; max-width:750px; margin-inline: auto;}
.choose-group{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}
.choose-card{background-color: #F8F7F3;border-radius: 20px;padding: 30px;}
.choose-item{border-radius: 20px;background-color: var(--color-white);padding: 20px 20px 20px 64px;position: relative;border: 1px solid rgba(37, 57, 92, 0.1);}
.choose-item:before{content: '';position: absolute;left: 20px;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect width="24" height="24" rx="12" fill="%23F2A843"/><path d="M9.74299 14.3125L16.8055 7.25C16.9722 7.08333 17.1666 7 17.3888 7C17.611 7 17.8055 7.08333 17.9722 7.25C18.1388 7.41667 18.2222 7.61472 18.2222 7.84417C18.2222 8.07361 18.1388 8.27139 17.9722 8.4375L10.3263 16.1042C10.1597 16.2708 9.96521 16.3542 9.74299 16.3542C9.52077 16.3542 9.32632 16.2708 9.15966 16.1042L5.57632 12.5208C5.40966 12.3542 5.32966 12.1564 5.33632 11.9275C5.34299 11.6986 5.42993 11.5006 5.59716 11.3333C5.76438 11.1661 5.96243 11.0828 6.19132 11.0833C6.42021 11.0839 6.61799 11.1672 6.78466 11.3333L9.74299 14.3125Z" fill="white"/></svg>');background-repeat: no-repeat;}
.choose-item + .choose-item{margin-top: 30px;}

.sports-video {text-align: center;}

/* Responsive CSS */
@media screen and (max-width : 1441px) {
    /* hero section */
    .hero__image-placeholder {height: calc(100% - 30px); width: calc(100% - 66px);}

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

    /* Ai Capabilities Section */
    .capabilities_grid .item h3 {font-size: 18px; line-height: 26px;}

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

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

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

    /* hero section */
    .hero__image-placeholder {height: 95%; width: 95%;}


    /* 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{display: none;} */

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

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

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

    /* FAQs Section */
    .faq-section .accordion-button{font-size: var(--font-16);padding-top: 10px;padding-bottom: 10px;}
    .faq-section .accordion-item + .accordion-item{margin-top: 10px;}
}

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

    /* Ai Capabilities Section */
    .capabilities_grid {grid-template-columns: repeat(2, 1fr);}

    /* advanced */
    .advanced-technologies{padding-bottom: 80px !important;}

    /* featured */
    .featured{margin-top: 80px;}
}

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

    /* diverse-industries-section */
    .industries-card-wrapper{gap: 20px;}

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

    /* advanced */
    .advanced-technologies .advanced-wrapper .advanced-card{width: 47%;}
    .advanced-technologies .advanced-wrapper {grid-template-columns: 1fr 1fr; gap: 30px;}
    .advanced-technologies .advanced-wrapper .advanced-card.mab-60 {margin-bottom: 30px;}


    /* Features  */
    .features-listing{gap: 20px;}
    .features-listing .features-item{padding: 14px 14px 14px 48px;border-radius: 10px;}
    .features-listing .features-item::before{left: 14px;}
}

@media screen and (max-width : 768px) {
     /* hero section */
    .hero__image-placeholder {height: 95%; width: 95%; border-radius: 6px 6px 0px 0px;}
    
    /* diverse-industries-section */
    .industries-card-wrapper{grid-template-columns: 1fr 1fr;}

    .process-title-wrapper {flex-direction: column; gap: 10px !important;}
    .process .title-wrapper {margin: 0px;}
    .process-slider-nav p {text-align: start; max-width: 100%;}

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

    /* types solutions */
    .types-grid {grid-template-columns: 1fr;}
    .types-images-part {display: none;}
    .types-content-item-group {max-height: none; overflow: unset;}
    .types-content-item.active img {display: block;background-color: var(--light-bg-color);border-radius: 20px}

    /* Why Choose Us Section */
    .choose-group{grid-template-columns: auto;}
}

@media screen and (max-width : 576px) {
    /* Slider Section */
    .slider .mySwiper .swiper-slide {padding: 20px; height: 100px;}

    /* diverse-industries-section */
    .industries-card-wrapper{grid-template-columns: 1fr;}
    .diverse-industries-section .industries-card .title {margin-bottom: 10px;}
    .diverse-industries-section .industries-card .count-text{margin: 0;}

    /* Ai Capabilities Section */
    .capabilities_grid {grid-template-columns: repeat(1, 1fr);}

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

    /* advanced */
    .advanced-technologies .advanced-wrapper .advanced-card{width: 100%;}
    .advanced-technologies .advanced-wrapper {display: grid; grid-template-columns: 1fr;}
    .advanced-technologies .advanced-wrapper .advanced-card-group{display: grid; grid-template-columns: 1fr;}
    .advanced-technologies .advanced-wrapper .advanced-card{text-align: center;}
    .advanced-technologies .advanced-wrapper .advanced-card .icon{margin: 0 auto;}
}