/* Utility css */ body{font-family:"IBM Plex Sans", sans-serif!important;background: #ffffff!important;position: relative; overflow-x: hidden !important;}:root{--blue:#0152FF;--secondary-blue:#084BFF;--primary-black:#000000;--secondary-black:#211D1D;--primary-grey:#f3f4f5;--secondary-grey:#F8F9FC;--duration-fast:100ms;--duration-default:200ms;--duration-slow:300ms;--duration-superslow:500ms;--duration-ultraslow:800ms}body{color:#1d2434!important}figure,h1,h2,h3,h4,h5,h6,p{margin:0!important;padding:0!important}.px-13{padding-left:3.25rem!important;padding-right:3.25rem!important}.border-radius-20,.rounded-20{border-radius:20px!important}.fs-10{font-size:10px!important}.fs-11{font-size:11px!important}.fs-12{font-size:12px!important}.fs-13{font-size:13px!important}.fs-14{font-size:14px!important}.fs-15{font-size:15px!important}.fs-16{font-size:16px!important}.fs-17{font-size:17px!important}.fs-18{font-size:18px!important}.fs-20{font-size:20px!important}.fs-22{font-size:22px!important}.fs-24{font-size:24px!important}.fs-26{font-size:26px!important}.fs-28{font-size:28px!important}.fs-30{font-size:30px!important}.fs-32{font-size:32px!important}.fs-34{font-size:34px!important}.fs-36{font-size:36px!important}.fs-40{font-size:40px!important}.fs-42{font-size:42px!important}.fs-44{font-size:44px!important}.fs-48{font-size:48px!important}.fs-50{font-size:50px!important}.fs-52{font-size:52px!important}.fs-55{font-size:55px!important}.fs-62{font-size:62px!important}@media (max-width:575px){.fs-sm-17{font-size:17px!important}}.fw-100{font-weight:100!important}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.fw-900{font-weight:900!important}.text-first-letter-capitalize:first-letter{text-transform:capitalize}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-32{opacity:.32!important}.opacity-50{opacity:.5!important}.opacity-72{opacity:.72!important}.opacity-75{opacity:.75!important}.opacity-80{opacity:.8!important}.opacity-100{opacity:1!important}.line-height-10{line-height:10px!important}.line-height-12{line-height:12px!important}.line-height-14{line-height:14px!important}.line-height-16{line-height:16px!important}.line-height-18{line-height:18px!important}.line-height-20{line-height:20px!important}.line-height-22{line-height:22px!important}.line-height-24{line-height:24px!important}.line-height-26{line-height:26px!important}.line-height-28{line-height:28px!important}.line-height-30{line-height:30px!important}.line-height-32{line-height:32px!important}.line-height-48{line-height:48px!important}.line-height-50{line-height:50px!important}.line-height-60{line-height:60px!important}@media (max-width:1024px){.line-height-initial-1024{line-height:initial!important}}.max-width-1258{width:100%;max-width:1258px}.max-width-1058{width:100%;max-width:1058px}.max-width-1048{width:100%;max-width:1048px}.max-width-885{width:100%;max-width:885px}.max-width-900{width:100%;max-width:900px}.max-width-826{width:100%;max-width:826px}.max-width-800{width:100%;max-width:800px}.max-width-750{width:100%;max-width:750px}.max-width-700{width:100%;max-width:700px}.max-width-651{width:100%;max-width:651px}.max-width-600{width:100%;max-width:600px}.max-width-500{width:100%;max-width:500px}.max-width-400{width:100%;max-width:400px}.max-width-300{width:100%;max-width:300px}.max-width-350{width:100%;max-width:350px}.max-width-279{width:100%;max-width:279px}.max-width-200{width:100%;max-width:200px}.max-width-250{width:100%;max-width:250px}.max-width-178{width:100%;margin:0 auto!important;max-width:178px}.max-width-150{width:100%;max-width:150px}.max-width-100{width:100%;max-width:100px}.rounded-4{border-radius:4px!important}.rounded-6{border-radius:6px!important}.rounded-8{border-radius:8px!important}.rounded-10{border-radius:10px!important}.rounded-12{border-radius:12px!important}.rounded-30{border-radius:30px!important}.border-radius-50,.rounded-50{border-radius:50px!important}.rounded-80{border-radius:80px!important}.mar-e-38{margin-right:38px!important}.max-width-1258,.wrapper-1190,.wrapper-1320,.wrapper-500,.wrapper-600,.wrapper-700,.wrapper-930{margin:0 auto;width:100%;}.bg-theme-blue{background-color:var(--blue)!important}.bg-secondary-blue{background-color:var(--secondary-blue)}.bg-theme-dark-blue{background-color:#2749c3!important}.bg-primary-grey{background-color:var(--primary-grey)!important}.bg_light_blue{background-color: #F7F9FC !important;} .bg-secondary-grey{background-color:var(--secondary-grey)!important}.bg-solitude{background-color:#ddeaff}.bg-black{background-color:#000!important}.bg-off-white{background-color:#fafafa}.bg-off-blue{background-color:#eff3fa}.bg-color-white{background-color:#fff}.bg-periwinkle-gray{background-color:#cfd4ee}.bg-athens-gray{background-color:#f4f5f8}.bg-shark{background-color:#25272d}.bg-azure-blue{background-color:#3c4bae}.bg-green{background-color: #00d26c;} .bg-pale-leaf{background-color:#c4d6b9}.bg-gradient-blue{background:linear-gradient(180deg,#041257 0,#112798 100%),url(../_path-to-image_.html),-119.041px -28px/157.022% 108.75% no-repeat #d3d3d3}.bg-gradient-sky{background:linear-gradient(180deg,#037ed8 0,#0094ff 100%),url(../_path-to-image_.html),-92.96px 1px/143.937% 99.687% no-repeat #d3d3d3}.bg-gradient-red{background:linear-gradient(180deg,#c42730 0,#f5454f 78.12%),url(../_path-to-image_.html),50%/cover no-repeat #d3d3d3}.bg-gradient-light-blue{background:linear-gradient(180deg,#0033af 0,#2e66ed 100%),url(../_path-to-image_.html),-119.041px -28px/157.022% 108.75% no-repeat #d3d3d3}.bg-gradient-green{background:linear-gradient(180deg,#007653 0,#008e64 100%),url(../_path-to-image_.html),-92.96px 1px/143.937% 99.687% no-repeat #d3d3d3}.bg-gradient-mix{background:linear-gradient(91deg,#084bff 27.8%,#f24b8b 106.95%)}.startupBg-gradient{background:linear-gradient(62deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:8s linear infinite StartUpgradient}.text-gradient-popup{background:linear-gradient(274deg,#f24b8b 2.19%,#084bff 57.02%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes StartUpgradient{0%{background-position:0}100%{background-position:400%}}.linkDin-Shine:after{content:'';top:0;transform:translateX(100%);width:100%;height:100px;position:absolute;overflow:hidden;z-index:1;animation:2.2s ease-in-out infinite slide;background:url('data:image/svg+xml,<svg width="66" height="38" viewBox="0 0 66 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M50.5 0H37L0 38H12.5L50.5 0Z" fill="white" fill-opacity="0.12"/><path d="M66 0H52.5L15.5 38H28L66 0Z" fill="white" fill-opacity="0.12"/></svg>') no-repeat!important}@keyframes slide{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.color-theme-blue{color:var(--blue)!important}.color-secondary-blue{color:var(--secondary-blue)}.color-primary-black{color:var(--primary-black)!important}.color-secondary-black{color:var(--secondary-black)!important}.color-primary-grey{color:var(--primary-grey)!important}.color-charcoal-grey{color:#474747}.color-hit-grey{color:rgba(255,255,255,.52)!important}.color-slate-grey{color:rgba(29,36,52,.52)!important}.color-mid-grey{color:rgba(29,36,52,.72)!important}.color-link-water{color:#d4d7dc}.color-boulder-grey{color:#7a7a7a}.color-lavender-blue{color:#194cf8}.color-mid-dark-brown{color:#5026ee}.color-pink{color:#cd27d7}.color-red{color:#ff0067}.color-mandarin{color:#ea4232}.color-green,.color-palm-leaf{color:#1c240b}.color-green-grey{color:#4e5b50}.color-white,.mousehoveranimation:focus{color:#fff!important}.color-c-grey{color:#c1c1c1}.color-coal-grey{color:rgba(28,40,51,.7)}.color-coal-black{color:#080c12}.color-rhino{color:#30375c}.color-steel-grey{color:#1e1e2a}.color-tuatara{color:#323231}.color-scorpion-grey{color:#5e5e5e}.color-grey1{color:#828282}.color-comet{color:#565975}.color-silver{color:#bababa}.color-bright-turquoise{color:#08dcbc}.color-dove-grey{color:#616161}.outline-none{outline:0!important}.wrapper-1320{max-width:1320px}.wrapper-1290{max-width:1290px}.wrapper-1190{max-width:1190px}.wrapper-930{max-width:930px}.wrapper-700{max-width:700px}.wrapper-600{max-width:600px}.wrapper-500{max-width:500px}.cursor-pointer{cursor:pointer!important}.letter-s-05{letter-spacing:-.5px}.letter-s-06{letter-spacing:-.6px}.letter-s-02{letter-spacing:-.2px}.letter-s-08{letter-spacing:-.08px}.text-decoration-none{text-decoration:none}.loader{border:6px solid #f3f3f3;border-radius:50%;border-top:6px solid #3498db;width:50px;height:50px;-webkit-animation:2s linear infinite spin;animation:2s linear infinite spin}.blob,.expand{border-color:#003fc7!important}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.mousehoveranimation,.mousehoveranimationwhite{overflow:hidden;-webkit-transition:.3s ease-in;transition:.3s ease-in;z-index:1!important}.blob,.blobwhite{z-index:-1;position:absolute;width:2px;height:2px;border-radius:50%}.mousehoveranimation:hover{color:#fff!important;-webkit-transition:.3s ease-in;transition:.1s ease-in}.mousehoveranimationwhite:hover{-webkit-transition:.3s ease-in;transition:.1s ease-in}.blob{margin-left:0;margin-top:0;background:#003fc7!important;border-width:1px;border-style:solid;-webkit-transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out;transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out}.expand,.expandwhite{border-width:500px;-webkit-transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out;margin-left:-500px;margin-top:-500px}.expand{border-style:solid;transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out}.blobwhite,.expandwhite{border-color:#f6f6f8!important;border-style:solid}.expandwhite{transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out}.blobwhite{margin-left:0;margin-top:0;background:#f6f6f8!important;border-width:1px;-webkit-transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out;transition:border-width .7s ease-in-out,margin-left .7s ease-in-out,margin-top .7s ease-in-out}
/* Style css start */
main::-webkit-scrollbar { width: 5px;  display: none;}   
/* hide scrollbar but allow scrolling */
main {
    -ms-overflow-style: none; /* for Internet Explorer, Edge */
    scrollbar-width: none; /* for Firefox */
    /* overflow-x: hidden;  */
    overscroll-behavior-x: none; /* Prevents horizontal scroll in Safari */
    touch-action: pan-y; /* Allows only vertical scrolling */
}

  /* Smooth scroll */
:root, html { scroll-behavior: smooth !important;} 
html { touch-action: manipulation;}
body::-webkit-scrollbar { width: 5px;}   
body::-webkit-scrollbar-track { background-color: #ffffff}
body::-webkit-scrollbar-thumb { border-radius: 100px; background-color: #c9c6c6}
.calendly-overlay iframe { border-radius: 20px;}
.schedule_header { font-size: 16px; line-height: 20px !important; color: #211D1D !important; text-decoration: none; padding: 10px 20px; border: 1px solid rgba(29, 36, 52, 0.52); border-radius: 50px;}
#header.scrolled { background-color: #F8F8FC !important; border-bottom: 1px solid #eaeaf1; padding: 0 !important; transition-duration: .3s; display: flex; flex-direction: column;}
header { top: 0; width: 100%; transition: transform 0.3s; z-index: 999 !important;}
.visible { transform: translateY(0); -webkit-transform: translateY(0); }
.hidden { transform: translateY(-100%); -webkit-transform: translateY(-100%); }
.navbar-toggler { border: transparent !important;}
.z-index-1{z-index: 1 !important;}
.z-index-2{z-index: 2 !important;}
.z-index-3{z-index: 3 !important;}
.z-index-4{z-index: 4 !important;}
.z-index-5{z-index: 5 !important;}
* { box-sizing: border-box;}
.pos-unset{position: unset !important;}

.figtree { font-family: "Figtree", serif; font-weight: 400; font-style: normal;}
.font_IBM_Mono{font-family: "IBM Plex Mono", serif !important;}
.home main .hero-sec.developers{background: linear-gradient(179.54deg, #F8F8FC 0.42%, #EEF2FD 83.6%);position: relative;overflow: hidden; padding: 100px 0 175px 0;}
.home main .hero-sec{background: linear-gradient(179.54deg, #F8F8FC 0.42%, #EEF2FD 83.6%);position: relative;overflow: hidden; padding: 100px 0 200px 0;}
.home main .hero-sec.bg{background: #F9F9FC !important;position: relative;overflow: hidden; padding: 100px 0 200px 0;}
.home main .hero-sec.bg::after, .home main .hero-sec.bg::before {display: none !important;}
.home main .hero-sec::after{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;left: -418px; bottom: -418px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 809.129 225.243)" fill="url(%23paint0_linear_497_36)" fill-opacity="0.38"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 705.129 82.2428)" fill="url(%23paint1_linear_497_36)"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 858.234 67.2428)" fill="url(%23paint2_linear_497_36)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}
.home main .hero-sec::before{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;right: -390px;top: -36px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="49.1055" y="225.243" width="88.3615" height="851.257" transform="rotate(-49.5521 49.1055 225.243)" fill="url(%23paint0_linear_497_40)" fill-opacity="0.38"/><rect opacity="0.6" x="153.105" y="82.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 153.105 82.2427)" fill="url(%23paint1_linear_497_40)"/><rect opacity="0.6" y="67.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 0 67.2427)" fill="url(%23paint2_linear_497_40)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_40" x1="76.9218" y1="169.545" x2="471.129" y2="861.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_40" x1="180.922" y1="26.5447" x2="575.129" y2="718.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_40" x1="27.8163" y1="11.5447" x2="422.023" y2="703.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}
.top_developer_needs {display: flex;justify-content: start;align-items: center; gap: 12px;}
.top_developer_needs figure.border{border-right: 1px solid rgba(0, 0, 0, 0.2) !important; padding-right: 10px !important; border-top: none !important; border-left: none !important; border-bottom: none !important;}
.home main .hero-sec h1.title{font-family: 'Figtree';font-style: normal;font-weight: 700;font-size: 42px;line-height: 52px;position: relative;z-index: 2;}
.home main .hero-sec p{font-family: "IBM Plex Sans", serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;text-align: center;color: #211D1D;position: relative;z-index: 2;}

.home main .hero-sec .flipper h1.main-title{font-family: 'Figtree';font-style: normal;font-weight: 700;font-size: 48px;line-height: 58px;position: relative;z-index: 2;}
/* .home main .hero-sec .flipper h1 strong.gradient{ background: linear-gradient(93.19deg, #094CFF 58.1%, #9D4CF3 81.61%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;} */
/* .home main .hero-sec .flipper h1 strong{background: linear-gradient(90deg, rgba(235, 235, 254, 0.34) 0%, rgba(216, 180, 255, 0.34) 100%); border: 0.786417px solid #E7D9FF; padding: 2px 12px 6px 20px; backdrop-filter: blur(16.2px);font-weight: 700; border-radius: 20px;} */
.home main .hero-sec .flipper h1.main-title{ display: flex; flex-direction: column; align-items: center; gap: 10px;}
/* .home main .hero-sec .flipper h1.main-title .flip {  display: inline-block; position: relative; width: 100%; height: 58px; text-align: center; perspective: 500px;} */
.home main .hero-sec .flipper h1.main-title .flip {  display: inline-block; position: relative; width: 100%; height: 88px; text-align: center; perspective: 500px;}
.home main .hero-sec .flipper h1.main-title .flip span {  font-family: 'Figtree';font-style: normal;font-weight: 700;font-size: 48px;line-height: 58px; white-space: nowrap;  display: block; position: absolute; left: 0; right: 0; opacity: 0; transform-origin: 50% 50%; transform: rotateX(90deg); transition: all 0.3s ease-in-out;}

.home main .hero-sec .flipper h1.main-title .flip span strong{background: linear-gradient(90deg, rgba(235, 235, 254, 0.34) 0%, rgba(216, 180, 255, 0.34) 100%); border: 0.786417px solid #E7D9FF; padding: 2px 16px 8px 20px; backdrop-filter: blur(16.2px);font-weight: 700; border-radius: 20px;}

.home main .hero-sec .flipper h1.main-title .flip span strong em {font-size: 42px; font-style: normal !important; background: linear-gradient(93.19deg, #094CFF 58.1%, #9D4CF3 81.61%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.home main .hero-sec .flipper h1.main-title .flip span.set { opacity: 1; transform: rotateX(0deg);  -webkit-transform: rotateX(0deg); will-change: opacity, transform;}
.home main .hero-sec .flipper h1.main-title .flip span.down { opacity: 0; transform: rotateX(-90deg); -webkit-transform: rotateX(-90deg);will-change: opacity, transform; }

.startups {display: flex;align-items: center;justify-content: center;margin:0px 0 24px 0;position: relative;z-index: 2;}
.startups a{display: flex; justify-content: center;align-items: center;flex-direction: column;}
.startups a.linkdin{  margin-left: 25px;padding-left: 25px;border-left:  1px dashed #B4C3D3;}
.startups a span{display: block;font-family: "IBM Plex Mono", serif;font-style: normal;font-weight: 500;font-size: 12px;line-height: 16px;padding-top: 10px;text-transform: uppercase; color: #211D1D !important; text-align: center !important;}

.cta-button {filter: drop-shadow(0px 14px 6px rgba(3, 37, 104, 0.01)) drop-shadow(0px 8px 5px rgba(3, 37, 104, 0.05)) drop-shadow(0px 4px 4px rgba(3, 37, 104, 0.09)) drop-shadow(0px 1px 2px rgba(3, 37, 104, 0.1));background: #0054FA;border-radius: 6px;font-family: "IBM Plex Sans", serif;font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;padding: 12px 18px;color: #FFFFFF; position: relative;z-index: 3 !important; will-change: transform; }
.cta-button:focus { outline-color: #3778fa; outline-offset: 0px; outline-width: 4px; outline-style: solid;}
.cta-button:hover { background-color: #3778fa; box-shadow: 0 4px 6px -2px rgba(3, 37, 104, 0.01);}
@supports (-webkit-touch-callout: none) {
.cta-button { transform: translateZ(0); /* ✅ Safari flicker fix */ }
}
.fix-cta{ margin: 40px 0px 26px 0px;}
.set-award {display: grid; grid-template-columns: repeat(10, 1fr); gap: 45px; width: min-content;align-items: center;}
.set-award figure.left-award img, .set-award figure.right-award img {height: 45px;}
.set-award figure.most-award {padding: 0 !important;}
.set-award figure.most-award img {  
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-transition: transform 0.3s ease-in-out !important;
    transition: transform 0.3s ease-in-out !important;
    padding: 10px 0 !important;
    height: 124px !important;
    will-change: transform;
    backface-visibility: hidden; /* Prevents flickering */
}

.unlist-grid {display: grid; grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 34px;}
.unlist-grid .unlist-text ul{list-style: none;padding-left: 0 !important;}
.unlist-grid .unlist-text ul li{display: flex;text-align: left; align-items: flex-start;gap: 8px;font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;padding-bottom: 10px;}





.set-award figure.most-award img:hover {  
    -webkit-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
}
.text-left{text-align: left !important;}

.pb-28{padding-bottom: 28px !important;}
.py-28{padding-top: 28px !important;padding-bottom: 28px !important;}
.pb-36{padding-bottom: 36px !important;}
.pb-38{padding-bottom: 38px !important;}
.pb-66{padding-bottom: 66px !important;}
.pb-100{padding-bottom: 100px !important;}
.pr-136 {padding-right: 136px !important;}
.pt-48{padding-top: 48px !important;}
.pt-200{padding-top: 200px !important;}
.pb-200{padding-bottom: 200px !important;}
.py-36{padding-top: 36px !important;padding-bottom: 36px !important;}

.px-14{padding-left:14px !important;padding-right: 14px !important;}
.ps-16 {padding-left: 16px !important;}
.ps-24 {padding-left: 24px !important;}
.mt-18{margin-top: 18px !important;}
.mt-20{margin-top: 20px !important;}
.mt-24{margin-top: 24px !important;}
.mt-28{margin-top: 28px !important;}
.mt-32{margin-top: 32px !important;}
.mt-38{margin-top: 38px !important;}
.mt-40{margin-top: 40px !important;}
.mt-42{margin-top: 42px !important;}
.mt-48{margin-top: 48px !important;}
.mt-56{margin-top: 56px !important;}
.mt-58{margin-top: 58px !important;}
.mt-100{margin-top: 100px !important;}
.ml-112{margin-left: 112px !important;}
.mt-140{margin-top: 140px !important;}
.mtn-120{margin-top: -120px !important;}
.my-100 {margin-top: 100px !important;margin-bottom: 100px !important;}

.mb-28{margin-bottom: 28px !important;}
.mb-38{margin-bottom: 38px !important;}
.mb-48{margin-bottom: 48px !important;}
.mb-78{margin-bottom: 78px !important;}
.gap-24{gap: 24px !important;}
.mn-height{min-height: auto !important;}
.h-542 {min-height: 542px !important;}
.min-height-350{ min-height: 350px !important;}
.border-bottom{border-bottom:  1px dashed rgba(180, 195, 211, 0.52) !important;}
.overflow_visible{overflow: visible !important;}
.bg-light-gray{background: #F3F5FB !important;}
.text-gray{color: rgba(33, 29, 29, 0.52);}
.text-blue {color: #0152FF !important;}
.text-dark-gray {color: rgba(29, 36, 52, 0.72) !important;}

.it_services { margin-top: -100px !important; }
.rpo_services { margin-top: -70px !important; }
.d-crud-one {display: grid; grid-template-columns: 1fr 2fr; gap: 38px;}

.title-gradient{background: linear-gradient(92.77deg, #094CFF 19.03%, #9D4CF3 99.11%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-style: normal;}

.dialog-close .btn-close { position: absolute !important; right: -30px; top: -25px; background-color: #a3a3a3 !important; z-index: 1; opacity: 1; padding: 9px !important; border-radius: 50px; font-size: 12px !important;}
.modal-content { border-radius: 20px !important;} .modal-body iframe { border-radius: 16px !important;}
/* Trusted by Industry Leaders */
.trustedby{padding:0 0 100px 0;position: relative;}
.trustedby h2{font-family: 'Figtree'!important; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; text-align: center; color: #211D1D; margin-bottom: 40px !important;}
.trustedby .portfolio h3{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 28px;padding-bottom: 8px !important;}
.trustedby .portfolio h3 span{ background: linear-gradient(93.07deg, #094CFF 8.65%, #9D4CF3 92.17%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.trustedby .portfolio p{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; color: #211D1D;}
.trustedby .portfolio { background: #F7F9FC;border-radius: 28px; padding: 24px;width: fit-content !important; }
.companies-logo{ display: flex; align-items: center; gap: 46px; padding: 19px 30px 8px 30px;}
.companies {border: 1px dashed #B4C3D3;width: 100%; border-radius: 12px; margin-top: 24px;}

.play_store{display: flex;gap: 12px;position: relative;z-index: 3;}
.download_developers_now a.qr_code{position: relative;z-index: 3; display: flex; gap: 12px;justify-content: flex-start;align-items: center;background: #0054FA; width: fit-content; border-radius: 6px; padding: 12px; margin: 40px 0 24px 0; filter: drop-shadow(0px 14px 6px rgba(3, 37, 104, 0.01)) drop-shadow(0px 8px 5px rgba(3, 37, 104, 0.05)) drop-shadow(0px 4px 4px rgba(3, 37, 104, 0.09)) drop-shadow(0px 1px 2px rgba(3, 37, 104, 0.1));}
.download_developers_now a.qr_code span{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 18px; line-height: 24px; color: #FFFFFF;}

.companies-logo-bottom {text-align: center;background: linear-gradient(176.61deg, #EEF2FF 21.91%, #F7F2FE 97.21%); border-radius: 0px 0px 12px 12px;padding: 9px 0; }
.top-white-border, .top-blue-line, .bottom-blue-line .top-gray-border, .white-top-curve, .white-bottom-curve, .right_transform{position: relative;}

.right_transform::after{content: '';position: absolute;width: 858.36px;height: 777.26px;opacity: 0.6;right: -378px;top: 278px;background-repeat: no-repeat;z-index: 0;transform: rotate(360deg);background: url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="49.1055" y="225.243" width="88.3615" height="851.257" transform="rotate(-49.5521 49.1055 225.243)" fill="url(%23paint0_linear_559_1092)" fill-opacity="0.38"/><rect opacity="0.6" x="153.105" y="82.2428" width="88.3615" height="851.257" transform="rotate(-49.5521 153.105 82.2428)" fill="url(%23paint1_linear_559_1092)"/><rect opacity="0.6" y="67.2428" width="88.3615" height="851.257" transform="rotate(-49.5521 0 67.2428)" fill="url(%23paint2_linear_559_1092)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_559_1092" x1="76.9218" y1="169.545" x2="471.129" y2="861.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_559_1092" x1="180.922" y1="26.5448" x2="575.129" y2="718.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_559_1092" x1="27.8163" y1="11.5448" x2="422.023" y2="703.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}

.white-top-curve::after{content: '';position: absolute;width: 100%; height:258px; top: -130px;z-index: 2;background:url(../img/top_white_border.webp);background-size: cover;background-repeat: repeat-x;}
.white-bottom-curve::before{content: '';position: absolute;transform: rotate(180deg);width: 100%; height: 258px; bottom: -130px;z-index: 1;background:url(../img/top_white_border.webp);background-size: contain;background-repeat: repeat-x;}
.top-white-border::after{content: '';position: absolute;width: 100%; height: 230px; top: -130px;z-index: 0;background:url(../img/white-border.webp);background-size: contain;background-repeat: repeat-x;}
.top-gray-border::after{content: '';position: absolute;width: 100%; height: 230px; top: -130px;z-index: 0;background:url(../img/gray-border.webp);background-size: contain;background-repeat: repeat-x;}
.border-top{ border-top: 2px solid #E9EBF1 !important; }

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader { position: fixed; inset: 0; z-index: 9999; overflow: hidden; background-color: #ffffff; transition: all 0.6s ease-out; width: 100%; height: 100vh;}
#preloader:before,
#preloader:after { content: ""; position: absolute; border: 4px solid #094CFF; border-radius: 50%; animation: animate-preloader 2s cubic-bezier(0, 0.2, 0.8, 1) infinite;}
#preloader:after { animation-delay: -0.5s;}
@keyframes animate-preloader { 0% { width: 10px; height: 10px; top: calc(50% - 5px); left: calc(50% - 5px); opacity: 1; }
100% { width: 72px; height: 72px; top: calc(50% - 36px); left: calc(50% - 36px); opacity: 0;}
}

@keyframes expand { 0% {  width: 0;} 100% {  width: 100%;} }                           
.top-blue-line::after{content: '';position: absolute; left: 50%;top: 0; width: 0; height: 4px; background: linear-gradient(to left, #E9EBF1, #9D4CF3, #E9EBF1); transform: translateX(-50%); animation: expand 3s ease-in-out forwards;}


/* .top-blue-line::after{content: '';position: absolute;width: 100%; height: 4px; top: 0px;z-index: 0;background:url(../img/top-line-border.webp);background-size: contain;background-repeat: repeat-x;} */
.bottom-blue-line::before{content: '';position: absolute;width: 100%; height: 4px; bottom: 0px;z-index: 0;background:url(../img/top-line-border.webp);background-size: contain;background-repeat: repeat-x;}
.rpo figure.rpo-image { display: flex; justify-content: flex-end; margin-top: 10px !important;}
.rpo figure.rpo-image img { max-width: 100%; height: auto;}

.animated { animation: up-down 3s ease-in-out infinite alternate-reverse both; }
@keyframes up-down { 0% { transform: translateY(10px); -webkit-transform: translateY(10px); } 100% { transform: translateY(-10px); -webkit-transform: translateY(-10px);} }

.grid-one {grid-template-columns: repeat(1, 1fr);}
.grid-two {grid-template-columns: repeat(2, 1fr);}
.who-we-are .columns-center {display: flex; align-items: center; flex-direction: column;}
.who-we-are .columns-center .feature-list.grid-one, .who-we-are .columns-center .feature-list.grid-two {display: grid; margin-top: 24px; gap: 24px; width: min-content;align-items: center;justify-items: center;}
.who-we-are .columns-center .feature-list.grid-two p, .who-we-are .columns-center .feature-list.grid-one p{white-space: nowrap !important; background: rgba(255, 73, 44, 0.08); border-radius: 50px !important;padding: 12px !important;font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 500; font-size: 16px !important; line-height: 24px !important; color: #211D1D !important; display: flex; align-items: center !important; width: fit-content;}
.who-we-are .columns-center .feature-list  p img{margin-right: 8px !important;}

.why-you-want{padding: 100px 0;position: relative;background: #F7F9FC;overflow: hidden; z-index: -2 !important;}

.can_help {max-width: 1100px; margin-left: auto; margin-right: auto; margin-top: 48px !important;padding-bottom: 100px !important; background-size: 100% 100%;  background: url('data:image/svg+xml,<svg width="1099" height="789" viewBox="0 0 1099 789" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1" filter="url(%23filter0_f_1026_16608)"><circle cx="567.903" cy="394.903" r="220.097" fill="url(%23paint0_linear_1026_16608)"/></g><defs><filter id="filter0_f_1026_16608" x="173.807" y="0.806885" width="788.193" height="788.193" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="87" result="effect1_foregroundBlur_1026_16608"/></filter><linearGradient id="paint0_linear_1026_16608" x1="464.915" y1="507.482" x2="678.038" y2="490.932" gradientUnits="userSpaceOnUse"><stop offset="0.181053" stop-color="%23094CFF"/><stop offset="1" stop-color="%239D4CF3"/></linearGradient></defs></svg>');}
.can_help .step { display: flex; align-items: center; gap: 12px;position: relative;margin-bottom: 9px;}
.can_help .step:nth-child(odd) { flex-direction: row-reverse;}
.trusted {margin-top: 68px !important;}
.trusted .trusted_companies {display: flex; justify-content: center; gap: 28px; margin-top: 28px;}
.trusted .trusted_companies figure img {width: 156px;}

.can_help .path_first { position: absolute; height: 100%; z-index: -1; right: -90px; top: 75px;}
.can_help .path_two { position: absolute; height: 100%; z-index: -1; right: 110px; top: 20px; rotate: 7deg;}
.can_help .path_three { position: absolute; height: 100%; z-index: -1; right: -50px; top: 100px;}
.can_help .number { font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 500; font-size: 118px; line-height: 153px; background: linear-gradient(161.09deg, #094CFF 36.73%, #9D4CF3 84.52%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; flex-shrink: 0;}
.can_help .can_help_list {position: relative; flex-grow: 1; background: #FFFFFF; box-shadow: 0px 9.06245px 58px rgba(40, 95, 245, 0.16); border-radius: 20px;padding: 20px;text-align: left !important; max-width: 46%;}
.can_help .can_help_list h3{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 20px; line-height: 28px; color: #211D1D;}
.can_help .can_help_list p{padding-top: 12px !important; font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400 !important; font-size: 16px !important; text-align: left !important; line-height: 20px !important; color: rgba(33, 29, 29, 0.72);} */

.star_reviews p {display: flex; align-items: center;}
.star_reviews p img{margin-right: 8px;}
/* .can_help .can_help_list{background: #FFFFFF; box-shadow: 0px 9.06245px 58px rgba(40, 95, 245, 0.16); border-radius: 20px;padding: 20px;width: 493px !important;text-align: left !important;}
.can_help .can_help_list{}
.can_help .can_help_list h3{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 20px; line-height: 28px; color: #211D1D;}
.can_help .can_help_list p{padding-top: 12px !important; font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400 !important; font-size: 16px !important; text-align: left !important; line-height: 20px !important; color: rgba(33, 29, 29, 0.72);} */

.gcc-image{position: relative; margin-bottom: -128px; top: -50px;}
.supercharge-image{position: relative; margin-bottom: -240px;top: -30px;}
.process figure.dev { display: flex;justify-content: flex-end;}
.process figure.dev img{max-width: 90% !important; }
.process figure.image img{max-width: 90% !important; }
.after{position: relative;}
.after::after{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;right: -278px;top: -278px;background-repeat: no-repeat;z-index: 0;transform: rotate(278deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="49.1055" y="225.243" width="88.3615" height="851.257" transform="rotate(-49.5521 49.1055 225.243)" fill="url(%23paint0_linear_497_40)" fill-opacity="0.38"/><rect opacity="0.6" x="153.105" y="82.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 153.105 82.2427)" fill="url(%23paint1_linear_497_40)"/><rect opacity="0.6" y="67.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 0 67.2427)" fill="url(%23paint2_linear_497_40)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_40" x1="76.9218" y1="169.545" x2="471.129" y2="861.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_40" x1="180.922" y1="26.5447" x2="575.129" y2="718.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_40" x1="27.8163" y1="11.5447" x2="422.023" y2="703.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}

/* trustedbyIndustry */
.trustedbyIndustry {position: relative;}
.trustedbyIndustry::after {content: '';position: absolute;  transform: rotate(180deg); left: -350px; top: 20px; z-index: 0; width: 390px; height: 668px;background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.78266) 51.29%, rgba(255, 255, 255, 0.25) 100%);}
.trustedbyIndustry::before {content: '';position: absolute; transform: rotate(0deg); right: -400px; top: 20px; z-index: 1; width: 390px; height: 668px; background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.78266) 51.29%, rgba(255, 255, 255, 0.25) 100%);}

.trustedbyIndustry .splide__track, .build-scale.gcc_visible, .globalSplide .splide__track { overflow: visible !important;}

.trustedbyIndustry button.splide__arrow.splide__arrow--prev { background: #084BFF; height: 52px; width: 52px; left: -25px;}
.trustedbyIndustry button.splide__arrow.splide__arrow--next { background: #084BFF; height: 52px; width: 52px; right: -25px}
.trustedbyIndustry button.splide__arrow.splide__arrow--prev:before { 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="M19 12L5 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 19L5 12L12 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.trustedbyIndustry button.splide__arrow svg { font-size: 0;}
.trustedbyIndustry button.splide__arrow:disabled  { display: none !important;}
.trustedbyIndustry button.splide__arrow.splide__arrow--next:before { 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="M5 12L19 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}

/* excellentExperience */
.excellentExperience{position: relative;}
.excellentExperience .splide__track, .splideIndustries .splide__track{ overflow: visible !important;}
.excellentExperience::after {content: '';position: absolute;  transform: rotate(180deg); left: -350px; top: 20px; z-index: 0; width: 390px; height: 438px;background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.78266) 51.29%, rgba(255, 255, 255, 0.25) 100%);}
.excellentExperience::before {content: '';position: absolute; transform: rotate(0deg); right: -350px; top: 20px; z-index: 1; width: 390px; height: 438px; background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.78266) 51.29%, rgba(255, 255, 255, 0.25) 100%);}

.excellentExperience button.splide__arrow.splide__arrow--prev { background: #084BFF; height: 52px; width: 52px; left: -25px;}
.excellentExperience button.splide__arrow.splide__arrow--next { background: #084BFF; height: 52px; width: 52px; right: -25px}
.excellentExperience button.splide__arrow.splide__arrow--prev:before { 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="M19 12L5 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 19L5 12L12 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.excellentExperience button.splide__arrow svg { font-size: 0;}
.excellentExperience button.splide__arrow.splide__arrow--next:before { 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="M5 12L19 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}


/*  */
.enterprises-card-list {display: grid;gap: 38px;grid-template-columns: 1fr 1fr; position: relative; z-index: 3;}
.enterprises-card-list.col1 {display: grid;margin-top: 38px;grid-template-columns: 1fr;}
.enterprises-card-list .enterprises-card {background: #FFFFFF; border: 1px solid rgba(180, 195, 211, 0.52); box-shadow: -36px 157px 64px rgba(202, 206, 203, 0.01), -20px 88px 54px rgba(202, 206, 203, 0.05), -9px 39px 40px rgba(202, 206, 203, 0.09), -2px 10px 22px rgba(202, 206, 203, 0.1); border-radius: 20px;padding: 20px !important;}
.enterprises-card-list .enterprises-card h3{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 28px; background: linear-gradient(111.88deg, #094CFF 2.37%, #9D4CF3 107.15%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.enterprises-card-list .enterprises-card p {font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72); padding-top: 12px !important;}

/*  */
.talent_list {padding-right: 38px !important;}
.talent_list figure img {width: 60px !important; height: 60px !important; object-fit: scale-down;}
.talent_list h3{font-family:"IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 22px; line-height: 28px; color: #211D1D; margin: 12px 0 6px 0 !important;}
.talent_list p{font-family:"IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72);}

/*  */
.unmatched_tech {margin-bottom: 100px; background: linear-gradient(184.37deg, rgba(9, 76, 255, 0.06) 7.69%, rgba(9, 76, 255, 0.1) 51.48%, rgba(157, 76, 243, 0.1) 95.27%); padding: 48px 32px 64px 32px; align-items: flex-start; border-radius: 20px; box-shadow: 0px 8.227272987365723px 52.654544830322266px 0px #285FF514;}
.unmatched_tech .unmatched_skills {display: grid; grid-template-columns: 1fr 1fr; gap: 38px;margin-top: 48px;}
.unmatched_tech .unmatched_skills .unmatched_skills_list p{font-family:"IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 32px; color: #211D1D;padding-bottom: 12px !important;}
.unmatched_tech .unmatched_skills .unmatched_skills_list .skills_list {display: flex; gap: 15px;}

.how_we_work {padding: 80px 0 !important;position: relative;}
.talent { position: relative; width: 100%; overflow-x: auto;}
.work_list { display: flex; gap: 40px; align-items: center; padding: 48px 0; position: relative; scroll-snap-type: x mandatory; overflow-x: auto;}
.work_list::-webkit-scrollbar { height: 8px;}
.work_list::-webkit-scrollbar-track { background-color: #E8EFFF}
.work_list::-webkit-scrollbar-thumb { border-radius: 24px; background-color: #0152FF}
.work_list .talent_card { flex: 0 0 286px; text-align: left; scroll-snap-align: center; padding: 24px;}
.work_list .talent_card figure { margin-bottom: 12px !important;}
.work_list .talent_card img { width: 50px; height: 50px;}
.work_list .talent_card h3 { font-size: 20px; line-height: 24px; color: #211D1D; margin-bottom: 8px !important;}
.work_list .talent_card p { font-size: 16px; line-height: 24px; color: #777;}

.solvesTech { padding:0 0 100px 0; background: #ffffff;}
.we-fix-tech { display: grid; grid-template-columns: 1fr 2fr 1fr;align-items: end;}

.trustedBusiness { padding: 100px 0; position: relative; background: #F7F9FC; overflow: visible;}
.healthcareRightExpert .rightExpert-inner { background: linear-gradient(184.37deg, rgba(9, 76, 255, 0.06) 7.69%, rgba(9, 76, 255, 0.1) 51.48%, rgba(157, 76, 243, 0.1) 95.27%); padding: 48px 48px 62px 48px; align-items: flex-start; border-radius: 20px; box-shadow: 0px 8.227272987365723px 52.654544830322266px 0px #285FF514;}
.healthcareRightExpert .searchBar { position: relative; align-items: self-end; display: flex;}
.healthcareRightExpert .searchBar .form-control { padding: 10px 30px; border-radius: 6px !important; border: none !important; color: #1D243485;}
.healthcareRightExpert .trusted-gird { display: grid; grid-template-columns: repeat(8, 1fr); gap: 15px; margin: 48px 0px;}
.healthcareRightExpert figure { background-color: #FFFFFF85; border: 2px solid #fff; border-radius: 16px;display: flex; align-items: center; padding: 12px 16px 12px 10px !important; transform: scale(1); transition: .3s ease;}
.healthcareRightExpert figure img { max-width: 30px; max-height: 30px; object-fit: contain;margin-right: 6px;}
.healthcareRightExpert figure p {font-family:"IBM Plex Sans", serif !important; font-style: normal !important; font-weight: 500 !important; font-size: 16px !important; line-height: 24px !important; color: #211D1D !important; white-space: nowrap;}
.healthcareRightExpert .searchBar .input-group { width: 100%; background-color: #fff; border-radius: 6px;}
.healthcareRightExpert .searchBar span.input-group-append img { background: #0152ff; border-radius: 4px !important; padding: 8px;}

input#example-search-input:focus {color: #1D2434 !important;}
.seconday_menu_main {border-bottom: 1px solid #00000029;background: #fff;position: relative;z-index: 1000;}
.search_noresult {z-index: 1;background: #fff;position: absolute;width: 92%;right: 0;top: 110px;box-shadow: 0px 1px 4px 0px #1D243433;border-radius: 12px;padding: 10px;height: 250px;text-align: center;display: flex;justify-content: center;flex-wrap: wrap;align-items: center;z-index: -4;}
.search_noresult.showIt{z-index: 4;}
ul.searcg_data_dropdown {display: none;z-index: 3;background: #fff;position: absolute;width: 92%;right: 0;top: 54px;box-shadow: 0px 1px 4px 0px #1D243433;border-radius: 12px;padding: 10px;height: 250px;overflow-y: scroll;}
.searcg_data_dropdown.moveDown{ z-index: -5;}
.healthcareRightExpert .searchBar{ position: relative;}
.searcg_data_dropdown li img { height: 24px; width: 24px; margin-right: 10px;}
.searcg_data_dropdown li a { padding: 6px 12px; border-radius: 8px; color: #1D2434; text-decoration: none; display: block; transition: all .3s ease-in-out;}
.searcg_data_dropdown.list-unstyled li a:hover { background: linear-gradient(0deg, rgba(1, 82, 255, 0.12), rgba(1, 82, 255, 0.12)), linear-gradient(0deg, #FFFFFF, #FFFFFF); display: block;}
.seconday_menu_main { margin-bottom: -60px; opacity: 0; transition: all 0.3s ease-in-out;}
.seconday_menu_main.sticky{ opacity: 1;}
ul.searcg_data_dropdown.list-unstyled.scroller{ border-radius: 20px !important; overflow-y: scroll; scrollbar-width: thin; scrollbar-color: #1D24343D #1D243414;}


.whycta{padding: 100px 0 130px 0;}
.whycta .anywaycta{box-shadow: 0px 8.22727px 52.6545px rgba(40, 95, 245, 0.08);border-radius: 24px;background: linear-gradient(90.39deg, rgba(211, 239, 255, 0.6) 32.37%, rgba(141, 195, 255, 0.6) 99.86%), #FFFFFF;padding: 32px 16px 16px 48px;}
.googleStartups { cursor: pointer; border-radius: 16px; background: #ffffff; padding: 9px 10px 6px 12px !important; margin-left: 24px; position: relative; overflow: hidden;}
.googleStartups a p { font-style: normal; font-weight: 500; font-size: 14px; line-height: 12px; color: #1D2434;}
.platformcta { display: flex; align-items: center; padding: 62px 0 28px 0; gap: 32px;}

.loadMore { position: relative; display: inline-flex; padding: 14px 30px; gap: 10px; border-radius: 50px; background: #084BFF; color: #FFF !important; font-size: 20px; font-style: normal; font-weight: 600; line-height: 24px; align-items: center; text-decoration: none; justify-content: center;}

.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain;}
.searcg_data_dropdown.showIt { display: block;}

.healthcareRightExpert .searchBar span.input-group-append button { padding: 3px 3px 0px 0px !important;}
.healthcareRightExpert .trusted-gird a:after { position: absolute !important; content: ""; width: 100%; height: 100%; right: 0; top: 0;}
.hiring-seamless{margin-top: 48px !important;}
.hiring-seamless .accordion-item:first-of-type {background: linear-gradient(175.67deg, #F9FBFF 31.07%, #FBFBFD 66.57%, #FAF9FF 95.36%); border-top: 2px solid #0054FA !important; border-radius: 4px 4px 16px 16px !important;padding: 24px !important;}
.hiring-seamless .accordion-item {background: linear-gradient(175.67deg, #F9FBFF 31.07%, #FBFBFD 66.57%, #FAF9FF 95.36%); border-top: 1px dashed rgba(180, 195, 211, 0.52) !important; padding: 24px !important;}


.hiring-seamless .accordion-item:first-of-type .accordion-button{font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; background: linear-gradient(111.88deg, #094CFF 2.37%, #9D4CF3 107.15%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.hiring-seamless .accordion-item .accordion-button {color: #211D1D !important;font-weight: 600; font-size: 20px; line-height: 24px;padding: 0 !important;background-color: transparent !important;}
.hiring-seamless .accordion-item .accordion-button img {margin-right: 12px !important;}

.hiring-seamless.checked .accordion-item:first-of-type {background: linear-gradient(175.67deg, #F9FBFF 31.07%, #FBFBFD 66.57%, #FAF9FF 95.36%); border-radius: 4px!important;padding: 24px 14px !important;}
.hiring-seamless.checked .accordion-item {background: linear-gradient(175.67deg, #F9FBFF 31.07%, #FBFBFD 66.57%, #FAF9FF 95.36%); border-top: 1px dashed rgba(180, 195, 211, 0.52) !important; padding: 24px 14px !important;}

.hiring-seamless.checked .accordion-item:first-of-type .accordion-button{font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; background: linear-gradient(111.88deg, #094CFF 2.37%, #9D4CF3 107.15%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.hiring-seamless.checked .accordion-item .accordion-button {color: #211D1D !important;font-weight: 600; font-size: 20px; line-height: 24px;padding: 0 !important;background-color: transparent !important;}
.hiring-seamless.checked .accordion-item .accordion-button img {margin-right: 12px !important;}
.hiring-seamless.checked .accordion-item .accordion-button::after{background-size:14px !important}

.hiring-seamless .accordion-button:not(.collapsed){background-color: transparent !important;}
.hiring-seamless .accordion-body{padding: 0 !important;}
.hiring-seamless .accordion-body ul li {font-style: normal;margin: 0 0 0 72px !important; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;}
.hiring-seamless .accordion-body ul{list-style: none !important;}
.hiring-seamless .accordion-body ul li.check{position: relative !important;}
.hiring-seamless .accordion-body ul li.check img.icon{position: absolute;left: -34px;}
.hiring-seamless .accordion-body p {font-style: italic; font-weight: 500;margin: 0 0 0 72px !important; font-size: 16px; line-height: 24px; color: #211D1D;}
.hiring-seamless h2{font-family: 'Figtree'; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; color: #211D1D;}
.hiring-seamless p{font-family: "IBM Plex Sans", serif; font-style: normal; padding: 12px 0 24px 0 !important; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;}
.hiring-seamless .accordion-body p.text{font-style: normal !important; margin: 0 0 0 44px !important; padding: 12px 0 !important;}


.excellence_solutions .accordion-item:first-of-type, .excellence_solutions .accordion-item{padding: 12px 20px; gap: 8px; background: #F6F7FC; border: 1px solid rgba(162, 160, 160, 0.24); border-radius: 20px;margin-bottom: 12px;}
.excellence_solutions .accordion-item:first-of-type .accordion-button{font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; color: #211D1D;}
.excellence_solutions .accordion-item .accordion-button {color: #211D1D !important;font-weight: 600; font-size: 20px; line-height: 24px;padding: 0 !important;background-color: transparent !important;}
.excellence_solutions .accordion-item .accordion-button img {margin-right: 12px !important;}

.rpo-accordion {margin-top: 48px !important;}
.rpo-accordion .accordion-item:first-of-type {background: transparent !important; border-top: 1px solid #0054FA !important; border-radius: 0px !important;padding: 16px 0 !important;}
.rpo-accordion .accordion-item:first-of-type .accordion-button{font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; background: linear-gradient(111.88deg, #094CFF 2.37%, #9D4CF3 107.15%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.rpo-accordion .accordion-item .accordion-button {color: #211D1D !important;font-weight: 600; font-size: 20px; line-height: 24px;padding: 0 !important;background-color: transparent !important;}
.rpo-accordion .accordion-item .accordion-button img {margin-right: 12px !important;}
.rpo-accordion .accordion-item { background: #ffffff; border-top: 0.5px solid rgba(180, 195, 211, 0.52) !important; border-radius: 0px !important; padding: 16px 0!important;}
.rpo-accordion .accordion-item .accordion-body{padding: 12px 12px 0 6px !important;}
.rpo-accordion .accordion-body p { font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 !important; color: rgba(33, 29, 29, 0.72);}
.rpo-accordion .accordion-button:not(.collapsed)::after, .rpo-accordion .accordion-button::after {display: none;}

.leaders_speaking {padding:100px 0;position: relative;}
.leaders_speaking h2{font-family: 'Figtree'!important; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; text-align: center; color: #211D1D; margin-bottom: 40px !important;}
.leaders_speaking .splide__track{ overflow: visible !important;}
.leaders_speaking button.splide__arrow.splide__arrow--prev { background: #084BFF; height: 52px; width: 52px; left: -25px;}
.leaders_speaking button.splide__arrow.splide__arrow--next { background: #084BFF; height: 52px; width: 52px; right: -25px}
.leaders_speaking button.splide__arrow.splide__arrow--prev:before { 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="M19 12L5 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 19L5 12L12 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.leaders_speaking button.splide__arrow svg { font-size: 0;}
.leaders_speaking button.splide__arrow.splide__arrow--next:before { 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="M5 12L19 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.leaders_speaking .developerIntroCard { width: 100%; background-color: #fff; overflow: hidden;}
.leaders_speaking .splide__slide img{border-radius: 20px !important;}
.leaders_speaking .developerIntroCard .devSlideTop .devName { color: #1D2434; font-size: 22px; font-style: normal; font-weight: 600; line-height: 24px; padding-top: 20px; display: inline-block; padding-left: 12px;}
.leaders_speaking .bestDeveloperSlider{position: relative;}
.leaders_speaking .bestDeveloperSlider::after {content: '';position: absolute;  transform: rotate(180deg); left: -430px; top: -6px; z-index: 0; width: 390px; height: 370px;background: linear-gradient(272.44deg, #FFFFFF 38.41%, rgba(255, 255, 255, 0) 96.79%);}
.leaders_speaking .bestDeveloperSlider::before {content: '';position: absolute; transform: rotate(0deg);  right: -430px; top: -6px; z-index: 1; width: 390px; height: 370px; background: linear-gradient(272.44deg, #FFFFFF 38.41%, rgba(255, 255, 255, 0) 96.79%);}

.client-review {padding:100px 0;position: relative;}
.client-review h2{font-family: 'Figtree'!important; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; text-align: center; color: #211D1D; margin-bottom: 40px !important;}
.client-Video{transition: all 0.5s ease-in-out; counter-reset: article_outer;}
.client-Video .clientVideoReviewSlider-item.thumb{position: relative;}
.client-Video .clientVideoReviewSlider-item.thumb figure:before { border-radius: 8px; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .17) 70%, rgba(0, 0, 0, .92));}
.client-Video .clientVideoReviewSlider-item.thumb figure >img { border-top-right-radius: 20px !important; border-top-left-radius: 20px !important; width: 100%; height: 250px !important; object-fit: cover; transition-duration: 500ms;}
.client-Video span.youtube-icon { position: absolute; display: block; left: 40%; top: 38%; cursor: pointer;}
.reviewclientsModel .btn-close { position: absolute; right: -30px; top: -25px; background-color: #a3a3a3; z-index: 1; opacity: 1; padding: 9px !important; border-radius: 50px; font-size: 12px !important;}
.reviewclientsModel .modal-content { background: transparent;}
.article_outer.addTransi {   transition: all 0.5s;}
.article_outer .youtube-icon:before { opacity: 0; display: block; content: ""; color: #084bff; position: absolute; z-index: -1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); width: 60px; height: 60px; background: rgb(8 75 255 / 60%); border-radius: 50%; /* -webkit-animation: pulse-border 1500ms ease-out infinite; */ /* animation: pulse-border 1500ms ease-out infinite; */}
.article_outer:hover .youtube-icon:before {opacity: 1 !important;animation: pulse-border 1500ms ease-out infinite;pointer-events: none;}
span.youtube-icon { pointer-events: none; animation: scale-up-center 1s cubic-bezier(0.680, -0.550, 0.265, 1.550) both;}

@keyframes pulse-border {
0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
}
100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
}
}

.tech-section .tools { padding: 19px 0; border-top: 1px dashed rgba(180, 195, 211, 0.52); }
.tech-section .tools.end { padding: 19px 0; border-bottom: 1px dashed rgba(180, 195, 211, 0.52);}
.tech-section .tools p{font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; padding-bottom: 16px !important; color: #211D1D;}
.tech-section .tools .skills-list {display: flex;gap: 18px;align-items: center;}
.tech-section .tools .skills-list figure img{width: 100%;object-fit: scale-down;}
/* .tech-section .tools .skills-list {display: flex;gap: 18px;align-items: center;} */



.scale_smarter {padding: 100px 0; position: relative;}
.scale_smarter:before{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;left: -262px; bottom: -337px;background-repeat: no-repeat;z-index: 0;transform: rotate(76deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 809.129 225.243)" fill="url(%23paint0_linear_497_36)" fill-opacity="0.38"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 705.129 82.2428)" fill="url(%23paint1_linear_497_36)"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 858.234 67.2428)" fill="url(%23paint2_linear_497_36)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}

.scale_smarter .max-width-1258 h2{font-family: 'Figtree'!important; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; color: #211D1D;}

.customized-service{ display: grid; grid-template-columns: repeat(2, 1fr);gap: 38px;}
.customized-service .customized-service-card{ padding: 20px 24px !important;background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 20px;}
.customized-service .customized-service-card h3{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 28px; color: #211D1D;}
.customized-service .customized-service-card p{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72); padding: 12px 0 !important;}
.customized-service .customized-service-card a{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 24px; color: #285FF5;}
.clientVideoReviewSlider-item { border-radius: 20px; border: 1px solid #1D243414; background: #F7F9FC; margin-bottom: 28px;}
.author-detail.d-flex { padding: 20px 0px 20px 20px !important;gap: 10px !important;}

.customized-service.grid{ display: grid; grid-template-columns: repeat(3, 1fr);gap: 24px;}
.customized-service.grid .customized-service-card{ padding: 16px !important;background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 20px;    position: relative;  z-index: 1;}

.cta-sm-box{background: rgba(255, 255, 255, 0.16); border: 1px solid rgba(255, 255, 255, 0.3); backdrop-filter: blur(21px); border-radius: 16px; padding: 16px 120px !important; margin: 0 100px 48px 100px;}
.cta-sm-box p{text-align: left !important;font-family: "IBM Plex Sans", serif;  font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; color: #FFFFFF;display: flex; align-items: center; gap: 10px;}

/* blogs */
.link-blog .storiesbox{position:relative;}
.link-blog .storiesbox:hover:after { width: 95%;margin-left: 10px;}
.link-blog .storiesbox:after {height: 3.5px;margin-left: 10px;}
.link-blog .storiesbox:after {content: ''; position: absolute;bottom: 0;left: 0;width: 0;background: rgba(1, 82, 255, 1); -webkit-transition: width .3s ease-in-out;transition: width .3s ease-in-out;}
.link-blog a {text-decoration: none;}
.link-blog .storiesbox {border-radius: 20px !important;}
.link-blog .storiesbox .effect figure img{border-radius: 20px !important;}
.link-blog .storiesfooter h3 {padding: 12px 0 0 0 !important;}
.link-blog .storiesfooter .border-bottom-effect {padding: 40px 0 20px 0 !important;}
.link-blog .storiesbox .effect figure { border-radius: 20px !important; height: fit-content !important;}

/* who we are */
.top-curve{position: relative;}
.top-curve::after{content: '';position: absolute;width: 100%; height: 590px; top: -130px;z-index: 0;background:url(../img/white-blue-border.svg);background-size: contain;background-repeat: repeat-x;}

.who-we-are{padding:0 0 30px 0;position: relative;}
.who-we-are::after{content: '';position: absolute;width: 100%; height: 590px; top: -130px;z-index: 0;background:url(../img/white-blue-border.svg);background-size: contain;background-repeat: repeat-x;left: 0;}
.who-we-are .max-width-1258 span{background: rgba(125, 32, 255, 0.12); border-radius: 50px; font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; padding: 6px 16px; text-transform: uppercase; color: #7D20FF;z-index: 3; position: relative;}
.who-we-are .max-width-1258 p{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 500; font-size: 22px; line-height: 36px; text-align: center;position: relative !important; z-index: 3;}


.your_partner {padding:100px 0 30px 0;position: relative;background: #F7F9FC;}
.your_partner .max-width-1258 h2.stats{z-index: 3; position: relative;font-family: 'Figtree';}
.your_partner .max-width-1258 h2.title{font-family: 'Figtree';z-index: 3; position: relative;font-weight: 700; font-size: 36px; line-height: 48px; text-align: center; color: #211D1D;margin: 20px 0 12px 0 !important;}
.your_partner .max-width-1258 p.sub_title{font-family: "IBM Plex Sans", serif;text-align: center; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;}

.your_partner .max-width-1258 span{background: rgba(125, 32, 255, 0.12); border-radius: 50px; font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; padding: 6px 16px; text-transform: uppercase; color: #7D20FF;z-index: 3; position: relative;}
.your_partner .max-width-1258 .s-grid-item {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 38px;margin-top: 48px;}
.your_partner .max-width-1258 .s-grid-item .s-grid-item-list {display: flex;justify-content: center;align-items: start; gap: 12px; background: #FFFFFF; border: 1px solid rgba(0, 0, 0, 0.12);padding: 16px; border-radius: 20px;}
.your_partner .max-width-1258 .s-grid-item .s-grid-item-list figure img{width: 60px !important;height: 60px !important;object-fit: scale-down;}
.your_partner .max-width-1258 .s-grid-item .s-grid-item-list h3{font-family:  "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 22px; line-height: 28px; color: #211D1D;}
.your_partner .max-width-1258 .s-grid-item .s-grid-item-list p{display: block;font-family:  "IBM Plex Sans", serif;text-align: left; font-style: normal; font-weight: 400; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);padding-top: 8px !important;}


.world_globe_video {position: absolute;z-index: 1;}
.countdown{ display: flex; justify-content: center; flex-direction: column; align-items: center;position: relative;z-index: 1;}
.business{ display: grid; grid-template-columns:  repeat(3, 1fr); gap: 38px; align-items: center;position: relative;z-index: 3;}
.business2{ display: grid; grid-template-columns:  repeat(2, 1fr); gap: 38px; align-items: center;position: relative;z-index: 3;}
.whyDoBusiness{background: rgba(249, 249, 249, 0.3); border: 1px solid rgba(162, 160, 160, 0.24); backdrop-filter: blur(5px); border-radius: 20px; padding: 20px 48px;}

.whyDoBusiness p span.count{ display: flex; justify-content: center; align-items: center;font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 46px; line-height: 50px; color: #0054FA;}
.whyDoBusiness p span.count em{ overflow: visible; font-size: 44px !important;font-style: normal !important;}
.whyDoBusiness p span.count-text{  font-family: "IBM Plex Sans", serif;  margin-top: 4px;font-weight: 500;font-size: 14px;line-height: 20px;text-align: center;color: #211D1D;display: block !important;white-space: nowrap;font-style: normal;}

.build-scale{ padding: 84px 0 100px 0;}
.aiDriven{ padding: 0;}
/* .tab-pane{transition-duration: 0.5s;  transition-timing-function: ease;} */
.aiDriven .talent{ box-shadow: 0px 8.22727px 52.6545px rgba(40, 95, 245, 0.08);  background: linear-gradient(184.37deg, rgba(9, 76, 255, 0) 7.69%, rgba(9, 76, 255, 0.1) 51.48%, rgba(157, 76, 243, 0.1) 95.27%);  border-radius: 0px 0px 28px 28px; display: flex;}
.aiDriven .talent .text-box{ padding: 61px 88px 0px 48px}
.aiDriven.mobile-view{margin: 0 12px !important;}
.aiDriven.mobile-view .accordion-item{background: linear-gradient(184.37deg, rgba(9, 76, 255, 0) 7.69%, rgba(9, 76, 255, 0.1) 51.48%, rgba(157, 76, 243, 0.1) 95.27%) !important; padding: 0 14px !important;}

.build-scale .nav-tabs{border-bottom: none !important;display: flex; justify-content: space-between;}
.build-scale .nav-tabs .nav-link{ transition-duration: 0.3s;  transition-timing-function: ease; border-top: none !important; border-right: none !important; border-left: none !important; padding: 0 !important; border-bottom: solid transparent 6px !important;color: #211D1D !important;line-height: 42px !important;}
.build-scale .nav-tabs .nav-link.active{ transition-duration: 0.3s;  transition-timing-function: ease; border-bottom: solid #0054FA 6px !important; border-top: none !important; border-right: none !important; border-left: none !important; padding: 0 !important; color: #0054FA !important;line-height: 42px !important;}
.build-scale .nav-tabs .nav-link.active .icon { filter: none !important;}
.build-scale .nav-tabs .nav-link:hover{ transition-duration: 0.3s;  transition-timing-function: ease; border-bottom: solid #0054FA 6px !important; border-top: none !important; border-right: none !important; border-left: none !important; padding: 0 !important; color: #0054FA !important;line-height: 42px !important;}
.build-scale .nav-tabs .nav-link:hover .icon { filter: none !important;}
.build-scale .nav-tabs .nav-link .icon { filter: brightness(0.5); margin-right: 8px;}


.steps-container .step-item { background: white; padding: 18px 0 0 0; cursor: pointer; position: relative; transition: background 0.3s ease;border-top: 0.5px solid rgba(180, 195, 211, 0.52); font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; color: #211D1D;display: flex;align-items: center;}
.steps-container .step-item.active { background: #ffffff; color: #211D1D; }
.steps-container .progress { height: 3px; width: 0%; background: linear-gradient(111.88deg, #094CFF 2.37%, #9D4CF3 107.15%); position: absolute; top: 0; left: 0; transition: width 7s linear; display: none;}
.steps-container .step-item.active .progress { display: block;} 
.steps-container .content { max-height: 0; overflow: hidden; padding: 0 10px; background: #ffffff; margin-bottom: 16px; background: #ffffff; font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72); transition: max-height 0.5s ease-out, padding 0.5s ease-out;}
.steps-container .content.active { max-height: max-content; padding: 10px;}
.image-container {
    flex: 1;
  }
  
  .image-container img {
    width: 100%;
    border-radius: 10px;
    transition: opacity 0.5s ease-in-out;
  }
  
  .steps-container {
    flex: 1;
  }



.why-us{padding: 100px 0;position: relative;background: #F7F9FC;overflow: hidden;}
/* .why-us::before{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;right: -296px;top: 0px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="49.1055" y="225.243" width="88.3615" height="851.257" transform="rotate(-49.5521 49.1055 225.243)" fill="url(%23paint0_linear_497_40)" fill-opacity="0.38"/><rect opacity="0.6" x="153.105" y="82.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 153.105 82.2427)" fill="url(%23paint1_linear_497_40)"/><rect opacity="0.6" y="67.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 0 67.2427)" fill="url(%23paint2_linear_497_40)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_40" x1="76.9218" y1="169.545" x2="471.129" y2="861.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_40" x1="180.922" y1="26.5447" x2="575.129" y2="718.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_40" x1="27.8163" y1="11.5447" x2="422.023" y2="703.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');} */
.why-us .max-width-1258 span.top{background: rgba(125, 32, 255, 0.12); border-radius: 50px; font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; padding: 6px 16px; text-transform: uppercase; color: #7D20FF;}
.why-us .max-width-1258 h2{font-family: 'Figtree';font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; margin: 12px 0 !important; color: #211D1D;}

.book-platforms { position: relative; background: linear-gradient(112.78deg, #094CFF 29.65%, #9D4CF3 107.21%); border-radius: 28px; padding: 56px 0; filter: drop-shadow(0px 14px 6px rgba(3, 37, 104, 0.01)) drop-shadow(0px 8px 5px rgba(3, 37, 104, 0.05)) drop-shadow(0px 4px 4px rgba(3, 37, 104, 0.09)) drop-shadow(0px 1px 2px rgba(3, 37, 104, 0.1)); text-align: center; overflow: hidden;}
.book-platforms::after{content: '';position: absolute; width: 696.36px; height: 631.26px; left: -378px; bottom: -234px; background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="649" height="632" viewBox="0 0 649 632" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="71.7177" height="690.914" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 656.721 182.816)" fill="url(%23paint0_linear_898_966)" fill-opacity="0.38"/><rect opacity="0.6" width="71.7177" height="690.914" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 572.311 66.7515)" fill="url(%23paint1_linear_898_966)"/><rect opacity="0.6" width="71.7177" height="690.914" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 696.576 54.5769)" fill="url(%23paint2_linear_898_966)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_898_966" x1="22.5768" y1="-45.2067" x2="342.531" y2="516.182" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient><linearGradient id="paint1_linear_898_966" x1="22.5768" y1="-45.2067" x2="342.531" y2="516.182" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient><linearGradient id="paint2_linear_898_966" x1="22.5768" y1="-45.2067" x2="342.531" y2="516.182" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');}
.book-platforms::before{content: '';position: absolute; width: 696.36px; height: 631.26px; right: -357px; top: -26px; background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="697" height="632" viewBox="0 0 697 632" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="39.8555" y="182.816" width="71.7177" height="690.915" transform="rotate(-49.5521 39.8555 182.816)" fill="url(%23paint0_linear_898_962)" fill-opacity="0.38"/><rect opacity="0.6" x="124.266" y="66.752" width="71.7177" height="690.915" transform="rotate(-49.5521 124.266 66.752)" fill="url(%23paint1_linear_898_962)"/><rect opacity="0.6" y="54.5771" width="71.7177" height="690.915" transform="rotate(-49.5521 0 54.5771)" fill="url(%23paint2_linear_898_962)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_898_962" x1="62.4323" y1="137.61" x2="382.386" y2="698.999" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient><linearGradient id="paint1_linear_898_962" x1="146.842" y1="21.5452" x2="466.797" y2="582.934" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient><linearGradient id="paint2_linear_898_962" x1="22.5769" y1="9.37043" x2="342.531" y2="570.759" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');}
.book-platforms a { font-style: normal; font-weight: 600; font-size: 16px; color: #0054FA; background: #FFFFFF; border-radius: 6px; line-height: 24px; padding: 8px 16px; filter: drop-shadow(0px 14px 6px rgba(3, 37, 104, 0.01)) drop-shadow(0px 8px 5px rgba(3, 37, 104, 0.05)) drop-shadow(0px 4px 4px rgba(3, 37, 104, 0.09)) drop-shadow(0px 1px 2px rgba(3, 37, 104, 0.1)); font-family: "IBM Plex Sans", serif; transition: all .3s ease-in-out;}
.book-platforms a:hover { transition-delay: .4s, .4s; transition-property: background-color, border-color;}

.case-studies{padding: 100px 0 100px 0; margin-bottom: 100px; background: #F7F9FC; position: relative;}
.case-studies .max-width-1258 span.top{background: rgba(125, 32, 255, 0.12); border-radius: 50px; font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; padding: 6px 16px; text-transform: uppercase; color: #7D20FF;}
.case-studies .max-width-1258 h2{font-family: 'Figtree';font-style: normal;margin-top: 12px !important; font-weight: 700; font-size: 36px; line-height: 48px; color: #211D1D; margin-bottom: 48px;}
.storiesbox {background: #FFFFFF;border-radius: 0px 0px 20px 20px;overflow: hidden;}
.storiesbox:hover{border-radius: 20px;}
.storiesbox a .effect{border-radius: 20px 20px 0px 0px !important; overflow: hidden;}
.storiesbox a .effect figure { border-radius: 20px 20px 0px 0px; display: flex; justify-content: center; align-items: center; height: 320px; width: 100%; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); overflow: hidden; transition: all ease-in-out 0.4s;}
.storiesbox a .effect figure:hover { transform: scale(1.04);border-radius: 20px 20px 0px 0px;}
.storiesfooter{ padding-top: 20px !important;}
.storiesfooter h3{font-family: "IBM Plex Sans", serif;  font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; padding: 12px 30px 0px 0px !important; color: #211D1D;}
.storiesfooter a.link{float: right; transition: all ease-in-out 0.4s; padding: 0px 20px 20px 20px;}
.storiesfooter:hover a.link{ transform: translateX(2px); transition: transform .2s ease .1s;}

.review-cards { position: relative; height: 460px; max-width: 100%; background: #F7F9FC; border-radius: 20px; margin-top: 30px; padding: 20px !important;}
/* .review-cards:hover { filter: drop-shadow(0px 14px 6px rgba(3, 37, 104, 0.01)) drop-shadow(0px 8px 5px rgba(3, 37, 104, 0.05)) drop-shadow(0px 4px 4px rgba(3, 37, 104, 0.09)) drop-shadow(0px 1px 2px rgba(3, 37, 104, 0.1));} */
.review-cards p {  font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px;}
.review-cards .profile { position: absolute; bottom: 28px; left: 28px;}
.review-cards .profile h4 { color: #211D1D;}
.review-cards .profile span { color: #211D1D;}
.review-cards { transition: .1s ease-out;}

.hiring-models {position: relative;}
.hiring-models .leaf img.left {position: absolute;top: 50%; left: 0px;}
.hiring-models .leaf img.right {position: absolute;top: 50%; right: 0px;}


.splideIndustries {margin-top: 48px;position: relative;z-index: 2;}
.splideIndustries .industries-card {background: linear-gradient(217deg, rgba(255, 255, 255, 0) 35.59%, #9D4CF3 386.71%), linear-gradient(151.45deg, #FFFFFF 52.48%, #9ABCFF 221.79%);border-radius: 20px;padding: 20px;}
.splideIndustries .industries-card h3{font-family: "IBM Plex Sans", serif; padding-left: 12px !important; font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; color: #211D1D;}
.splideIndustries .industries-card p{font-family: "IBM Plex Sans", serif; padding-top: 12px !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; max-height: 70px; opacity: 1; transform: scaleY(1);}

/* GCC */
.insights {margin-top: 48px !important;}
.insights .insights_card {background: linear-gradient(107.64deg, #F7F9FC 1.51%, #EDF3FF 67.17%, #F7F0FF 77.49%); border: 1px solid rgba(29, 36, 52, 0.08);padding: 24px; border-radius: 12px;margin-bottom: 38px;}
.insights .insights_card h3.title {font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 28px; color: #211D1D;}
.insights .insights_card p.sub-text {font-family: "IBM Plex Sans", serif; text-align: left; padding: 12px 0 24px 0 !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72);}
.insights .insights_card figure img {width: 100%; object-fit: scale-down;}

.insights article .goals-card{ display: flex; gap: 8px; align-items: center; background: #FFFFFF; width: 233px; padding: 12px;border: 1px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 5px 32px rgba(40, 95, 245, 0.18); border-radius: 12px;}
.insights article .goals-card figure img {width: 32px; height: 32px;object-fit: scale-down;}
.insights article .goals-card p.text{font-family: "IBM Plex Sans", serif; text-align: left; font-style: normal; font-weight: 500; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}

.insights .soluction{}
.insights .soluction .goals-card{ display: flex; gap: 8px; align-items: center; background: #FFFFFF; width: fit-content; padding: 12px;border: 1px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 5px 32px rgba(40, 95, 245, 0.18); border-radius: 12px;}
.insights .soluction .goals-card figure img {width: 32px; height: 32px;object-fit: scale-down;}
.insights .soluction .goals-card p.text{font-family: "IBM Plex Sans", serif; text-align: left; font-style: normal; font-weight: 500; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}
.insights .culture {padding-bottom: 28px !important;}
.insights .culture article .goals-card{ display: flex; gap: 6px; align-items: center;align-items: flex-start; max-width: 70%; background: #FFFFFF; width: fit-content; padding: 12px;border: 1px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 5px 32px rgba(40, 95, 245, 0.18); border-radius: 12px;}
.insights .culture article .goals-card figure img {width: 18px; height: 18px;object-fit: scale-down;}
.insights .culture article .goals-card p.text{font-family: "IBM Plex Sans", serif; text-align: left; font-style: normal; font-weight: 500; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}

.grid-sec {display: flex; justify-content: center;gap: 16px; margin-bottom: 16px;}

.get-models{margin-top: 38px !important; }
.get-models .get-card{background: #F7F9FC; border-radius: 22px; margin-top: 24px !important; padding: 24px;border: 1.66667px solid #e5e8f1;}
.get-models .get-card:hover{box-shadow: 0px 2px 12.7px 3px rgba(0, 0, 0, 0.04); backdrop-filter: blur(5px);}
.get-models .get-card h3{ font-weight: 600; font-size: 24px; line-height: 28px;color: #211D1D;margin-top: 24px !important;}
.get-models .get-card p{font-weight: 400; font-size: 16px; padding: 12px 20px 0px 0 !important; line-height: 24px; color: rgba(33, 29, 29, 0.72);}
.get-models .get-card a{font-style: normal; font-weight: 500; font-size: 18px; line-height: 24px; color: #285FF5;}


.global_businesses{ padding: 100px 0 40px 0;}
.global_businesses h3{font-family: 'Figtree'; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; color: #211D1D;}
.global_businesses .splide__slide .businesses_portfolio{display: flex; justify-content: center !important; align-items: center !important;}
.global_businesses .splide__slide .businesses_portfolio figure img{width: 155px !important; height: 56px !important;object-fit: scale-down !important;}
.global_businesses .splide__slide { display: flex !important; align-items: center !important; justify-content: center !important;}
.global_businesses .splide {position: relative;}


.our-services{padding: 100px 0; position: relative;}
.our-services .max-width-1258 span.top{background: rgba(125, 32, 255, 0.12); border-radius: 50px; font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; padding: 6px 16px; text-transform: uppercase; color: #7D20FF;}
.our-services .max-width-1258 h2{font-family: 'Figtree';font-style: normal;margin-top: 12px !important; font-weight: 700; font-size: 36px; line-height: 48px; color: #211D1D;}
.our-services .hiring-models .hiring-models-card{background: #F6F7FC; border: 1px solid rgba(162, 160, 160, 0.24); border-radius: 20px;}
.our-services .services-models .services-models-card{background: #FFFFFF; border-radius: 20px; margin-bottom: 38px;}

.our-services .services-models .services-models-card .sourcing h3 {font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 600; font-size: 22px; line-height: 28px; color: #094CFF;}
.our-services .services-models .services-models-card .sourcing ul{list-style: none; padding: 0px 0 4px 26px !important;}
.our-services .services-models .services-models-card .sourcing ul li{font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D; padding-top: 12px !important;position: relative;}
.our-services .services-models .services-models-card .sourcing ul li img {width: 18px !important;height: 18px; object-fit: scale-down;position: absolute;left: -26px;top: 16px;}



.our-services .services-models .services-models-card .benefits{margin-top: 16px !important; background: linear-gradient(190deg, rgba(255, 255, 255, 0) 35.59%, #9D4CF3 287.71%), linear-gradient(151.45deg, #FFFFFF 52.48%, #9ABCFF 221.79%); border-radius: 20px; padding: 20px 20px 34px 20px;}
.our-services .services-models .services-models-card .benefits p{ font-weight: 700; font-size: 22px; line-height: 28px; color: #094CFF;}
.our-services .services-models .services-models-card .benefits ul{list-style: none; padding: 24px 0 4px 0 !important;}
.our-services .services-models .services-models-card .benefits ul li{font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D; padding-bottom: 12px !important;}
.our-services .services-models .services-models-card .benefits a.cta-button{padding: 6px 12px !important;}

.our-services .services-models{margin-top: 38px !important;position: relative;z-index: 3;}
.our-services .services-models .services-models-card .sourcing{padding: 20px !important;}
.our-services .services-models .services-models-card .sourcing p{font-family: "IBM Plex Sans", serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;}

.testimonials { padding: 60px 0 100px 0; position: relative;}
.testimonials h2{font-family: 'Figtree'; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; color: #211D1D; padding-bottom: 10px !important;}
.kinds_of_jobs {margin-top: 60px !important;}
.kinds_of_jobs .splide__track { overflow: visible !important;}
.jobs-card{background: #F7F9FC; border: 1.22043px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 1.22043px 2.44086px rgba(29, 36, 52, 0.05); border-radius: 14.6452px;padding: 20px;}
.skills { display: flex; align-items: center;margin-top: 12px;gap: 10px;}
.skills span{font-family: "IBM Plex Sans", serif; white-space: nowrap; border: 1.22043px solid #E9EBF1; padding: 2.44086px 9.76344px; border-radius: 9.76344px; font-style: normal; font-weight: 400; font-size: 17.086px; line-height: 24px; color: rgba(29, 36, 52, 0.72);}
.gcc-solutions{position: relative; z-index: 2 !important;}
.review{position: relative;}
.review figure img{box-shadow: 0px 1.22043px 2.44086px rgba(29, 36, 52, 0.05);border-radius: 16px;border: 1.22043px solid rgba(29, 36, 52, 0.08);}
.review .youtube{position: absolute; top: 38%;left: 40%;cursor: pointer;}

.featuredOn { padding: 48px 0px;position: relative;background: #F7F9FC;}
.featuredOn .featured {display: grid; grid-template-columns: repeat(6, 1fr); gap: 85px; align-items: center;}

.mainFAQ { padding: 100px 0; background: #ffffff;overflow: hidden;}
/* .mainFAQ::before{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;right: -250px;bottom: 0px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="49.1055" y="225.243" width="88.3615" height="851.257" transform="rotate(-49.5521 49.1055 225.243)" fill="url(%23paint0_linear_497_40)" fill-opacity="0.38"/><rect opacity="0.6" x="153.105" y="82.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 153.105 82.2427)" fill="url(%23paint1_linear_497_40)"/><rect opacity="0.6" y="67.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 0 67.2427)" fill="url(%23paint2_linear_497_40)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_40" x1="76.9218" y1="169.545" x2="471.129" y2="861.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_40" x1="180.922" y1="26.5447" x2="575.129" y2="718.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_40" x1="27.8163" y1="11.5447" x2="422.023" y2="703.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');} */

.mainFAQ .mainFAQ-left { max-width: 826px;}
.mainFAQ .mainFAQ-right { max-width: 394px; position: relative;z-index: 9 !important;}
.mainFAQ-title { font-family: 'Figtree'; margin-bottom: 48px !important;font-style: normal;font-weight: 700;font-size: 36px;line-height: 48px;color: #211D1D;}
.mainFAQ .mainFAQ-right .FAQ-head { position: -webkit-sticky; position: sticky; top: 80px;}
.mainFAQ .mainFAQ-right .mainFAQ-sub-title.p-0{padding: 0 !important;}
.mainFAQ .mainFAQ-right .mainFAQ-sub-title { font-size: 22px; font-weight: 600; line-height: 28px; margin: 92px 0 28px 0 !important; padding-right: 120px !important;}
.mainFAQ .mainFAQ-right .FAQ-head .cta-button { padding: 8px 32px !important;font-size: 16px !important;}
.mainFAQ .mainFAQ-box .accordion-item { background: #F7F9FC; padding: 20px !important; border-radius: 12px; margin-bottom: 20px !important;}
.mainFAQ .mainFAQ-box .accordion-item button{ background: #F7F9FC !important;font-family: "IBM Plex Sans", serif !important;font-style: normal; font-weight: 600 !important; font-size: 16px !important; line-height: 24px !important; color: #211D1D !important;}
.mainFAQ .mainFAQ-box .accordion-item .accordion-body p {font-weight: 400 !important;  font-size: 16px !important;  line-height: 24px !important;  color: #211D1D !important;}

.dedicated {height: 50vh;overflow-y: scroll;}
.dedicated::-webkit-scrollbar { width: 0px;}   
.dedicated::-webkit-scrollbar-track { background-color: #ffffff}
.dedicated::-webkit-scrollbar-thumb { border-radius: 100px; background-color: #ffffff}
.dedicated .mainFAQ-box .accordion-item { background: #F7F9FC; padding: 20px !important; border-radius: 16px; margin-bottom: 16px !important;}
.dedicated .mainFAQ-box .accordion-item button{ background: #F7F9FC !important;font-family: "IBM Plex Sans", serif !important;font-style: normal; font-weight: 600 !important; font-size: 16px !important; line-height: 24px !important; color: #211D1D !important;}
.dedicated .mainFAQ-box .accordion-item .accordion-body p {font-weight: 400 !important;  font-size: 16px !important;  line-height: 24px !important;  color: #211D1D !important;}

.web-view {display: block !important;}
.mobile-view, .path_mobile{display: none !important;}

.why_unlist {margin-top: 12px;}
.why_unlist ul{padding-left: 0;list-style: none;}
.why_unlist ul li{font-style: normal; display: flex; align-items: center;justify-content: flex-start;padding-bottom: 12px;gap: 8px; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;}


.dedicat_award{ display: flex; justify-content: center;}
.dedicat_award .top-20-award { display: flex; align-items: center; gap: 24px;}

.dedicat_award .top-20-award a { display: flex; align-items: flex-start; gap: 10px; width: 165px; border-right: 1px dashed #B4C3D3; text-decoration: none; flex-direction: column;}
.dedicat_award .top-20-award p { display: flex; align-items: flex-start; gap: 10px; width: 165px; text-decoration: none; flex-direction: column;}
.dedicat_award .top-20-award a span, .dedicat_award .top-20-award p span { font-style: normal; font-weight: 400; font-size: 10px; width: 135px; line-height: 13px; text-transform: uppercase; color: #1E1E1E;}
.python_projects {background: #ffffff;padding-bottom: 128px;padding-top: 100px;}
.python_projects.hire {background: #ffffff;padding-bottom: 128px;padding-top: 60px;}
.python_projects .peopleReview-cardsservicenow span.fs-52 {background: linear-gradient(137deg, #76ceff9e -14.12%, #3293ff9e 105%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.left_colguide {width: 42%;position: relative;} .left_colguide a { color: #1D2434B8;text-decoration: none;transition: all .2s ease;cursor: pointer;}.d-topics{ display: flex;align-items: flex-start;}
.stickytab{position: -webkit-sticky;position: sticky;top: 100px;} .guidetopics.sticky {top: 85px !important;} .guidetab.active {color: #094CFF;cursor: pointer !important; background: linear-gradient(249.07deg, rgba(160, 101, 255, 0.16) 4.15%, rgba(0, 133, 255, 0.16) 93.48%); border-radius: 16px; padding: 16px 24px; }
.guidetab  {display: block;padding: 16px 24px;background: #F7F9FC;cursor: pointer;margin-bottom: 10px; border-radius: 16px; font-style: normal; font-weight: 600 !important; font-size: 16px; line-height: 24px;}
.dev-hiring-models {align-items: center;} .dev-card_review{background: linear-gradient(184.37deg, rgba(9, 76, 255, 0.06) 7.69%, rgba(9, 76, 255, 0.1) 51.48%, rgba(157, 76, 243, 0.1) 95.27%); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 24px 31px;}

.dev-card_review .card-box{display: flex; gap: 24px; justify-content: center;} 
.dev-card_review .card-box .hiredev {display: flex; gap: 10px;align-items: center;border-right: 1px solid rgba(0, 0, 0, 0.2);}
.dev-card_review .card-box .hiredev p{font-style: normal; padding-right: 10px; margin-left: 10px; font-weight: 400; font-size: 14px; line-height: 18px; color: #211D1D; width: 190px; }
.dev-card_review .card-box .hirereview {display: flex; gap: 8px;align-items: flex-start; flex-direction: column;}
.dev-card_review .card-box .hirereview p {font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; text-transform: uppercase; color: #211D1D;}

.trusted-gird { display: grid; grid-template-columns: repeat(7, 1fr); gap: 27px; margin-top: 48px;}
.trusted-gird-sec { display: grid; grid-template-columns: repeat(6, 1fr); gap: 27px; margin: 30px 40px;}
.trusted-gird-three { display: grid; grid-template-columns: repeat(5, 1fr); gap: 27px; margin: 0px 130px;}
.trusted-gird-mobile { display: none;}
.trusted-gird-three .img-box img,
.trusted-gird-sec .img-box img,
.trusted-gird .img-box img { width: 100%; height: 56px; object-fit: scale-down;}
.trusted-gird .img-box { object-fit: scale-down; display: flex; align-items: center;}
a.color-primary-black:hover { color: #0152FF !important;}

.trusted-gird-sec .img-box { object-fit: scale-down; display: flex; align-items: center; justify-content: center}
.trusted-gird-three .img-box { object-fit: scale-down; display: flex; align-items: center; justify-content: center}
@keyframes scale {
from {
    transform: scale(1.1);
}
}

.border-left-m{border-left: 1px solid #E5E7EC;}

/* about-sec */
/* .about-sec{} */
.about main .about-sec{background: #ffffff;position: relative;overflow: hidden; padding: 100px 0 0 0;}
.about main .about-sec::after{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;left: -418px; top: 118px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 809.129 225.243)" fill="url(%23paint0_linear_497_36)" fill-opacity="0.38"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 705.129 82.2428)" fill="url(%23paint1_linear_497_36)"/><rect opacity="0.6" width="88.3615" height="851.257" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 858.234 67.2428)" fill="url(%23paint2_linear_497_36)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_36" x1="27.8163" y1="-55.698" x2="422.023" y2="635.974" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}
.about main .about-sec::before{content: '';position: absolute;width: 858.36px;height: 851.26px;opacity: 0.6;right: -390px;top: -36px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg);background:url('data:image/svg+xml,<svg width="859" height="778" viewBox="0 0 859 778" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="49.1055" y="225.243" width="88.3615" height="851.257" transform="rotate(-49.5521 49.1055 225.243)" fill="url(%23paint0_linear_497_40)" fill-opacity="0.38"/><rect opacity="0.6" x="153.105" y="82.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 153.105 82.2427)" fill="url(%23paint1_linear_497_40)"/><rect opacity="0.6" y="67.2427" width="88.3615" height="851.257" transform="rotate(-49.5521 0 67.2427)" fill="url(%23paint2_linear_497_40)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_497_40" x1="76.9218" y1="169.545" x2="471.129" y2="861.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_497_40" x1="180.922" y1="26.5447" x2="575.129" y2="718.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_497_40" x1="27.8163" y1="11.5447" x2="422.023" y2="703.217" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}
.about main .about-sec h1.title{font-family: 'Figtree';font-style: normal;font-weight: 700;font-size: 48px;line-height: 58px;position: relative;z-index: 2;}
.about main .about-sec p{font-family: "IBM Plex Sans", serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;text-align: left;color: #211D1D;position: relative;z-index: 2;}

.about .startups {display: flex;align-items: center;justify-content: flex-start;margin:0px 0 24px 0;position: relative;z-index: 2;}
.about .startups a{display: flex; justify-content: flex-start;align-items: flex-start;flex-direction: column;}
.about .startups a.linkdin{  margin-left: 25px;padding-left: 25px;border-left:  1px dashed #B4C3D3;}
.about .startups a span{display: block;font-family: "IBM Plex Mono", serif;font-style: normal;font-weight: 500;font-size: 12px;line-height: 16px;padding-top: 10px;text-transform: uppercase; color: #211D1D !important; text-align: center !important;}
.about .description .profile{display: flex;align-items: center;gap: 16px;padding: 52px 0 36px 0;}
.about .description .profile .designation p{ font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 700; font-size: 30px; line-height: 36px; color: #211D1D;padding: 0 !important;}
.about .description .profile .designation p span{ font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #001F3C;}
.about .description div h3 {font-family: 'Figtree'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 28px; color: #211D1D;padding-bottom: 18px !important;}
.about .description div p {font-family: 'Figtree'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 22px; color: rgba(33, 29, 29, 0.76);padding-bottom: 18px !important;}

.about .our-core-values {padding:250px 0 120px 0;position: relative;background: #F7F9FC;margin-top: -70px;}
.our-core-values h2, .our_leaders h2 {font-family: 'Figtree'; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px;  color: #211D1D;}
.our-core-values .values-models {margin-top: 38px !important;}
.our-core-values::before{content: '';position: absolute;transform: rotate(180deg);width: 100%; height: 258px; top: -70px;z-index: 1;background:url(../img/top_white_border.webp);background-size: cover;background-repeat: repeat-x;}

.our-core-values .values-models .values-models-card{background: #ffffff; border-radius: 24px; margin-top: 24px !important; padding: 20px 24px;border: 1.66667px solid #e5e8f1;}
.our-core-values .values-models .values-models-card:hover{box-shadow: 0px 2px 12.7px 3px rgba(0, 0, 0, 0.04); backdrop-filter: blur(5px);}
.our-core-values .values-models .values-models-card h3{ font-weight: 600; font-size: 24px; line-height: 28px;color: #211D1D;margin: 32px 0 12px 0 !important;}
.our-core-values .values-models .values-models-card p{font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;}
.our-core-values .values-models .values-models-card .values_unlist {list-style: none;padding: 0;}
.our-core-values .values-models .values-models-card .values_unlist li{display: flex; align-items: center; font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #211D1D;padding-top: 12px !important;}
.our-core-values .values-models .values-models-card .values_unlist li img{margin-right: 12px;}
.about .award-section {padding: 120px 0;position: relative;background: #F7F9FC;}

.invslide { position: relative; z-index: 3; padding: 60px 0 80px 0;}
.invslide-marquee { position: relative; width: 100vw; max-width: 100%; height: 315px; overflow: hidden; margin-bottom: 28px !important;}
.invslide-marquee .investor img{margin-right: 28px;border-radius: 16px !important;}
.invslide-marquee .investor { position: absolute; white-space: nowrap; will-change: transform; animation: marquee 35s linear infinite; }
@keyframes marquee {  0% {  transform: translate(0) }  to {  transform: translate(-50%) }}

.our_leaders{padding: 120px 0;position: relative;background: #F7F9FC;}
.our_leaders .leaders {display: flex; align-items: center; justify-content:space-between;gap: 48px;padding-top: 48px;}
.our_leaders .leaders .leaders_list { display: flex; flex-direction: column; align-items: center; }
.our_leaders .leaders .leaders_list figure { position: relative; width: 178px; height: 178px; border-radius: 50%;}
.our_leaders .leaders .leaders_list figure a{ border-radius: 50%; cursor: pointer;}
.our_leaders .leaders .leaders_list figure a .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0); transition: background 0.5s ease; border-radius: 50%;}
.our_leaders .leaders .leaders_list figure a:hover .overlay { display: block; background: radial-gradient(circle at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.79) 100%); transform: rotate(143deg); }
.our_leaders .leaders .leaders_list figure a img { position: absolute; width: 178px; height: 178px; left: 0; border-radius: 50%; object-fit: scale-down;}
.our_leaders .leaders .leaders_list figure a .button { display: flex; justify-content: center; align-items: center; opacity: 0; transition: opacity .35s ease;}  
.our_leaders .leaders .leaders_list figure a .button { z-index: 1;}
.our_leaders .leaders .leaders_list figure a .button img{width: 35px;position: relative;}
.our_leaders .leaders .leaders_list figure:hover .button { opacity: 1;}

.our_leaders .leaders .leaders_list p{ font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 600; font-size: 20px; line-height: 24px; color: #211D1D;padding-top: 36px !important;}
.our_leaders .leaders .leaders_list p span{ font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72);padding-top: 4px !important;}

.award_badge{display: flex; align-items: center;justify-content: space-between;gap: 18px;margin: 28px 0 100px 0;}
.award_badge figure img {width: 100%; max-width: 100%;}


/* growth-goals-cards */
.growth-goals, .case-studies-list, .customersGrowinglist {margin-top: 48px;}
.growth-goals button.splide__arrow.splide__arrow--prev { background: #084BFF; height: 48px; width: 48px; left: -25px; border-radius: 8px;}
.growth-goals button.splide__arrow.splide__arrow--next { background: #084BFF; height: 48px; width: 48px; right: -25px; border-radius: 8px;}
.growth-goals button.splide__arrow.splide__arrow--prev:before { 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="M19 12L5 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 19L5 12L12 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.growth-goals button.splide__arrow svg { font-size: 0;}
.growth-goals button.splide__arrow.splide__arrow--next:before { 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="M5 12L19 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.growth-goals .splide__track { overflow: visible !important;}
.growth-goals button.splide__arrow:disabled { opacity: 0 !important;display: none;}
.growth-goals .growth-goals-cards, .growth-goals a .growth-goals-cards {background: linear-gradient(0deg, #F7F9FC, #F7F9FC), #F7F9FC; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 20px;padding: 20px;}
.growth-goals .growth-goals-cards h4, .growth-goals a .growth-goals-cards h4 {font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 600; font-size: 24px; line-height: 28px; color: #211D1D; padding-top: 16px !important;}
.growth-goals .growth-goals-cards p, .growth-goals a .growth-goals-cards p {font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: rgba(33, 29, 29, 0.72);padding: 12px 0 32px 0 !important;}



/* case-studies-list */

/* .case-studies-list .case-studies-list-cards {background: linear-gradient(198.31deg, rgba(255, 255, 255, 0) 76.13%, #9D4CF3 285.64%), linear-gradient(151.45deg, #FFFFFF 52.48%, #9ABCFF 221.79%); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 20px; padding: 20px;box-sizing: border-box; isolation: isolate;} */
.case-studies-list .case-studies-list-cards {background: #ffffff !important; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 20px; padding: 20px;box-sizing: border-box; isolation: isolate;}
.case-studies-list .case-studies-list-cards p span.title { display: block;font-family: "IBM Plex Sans", serif !important;  font-style: normal; font-weight: 500; font-size: 14px; line-height: 24px; text-transform: uppercase; color: rgba(33, 29, 29, 0.52);margin: 16px 0 4px 0 !important;}
.case-studies-list .case-studies-list-cards p{ font-family: "IBM Plex Sans", serif !important;  font-style: normal; font-weight: 500; font-size: 14px; line-height: 24px; color: #211D1D;}
.case-studies-list .case-studies-list-cards p span.bg{background: #F0EBFD; border-radius: 24px; padding: 0 2px 0 8px;}
.case-studies-list button.splide__arrow:disabled { opacity: 0 !important;display: none;}
.case-studies-list button.splide__arrow.splide__arrow--prev { background: #084BFF; height: 48px; width: 48px; left: -25px; border-radius: 8px;}
.case-studies-list button.splide__arrow.splide__arrow--next { background: #084BFF; height: 48px; width: 48px; right: -25px; border-radius: 8px;}
.case-studies-list button.splide__arrow.splide__arrow--prev:before { 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="M19 12L5 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 19L5 12L12 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.case-studies-list button.splide__arrow svg { font-size: 0;}
.case-studies-list button.splide__arrow.splide__arrow--next:before { 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="M5 12L19 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}

.dontJust .splide__track { overflow: visible !important;}

.circle_skilled{margin: 84px 0;position: relative; background-position: center center; background-repeat: no-repeat;
background-image: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 786 565" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.48" filter="url(%23filter0_f_778_1986)"><ellipse cx="401" cy="282.5" rx="288" ry="169.5" fill="url(%23paint0_linear_778_1986)" fill-opacity="0.2"/></g><defs><filter id="filter0_f_778_1986" x="0.671288" y="0.671288" width="800.657" height="563.657" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="56.1644" result="effect1_foregroundBlur_778_1986"/></filter><linearGradient id="paint0_linear_778_1986" x1="299.124" y1="197.127" x2="707.317" y2="236.324" gradientUnits="userSpaceOnUse"><stop stop-color="%23084BFF"/><stop offset="1" stop-color="%23F24B8B"/></linearGradient></defs></svg>');
}
.mt-34 {margin-top: 34px !important;}
.customers-growing {padding: 80px 0 70px 0 !important;}
.customers-growing .clientVideoReviewSlider-item.thumb{position: relative;}
.customers-growing .clientVideoReviewSlider-item.thumb figure:before { border-radius: 8px; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .17) 70%, rgba(0, 0, 0, .92));}
.customers-growing .clientVideoReviewSlider-item.thumb figure >img { border-top-right-radius: 20px !important; border-top-left-radius: 20px !important; width: 100%; height: 250px !important; object-fit: cover; transition-duration: 500ms;}
.customers-growing span.youtube-icon { position: absolute; display: block; left: 40%; top: 38%; cursor: pointer;}

.customersGrowinglist button.splide__arrow.splide__arrow--prev { background: #084BFF; height: 48px; width: 48px; left: -25px; border-radius: 8px;}
.customersGrowinglist button.splide__arrow.splide__arrow--next { background: #084BFF; height: 48px; width: 48px; right: -25px; border-radius: 8px;}
.customersGrowinglist button.splide__arrow.splide__arrow--prev:before { 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="M19 12L5 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 19L5 12L12 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
.customersGrowinglist button.splide__arrow svg { font-size: 0;}
.customersGrowinglist button.splide__arrow.splide__arrow--next:before { 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="M5 12L19 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-repeat: no-repeat; content: ""; padding: 4px; display: inline-block; width: 24px; height: 24px; background-size: 24px;}
/* .customersGrowinglist .splide__track { overflow: visible !important;} */
/*  */

.why-choose { display: grid; grid-template-columns: repeat(3, 1fr); gap: 38px; margin: 28px 0px; padding: 0 160px;}
.why-choose .why-choose-card {background: #FFFFFF; border: 1px solid rgba(180, 195, 211, 0.52); box-shadow: -36px 157px 64px rgba(202, 206, 203, 0.01), -20px 88px 54px rgba(202, 206, 203, 0.05), -9px 39px 40px rgba(202, 206, 203, 0.09), -2px 10px 22px rgba(202, 206, 203, 0.1); border-radius: 20px; padding: 16px !important;}
.why-choose .why-choose-card h3{ font-style: normal; font-weight: 600; font-size: 20px; line-height: 28px; background: linear-gradient(111.88deg, #094CFF 2.37%, #9D4CF3 107.15%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;} 
.why-choose .why-choose-card p{font-style: normal; font-weight: 400; font-size: 14px; line-height: 24px; color: rgba(33, 29, 29, 0.72);}
    

.why-choose .row-2 { grid-column: span 3;  display: flex; justify-content: center; gap: 38px;padding: 0 160px;}
    /* Our Hiring Models */
.hiring-models{margin-top: 38px !important;}
.hiring-models .hiring-models-card{background: #ffffff; border-radius: 24px; margin-top: 24px !important; padding: 24px;border: 1.66667px solid #e5e8f1;min-height: 300px;}
.hiring-models .hiring-models-card:hover{box-shadow: 0px 2px 12.7px 3px rgba(0, 0, 0, 0.04); backdrop-filter: blur(5px);}
.hiring-models .hiring-models-card h3{ font-weight: 600; font-size: 24px; line-height: 28px;color: #211D1D;margin-top: 24px !important;}
.hiring-models .hiring-models-card p{font-weight: 400; font-size: 16px; padding: 12px 0 28px 0 !important; line-height: 24px; color: rgba(33, 29, 29, 0.72);}
.hiring-models .hiring-models-card a{font-style: normal; font-weight: 500; font-size: 18px; line-height: 24px; color: #285FF5;}

.why-do-businesses{background: linear-gradient(184.37deg, rgba(9, 76, 255, 0.06) 7.69%, rgba(9, 76, 255, 0.1) 51.48%, rgba(157, 76, 243, 0.1) 95.27%); border-radius: 20px; padding: 80px 100px 32px 100px; margin-bottom: 100px;}
.why-do-businesses h3{font-family: 'Figtree'; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; text-align: center; color: #211D1D;}
.why-do-businesses .businesses {display: grid; grid-template-columns: repeat(2, 1fr); gap: 38px; margin: 48px 0px;}
.why-do-businesses .businesses .businesses-card{background: rgba(255, 255, 255, 0.52); border: 1.5px solid #FFFFFF; border-radius: 16px;padding: 16px 34px; }
.why-do-businesses .businesses .businesses-card h3{font-family: "IBM Plex Sans", serif !important;text-align: left;font-style: normal;font-weight: 600; font-size: 20px;line-height: 28px;color: #211D1D;padding-bottom: 10px !important;}
.why-do-businesses .businesses .businesses-card p{font-family: "IBM Plex Sans", serif !important;font-family: "IBM Plex Sans", serif !important; font-style: normal; font-weight: 400; font-size: 14px; line-height: 24px; color: rgba(33, 29, 29, 0.72);}


.solvestech-hiring-web-setting img { position: absolute; left: -28px; top: 3px; width: 24px;}
.solvestech-hiring ul li p { padding-left: 6px !important;}
.solvestech-hiring { padding: 32px 0 50px 30px;}
.solvestech-hiring-status { margin-top: 70px !important; padding: 24px; border: 1px solid rgba(29, 36, 52, 0.08);  background: linear-gradient(112.78deg, #094CFF 29.65%, #9D4CF3 107.21%); border-radius: 20px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.solvestech-hiring-status div { width: 80%; color: #ffffff !important;}
.solvestech-hiring-status div svg { width: 27%;filter: invert(1);}
.solvestech-hiring-web-setting { margin-bottom: 52px; color: rgba(29, 36, 52, 0.72); font-family: "IBM Plex Sans", serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px; position: relative;}
.solvestech-hiring-web-setting img { position: absolute; left: -28px; top: 3px; width: 24px;}
.we-fix-tech .web-hiring figure.m-view { display: none;}
.web-hiring { position: relative; top: -48px;left: -28px;}
.solvestech-hiring-mobile { display: none}

.topInvestors {padding:100px 0 100px 0;position: relative;}
.topInvestors h2{font-family: 'Figtree'!important; font-style: normal; font-weight: 700; font-size: 36px; line-height: 48px; text-align: center; color: #211D1D; margin-bottom: 40px !important;}
.trustedInvestors { margin: 0px;}
.trustedInvestors .slide-item { margin: 0 36px;}
.trustedInvestors figure.btm { margin-bottom: 12px !important;}
.trustedInvestors figure.btm img { width: 130px; height: 130px; object-fit: scale-down;}
.trustedInvestors figure.ibt { margin-top: 16px !important;}

/* whatsApp */
a.whatsapp-btn {display: none !important;position: fixed; z-index: 9999; left: 20px;bottom: 20px;width: 55px;height: 55px;filter: drop-shadow(rgba(0, 0, 0, 0.06) 0px 1px 6px) drop-shadow(rgba(0, 0, 0, 0.16) 0px 2px 32px);}
a.whatsapp-btn svg{width: 100%;height: 100%;}

@media (max-width: 992px) { .trusted-gird, .trusted-gird-sec, .trusted-gird-three { display: none;} .trusted-gird-mobile { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin: 28px 0px;} }

@media (max-width:768px) {
    [data-aos] { opacity: 1 !important; transform: none !important; transition: none !important;  pointer-events: auto !important;} 
    #header.scrolled { display: block !important;}
    .home main .hero-sec h1.title, .home main .hero-sec .flipper h1.main-title, .home main .hero-sec .flipper h1.main-title .flip span { font-family: 'Figtree'; font-weight: 700; font-size: 32px; line-height: 38px;}
    .home main .hero-sec .flipper h1.main-title .flip span strong em {font-size: 24px;} .home main .hero-sec .flipper h1.main-title .flip span strong {padding: 0px 10px 5px 10px !important;}
    .home main .hero-sec .flipper h1.main-title .flip {  width: 100%; height: 42px; text-align: center; perspective: 500px;}
    .home main .hero-sec::before { content: ''; position: absolute; width: 272.36px; height: 247.26px; opacity: 0.8; right: -115px; top: -80px; background-repeat: no-repeat; z-index: 1; transform: rotate(358deg); background: url('data:image/svg+xml,<svg width="272" height="247" viewBox="0 0 272 247" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="15.5625" y="71.3853" width="28.0044" height="269.789" transform="rotate(-49.5521 15.5625 71.3853)" fill="url(%23paint0_linear_656_512)" fill-opacity="0.38"/><rect opacity="0.6" x="48.5234" y="26.0649" width="28.0044" height="269.789" transform="rotate(-49.5521 48.5234 26.0649)" fill="url(%23paint1_linear_656_512)"/><rect opacity="0.6" y="21.311" width="28.0044" height="269.789" transform="rotate(-49.5521 0 21.311)" fill="url(%23paint2_linear_656_512)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_656_512" x1="24.3783" y1="53.7329" x2="149.314" y2="272.945" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_656_512" x1="57.3393" y1="8.41257" x2="182.275" y2="227.624" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_656_512" x1="8.81583" y1="3.65867" x2="133.752" y2="222.87" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>'); }
    .home main .hero-sec::after { content: ''; position: absolute; width: 272.36px; height: 247.26px; opacity: 0.6; left: -122px; bottom: -42px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg); background:url('data:image/svg+xml,<svg width="272" height="247" viewBox="0 0 272 247" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="28.0044" height="269.789" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 256.438 71.3853)" fill="url(%23paint0_linear_656_516)" fill-opacity="0.38"/><rect opacity="0.6" width="28.0044" height="269.789" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 223.477 26.0649)" fill="url(%23paint1_linear_656_516)"/><rect opacity="0.6" width="28.0044" height="269.789" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 272 21.311)" fill="url(%23paint2_linear_656_516)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_656_516" x1="8.81583" y1="-17.6524" x2="133.752" y2="201.559" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_656_516" x1="8.81583" y1="-17.6524" x2="133.752" y2="201.559" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_656_516" x1="8.81583" y1="-17.6524" x2="133.752" y2="201.559" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}
        
    .fix-cta{ margin: 28px 0px 20px 0px;width: 100%;flex-direction: column !important; align-items: stretch !important;}
    .fix-cta figure.ms-2, .mtn-120{margin-top: 20px !important;}

    .set-award {display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; width: min-content;align-items: center;}
    .set-award figure.most-award {padding: 0 !important; text-align: center !important;}
    .our-services { padding: 48px 0; position: relative; overflow: hidden;}
    .who-we-are::after { position: absolute; height: 230px; top: -40px; left: 0px;}
    .home main .hero-sec { padding: 88px 14px 80px 14px !important;}
    .countdown {padding: 0 14px !important; height: 520px !important;}
    .min-height-350{min-height:fit-content !important;}
    
    .our-services, .healthcareRightExpert{overflow: hidden !important;}
    
    .healthcareRightExpert .trusted-gird { grid-template-columns: repeat(3, 1fr) !important; margin: 28px 0px !important; gap: 8px;}
    .healthcareRightExpert figure img {     max-width: 20px; max-height: 20px; object-fit: scale-down; margin-right: 4px;}
    .healthcareRightExpert .searchBar { width: 100% !important; padding: 0 !important;}
    .healthcareRightExpert .searchBar .form-control { padding: 8px 30px !important; font-size: 16px !important;}
    .healthcareRightExpert .rightExpert-inner { padding:48px 14px !important; margin-top: 20px; border-radius: 0 !important;}
    .sm-center{text-align: center !important;}
    .MyTalentForcesStory .text-center { padding-left: 0 !important; padding-right: 0 !important;}
    .healthcareRightExpert ul.list-unstyled.d-flex.m-0 { display: block !important; margin-bottom: 30px !important;}
    html body .healthcareRightExpert .fs-18 { font-size: 14px !important; line-height: 20px !important; margin-bottom: 14px !important;}
    html body .healthcareRightExpert figure {  padding-right: 0 !important;}
    .healthcareRightExpert p { font-size: 14px !important; line-height: 20px !important;}
    .set-award figure.left-award, .set-award figure.right-award, .why-us::before {display: none !important;}
    .scale_smarter:before, .after::after, .right_transform::after {display: none !important;}
    /* Faq Mobile section */
    .mainFAQ .mainFAQ-left { max-width: 100% !important; padding: 0 14px !important;}
    .button_cta{text-align: center !important;padding: 0 14px !important;}
    .supercharge-image { position: relative; margin-bottom: -150px; margin-top: 44px; }
    .supercharge-image figure img {width: 100% !important;}
    .download_developers_now { display: flex; flex-direction: column; align-items: center;}
    .download_developers_now a.qr_code span{text-align: left;}    .h-542 { min-height: 660px !important;}
    .dialog-close .btn-close, .reviewclientsModel .btn-close {  position: absolute !important;  right: 0px;  top: -40px;}
}


@media (max-width:620px) {
    /* .top-blue-line::after {left: 0 !important;} */
    .ctaCard.mt-100, .steps-container {margin-top: 48px !important;} .customers-growing {padding: 48px 0 38px 0 !important;}
    .whycta .anywaycta { border-radius: 0px; padding: 32px 6px; text-align: center; }   
    .anywaycta .googleStartups {margin-left: 0 !important;}
    .anywaycta .rev-rating{ gap: 16px;}
    .anywaycta .rev-rating .pe-4{padding-right: 0 !important;}
    .platformcta a.loadMore{display: flex; text-align: center; justify-content: center; padding: 12px;} 
    .whycta .wrapper-1258 .anywaycta h3 { font-size: 24px !important; line-height: 32px !important;}
    .whycta .wrapper-1258 .anywaycta p { font-size: 14px !important; line-height: 20px !important;}
    .whycta {padding: 20px 0;}
    .anywaycta .rev-rating .pe-4 { padding-right: 0 !important;}
    .platformcta { padding: 20px 0 28px 0; gap: 16px; flex-direction: column; align-items: normal;}
    .rev-rating .border-right { border-right: solid 1px transparent !important;}
    .rev-rating { margin-bottom: 40px; flex-direction: column !important;}
    .python_projects.hire { padding-bottom: 40px; padding-top: 20px;}
    .it_services { margin-top: -70px !important; margin-bottom: -70px !important;}
    .unlist-grid {display: grid; grid-template-columns: 1fr;margin-top: 20px;gap: 0;}
    .unlist-grid .unlist-text ul { margin-bottom: 0 !important;}
    .rpo_services {margin: 0 !important;}
    .md-block{display: block !important;}
    .cta-button {display: block; padding: 8px !important;}
    .cta-button.link {display: block; padding: 4px  10px!important;max-width: fit-content !important;}
    .top-curve::after { content: ''; position: absolute; width: 100%; height: 230px; top: -25px; left: 0;}
    .top_developer_needs {flex-direction: column !important; margin-bottom: 30px !important;}
    .top_developer_needs figure.border{border-right: none !important; padding-bottom: 10px !important; border-top: none !important; border-left: none !important; border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;}
    .mt-58{margin-top: 28px !important;} .sm-px-14, .mx-padding{padding: 0 14px !important;} .px-mob-14{padding-left: 14px !important;padding-right: 14px !important;}
    .your_partner {padding: 48px 14px !important;}
    .your_partner .max-width-1258 .s-grid-item{grid-template-columns: 1fr !important; gap: 24px; margin-top: 24px;}
    .work_list .talent_card { flex: 0 0 228px;}
    .how_we_work {padding: 48px 14px 0px 14px !important;}
    .ps-n2{position: relative; left: -20px !important;margin-bottom: 30px !important;}
    .enterprises-card-list .enterprises-card h3{font-size: 16px !important;}
    .enterprises-card-list .enterprises-card p{font-size: 14px !important; padding-top: 6px !important;}
    /* GCC */
    .trusted h3.text{font-size: 18px !important;}
    .trusted .trusted_companies {display: flex; justify-content: center; gap: 10px; margin-top: 16px;}
    .trusted .trusted_companies figure img {width: 108px;}
    .trusted .trusted_comp { display: flex !important; gap: 10px; justify-content: center; margin:12px 0 48px 0 !important;}
    .trusted .trusted_comp figure img {width: 108px;}
    
    .insights {margin-top: 24px !important;}
    .insights .insights_card {background: linear-gradient(107.64deg, #F7F9FC 1.51%, #EDF3FF 67.17%, #F7F0FF 77.49%); border: 1px solid rgba(29, 36, 52, 0.08);padding: 24px !important; border-radius: 12px;margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 24px;}
    .insights .insights_card h3.title {font-size: 16px; line-height: 24px; }
    .insights .insights_card p.sub-text {padding: 8px 0 12px 0 !important; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}
    .insights .insights_card figure img {width: 100%; object-fit: scale-down;}
    
    .insights article .goals-card{ display: flex; gap: 8px; align-items: center; background: #FFFFFF; width: 100%; padding: 12px;border: 1px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 5px 32px rgba(40, 95, 245, 0.18); border-radius: 12px;}
    .insights article .goals-card figure img {width: 32px; height: 32px;object-fit: scale-down;}
    .insights article .goals-card p.text{font-family: "IBM Plex Sans", serif; text-align: left; font-style: normal; font-weight: 500; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}
    
    .insights .soluction{}
    .insights .soluction .goals-card{ display: flex; gap: 8px; align-items: center; background: #FFFFFF; width: 100%; padding: 12px;border: 1px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 5px 32px rgba(40, 95, 245, 0.18); border-radius: 12px;}
    .insights .soluction .goals-card figure img {width: 32px; height: 32px;object-fit: scale-down;}
    .insights .soluction .goals-card p.text{font-family: "IBM Plex Sans", serif; text-align: left; font-style: normal; font-weight: 500; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}
    .insights .culture {padding-bottom: 28px !important;}
    .insights .culture article .goals-card{ display: flex; gap: 6px; align-items: center;align-items: flex-start; max-width: 100%; background: #FFFFFF; width: 100%; padding: 12px;border: 1px solid rgba(29, 36, 52, 0.08); box-shadow: 0px 5px 32px rgba(40, 95, 245, 0.18); border-radius: 12px;}
    .insights .culture article .goals-card figure img {width: 18px; height: 18px;object-fit: scale-down;}
    .insights .culture article .goals-card p.text{font-family: "IBM Plex Sans", serif; text-align: left; font-style: normal; font-weight: 500; font-size: 14px; line-height: 22px; color: rgba(33, 29, 29, 0.72);}
    
    .grid-sec {display: flex; justify-content: center;flex-direction: column; gap: 16px; margin-bottom: 16px;}
    .max-width-1048.mt-100{margin-top: 0 !important;}
    .your_partner .max-width-1258 .s-grid-item .s-grid-item-list figure img { width: 48px !important; height: 48px !important; object-fit: scale-down;}
    .your_partner .max-width-1258 .s-grid-item .s-grid-item-list h3 { font-size: 18px; line-height: 20px;} 
    .your_partner .max-width-1258 .s-grid-item .s-grid-item-list p { padding-top: 0 !important;} 

    .dev-card_review .card-box { display: flex; gap: 10px; justify-content: center; flex-direction: column; align-items: center;}
    .dev-card_review .card-box .hiredev {display: flex; gap: 10px;align-items: center;border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-right: 0;padding-bottom: 10px;}

    .dev-card_review .card-box .hiredev p{font-style: normal; padding-right: 0px; margin-left: 0px; font-weight: 400; font-size: 14px; line-height: 18px; color: #211D1D; width: 190px; }
    .dev-card_review .card-box .hirereview {display: flex; gap: 8px;        align-items: center;   flex-direction: row;}
    .dev-card_review .card-box .hirereview p {font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; text-transform: uppercase; color: #211D1D;}

    /*  */
    .d-topics { display: flex; flex-direction: column;}
    .left_colguide {width: 100%;position: relative;}
    .guidetab.active, .guidetab{ padding: 8px;}
    h3.section-title { font-size: 18px !important; line-height: 28px !important; }
    .mob_m0{margin: 0;}
    .startups.mt-48{margin-top: 0 !important;}
    .row.pr-136 {padding: 0 14px !important;}
    .talent_list, .talent_list.pb-38 {padding-bottom: 38px !important;}
    .hiring-models-card figure.icon img {width: 48px;}
    .hiring-models .hiring-models-card {  padding: 14px;  min-height: fit-content;}
    .hiring-models .hiring-models-card h3{font-size: 16px !important; line-height: 24px !important;margin-top: 12px !important;}
    .sm-mb-28, .industries_models .industries-card {margin-bottom: 28px !important;}
    .scale_smarter {padding: 48px 14px !important;overflow: hidden !important;}
    .trustedBusiness {padding: 0px 14px 48px 14px !important;overflow: hidden !important;}
    .trustedBusiness.visible {padding: 48px 14px !important;overflow: visible !important;}
    .home main .hero-sec p, .hiring-models .hiring-models-card p {font-size: 14px !important; line-height: 20px !important;}
    .who-we-are .max-width-1258 p{font-size: 16px !important; line-height: 24px !important;}
    .who-we-are .max-width-1258 span { font-size: 12px !important; line-height: 20px !important; padding: 4px 10px;}
    .who-we-are .max-width-1258 .max-width-1048 .px-5, .our-services .services-models, .client-review, .testimonials, .industries_models {padding: 0 14px !important;}
    .business { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;margin-top: 130px !important;}
    .business.mt { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px;margin-top: 48px !important;}
    .whyDoBusiness { border-radius: 20px; padding: 12px 40px; }
    .whyDoBusiness p span.count-text {white-space: break-spaces;}    
    .whyDoBusiness p span.count{ font-size: 24px !important; line-height: 32px !important;}
    .whyDoBusiness p span.count em{ overflow: visible; font-size: 24px !important; font-style: normal !important;}
    .link-blog .storiesfooter a img {   width: 40px !important; height: 40px !important; object-fit: scale-down;}
    .link-blog .storiesfooter h3 {font-size: 16px !important;}
    .process figure.image img { max-width: 100% !important;}
    .why-choose { display: flex !important; gap: 16px; margin: 28px 14px; padding: 0 !important; flex-direction: column;}
    .why-choose .row-2 {  grid-column: span 3;  display: flex !important;  justify-content: center;  gap: 16px;  padding: 0;  flex-direction: column; }
    .why-choose .why-choose-card h3{white-space: nowrap !important;}

    .can_help { position: relative;}
    .path_mobile {display: block !important; position: absolute; top: 50px; left: 22px;}
    .rpo-accordion .accordion-item:first-of-type {padding: 12px 0 !important; margin-top: 24px !important;}
    .rpo-accordion .accordion-item .accordion-button img {  margin-right: 12px !important; width: 48px !important;}
    .rpo-accordion .accordion-item:first-of-type .accordion-button, .rpo-accordion .accordion-item .accordion-button { font-size: 16px; line-height: 24px;}
    .rpo-accordion .accordion-item {padding: 12px 0 !important;}
    .rpo-accordion .accordion-item .accordion-body {  padding: 8px 8px 0 6px !important;}
    .rpo-accordion .accordion-item .accordion-body p{ font-size: 14px !important; line-height: 20px !important;}
    .unmatched_tech .unmatched_skills { display: grid; grid-template-columns: 1fr;}
    .rpo figure.rpo-image img { max-width: 100%; height: auto; position: relative; left: -20px;}
    .mgcc {margin: 0;} .mfs-20{font-size: 20px !important;} .mfs-22{font-size: 22px !important;}
    .rpo-accordion, .rpo_14 {padding:0 14px !important;}
    .rpo-accordion {margin: 0 !important;}
    .who-we-are .columns-center {padding:0 14px 48px 14px !important;}
    .who-we-are .columns-center .feature-list.grid-one, .who-we-are .columns-center .feature-list.grid-two { display: flex; margin-top: 24px; gap: 24px; width: 100%; align-items: flex-start; justify-items: center; flex-direction: column; }
    .who-we-are .columns-center .feature-list.grid-one p, .who-we-are .columns-center .feature-list.grid-two p{ text-align: left;white-space: normal !important;height: 56px; font-size: 14px !important;line-height: 20px !important; width: 100% !important;}
    .can_help .path_first, .can_help .path_two, .can_help .path_three{display: none !important;}
    .can_help { max-width: 100%; margin-left: auto; margin-right: auto; margin-top: 48px !important; padding:0px 14px 10px 14px !important;}
    .can_help .step{flex-direction: row !important;}
    .can_help .can_help_list {  max-width: 100%;margin-bottom: 24px;}
    .can_help .number { font-size: 32px; line-height: 48px; position: relative; top: -12px;}
    .can_help .can_help_list h3{font-size: 16px !important;line-height: 24px !important;}
    .can_help .can_help_list p{font-size: 14px !important; line-height: 20px !important;}

    .build-scale .max-width-900 p.px-5, .hiring-seamless{padding:0 10px !important;}
    .customized-service, .customized-service.grid { display: grid; grid-template-columns: repeat(1, 1fr); gap: 24px; margin-bottom: 30px;padding-right: 0px !important;}
    .why-us .max-width-1258 .row.rpo { flex-direction: initial !important;}
    .why-us .max-width-1258 .row.rpo p.subline { padding-bottom: 28px !important;}
    .hiring-seamless .pe-5, .hiring-seamless .ps-5{padding: 0px !important;}
    .hiring-seamless .accordion-item:first-of-type, .hiring-seamless .accordion-item { padding: 16px 16px 16px 0px !important;}
    .cta-sm-box { border-radius: 8px; padding: 20px !important; margin: 0 0px 48px 0px !important;}
    .cta-sm-box .d-flex { display: flex !important; flex-direction: column !important;}
    .cta-sm-box .d-flex p.text{padding: 0px !important;}
    .home main .hero-sec .text-left{text-align: center !important;}
    .home main .hero-sec h1.title.pe-5{padding-right: 0 !important;}
    .solvestech-hiring-status { grid-template-columns: 1fr !important; gap: 24px !important; margin-top: 0 !important;}
    .solvestech-hiring { padding: 20px 0 20px 30px !important;}
    .hiring-models .leaf {display: none !important;}
    .leaders_speaking, .testimonials {overflow: hidden !important; padding: 48px 14px !important;}
    .leaders_speaking .splide__slide img { border-radius: 12px !important; height: auto !important;}
    .testimonials .hiring-models.px-5 {padding: 0 !important; margin: 0 !important;}
    .testimonials .hiring-models .hiring-models-card{min-height:auto !important;}

    /* growth-goals */
    .growth-goals .growth-goals-cards, .case-studies-list .case-studies-list-cards {border-radius: 12px;padding: 16px;}
    .growth-goals .growth-goals-cards figure.icon img{width: 48px !important;}
    .growth-goals .growth-goals-cards h4 {font-size: 16px; line-height: 24px; color: #211D1D; padding-top: 12px !important;}
    .growth-goals .growth-goals-cards p {font-size: 12px; line-height: 22px; color: rgba(33, 29, 29, 0.72);padding: 8px 0 12px 0 !important;}

    /* case-studies-list */
    .case-studies-list{ margin-top: 24px !important;}
    .case-studies-list .case-studies-list-cards {background: linear-gradient(198.31deg, rgba(255, 255, 255, 0) 76.13%, #9D4CF3 285.64%), linear-gradient(151.45deg, #FFFFFF 52.48%, #9ABCFF 221.79%); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 20px;}
    .case-studies-list .case-studies-list-cards p {font-size: 12px; line-height: 22px;}
    .unmatched_tech { margin-bottom: 48px !important; padding: 28px 18px 48px 18px !important;}
    .unmatched_tech .unmatched_skills .unmatched_skills_list p {font-size: 18px !important;}

    .why-do-businesses .businesses {display: grid; grid-template-columns: repeat(1, 1fr); gap: 28px; margin: 28px 0px;}
    .why-do-businesses { border-radius: 0px; padding: 40px 14px; margin-bottom: 48px;}
    .why-do-businesses .max-width-900 p.px-5{padding: 10px 0 0 !important;}
    .why-do-businesses h2, .leaders_speaking h2, .why-you-want h2, .who-we-are .max-width-1258 h2.stats, .our-services .max-width-1258 h2, .unmatched_tech h2, .how_we_work .max-width-1258 h2, .your_partner .max-width-1258 h2, .testimonials h2, .client-review .max-width-1258 h2, .customers-growing h2, .scale_smarter .max-width-1258 h2, .trustedBusiness .max-width-1258 h2, .why-do-businesses h3 {font-family: 'Figtree'!important; font-style: normal; font-weight: 700; font-size: 24px !important; line-height: 32px !important;  color: #211D1D;}
    .why-do-businesses p{ font-style: normal; font-weight: 400; font-size: 16px !important; line-height: 20px !important;  color: #211D1D;}
    .why-do-businesses .businesses .businesses-card { padding: 16px 24px !important;}
    .jobs-card .card-body{ flex-direction: column; align-items: flex-start !important; position: relative;}
    .jobs-card .card-body span.hrs{ position: absolute;top: -16px; right: 0;font-size: 14px !important;}
    .jobs-card .card-body .fs-20 {font-size: 18px !important;}
    .jobs-card .card-body .fs-18 {font-size: 14px !important;}
    .jobs-card p.fs-18 {font-size: 14px !important;}
    .jobs-card .skills { display: block; margin-top: 12px;gap: 10px;}
    .jobs-card .skills span{font-size: 12px !important; margin-top: 10px;display: inline-flex;}
    .unmatched_tech .unmatched_skills { gap: 16px !important; margin-top: 28px !important; }

    .top-white-border::after { top: -40px;}
    .gcc-image figure.image img {width: 100% !important;}
    .gcc .text-left { text-align: center !important;}
    .gcc .text-left h1.title{padding: 0 !important;}

    .gcc-image { position: relative; margin-bottom: -68px;top: -20px;}
    .why-us .max-width-1258 h2, .solvesTech .max-width-1258 h2.max-width-826, .case-studies .max-width-1258 h2 {font-family: "IBM Plex Sans", serif; font-size: 24px !important; line-height: 32px !important;    margin-bottom: 12px !important;  }
    .build-scale h2, .ctaCard .book-platforms h3{font-family: "IBM Plex Sans", serif; font-size: 24px !important; line-height: 32px !important;  }
    .accordion-button::after { width: 14px !important;background-size: contain !important;}
    .business2 { display: grid; grid-template-columns: repeat(1, 1fr); margin-top: 14px !important;}
    .who-we-are .max-width-1048.mt-42{margin-top: 0 !important;}
    .d-crud-one, .enterprises-card-list { grid-template-columns: 1fr; gap: 16px; }
    .enterprises-card-list.col1 {margin-top: 16px !important;}
    .text-c {text-align: center !important;} .mpt-48{padding-top: 48px !important;} .mmt-48{margin-top: 48px !important;}
    .web-hiring {  position: relative;  top: 0;  left: 0; }
    .why-us .max-width-1258 .text-left{text-align: center !important;}
    .why-us .max-width-1258 .row{flex-direction: column-reverse !important;}
    .why-us.d-re .max-width-1258 .row{flex-direction: column !important;}
    .why-us .max-width-1258 .row.mt-48 {margin-top: 24px !important; }
    .why-us .max-width-1258 .text-center.mb-48 {margin-bottom: 24px !important; }
    .why-us .max-width-1258 span.top, .case-studies .max-width-1258 span.top { font-size: 12px !important; line-height: 20px !important; padding: 2px 10px !important;}
    .why-us {padding: 28px 14px !important;}
    .why-us .max-width-1258 p.subline{ font-size: 14px !important; line-height: 20px !important;  }
    .why-us .max-width-1258 p.subline .d-block{display: contents !important;}
    .gcc-solutions .pe-5 {padding-right: 14px !important;}
    .gcc-solutions .advantage {padding: 12px 14px !important;}
    .gcc-solutions .advantage figure img{ width: 48px !important; }
    .gcc-solutions .advantage p{font-size: 16px !important; line-height: 24px;padding-left: 12px !important;}
    .gcc-solutions .advantage p span{font-size: 14px !important; line-height: 20px; padding-top: 8px !important;}
    .trustedby, .topInvestors { padding: 0 0 48px 0 !important; position: relative; }
    .trustedby h2, .topInvestors h2{font-family: 'Figtree'; font-size: 24px !important; line-height: 32px !important; margin-bottom: 28px !important;  }
    .trustedbyIndustry {padding:  0 14px !important;}
    .trustedbyIndustry .nav-tabs{    flex-wrap: nowrap !important;display: flex;justify-content: space-between !important;border:none !important;}
    .trustedbyIndustry .nav-tabs .nav-link.active { border-bottom: solid #0054FA 4px !important; border-top: none !important; border-right: none !important; border-left: none !important; padding: 0 10px !important; color: #0054FA !important; line-height: 24px !important; font-size: 14px !important;}
   
    .trustedbyIndustry .nav-tabs .nav-link {white-space: nowrap; border-top: none !important; border-right: none !important; border-left: none !important; padding: 0 10px !important; border-bottom: solid #ffffff 4px !important; color: #211D1D !important; line-height: 24px !important; font-size: 14px !important;}
    .trustedbyIndustry .mPortfolio {text-align: center !important;}
    .trustedbyIndustry .mPortfolio h3{font-family: 'Figtree'; font-size: 16px !important; line-height: 24px !important; }
    .trustedbyIndustry .mPortfolio h3 span{  background: linear-gradient(93.07deg, #094CFF 8.65%, #9D4CF3 92.17%);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  background-clip: text;  text-fill-color: transparent; }
    .trustedbyIndustry .mPortfolio p, .why-you-want p, .your_partner .max-width-1258 p { font-size: 14px !important; line-height: 20px !important; margin-top: 8px !important;}
    .get-models .get-card figure img {width: 48px !important; height: 48px !important; object-fit: scale-down;} .get-models {margin-top: 0 !important;}
    .get-models .get-card h3 { font-weight: 600; font-size: 18px; line-height: 24px; color: #211D1D; margin-top: 12px !important;} .get-models .get-card p {font-size: 14px !important;}
    .companies-logo { display: flex; align-items: center; gap: 0 !important; padding: 8px 16px!important;}
    .companies-logo-bottom{border-radius: 0 !important;}
    .companies { border: 1px dashed #B4C3D3; width: 100%; border-radius: 0; margin-top: 16px !important;}
    .trustedbyIndustry::before, .trustedbyIndustry::after {display: none !important;}

    .build-scale { padding: 48px 0px !important; }
    .why-you-want { padding: 48px 0px !important;overflow: hidden !important; }
    .build-scale .max-width-700 p{ font-size: 14px !important; line-height: 20px !important; padding: 12px 14px 0 14px !important; }

    /* .book-platforms::after {left: -388px;bottom: -228px;}
    .book-platforms::before { right: -360px; top: -13px;} */
    
    .book-platforms::after, .book-platforms::before { display: none !important;}

    .build-scale .nav-tabs { flex-direction: column !important; padding: 0 14px !important;}
    .aiDriven .talent .text-box{padding: 0 !important;}
    .aiDriven .talent{border-radius: 0 !important; padding: 0 14px !important;}

    .case-studies{ padding: 58px 14px 28px 14px !important;    margin-bottom: 48px !important; overflow: hidden !important;}
    .case-studies .max-width-1258 .successStories.mt-48{ margin-top: 28px !important;}

    .ctaCard {padding: 0 14px !important;}
    .ctaCard .book-platforms { border-radius: 24px; padding: 24px 24px 34px 24px;}
    .ctaCard .book-platforms p{font-size: 14px !important; line-height: 22px !important; padding: 12px 0 32px 0 !important;}

    /* .aiDriven { padding: 0 14px !important;} */
    .aiDriven .accordion{margin-top: 28px !important;}
    .aiDriven .accordion .accordion-item:first-of-type .accordion-button{font-size: 16px !important; line-height: 24px !important;font-weight: 600; border-bottom: 2px solid #0054FA; padding:12px 0!important; background: transparent; color: #0054FA; }
    .aiDriven .accordion .accordion-item .accordion-button{font-size: 16px !important; line-height: 24px !important;font-weight: 600; border-bottom: 1px solid rgba(33, 29, 29, 0.12); padding:12px 0!important; background: transparent; color: #211D1D; white-space: nowrap; }

    .featuredOn {padding: 24px 14px !important;}
    .featuredOn .max-width-1258 .d-flex {flex-direction: column !important;}
    .featuredOn .max-width-1258 .d-flex p {margin-bottom: 26px !important;}
    .featuredOn .max-width-1258 .featured {display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
    .featuredOn .max-width-1258 .featured figure{text-align: center !important;}
    .storiesbox:hover{border-radius: 0px;}
    .storiesfooter a img {height: 30px !important;}
    .storiesfooter h3 { font-size: 16px; line-height: 20px; padding: 12px 0 8px 0 !important; color: #211D1D;}
    .storiesbox a .effect figure { border-radius: 0; height: auto;}
    .storiesbox a .effect{border-radius: 0px !important; overflow: hidden;}

    .storiesfooter { padding: 12px;}
    .storiesfooter a.link svg {width: 24px !important; height: 24px !important;}
    .excellentExperience, .ctaClient {padding: 0 14px !important;}
    .excellentExperience .splide__track, .dontJust .splide__track, .trustedInvestors .splide__track, .customersGrowinglist .splide__track, .growth-goals .splide__track, .globalSplide .splide__track { overflow: hidden !important; }
    .review-cards { position: relative; height: 536px;}
    .review-cards:hover { filter: none !important}
    .excellentExperience::before, .excellentExperience::after{display: none !important;}



    /* about */
    .about .startups a{align-items: center !important;}
    .about main .about-sec::before { content: ''; position: absolute; width: 272.36px; height: 247.26px; opacity: 0.8; right: -124px; top: 0px; background-repeat: no-repeat; z-index: 0; transform: rotate(358deg); background: url('data:image/svg+xml,<svg width="272" height="247" viewBox="0 0 272 247" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" x="15.5625" y="71.3853" width="28.0044" height="269.789" transform="rotate(-49.5521 15.5625 71.3853)" fill="url(%23paint0_linear_656_512)" fill-opacity="0.38"/><rect opacity="0.6" x="48.5234" y="26.0649" width="28.0044" height="269.789" transform="rotate(-49.5521 48.5234 26.0649)" fill="url(%23paint1_linear_656_512)"/><rect opacity="0.6" y="21.311" width="28.0044" height="269.789" transform="rotate(-49.5521 0 21.311)" fill="url(%23paint2_linear_656_512)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_656_512" x1="24.3783" y1="53.7329" x2="149.314" y2="272.945" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_656_512" x1="57.3393" y1="8.41257" x2="182.275" y2="227.624" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_656_512" x1="8.81583" y1="3.65867" x2="133.752" y2="222.87" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>'); }
    .about main .about-sec::after { content: ''; position: absolute; width: 272.36px; height: 247.26px; opacity: 0.6; left: -100px; top: 0px;background-repeat: no-repeat;z-index: 0;transform: rotate(358deg); background:url('data:image/svg+xml,<svg width="272" height="247" viewBox="0 0 272 247" fill="none" xmlns="http://www.w3.org/2000/svg"><rect opacity="0.6" width="28.0044" height="269.789" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 256.438 71.3853)" fill="url(%23paint0_linear_656_516)" fill-opacity="0.38"/><rect opacity="0.6" width="28.0044" height="269.789" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 223.477 26.0649)" fill="url(%23paint1_linear_656_516)"/><rect opacity="0.6" width="28.0044" height="269.789" transform="matrix(-0.648756 -0.760996 -0.760996 0.648756 272 21.311)" fill="url(%23paint2_linear_656_516)" fill-opacity="0.68"/><defs><linearGradient id="paint0_linear_656_516" x1="8.81583" y1="-17.6524" x2="133.752" y2="201.559" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint1_linear_656_516" x1="8.81583" y1="-17.6524" x2="133.752" y2="201.559" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient><linearGradient id="paint2_linear_656_516" x1="8.81583" y1="-17.6524" x2="133.752" y2="201.559" gradientUnits="userSpaceOnUse"><stop offset="0.259064" stop-color="%23B47BFF" stop-opacity="0"/><stop offset="1" stop-color="%23B47BFF"/></linearGradient></defs></svg>');}
    .about main .book-platforms::before, .about main .book-platforms::after{ display: none !important;}
    .about-sec {padding: 84px 14px 0 14px !important;}
    .leaders_speaking {padding: 0 14px !important;} .our-services .max-width-1258 .text-left.px-14{text-align: center !important;}
    .about main .about-sec h1.title, .about .our-core-values h2, .about .our_leaders h2{font-size: 32px;line-height: 38px;position: relative;z-index: 2;}
    .about main .about-sec p{font-size: 14px;line-height: 20px;text-align: left;color: #211D1D;position: relative;z-index: 2;}
    .h-542 { min-height: 660px !important;}
    .unmatched_tech .unmatched_skills .unmatched_skills_list .skills_list { display: grid; gap: 15px; grid-template-columns: 1fr 1fr 1fr;}
    .unmatched_tech .unmatched_skills .unmatched_skills_list .skills_list figure img{ width: 108px; object-fit: scale-down;}
    .about .description .profile .designation p{font-size: 22px;}
    .about .description .profile {padding: 24px 0 16px 0;}
    .about .description .profile figure img {width: 82px;}
    .about .description .py-36 {padding: 16px 0!important;}
    .about .our-core-values {padding: 150px 14px 50px 14px !important; margin-top: -20px;}
    .about .our-core-values::before { height: 90px; top: -6px;left: 0;}
    .white-top-curve::after { content: ''; position: absolute; width: 100%; height: 97px; top: -50px;left: 0 !important;}
    .about .our-core-values .values-models {margin-top: 0 !important;}
    .about .our_leaders, .about .award-section { padding: 60px 14px !important;}
    .about .our_leaders .leaders { gap: 30px; flex-direction: column;} .splideIndustries {margin-top: 24px !important;}
    .about .award_badge { justify-content: space-between; gap: 18px; margin: 28px 0 60px 0; flex-direction: column; } .splideIndustries .industries-card figure img {width: 48px !important; height: 48px !important;object-fit: scale-down !important;}
    .invslide-marquee .investor { position: absolute; white-space: nowrap; will-change: transform; animation: marquee 8s linear infinite !important;  }
    .invslide-marquee .investor img{width: 75% !important; height: 75% !important;} .excellence_solutions .accordion-item:first-of-type, .excellence_solutions .accordion-item {padding: 12px !important;}
    .invslide { padding: 0 !important; }.excellence_solutions .accordion-item .accordion-button img { margin-right: 8px !important; width: 48px !important; height: 48px !important; object-fit: scale-down;}
    .invslide-marquee { position: relative; margin-top: -20px !important; height: 280px !important; } .excellence_solutions .accordion-item .accordion-button {font-size: 16px !important;}
    .excellence_solutions .accordion-item .accordion-collapse .accordion-body p{font-size: 14px !important;}

    .mainFAQ, .solvesTech {padding: 48px 0 !important;}
    .mainFAQ .max-width-1258 .d-flex{flex-direction: column !important;}
    .mainFAQ .mainFAQ-left h2.mainFAQ-title{font-family: 'Figtree'; text-align: center !important;font-size: 24px !important; line-height: 32px !important;     margin-bottom: 28px !important;}
    .mainFAQ .mainFAQ-box .accordion-item {  padding: 8px 16px !important;  margin-bottom: 16px !important;}
    .mainFAQ .mainFAQ-box .accordion-item .accordion-body p{font-size: 14px !important; line-height: 22px !important;}
    .mainFAQ .mainFAQ-right { max-width: 100%; position: relative; padding: 0 14px !important; }
    .mainFAQ .mainFAQ-right .cta-button{ margin-bottom: 14px !important; text-align: center !important;}

    .mainFAQ .mainFAQ-right .mainFAQ-sub-title { font-size: 22px; font-weight: 600; line-height: 28px; margin: 16px 0 !important; padding: 0px !important;}

    .trusted-gird-mobile { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 28px 0px; }
    .trusted-gird-mobile .img-box img { object-fit: scale-down; width: 100%; height: 40px; }
    .we-fix-tech { display: flex !important; flex-direction: column !important; margin: 0 20px !important;align-items:center !important;}
    .we-fix-tech.mt-48,
    .we-fix-tech .web-hiring figure.v-web { display: none !important;}
    .we-fix-tech .web-hiring figure.m-view { display: block;}
    .we-fix-tech .web-hiring figure.m-view img { margin-top: 0px; width: 100%; object-fit: scale-down;}
    .solvestech-hiring-web-setting { display: flex; align-items: center; font-size: 14px !important; line-height: 20px !important; min-height: 30px; margin-bottom: 7px !important;}
    .solvestech-hiring-web-setting img { height: 20px; width: 20px;}
    .web-view {display: none !important;}
    .mobile-view{display: block !important;}
}

@media (max-width:576px) {
.set-award figure.most-award {padding: 0 !important; text-align: center !important;}
.set-award {display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; width: min-content;align-items: center;}
.home main .hero-sec { padding: 88px 14px 54px 14px !important; }
.startups a.linkdin{padding-left: 10px !important;margin-left: 10px !important;}
.startups a span{padding: 10px 10px 0 10px !important;}     .h-542 { min-height: 660px !important;}
.business .whyDoBusiness { border-radius: 20px; padding: 12px 20px; }
.solvestech-hiring-web-setting { min-height: 30px !important;} .mfs-20{font-size: 20px !important;} .mfs-22{font-size: 22px !important;}
.we-fix-mobile-view { display: block; font-style: normal; padding: 60px 0 28px 0 !important; text-align: center;}
}

@media (max-width:448px) {
.business .whyDoBusiness { border-radius: 20px; padding: 12px 14px !important; }
.set-award figure.most-award img { padding: 0px!important; height: 75px !important;}
.countdown { padding: 0 14px !important; height: 420px !important; margin-bottom: 48px !important;}
.trusted-gird-mobile { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 28px 0px;}
.trusted-gird-mobile .img-box img { object-fit: scale-down; width: 100%; height: 40px;}
.review-cards { position: relative; height: 548px;}     .h-542 { min-height: 660px !important;}
.we-fix-tech { display: flex !important; flex-direction: column !important; margin: 0 20px !important;}
.we-fix-tech.mt-100,
.we-fix-tech .web-hiring figure.v-web { display: none !important;}
.we-fix-tech .web-hiring figure.m-view { display: block;}
.we-fix-tech .web-hiring figure.m-view img { margin-top: 0px; width: 100%; object-fit: scale-down;}
.solvestech-hiring-web-setting { display: flex; align-items: center; font-size: 14px !important; line-height: 20px !important; min-height: 30px; margin-bottom: 7px !important;}
.solvestech-hiring-web-setting img { height: 20px; width: 20px;}  .mfs-20{font-size: 20px !important;} .mfs-22{font-size: 22px !important;}
}
@media (max-width:375px) {  
    .trustedbyIndustry .nav-tabs .nav-link {white-space: normal !important;}  
.business .whyDoBusiness { border-radius: 20px; padding: 12px 14px !important; }
.companies-logo {padding: 8px 0px !important}
.set-award figure.most-award img { padding: 0px!important; height: 60px !important;}
.countdown { padding: 0 14px !important; height: 520px !important; margin-bottom: 48px !important;}
.trusted-gird-mobile { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 28px 0px;}
.trusted-gird-mobile .img-box img { object-fit: scale-down; width: 100%; height: 40px;}
.review-cards { position: relative; height: 626px;}     .h-542 { min-height: 820px !important;}
.we-fix-tech { display: flex !important; flex-direction: column !important; margin: 0 20px !important;}
.your_partner .max-width-1258 .s-grid-item{grid-template-columns: 1fr !important; gap: 18px; margin-top: 18px;}
.we-fix-tech.mt-100,
.we-fix-tech .web-hiring figure.v-web { display: none !important;}   
.we-fix-tech .web-hiring figure.m-view { display: block;}
.we-fix-tech .web-hiring figure.m-view img { margin-top: 0px; width: 100%; object-fit: scale-down;}
.solvestech-hiring-web-setting { display: flex; align-items: center; font-size: 14px !important; line-height: 20px !important; min-height: 30px; margin-bottom: 7px !important;}
.unmatched_tech .unmatched_skills .unmatched_skills_list .skills_list { display: grid; gap: 15px; grid-template-columns: 1fr 1fr;}
.mflex-column{flex-direction: column !important;}    .mfs-20 {font-size: 18px !important;}
.featuredOn .max-width-1258 .featured {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
}