/* service-details.css */



/* Service main and detail rules moved from the global stylesheets.
   Shared site styles remain in style.css and responsive.css.
   Keep this base/responsive sequence before the detail redesign overrides. */

/* Migrated from style.css */
.hero-banner-image{position:relative;z-index:11;}
.hero-banner-image::before{content:"";width:100%;height:100%;background:rgba(0,0,0,0.50);position:absolute;top:0;left:0;}
.hero-banner-image video{height:100vh;width:100%;object-fit:cover;margin-bottom:-6px;}
.hero-banner-inner{padding-bottom:16px;}
.hero-banner-wrape{position:absolute;bottom:0;left:0;width:100%;z-index:111;padding:0 0 60px 0;}
.hero-banner-text h6{color:#fff;font-weight:500;}
.hero-banner-text h1{color:#fff;margin:12px 0 0 0;text-align: left;}
.hero-banner-bottom{padding:32px 0 0 0;border-top:1px solid #5E5E5E;}
.hero-banner-bottom-text p{color:#fff;}
.start-adventure-dark.start-adventure--dark.service-adventure-sec .start-adventure-block h2{font-size:78px;font-style:normal;font-weight:300;line-height:86px;letter-spacing:-1.56px;}
.inside-banner-video .hero-banner-bottom{border-color:rgba(245,245,245,0.5);}
.technology-services-section{background-color:#f8f8f8;padding:100px 0 0 0;position:relative;}
.technology-shape{position:absolute;top:-25%;left:-400px;z-index:0;background:var(--Gradients-G-01,linear-gradient(90deg,#8A2387 31.86%,#E94057 64.79%,#F27121 97.99%));opacity:0.15;filter:blur(97px);width:330px;height:1180px;transform:rotate(-135.49deg);flex-shrink:0;}
.technology-services-parent{position:relative;z-index:111;}
.technology-services-parent .title-small{margin-bottom:44px;}
.technology-services-data .row > .col-sm-12.col-md-6.col-lg-4.col-xl-4{display:flex;}
.technology-services-data .row > .col-sm-12.col-md-6.col-lg-4.col-xl-4 > a{display:flex;width:100%;}
.technology-services-wrape{position:relative;border-radius:12px;z-index:1;width:100%;}
.technology-services-wrape::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-1px;opacity:0;transition:all 0.5s ease;border-radius:12px;background-image:linear-gradient(93.3deg,#8A2387 4.23%,#E94057 50.82%,#F27121 97.8%);}
.technology-services-wrape:hover::before{opacity:1;}
.technology-services-block{background-color:#ffffff;padding:32px;border-radius:12px;min-height:100%;width:100%;box-sizing:border-box;}
.technology-services-block h4{color:#1e1e1e;margin:24px 0 0 0;position:relative;padding:0 30px 0 0;display:block;}
.technology-services-block h4::before{content:"";width:24px;height:24px;background-image:url('../images/common/arrow-right-wh.svg');background-size:cover;position:absolute;top:9px;right:0;opacity:0;transition:all 0.5s ease;}
.technology-services-wrape:hover .technology-services-block h4::before{opacity:1;}
.start-adventure--dark{padding:97px 0 100px 0;}
.start-adventure--dark .start-adventure-block{padding:76px;}
.services-block-section{background-color:#F6F6F6;padding:100px 0 4px 0;}
.services-block-item{background-color:#121212;border-radius:12px;position:relative;margin-bottom:100px;min-height:576px;}
.services-block-right .services-img{position:absolute;right:0;bottom:0;z-index:0;width:100%;object-fit:cover;height:100%;border-radius:16px;}
.app-shape-img{position:absolute;bottom:0;right:0;}
.services-block-data{padding:48px;}
.services-block-data-text{max-width:605px;width:100%;z-index:1;position:relative;}
.services-block-data-text h3{margin:0 0 28px 0;color:#fff;}
.services-block-data-text p{margin:0 0 48px 0;color:#C5C5C5;}
.services-block-list{display:flex;flex-wrap:wrap;margin:0 0px;}
.services-block-list ul{list-style:none;margin:0 -10px 32px -10px;display:flex;flex-wrap:wrap;width:100%;}
.services-block-list ul li{margin:0 0 24px 0;padding:0 10px;width:50%;}
.services-block-list ul li:last-child{margin-bottom:0;}
.services-block-list li a{font-size:24px;font-style:normal;font-weight:400;line-height:32px;color:#fff;position:relative;}
.services-block-list li a::before{content:"";width:23px;height:10px;background-image:url('../images/service/arrow-right-grad.svg');background-size:cover;position:absolute;right:-35px;top:10px;opacity:0;transition:all 0.5s ease;}
.services-block-list li a:hover::before{opacity:1;}
.services-block-list li a:hover{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(93deg,#8A2387 4.23%,#E94057 50.82%,#F27121 97.8%);}
.services-block-left .services-block-data-text{max-width:573px;width:100%;margin:0 0 0 auto;}
.services-block-left .services-img{position:absolute;left:0;top:0;z-index:1;}
.services-block-left .services-block-data-text h3{margin-bottom:32px;}
.services-block-left .services-block-data-text p{margin-bottom:32px;}
.services-block-left .services-block-data-text ul{margin-bottom:8px;}
.development-shape-img{position:absolute;top:0;left:0;height:100%;object-fit:cover;border-radius:16px;width:100%;}
.product-block .services-img{bottom:auto;top:21px;}
.product-shape-img{position:absolute;bottom:0;right:0;}
.graphic-shape-img{position:absolute;bottom:0;left:0;height:100%;object-fit:cover;border-radius:16px;width:100%;}
.quality-section{background-color:#ffffff;padding:100px 0 0 0;}
.quality-data{padding-bottom:87px;}
.quality-data h3{margin-bottom:44px;color:#1e1e1e;}
.hiring-process--section-dark{background-color:#F6F6F6;padding:100px 0 0 0;}
/* .hiring-process--section-dark .section-title h2,.hiring-process--section-dark .section-title p,.hiring-process--section-dark .section-title-content p{color:#fff;} */
.hiring-process--section-dark .section-title p{margin-bottom:0;}
.hiring-process--section-dark .hiring-process-icon{border:2px solid rgba(255,255,255,0.20);}
.hiring-process--section-dark .hiring-process-block::before{background-image:url('../images/common/process-arrow-wh.png');z-index:1;}
.hiring-process--section-dark .hiring-process-block h4{color:#1e1e1e;margin-bottom:21px;}
.hiring-process--section-dark .hiring-process-block p{color:#949494;}
.industries-section{padding:100px 0 0 0;background-color:#fff;position:relative;    }
.industries-shape-img{bottom:-30%;position:absolute;right:0px;background:rgba(143,0,255,0.30);filter:blur(97px);width:560px;height:210px;flex-shrink:0;    }
.industries-title{max-width:896px;width:100%;margin-bottom:57px;}
.industries-title h3{color: #1e1e1e;}
.industries-block{position:relative;border-radius:12px;}
.industries-block img{width:100%;height:200px;border-radius:12px;object-fit:cover;}
.industries-block::before{content:"";width:100%;height:100%;border-radius:12px;background:linear-gradient(180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.75) 100%);position:absolute;bottom:0;left:0;}
.industries-block-text{position:absolute;bottom:0;left:0;padding:24px;z-index:11;width:100%;}
.industries-block-text h4{color:#fff;}
.industries-bottom-text{padding:60px 0 108px 0;border-bottom:1px solid rgba(206,206,206,0.10);z-index:1;position:relative;}
.industries-bottom-text p{color:#1e1e1e;max-width:635px;width:100%;}
.services-client-feedback{padding:100px 0 52px 0;}
.services-client-feedback .client-feedback-parent{position:relative;z-index:11;}
.services-client-feedback .title-small{margin-bottom:36px;}
.services-client-feedback .client-feedback-block h6{font-size:20px;font-style:normal;font-weight:600;line-height:26px; color: #1E1E1E;}
.services-client-feedback .slide-arrow-prev,.services-client-feedback .slide-arrow-next{border:1px solid #fff;transition:all 0.5s ease;}
.services-client-feedback .client-feedback-block{background-color:#fff;}
.service-logo-slider-section{padding-bottom:60px;}
.technology-services-wrape .technology-services-block img {filter: invert(1);}
.technology-services-data {
    margin-bottom: 40px;
}
.info-block-wrape .info-block img {filter: invert(1);}

/* Migrated from responsive.css */
@media (min-width:1300px) and (max-width:1550px){
.start-adventure-dark.start-adventure--dark.service-adventure-sec .start-adventure-block h2{font-size:65px;line-height:70px;letter-spacing:-0.56px;}
.start-adventure-dark.start-adventure--dark.service-adventure-sec .start-adventure-block h2{font-size:65px;line-height:75px;}
.start-adventure--dark .start-adventure-block{padding:48px;}
.services-block-item{min-height:480px;}
.services-block-data-text h3,.services-block-left .services-block-data-text h3{margin-bottom:20px;}
.services-block-data-text p,.services-block-left .services-block-data-text p{margin-bottom:25px;}
.services-block-list ul,.services-block-left .services-block-list ul{margin-bottom:25px;}
.services-block-list ul li{margin-bottom:15px;}
.services-block-list li a{font-size:20px;line-height:26px;}
.services-block-list li a::before{top:8px;}
.services-block-left .services-block-data-text,.services-block-data-text{max-width:50%;}
.services-block-right .services-img,.services-block-left .services-img{width:100%;}
}
@media (min-width:1200px) and (max-width:1299px){
.start-adventure-dark.start-adventure--dark.service-adventure-sec .start-adventure-block h2{font-size:60px;line-height:65px;letter-spacing:-0.56px;}
.start-adventure--dark .start-adventure-block{padding:48px;}
.services-block-item{min-height:480px;}
.services-block-data-text h3,.services-block-left .services-block-data-text h3{margin-bottom:20px;}
.services-block-data-text p,.services-block-left .services-block-data-text p{margin-bottom:25px;}
.services-block-list ul,.services-block-left .services-block-list ul{margin-bottom:25px;}
.services-block-list ul li{margin-bottom:10px;}
.services-block-list li a{font-size:18px;line-height:24px;}
.services-block-list li a::before{top:3px;}
.services-block-left .services-block-data-text,.services-block-data-text{max-width:50%;}
}
@media (max-width:1199px){
.industries-shape-img{width:160px;}
.srvices-details-banner-desc{margin-bottom:80px;}
.artificial-intelligence-top {padding: 0 16px;}
}
@media (min-width:992px) and (max-width:1199px){
.start-adventure-dark.start-adventure--dark.service-adventure-sec .start-adventure-block h2{font-size:50px;line-height:55px;letter-spacing:-0.56px;}
.technology-services-section{padding-top:80px;}
.technology-services-block{padding:20px;}
.technology-services-block h4{margin-top:15px;}
.technology-services-block h4::before{top:3px;}
.start-adventure--dark .start-adventure-block{padding:48px;}
.services-block-section{padding:80px 0 1px 0;}
.services-block-item{min-height:auto;margin-bottom:80px;}
.services-block-data{padding:32px;}
.services-block-data-text h3,.services-block-left .services-block-data-text h3{margin-bottom:15px;}
.services-block-data-text p,.services-block-left .services-block-data-text p{margin-bottom:20px;}
.services-block-list ul,.services-block-left .services-block-list ul{margin-bottom:20px;}
.services-block-list ul li{width:50%;margin-bottom:10px;}
.services-block-list li a{font-size:16px;line-height:24px;}
.services-block-list li a::before{top:3px;}
.services-block-left .services-block-data-text,.services-block-data-text{max-width:50%;}
.quality-section{padding:80px 0 0 0;}
.quality-data{padding-bottom:80px;}
.hiring-process--section-dark{padding-top:80px;}
.industries-section{padding-top:80px;}
.industries-bottom-text{padding-bottom:80px;}
.services-client-feedback .client-feedback-block h6{font-size:16px;line-height:24px;}
}
@media (max-width:991px){
.artificial-intelligence-top {padding: 0 16px;}
}
@media (min-width:768px) and (max-width:991px){
.start-adventure-dark.start-adventure--dark.service-adventure-sec .start-adventure-block h2{font-size:40px;line-height:45px;letter-spacing:-0.56px;}
.hero-banner-bottom{padding-top:20px;}
.inside-banner-video .hero-banner-text-wrape{z-index:1;}
.technology-services-section{padding-top:60px;}
.technology-shape{max-width:300px;top:-5%;}
.technology-services-block{padding:20px;}
.technology-services-block h4{margin-top:15px;}
.technology-services-block h4::before{top:2px;}
.start-adventure--dark .start-adventure-block{padding:32px;}
.services-block-section{padding:60px 0 4px 0;}
.services-block-item{margin-bottom:50px;min-height:auto;}
.services-block-data{padding:32px;}
.services-block-data-text h3,.services-block-left .services-block-data-text h3{margin-bottom:15px;}
.services-block-data-text p,.services-block-left .services-block-data-text p{margin-bottom:20px;}
.services-block-list ul,.services-block-left .services-block-list ul{margin-bottom:20px;}
.services-block-list ul li{width:100%;margin-bottom:0px;}
.services-block-list li a{font-size:16px;}
.services-block-list li a::before{top:5px;}
.services-block-left .services-block-data-text,.services-block-data-text{max-width:100%;}
.hiring-process--section-dark .hiring-process-block h4{margin-bottom:16px;}
.industries-section{padding-top:60px;}
.industries-block img{height:180px;}
.industries-bottom-text{padding:30px 0 60px 0;}
.services-client-feedback{padding-bottom:1px;}
.services-client-feedback .client-feedback-block h6{font-size:16px;line-height:24px;}
.service-logo-slider-section{padding-bottom:50px;}
}
@media (min-width:320px) and (max-width:767px){
.servicess-details-main svg.services-shape{display:none;}
.servicess-details-main .normal-line{margin:40px 0;}
.srvices-details-banner-desc{margin:30px auto 50px;}
.ai-banner-redesign .srvices-details-banner-desc p{line-height:1.3;}
.ai-banner-redesign .srvices-details-banner-desc .btn.btn-primary{font-size:16px;}
.ai-banner-redesign .ai-banner-visual-row{flex-direction:column;}
.ai-banner-redesign .ai-banner-visual,.ai-banner-redesign .ai-banner-visual-2{flex:1 1 auto;}
.ai-banner-redesign .ai-banner-smoke{display:none;}
.page-template-tpl-service-main .hero-banner-wrape{padding-bottom:10px;}
.start-adventure-dark.start-adventure--dark.service-adventure-sec .start-adventure-block h2{font-size:35px;line-height:40px;letter-spacing:-0.56px;}
.hero-banner-text-wrape{margin-bottom:20px;}
.hero-banner-bottom{padding:16px 0 0 0;}
.inside-banner-video .hero-banner-text-wrape{margin-bottom:0;}
.technology-services-section{padding-top:50px;}
.technology-services-parent .title-small{margin-bottom:30px;}
.technology-shape{max-width:200px;top:0;}
.technology-services-data{margin-bottom:30px;}
.technology-services-block{padding:20px;}
.technology-services-block h4{margin-top:16px;}
.technology-services-block h4::before{top:1px;}
.technology-services-parent .mobile-btn{display:table;margin:0 auto;}
.start-adventure--dark .start-adventure-block{padding:20px;}
.services-block-section{padding:50px 0 4px 0;}
.services-block-data{padding:20px;}
.services-block-item{margin-bottom:50px;min-height:500px;}
.services-block-data-text h3,.services-block-left .services-block-data-text h3{margin-bottom:15px;}
.services-block-data-text p,.services-block-left .services-block-data-text p{margin-bottom:20px;}
.services-block-list ul,.services-block-left .services-block-list ul{margin-bottom:20px;}
.services-block-list ul li{width:100%;margin-bottom:10px;}
.services-block-list li a{font-size:18px;}
.services-block-list li a::before{top:5px;}
.product-block .services-img{top:0;}
.quality-section{padding:50px 0 0 0;}
.quality-data{padding-bottom:30px;}
.quality-data h3{margin-bottom:30px;}
.hiring-process--section-dark .section-title-data{margin-bottom:20px;}
.hiring-process--section-dark .hiring-process-parent{padding-bottom:20px;}
.hiring-process--section-dark .hiring-process-block h4{margin-bottom:16px;}
.industries-section{padding:50px 0 0 0;}
.industries-title{margin-bottom:30px;}
.industries-block img{height:130px;}
.industries-block-text{padding:16px;}
.industries-bottom-text{padding:30px 0 50px 0;}
.industries-shape-img{bottom:-40%;width:160px;}
.services-client-feedback .client-feedback-block h6{font-size:16px;line-height:24px;}
.service-logo-slider-section{padding-bottom:50px;}
}
@media (min-width:576px) and (max-width:767px){
.services-block-list ul li{width:50%;}
}
@media (max-width:575px){
.page-template-tpl-service-main .hero-banner-text h1{font-size:25px;line-height:30px;}
}
@media (max-width:479px){
.services-block-data-text .btn.btn-primary span{width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
}
@media (max-width:399px){
.page-template-tpl-service-main .hero-banner-text h1{font-size:21px;line-height:25px;}
}

/* Preserve shared CTA breakpoint spacing after moving its base styles. */
@media (min-width:992px) and (max-width:1199px){
.start-adventure--dark{padding:80px 0;}
}
@media (min-width:768px) and (max-width:991px){
.start-adventure--dark{padding:60px 0;}
}
@media (min-width:320px) and (max-width:767px){
.start-adventure--dark{padding:50px 0;}
}



/* ── Global resets (all service pages) ── */
html:where(:has(.servicess-details-main)){
    overflow-x: hidden;
}
/* common-section */
.ai-detail-redesign{--svc-orange:#FF5B2E;--svc-orange-soft:#FCF5E8;--svc-dark:#121212;--svc-ink:#1E1E1E;--svc-gray-80:#252525;--svc-gray-60:#5E5E5E;--svc-gray-50:#797979;--svc-gray-20:#D7D7D7;--svc-gray-10:#F2F2F2;--svc-bg:#F8F8F8;}
.ai-detail-redesign .svcd-section{background:#fff;}
.ai-detail-redesign .svcd-section-alt{background:var(--svc-bg);}
.ai-detail-redesign .svcd-heading{font-family:"Roboto",sans-serif;font-weight:600;font-size:clamp(28px,2.9vw,52px);line-height:120%;color:var(--svc-dark);margin:0 0 16px 0;}
.ai-detail-redesign .svcd-sub{font-family:"DM Sans",sans-serif;font-size:clamp(14px,1.3vw,18px);line-height:clamp(20px,1.9vw,26px);color:var(--svc-gray-50);max-width:1010px;font-weight:400; margin: 0 auto; text-align: center;}
.ai-detail-redesign .svcd-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(16px,2vw,24px);margin-bottom:clamp(32px,4vw,56px);flex-wrap:wrap;}
.ai-detail-redesign h1,.ai-detail-redesign h2,.ai-detail-redesign h3,.ai-detail-redesign h4,.ai-detail-redesign p,.ai-detail-redesign li{overflow-wrap:break-word;word-break:break-word;}
.ai-detail-redesign .svcd-center>.svcd-heading,.ai-detail-redesign .svcd-center>.svcd-sub{text-align:center;margin-left:auto;margin-right:auto;}
.ai-detail-redesign .common_paddding_100{padding:100px 0;}
.ai-detail-redesign .common_padding_bottom{padding-bottom:150px;}

/* ── AI Banner (Artificial Intelligence page hero) ── */
.service-top-space{padding:clamp(100px,7vw,140px) 0 clamp(50px,6vw,100px) 0;}
.artificial-intelligence-top h1 b{font-weight:400;color:#aeaeae;font-size:clamp(16px,1.5vw,24px);font-style:normal;line-height:normal;display:block;letter-spacing:normal;}
.artificial-intelligence-top h1 br{display:none;}
.artificial-intelligence-top .title{margin-bottom:clamp(16px,2.5vw,40px);}
.artificial-details-main{background-image: url(../images/common/banner-bg.webp);    background-size: cover; background-position: center; background-repeat: no-repeat;}
.srvices-details-banner-desc p{color:#121212;font-weight:400;margin-bottom:clamp(24px,2vw,32px);}
.ai-banner-redesign .ai-banner-badge {display: inline-flex;align-items: center;gap: 8px;padding: clamp(0px, calc(22px - 2.23vw), 5px) clamp(0px, calc(66px - 6.7vw), 15px);margin-bottom: clamp(11px, calc(44px - 2.4vw), 5px);border-radius: 29px;}
.ai-banner-redesign .ai-banner-badge-dot{width:6px;height:6px;flex-shrink:0;}
.ai-banner-redesign .ai-banner-badge span{font-family:'DM Sans',sans-serif;font-weight:500;font-size:clamp(14px,1.4vw,20px);line-height:normal;background:linear-gradient(127deg,#FF5B2E 7.25%,#F5E12D 127%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.ai-banner-redesign .title{margin-bottom:clamp(14px,1vw,40px);}
.ai-banner-redesign h1 .ai-banner-title-strong{font-weight:600;}
.ai-banner-redesign .srvices-details-banner-desc{width:100%;margin:0 auto clamp(40px,5.6vw,72px) auto;max-width: clamp(320px,90vw,1340px);}
.ai-banner-redesign .srvices-details-banner-desc p{color:#949494;font-family:'DM Sans',sans-serif;font-weight:400;font-size: clamp(14px, 1.2vw, 20px);line-height:normal;width: 100%;margin: 0 auto clamp(16px,1vw,40px);}
.ai-banner-redesign .srvices-details-banner-desc .btn.btn-primary{display:inline-flex;align-items:center;gap:clamp(12px,1vw,16px);padding:clamp(6px,0.5vw,8px) clamp(6px,0.5vw,8px) clamp(6px,0.5vw,8px) clamp(24px,2vw,32px);font-family:'DM Sans',sans-serif;font-weight:700;box-shadow:0px 14px 54px 0px rgba(255,91,46,0.2);}
.ai-banner-redesign .srvices-details-banner-desc .btn.btn-primary:hover,.ai-banner-redesign .srvices-details-banner-desc .btn.btn-primary:focus{box-shadow:0px 14px 54px 0px rgba(255,91,46,0.32);}
/* .ai-banner-redesign .services-inner-top-banner{padding: 0 clamp(0px,calc(10vw - 60px),60px);overflow:visible;} */
/* .ai-banner-redesign .ai-banner-visual-row{display:flex;align-items:stretch;gap:clamp(12px,0.9vw,14px);position:relative;z-index:1;} */
/* .ai-banner-redesign .ai-banner-visual{flex:1 1 0;border-radius:clamp(16px,1.9vw,30px);} */
/* .ai-banner-redesign .ai-banner-visual-2{flex:1.68 1 0;} */
/* .ai-banner-redesign .ai-banner-visual img{width:100%;height:100%;display:block;} */
/* .ai-banner-redesign .ai-banner-smoke-right{right:clamp(-90px,-5.6vw,0px);} */
.srvices-details-banner-desc .banner-cta-wrap .cta-btn {font-weight: 400;}
.servicess-details-main{background-color:#fff;color:#121212;}
.services-inner-top-banner{position:relative;overflow:hidden;}
.services-inner-top-banner > img{margin:0 auto;}
.services-inner-top-banner .ai-banner-visual-row {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}

/* Expertise */
.ai-detail-redesign .svcd-expertise .svcd-heading{text-align:center;}
.ai-detail-redesign .svcd-expertise-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(40px,5.5vw,80px);margin-top:clamp(36px,4vw,58px);}
.ai-detail-redesign .svcd-expertise-item{position:relative;display:flex;align-items:flex-start;gap:clamp(16px,1.8vw,24px);padding-bottom:clamp(16px,2vw,30px);}
.ai-detail-redesign .svcd-expertise-item:not(:last-child)::after{content:"";
position: absolute;left: clamp(12px, 1.3vw, 29px);bottom: clamp(12px, 1.3vw, 29px);width: 0;height: clamp(40px, 6vw, 65px);border-left: 1px dashed var(--svc-gray-20);}
.ai-detail-redesign .svcd-expertise-num{font-family:"DM Sans",sans-serif;font-weight:700;font-size:clamp(24px,2.4vw,32px);color:var(--svc-gray-20);line-height:1;flex-shrink:0;width:clamp(36px,3.2vw,44px);}
.ai-detail-redesign .svcd-expertise-body{flex: 1;display: flex;align-items: start;justify-content: space-between;border-bottom: 1px solid #D7D7D7;padding-bottom: clamp(14px, 1.8vw, 20px);min-height: 105px;}
.ai-detail-redesign .svcd-expertise-body h3,.ai-detail-redesign .svcd-expertise-body p{min-width:0;}
.ai-detail-redesign .svcd-expertise-body h3{font-family:"DM Sans",sans-serif;font-weight:600;font-size:clamp(19px,1.8vw,24px);color:var(--svc-ink);margin:0 0 clamp(8px,1vw,12px) 0;line-height:normal;}
.ai-detail-redesign .svcd-expertise-body p{font-family:"DM Sans",sans-serif;font-weight:400;font-size:clamp(14px,1.1vw,16px);color:var(--svc-gray-60);line-height:1.3;margin:0; width: 100%; max-width: 510px;}
.ai-detail-redesign .svcd-expertise-icon{width:clamp(44px,3.6vw,52px);height:clamp(44px,3.6vw,52px);border-radius:50%;background:var(--svc-orange);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.ai-detail-redesign .svcd-expertise-icon img{width:clamp(21px,1.8vw,26px);height:clamp(21px,1.8vw,26px);display:block;}

/* Artificial Intelligence capability card */
.ai-detail-redesign .svcd-capabilities-card{background:#fff;border-radius:clamp(16px,1.8vw,20px);box-shadow:0 24px 64px rgba(0,0,0,0.03);padding:clamp(20px,4.5vw,66px);display:flex;align-items:center;gap:clamp(24px,5vw,80px);flex-wrap:wrap;}
.ai-detail-redesign .svcd-capabilities-text{flex:1 1 400px;max-width:570px;min-width:0;}
.ai-detail-redesign .svcd-capabilities-text h2{font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(28px,3.4vw,52px);color:var(--svc-dark);margin:0 0 clamp(16px,3vw,41px) 0;line-height:1.2;}
.ai-detail-redesign .svcd-capabilities-text p{font-family:"DM Sans",sans-serif;font-size:clamp(14px,1.3vw,18px);line-height:clamp(20px,1.9vw,26px);color:var(--svc-gray-50);margin:0 0 clamp(16px,3vw,41px) 0; font-weight: 400;}
.ai-detail-redesign .svcd-tools-grid{flex:1 1 400px;border:1px solid var(--svc-gray-10);border-radius:clamp(12px,1.4vw,16px);overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);}
.ai-detail-redesign .svcd-tool-tile{position:relative;aspect-ratio:1/1;background:#fff;border:0.6px solid var(--svc-gray-10);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(14px,2vw,22px);overflow:hidden;transition:padding .35s cubic-bezier(.4,0,.2,1);}
.ai-detail-redesign .svcd-tool-tile img{width:100%;height:100%;object-fit:contain;max-width: clamp(56px,7vw,85px);transition:transform .35s cubic-bezier(.4,0,.2,1);}
.ai-detail-redesign .svcd-tool-tile:hover img{transform:translateY(-8px) scale(.8);}
.ai-detail-redesign .svcd-tool-name{display:block;font-family:"DM Sans",sans-serif;font-size:clamp(11px,1vw,13px);font-weight:600;color:var(--svc-ink);text-align:center;line-height:100%;text-overflow:ellipsis;max-width:100%;opacity:0;max-height:0;transform:translateY(6px);margin-top:0;transition:opacity .35s ease,transform .35s ease,max-height .35s ease,margin-top .35s ease;}
.ai-detail-redesign .svcd-tool-tile:hover .svcd-tool-name{opacity:1;max-height:20px;margin-top:10px;transform:translateY(0);}

/* Development Process */
.ai-detail-redesign .svcd-process .svcd-heading{max-width:950px; margin: 0 auto;text-align: center;}
.ai-detail-redesign .svcd-process .svcd-sub{margin-top:clamp(10px,1vw,16px);margin-bottom:clamp(6px,0.5vw,8px);}
.ai-detail-redesign .svcd-process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.5vw,24px);margin-top:clamp(36px,4vw,64px);}
.ai-detail-redesign .svcd-process-step{position:relative;padding-top:clamp(80px,6vw,96px);text-align:center;}
.ai-detail-redesign .svcd-process-num{position:absolute;top:0;left:50%;transform:translateX(-50%);width:clamp(64px,5vw,80px);height:clamp(64px,5vw,80px);border-radius:50%;background:#FCFCFC;border:1px solid var(--svc-gray-20);display:flex;align-items:center;justify-content:center;font-family:"DM Sans",sans-serif;font-weight:700;font-size:clamp(20px,1.6vw,26px);color:var(--svc-orange);z-index:2;}
.ai-detail-redesign .svcd-process-step::after {content: "";
background-image: url('../images/service/process-icon.png');background-repeat: no-repeat;background-size: contain;display: inline-block;
position: absolute;top: clamp(24px, 2.4vw, 35px);right: auto;bottom: 0;left: clamp(140px, 15vw, 230px);width: clamp(120px, 12vw, 208px);}
.ai-detail-redesign .svcd-process-step:last-child::after {display: none;}
.ai-detail-redesign .svcd-process-step:nth-child(4n)::after {display: none;}
.ai-detail-redesign .svcd-process-step h3{font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(18px,1.8vw,22px);color:var(--svc-dark);margin:clamp(8px,0.8vw,10px) 0 clamp(8px,1vw,12px) 0; line-height: normal;}
.ai-detail-redesign .svcd-process-step p{font-family:"DM Sans",sans-serif;font-size:clamp(14px,1.3vw,16px);line-height:clamp(20px,1.9vw,26px);color:var(--svc-gray-50);margin:0;max-width:300px;margin-inline:auto;}

/* Why NinjaTech */
.ai-detail-redesign .svcd-why .svcd-heading{max-width:650px; margin: 0 auto;text-align: center;}
.ai-detail-redesign .svcd-why .svcd-sub{margin-top:clamp(12px,1.5vw,20px);margin-bottom:clamp(32px,4vw,56px);}
.ai-detail-redesign .svcd-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,16px);}
.ai-detail-redesign .svcd-why-card{background:#fff;border-radius:clamp(14px,1.8vw,20px);padding:clamp(20px,2.5vw,30px);display:flex;flex-direction:column;gap:clamp(16px,2vw,26px);min-width:0;}
.ai-detail-redesign .svcd-why-card h4,.ai-detail-redesign .svcd-why-card p{min-width:0;}
.ai-detail-redesign .svcd-why-icon{width:clamp(48px,5vw,64px);height:clamp(48px,5vw,64px);border-radius:clamp(8px,1vw,10px);flex-shrink:0;    background-color: #FCF5E8;
display: flex;align-items: center;justify-content: center;}
.ai-detail-redesign .svcd-why-icon svg{width:clamp(28px,3.2vw,46px);height:auto;max-width:46px;max-height:46px;}
.ai-detail-redesign .svcd-why-card h4{font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(16px,1.6vw,20px);color:var(--svc-dark);margin:0;line-height:normal; height: 100%; }
.ai-detail-redesign .svcd-why-card p{font-family:"DM Sans",sans-serif;font-size:clamp(14px,1.2vw,16px);line-height:1.2;color:var(--svc-gray-60);margin:0;}

/* Explore Projects */
.ai-detail-redesign .svcd-projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);}
.ai-detail-redesign .svcd-project-card{background:#fff;border-radius:clamp(14px,2vw,22px);padding:clamp(8px,1vw,10px);min-width:0;}
.ai-detail-redesign .svcd-project-media{border-radius:clamp(12px,1.8vw,18px);overflow:hidden;aspect-ratio:680/417;}
.ai-detail-redesign .svcd-project-media img{width:100%;height:100%;object-fit:cover;display:block;}
.ai-detail-redesign .svcd-project-body{padding:clamp(10px,1.4vw,14px) clamp(8px,1vw,10px) clamp(4px,0.6vw,6px) clamp(8px,1vw,10px);}
.ai-detail-redesign .svcd-project-body h3{font-family:"Roboto",sans-serif;font-weight:600;font-size:clamp(20px,2vw,26px);color:#000;letter-spacing:-0.65px;margin:0 0 clamp(10px,1.2vw,14px) 0;line-height:1.35;}
.ai-detail-redesign .svcd-project-tags{display:flex;gap:clamp(8px,1.2vw,14px);flex-wrap:wrap;}
.ai-detail-redesign .svcd-project-tags span{background:var(--svc-gray-10);color:var(--svc-gray-80);font-family:"DM Sans",sans-serif;font-size:clamp(12px,1vw,14px);padding:clamp(6px,0.7vw,8px) clamp(12px,1.4vw,16px);border-radius:100px;}

/* Awards & Completed Projects */
.ai-detail-redesign .svcd-awards-wrap{display:flex;align-items:center;gap:clamp(24px,3vw,60px);flex-wrap:wrap;}
.ai-detail-redesign .svcd-awards-text{flex:1 1 380px;max-width:460px;min-width:0;}
.ai-detail-redesign .svcd-awards-text .svcd-heading{margin-bottom:clamp(10px,1.6vw,16px);}
.ai-detail-redesign .svcd-awards-text p{font-family:"DM Sans",sans-serif;font-size:clamp(14px,1.3vw,18px);color:var(--svc-gray-50);margin:0;line-height:clamp(20px,1.9vw,26px);}
.ai-detail-redesign .svcd-awards-stat{margin-top:clamp(20px,3vw,32px);}
.ai-detail-redesign .svcd-awards-stat h3{font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(40px,5vw,52px);color:var(--svc-dark);margin:0;line-height:1;}
.ai-detail-redesign .svcd-awards-stat h3 span{color:var(--svc-orange);}
.ai-detail-redesign .svcd-awards-stat p{font-family:"DM Sans",sans-serif;font-size:clamp(14px,1.3vw,18px);color:var(--svc-gray-50);margin-top:clamp(2px,0.4vw,4px);}
.ai-detail-redesign .svcd-awards-badges{flex:1 1 480px;background:var(--svc-bg);border-radius:clamp(12px,1.6vw,16px);padding:clamp(24px,3vw,40px);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,32px) clamp(16px,2vw,24px);align-items:center;justify-items:center;}
.ai-detail-redesign .svcd-awards-badges img{max-width:100%;max-height:clamp(40px,6vw,60px);object-fit:contain;}

/* Related Services */
.ai-detail-redesign .svcd-related-nav{display:flex;gap:clamp(8px,1vw,12px);}
.ai-detail-redesign .svcd-related-nav button{width:clamp(36px,4vw,48px);height:clamp(36px,4vw,48px);border-radius:50%;background:rgba(255,255,255,0.7);border:1px solid var(--svc-gray-10);box-shadow:0 6px 16px rgba(0,0,0,0.02);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;}
.ai-detail-redesign .svcd-related-nav button img{width:clamp(16px,1.6vw,20px);height:clamp(16px,1.6vw,20px);}
.ai-detail-redesign .svcd-related-nav button.is-prev img{transform:rotate(180deg);}
.ai-detail-redesign .svcd-related-nav button.swiper-button-disabled{opacity:0.35;cursor:not-allowed;}
.ai-detail-redesign .svcd-related-slider{overflow:hidden;}
.ai-detail-redesign .svcd-related-slider .swiper-wrapper{align-items:stretch;}
.ai-detail-redesign .svcd-related-slider .swiper-slide{height:auto;}
.ai-detail-redesign .svcd-related-card{background:var(--svc-bg);border:1px solid var(--svc-gray-20);border-radius:clamp(14px,1.8vw,20px);padding:clamp(24px,3vw,40px);min-width:0;height:100%;}
.ai-detail-redesign .svcd-related-card h3{font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(22px,2.4vw,30px);color:var(--svc-ink);margin:0 0 clamp(12px,1.4vw,18px) 0;}
.ai-detail-redesign .svcd-related-card>p{font-family:"DM Sans",sans-serif;font-size:clamp(14px,1.3vw,18px);color:var(--svc-dark);margin:0 0 clamp(20px,2.4vw,30px) 0;line-height:1.35;}
.ai-detail-redesign .svcd-related-checklist{background:#fff;border-radius:clamp(14px,1.8vw,20px);padding:clamp(14px,1.6vw,20px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,0.8vw,10px) clamp(16px,2vw,24px);margin:0 0 clamp(20px,2.5vw,32px) 0;}
.ai-detail-redesign .svcd-related-checklist li{list-style:none;display:flex;align-items:center;gap:clamp(8px,0.8vw,10px);font-family:"DM Sans",sans-serif;font-size:clamp(14px,1.2vw,16px);color:var(--svc-dark);}
.ai-detail-redesign .svcd-related-checklist img{width:clamp(16px,1.6vw,20px);height:clamp(16px,1.6vw,20px);flex-shrink:0;}

/* Scoped override: show one related service per slide (left content / right image), per Figma */
.ai-detail-redesign .svcd-related-card{display:flex;align-items:stretch;gap:clamp(16px,2vw,24px);background:transparent;border:0;border-radius:0;padding:0;}
.ai-detail-redesign .svcd-project-left-content{flex:1 1 0;min-width:0;background:var(--svc-bg);border:1px solid var(--svc-gray-20);border-radius:clamp(14px,1.8vw,20px);padding:clamp(16px,3vw,40px);}
.ai-detail-redesign .svcd-project-left-content>p{font-family:"DM Sans",sans-serif;font-size:clamp(14px,1.3vw,18px);color:var(--svc-dark);margin:0 0 clamp(20px,2.4vw,30px) 0;line-height:1.35;}
.ai-detail-redesign .svcd-project-right-img{flex:1 1 0;min-width:0;border-radius:clamp(14px,1.8vw,20px);overflow:hidden;position:relative;}
.ai-detail-redesign .svcd-project-right-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
:where(.servicess-details-main) .client-feedback-section  .title{margin-bottom: clamp(32px, 4vw, 56px);}
:where(.servicess-details-main) .client-feedback-section .svcd-heading {margin: 0 0 0 0;}

/* ── Responsive: one consolidated block per breakpoint, largest → smallest (previously duplicated across the file) ── */
@media(max-width:1600px){
.ai-detail-redesign .common_padding_bottom{padding-bottom:100px;}
.ai-detail-redesign .svcd-process-step::after{left: clamp(140px, 15vw, 230px);width: clamp(120px, 11vw, 208px);}
}
@media(max-width:1220px){
.ai-detail-redesign .svcd-capabilities-text{text-align:center;}
}
/* Center the leftover last two cards — only valid while svcd-why-grid is actually 4 columns (min-width:1200px); it switches to 3 columns below that, so this must not be inside a max-width:1200px block */
@media(min-width:1200px){
.ai-detail-redesign .svcd-why-grid>:nth-last-child(2):nth-child(4n+1){grid-column:2/3;}
.ai-detail-redesign .svcd-why-grid>:nth-last-child(2):nth-child(4n+1)~*{grid-column:3/4;}
}
@media(max-width:1200px){
.ai-detail-redesign .common_paddding_100{padding:80px 0;}
.ai-detail-redesign .common_padding_bottom{padding-bottom:80px;}
.ai-detail-redesign .svcd-capabilities-text{max-width:100%;flex:auto;}
.ai-detail-redesign .svcd-tool-tile{aspect-ratio: 2 / 1;}
.ai-detail-redesign .svcd-process-step::after{left: clamp(140px, 16vw, 230px);width: clamp(120px, 10vw, 208px);}
.ai-detail-redesign .svcd-why-grid{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:992px){
.ai-detail-redesign .svcd-head-row{align-items:center;text-align:center;justify-content: center;}
.ai-detail-redesign .svcd-related .svcd-head-row{justify-content: space-between;}
.ai-detail-redesign .common_paddding_100{padding:60px 0;}
.ai-detail-redesign .common_padding_bottom{padding-bottom:60px;}
.ai-detail-redesign .svcd-project-right-img{display:none;}
.ai-detail-redesign .svcd-expertise-item:not(:last-child)::after{display:none;}
.ai-detail-redesign .svcd-expertise-body{min-height: auto;}
}
@media(max-width:991px){
.ai-detail-redesign .svcd-why-grid{grid-template-columns:repeat(2,1fr);}
.ai-detail-redesign .svcd-awards-wrap{flex-direction:column;align-items:stretch;}
.ai-detail-redesign .svcd-awards-text{max-width:100%;flex:auto;text-align:center;}
.ai-detail-redesign .svcd-awards-badges{flex:auto;}
.ai-detail-redesign .svcd-expertise-grid{grid-template-columns:1fr;}
.ai-detail-redesign .svcd-process-track{grid-template-columns:1fr 1fr;row-gap:clamp(32px,4vw,48px);}
.ai-detail-redesign .svcd-process-step::after{display:none!important;}
/* .ai-banner-visual-row .ai-banner-visual {width: 100%;} */
/* .ai-banner-visual-row .ai-banner-visual img {width: 100%;} */
}
@media(max-width:768px){
.ai-detail-redesign .common_paddding_100{padding:40px 0;}
.ai-detail-redesign .common_padding_bottom{padding-bottom:40px;}
.ai-detail-redesign .svcd-tools-grid{flex:auto;width:100%;}
.ai-detail-redesign .svcd-tool-tile{aspect-ratio: 1 / 1;}
.ai-banner-visual-row .ai-banner-visual img.ai-ban-inner-ser {display: none;}
}
@media(max-width:767px){
.ai-detail-redesign .svcd-projects-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto;}
.ai-detail-redesign .svcd-related-checklist{grid-template-columns:1fr;}
.ai-detail-redesign .svcd-related-card{flex-direction:column;}
.ai-detail-redesign .svcd-capabilities-card{flex-direction:column;}
.ai-detail-redesign .svcd-capabilities-text{max-width:100%;flex:auto;}
}
@media(max-width:576px){
:where(.servicess-details-main) .slide-arrow-next{left: auto;right: 30%;bottom: 0;top: 100%;}
:where(.servicess-details-main) .slide-arrow-prev{left: 30%;right: 30%;bottom: 0;top: 100%;}
}
@media(max-width:575px){
.ai-detail-redesign .svcd-why-grid{grid-template-columns:1fr;}
.ai-detail-redesign .svcd-awards-badges{grid-template-columns:repeat(3,1fr);}
.ai-detail-redesign .svcd-expertise-body{min-height:0;}
.ai-detail-redesign .svcd-process-track{grid-template-columns:1fr;}
}


/* style.css */
body{margin:0;padding:0;font-size:20px;font-style:normal;font-weight:400;line-height:26px;color:#121212;overflow-x:hidden;font-family:"Roboto",sans-serif;}
html{scroll-behavior:smooth;margin:0!important;}
*{box-sizing:border-box;margin:0;padding:0;}
a{color:#000;}
ol,ul{margin:0;padding:0;}
img{display:block;}
a{text-decoration:none;transition:all 0.5s ease;}
a:focus,a:hover,a:active{text-decoration:none;outline:none;color:#FF5B2E;}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;}
h1 {font-size: 72px;}
h2{font-size:52px;font-style:normal;font-weight:300;line-height:86px;    letter-spacing:-1.56px;}
h3{font-size:48px;font-style:normal;font-weight:400;line-height:56px;    letter-spacing:-0.96px; color: #121212;}
h4{font-size:32px;font-style:normal;font-weight:300;line-height:normal;}
h5{font-size:24px;font-style:normal;font-weight:700;line-height:normal;}
h6{font-size:18px;font-style:normal;font-weight:500;line-height:20px;}
p{margin:0;font-size:20px;font-style:normal;font-weight:300;line-height:26px;color:#434343;}
figure{margin:0!important;}
img{max-width:100%;height:auto;}
button:focus{outline:none;box-shadow:none;}
.container,.container-fluid{padding:0 15px;}
.mobile-btn{display:none;}

.gx-90{--bs-gutter-x:90px;}
.gx-30{--bs-gutter-x:30px;}
.gx-32{--bs-gutter-x:32px;}
.gx-20{--bs-gutter-x:20px;}
.gx-48{--bs-gutter-x:48px;}
.gy-30{--bs-gutter-y:30px;}
.gy-32{--bs-gutter-y:32px;}
.gy-27{--bs-gutter-y:27px;}


.color-text{-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:glow 5s linear infinite;animation:glow 5s linear infinite;background-size:200%;display:inline-block;}
.color-1{background-image:linear-gradient(45deg,#FF5B2E 0%,#FF5B2E 35%,#F5E12D 66%,#F5E12D 100%);}
.color-3{background-image:linear-gradient(93deg,#8A2387 4.23%,#E94057 50.82%,#F27121 97.8%);}
@-webkit-keyframes glow{
    0%{background-position:0% 43%;}
    50%{background-position:100% 58%;}
    100%{background-position:0% 43%;}
}
@keyframes glow{
    0%{background-position:0% 43%;}
    50%{background-position:100% 58%;}
    100%{background-position:0% 43%;}
}

.btn.btn-primary{font-size:18px;font-style:normal;font-weight:400;line-height:normal;color:#fff;padding:9px 23px;border:1px solid #FF5B2E;border-radius:100px;background-color:#ff5b2e;}
.btn.btn-primary span{vertical-align:middle;display:inline-block;}
.btn.btn-primary img{display:inline-block;vertical-align:middle;margin:0 0 0 10px;transition:all 0.5s ease;width:24px;filter: invert(1);}
.ourtech-wrape .ourtech-text a img {filter: none;}
.btn.btn-primary:hover,.btn.btn-primary:focus{border-color:#FF5B2E;background-color:#FF5B2E;}
.btn.btn-primary:hover img{transform:translateX(5px);filter:brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(12%) hue-rotate(103deg) brightness(105%) contrast(105%);}

.our-achievements-block{text-align:center;}
.our-achievements-block h3{color:#24FBA0;}

.right-hand{margin:169px 0 0 0;}
.dot{width:44px;height:44px;background-color:#FF5B2E;border-radius:100px;margin:130px 0 0 6px;fill:#FF5B2E;}
.circle{background-color:#FF5B2E;border-radius:100px;position:absolute;transform:translateX(-50%);bottom:421px;left:53.34%;z-index:111;}

.color-2{background-image:linear-gradient(93deg,#8A2387 4.23%,#E94057 50.82%,#F27121 97.8%);}
.btn.btn-black{color:#000;}

.projects-section{padding:100px 0; background-color: #F8F8F8;}
.project-inside-section{padding-bottom:0;}
.project-inside-section .projects-parent{padding-bottom:128px;}
.title{margin:0 0 80px 0;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;}
.projects-text h3{margin:32px 0 16px 0;font-size:32px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:normal;}
.projects-text p{font-size:18px;line-height:24px;font-weight:400;margin:0 0 32px 0;}
.projects-image img{width:100%;border-radius:12px;}
.projects-info{padding:32px 0 0 0;border-top:1px solid rgb(94 94 94 / 10%);}
.projects-info-row{display:flex;flex-wrap:wrap;margin:0 -36px;}
.projects-info-col{padding:0 36px;width:auto;}
.projects-info h4{color:#949494;margin:0 0 16px 0;font-size:18px;font-style:normal;font-weight:500;line-height:20px;}
.projects-info-block h3,.projects-info-block h5{margin:0 0 0 0;}
.projects-info-block h5{font-size:48px;font-style:normal;font-weight:400;line-height:56px;letter-spacing:-0.96px;color: #121212;background-color: #121212;}
.projects-info-block h6{color:#434343;font-size:20px;font-style:normal;font-weight:300;line-height:26px;}
.projects-wrape{padding:0 0 50px 0;}
.projects-slide-buttons{display:flex;align-items:center;margin:-44px 0 0 0;position:relative;z-index:1;}
.projects-button-prev{margin-right:16px;}
.projects-button-prev,.projects-button-next{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:100px;background-color:#F2F2F2;}
.projects-button-prev:active,.projects-button-next:active{box-shadow:0px 0px 20px rgba(0,0,0,0.1);}

.related-services-section a.btn.btn-primary img {filter: none;}
.client-feedback-section{padding:clamp(50px,7vw,100px) 0; background-color: #f8f8f8;}
.client-feedback-block{padding:clamp(20px,3vw,32px);background-color:#fff;border-radius:clamp(14px,1.8vw,20px);min-height:292px;}
.client-feedback-block p{font-size:clamp(16px,1.8vw,24px);line-height:clamp(24px,2vw,32px);color:#121212;margin:0 0 clamp(10px,1.5vw,16px) 0;}
.client-feedback-block h6{color:#121212;}
.client-feedback-data{position:relative;margin-bottom:clamp(0px,calc(6vw - 30px),30px);}
.slide-arrow-prev,.slide-arrow-next{width:clamp(35px,4.5vw,44px);height:clamp(35px,4.5vw,44px);background-color:#ff5b2e;border-radius:100px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:clamp(-22px,-1.3vw,-10px);transform:translateY(-50%);z-index:1;}
.slide-arrow-next{left:auto;right:clamp(-22px,-1.3vw,-10px);}
.slide-arrow-prev img,.slide-arrow-next img{width:clamp(18px,2vw,24px);}
.logo-slider-section{padding:37px 0;background-color:#121212;position:relative;}
.logo-slider-section::before,.logo-slider-section::after{content:"";width:19.3%;height:100%;position:absolute;left:0;top:0;z-index:11;}
.logo-slide{padding:10px 0px;min-height:120px;display:flex;align-items:center;justify-content:center;}
.logo-wrape{border-top:1px solid #323232;}
.logo-wrape:last-child{border-bottom:1px solid #323232;}
.logo-wrape .swiper-slide{border-right:1px solid #323232;padding:0 60px;width:fit-content!important;}
.title-small{margin-bottom:40px;}
.text-wh h3,.text-wh h2{color:#121212;}
.contact-us-to-section{padding:128px 0;z-index:1;position:relative;background-color:#fff; padding-top: 0;}
.contact-us-to-tab h6{margin:0 0 12px 0;color:#AEAEAE;}
.contact-us-to-tab-data .nav-tabs{margin:0 0 48px 0;border-bottom:2px solid rgba(215,215,215,0.5);display:flex;align-items:flex-start;flex-wrap:wrap;}
.contact-us-to-tab-data .nav-tabs .nav-item{margin:0 48px 0 0;display:inline-block;}
.contact-us-to-tab-data .nav-tabs .nav-item:last-child{margin-right:0;}
.contact-us-to-tab-data .nav-tabs .nav-link{color:#AEAEAE;font-size:48px;font-style:normal;font-weight:400;line-height:56px;letter-spacing:-0.96px;margin:0;padding:0 0 20px 0;border-radius:0;border:none;position:relative;transition:all 0.5s ease;}
.contact-us-to-tab-data .nav-tabs .nav-link::before{content:"";width:0;height:2px;background-color:#121212;opacity:0.5;position:absolute;bottom:-2px;left:0;opacity:0;transition:all 0.5s ease;}
.contact-us-to-tab-data .nav-tabs .nav-link.active{background-color:#121212;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.contact-us-to-tab-data .nav-tabs .nav-link.active::before{opacity:1;width:100%;}
.contact-check-wrape h6{margin:0 0 28.95px 0;font-weight:300;}
.contact-check-data{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:1280px;width:100%;padding:0 0 0 4.95px;}
.checkbox-group{margin:0 28px 17.9px 0;}
.checkbox-group input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer;}
.checkbox-group label{position:relative;cursor:pointer;font-size:18px;font-style:normal;font-weight:300;line-height:24px;color:#121212;vertical-align:middle;}
.checkbox-group label::before{content:'';-webkit-appearance:none;background-color:transparent;border:1px solid #8C8C8C;padding:0px;width:26px;height:26px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:12px;border-radius:100px;}
.checkbox-group input:checked + label::after{content:'';display:block;position:absolute;top:4px;left:9px;width:7px;height:14px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(42deg);}
.checkbox-group input:checked + label::before{background-color:#FF5B2E;border-color:#FF5B2E;}
.checkbox-group input:checked + label{color:#FF5B2E;}
.contact-from{padding:24px 0 0 0;}
.form-group{margin:0 0 40px 0;}
.form-control{width:100%;padding:0 0 13px 0;border-radius:0;border:none;border-bottom:1px solid #D7D7D7;outline:none;box-shadow:none!important;background-color:transparent!important;color:#121212;font-size:18px;font-style:normal;font-weight:300;line-height:24px;}
.form-control:focus{border-bottom:1px solid #FF5B2E;}
.form-control::placeholder{color:#AEAEAE;}
.file-upload-button{position:relative;}
.file-input{position:absolute;top:0;left:0;width:100%;opacity:0;height:100%;cursor:pointer;}
.file-upload-button span,.file-upload-button label{display:flex;align-items:center;font-size:16px;font-style:normal;font-weight:300;line-height:150%; letter-spacing:-0.176px;font-family:"Archivo",sans-serif;}
.file-upload-button span img{width:24px;height:24px;object-fit:contain;margin-right:12px;}

.faq-section .accordion-btn{padding-right:45px; color: #121212;}
.faq-section .container{position:relative;}

.banner-text-section{padding:96px 0 0 0;}
.banner-text-parent{margin:0 0 128px 0;}
.banner-text-content{max-width:650px;width:100%;margin:0 0 0 auto;}
.inside-banner-text .banner-text-parent{margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid rgba(215,215,215,0.5);}
.border-bottom-gray{border-bottom:1px solid rgba(215,215,215,0.5);}
.image-zoom{overflow:hidden;display:table;}
.image-zoom img{transition:all 0.5s ease;}
.image-zoom:hover img{transform:scale(1.1);}
.info-block-parent{padding-bottom:128px;border-bottom:1px solid rgba(94,94,94,0.5);}
.info-block-wrape{position:relative;z-index:1;border-radius:12px;}
.info-block-wrape::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-1px;opacity:0;transition:all 0.5s ease;border-radius:12px;border-radius:inherit;background-image:linear-gradient(93.3deg,#8A2387 4.23%,#E94057 50.82%,#F27121 97.8%);}
.info-block-wrape:hover::before{opacity:1;}
.info-block{width:100%;min-height:190px;background-color:#252525;border-radius:12px;padding:32px;}
.info-block-text{display:flex;align-items:center;justify-content:space-between;margin-top:24px;}
.info-block-text h2,.info-block-text h4{color:#fff;font-size:32px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:normal;}
.info-block-btn{display:block;opacity:0;visibility:hidden;transition:all 0.5s ease;transform:translateX(-20px);}
.info-block-wrape:hover .info-block-btn{opacity:1;visibility:visible;transform:translateX(-0px);}
.solutions-parent{padding-bottom:96px;}
.btn.btn-secondary{background-color:transparent;color:#121212;font-size:18px;font-style:normal;font-weight:400;line-height:normal;padding:0;border-radius:0;border:none;}
.btn.btn-secondary:hover,.btn.btn-secondary:focus{color:#FF5B2E;background-color:transparent;}
.btn.btn-secondary img{transition:all 0.5s ease;display:inline-block;vertical-align:middle;margin:0 0 0 10px;}
.btn.btn-secondary:hover img,.btn.btn-secondary:focus img{transform:translateX(10px);filter:brightness(0) saturate(100%) invert(41%) sepia(86%) saturate(761%) hue-rotate(333deg) brightness(99%) contrast(108%);}
.client-feedback-data{position:relative;}
.slide-arrow-prev,.slide-arrow-next{width:44px;height:44px;background-color:#ff5b2e;border-radius:100px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:-22px;transform:translateY(-50%);z-index:1;}
.slide-arrow-next{left:auto;right:-22px;}
.slide-arrow-prev img,.slide-arrow-next img{width:24px;}
.logo-slider-section{padding:120px 0;background-color:#fff;position:relative;}
/* .logo-slider-section::before,.logo-slider-section::after{content:"";width:19.3%;height:100%;position:absolute;left:0;top:0;z-index:11;}
.logo-slider-section::after{right:0;left:auto;} */
.logo-slide img {filter: invert(1);}

.evidence-numbers-count{padding:48px 0 128px 0;border-top:1px solid #5E5E5E;}
.evidence-numbers-count-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -15px;}
.evidence-numbers-count-col{padding:0 15px;}
.evidence-numbers-count-block h3{color:#1e1e1e;}
.evidence-numbers-count-block h3 strong{font-weight:400;}
.evidence-numbers-count-block h3 span{color:#1e1e1e;}
.evidence-numbers-count-block h5{color:#AEAEAE;font-size:20px;font-weight:400;line-height:26px;margin:6px 0 0 0;}
.differences-wrape{margin:0 0 32px 0;display:flex;align-items:center;min-height:100%;}
.differences-text h3,.differences-text h2{color: #121212 !important; ;margin:0 0 16px 0;font-size:32px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:normal;}
.differences-block{min-height:284px;background-color:#f5f6f7;padding:32px;border-radius:12px;margin:0 0 32px 0;height:calc(100% - 32px);}
.differences-block h4{color:#121212;margin:24px 0 16px 0;}
.start-adventure-section{padding:128px 0;}
.start-adventure-block{background-image:url('../images/insights/graphic-2.png');background-size:auto 100%;background-repeat:no-repeat;background-position:right center;background-color:#fff;border-radius:12px;padding:48px;box-sizing:border-box;position:relative;z-index:1;}
.start-adventure-parent{position:relative;border-radius:12px;}
.start-adventure-parent::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:-1px;transition:all 0.5s ease;border-radius:12px;background:linear-gradient(90deg,rgba(255,91,46,1) 0%,rgba(245,225,45,1) 100%);background-image:linear-gradient(93deg,#8A2387 4.23%,#E94057 50.82%,#F27121 97.8%);}
.start-adventure-block h3{margin:0 0 32px 0;}
.start-adventure-block h2{margin:0 0 32px 0;color:#fff;}
.mg-32 .banner-text-parent{margin-bottom:0px!important;border-bottom:2px solid #7777774D;}
.career-item a{position:relative;display:block;padding:32px 0;border-bottom:2px solid #7777774D;transition:all 0.5s ease;}
.career-item a::before{content:"";width:44px;height:44px;background-color:#FF5B2E;position:absolute;top:48px;right:0;background-image:url('../images/common/arrow-right-wh.svg');background-size:24px;background-repeat:no-repeat;background-position:center;border-radius:100px;opacity:0;transform:translateX(-10px);transition:all 0.5s ease;}
.career-item p{color:#434343;font-weight:400;}
.career-badge{background-color:#F2F2F2;padding:6px 12px;color:#434343;font-size:16px;line-height:normal;font-weight:400;border-radius:100px;margin:4px 0 0 0px;display:inline-block;vertical-align:top;}
.career-item a:hover::before{opacity:1;transform:translateX(-0px);}
.career-item a:hover h4{background:linear-gradient(93deg,#8A2387 4.23%,#E94057 50.82%,#F27121 97.8%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.application-section .start-adventure-block{background-image:url('../images/insights/graphic-3.png');}
.application-section .start-adventure-parent::after{background:linear-gradient(93deg,#8A2387 4.23%,#E94057 50.82%,#F27121 97.8%);}
.application-section .start-adventure-block h2,.application-section .start-adventure-block p{margin-bottom:24px;max-width:587px;width:100%;}
.application-section .start-adventure-block h2{font-size:48px;font-style:normal;font-weight:400;line-height:56px;letter-spacing:-0.96px;color:#121212;}

.hiring-process-parent{padding-bottom:0;}
.hiring-process-title-data{margin-bottom:56px;}
.hiring-process-title h2{color:#000;font-size:48px;font-style:normal;font-weight:400;line-height:56px;letter-spacing:-0.96px;}
.hiring-process-title-contant{margin:0 60px 0 auto;max-width:635px;width:100%;}
.hiring-process-block{position:relative;margin-bottom:30px;}
.hiring-process-block::before{content:"";width:215px;height:11px;background-image:url('../images/insights/process-arrow.png');background-size:cover;position:absolute;right:0;top:35px;background-repeat:no-repeat;z-index:-1;}
.process-col:last-child .hiring-process-block::before{display:none;}
.hiring-process-icon{width:80px;height:80px;border-radius:100px;border:1px solid #D1D1D1;display:flex;align-items:center;background-color:#fff;justify-content:center;z-index:1;position:relative;}
.hiring-process-icon img{width:54px; filter: grayscale(1);}
.hiring-process-block h3{margin:32px 0 12px 0;color:#121212;font-size:24px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:normal}
.back-btn{display:flex;align-items:center;color:#949494;}
.back-btn img{margin:0 14px 0 0;}
.back-btn:hover img{filter:brightness(0) saturate(100%) invert(76%) sepia(69%) saturate(6835%) hue-rotate(340deg) brightness(99%) contrast(104%);}
.border-block-wrape{max-width:936px;width:100%;margin: 20px auto 0 auto;border-radius:12px;position:relative;}
.border-block-wrape::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-1px;transition:all 0.5s ease;border-radius:12px;background-image:linear-gradient(93.3deg,#8A2387 4.23%,#E94057 50.82%,#F27121 97.8%);}
.border-block{padding:32px;border-radius:12px;background-color:#fff;}
.border-block p{font-size:18px;font-style:normal;font-weight:400;line-height:24px;}
.border-block h4{margin:0 0 32px 0;}
.ninjatech-gallery-item-title h3{margin:0 8px 0 0;display:inline-block;letter-spacing:normal;font-size:32px;font-style:normal;font-weight:300;line-height:normal;}
.intl-tel-input{width:100%;display:block;}
.iti-flag,.flag-box{display:none!important;}
.intl-tel-input.separate-dial-code .selected-flag{background-color:transparent!important;}
.intl-tel-input.separate-dial-code .selected-dial-code{padding:0 0 0 22px;font-size:18px;font-style:normal;font-weight:400;line-height:24px;color:#121212;}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{padding:0 0 0 0px;width:auto;}
.intl-tel-input .selected-flag{height:auto;padding:0;}
.intl-tel-input .selected-flag .iti-arrow{right:auto;left:0;top:10px;border:none;width:10px;height:10px;background-image:url('../images/common/arrow-down-sm-bl.svg');background-size:10px;background-position:center;background-repeat:no-repeat;}
.input-group .form-control{padding-left:75px!important;appearance:none;}
.input-group .form-control::-webkit-outer-spin-button,.input-group .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.input-group .form-control[type=number]{-moz-appearance:textfield;}
.choose-file-data{padding:24px;border-radius:10px;border:1px dashed #D7D7D7;text-align:center;cursor:pointer;}
.choose-file-data p{font-size:18px;font-style:normal;font-weight:400;line-height:24px;color:#949494;}
.choose-file-btn{padding:10px 24px;background-color:#D7D7D7;font-size:18px;font-style:normal;font-weight:400;line-height:normal;color:#121212;margin-top:10px;border-radius:100px;border:none;}
.section-title-data{margin:0 0 80px 0;}
.section-title h2{color:#1e1e1e;}
.section-title-content{max-width:631px;width:100%;margin:0 0 0 auto;}
.section-title-content p{margin:0 0 32px 0;color:#AEAEAE;}
.start-adventure-dark{padding:128px 0;}
.start-adventure-dark .start-adventure-block{background-color:#121212;background-image:url('../images/insights/graphic-4-op.png');}
.start-adventure-dark .start-adventure-block h2,.start-adventure-dark .start-adventure-block p{max-width:588px;width:80%;}
.start-adventure-dark .start-adventure-block h2{color:#fff;margin:0 0 16px 0;font-size:48px;font-style:normal;font-weight:400;line-height:56px;letter-spacing:-0.96px;}
.start-adventure-dark .start-adventure-block p{color:#fff;margin:0 0 32px 0;}
.hiring-process--section{padding:128px 0 0 0;}
.hiring-process-block h4{color:#121212;margin:32px 0 16px 0;}
.hiring-process-block p{color:#5E5E5E;font-weight:400;}
.faq-section{padding:100px 0;background-color:#f8f8f8;position:relative;    }
.faq-title{color:#fff;}
.faq-accordion-item{margin:0 0 0 0;border-bottom:1px solid rgb(94 94 94 / 10%);}
.accordion-btn{padding:8px 0;width:100%;background-color:transparent;color:#fff;font-size:24px;font-style:normal;font-weight:400;line-height:32px;text-align:left;border:none;border-radius:0;transition:all 0.5s ease;position:relative;}
.accordion-btn::before{content:"";width:48px;height:48px;background-image:url('../images/insights/minus.svg');background-size:cover;position:absolute;right:0;top:50%;transform:translateY(-50%);     filter: invert(1);}
.faq-accordion-item .collapsed::before{background-image:url('../images/insights/plus.svg'); filter: invert(1);}
.faq-accordion-item .collapsed{padding:24px 50px 24px 0;}
.faq-accordion-body{padding:8px 0 16px 0;}
.faq-accordion-body p,.faq-accordion-body li{color:#AEAEAE;}
.faq-accordion-body ul{padding-left:20px;}
.figma-hover:hover{background:#000000;}
.adobe-photoshop-hover:hover{background:#001E36;}
.adobe-xd-hover:hover{background:#470137;}
.adobe-illustrator-hover:hover{background:#251200;}
.adobe-after-effect-hover:hover{background:#00005B;}
.sketch-hover:hover{background:#000;}
.start-adventure-dark-section{background-color:#121212;position:relative;}
.adventure-section-shape-1{position:absolute;bottom:-150px;    left:0px;background:var(--Gradients-G-02,linear-gradient(100deg,#FF5B2E 30.1%,#F5E12D 98.71%));opacity:0.2;filter:blur(97px);width:186.5px;height:560.5px;flex-shrink:0;}
.start-adventure-dark-section .start-adventure-block{background-color:#121212;background-image:url('../images/insights/graphic-5.png');}
.start-adventure-dark-section .start-adventure-block h3{color:#fff;}
.adventure-section-shape-2{bottom:-30%;position:absolute;right:0px;background:rgba(143,0,255,0.30);filter:blur(97px);width:560px;height:210px;flex-shrink:0;    }

.slide-arrow-prev:active,.slide-arrow-next:active{background-color:#FF5B2E;}

hr{margin:0;}
.contact-us-to-tab-body form.wpcf7-form .checkbox-group{margin:0;}
.contact-us-to-tab-body form.wpcf7-form .checkbox-group .wpcf7-list-item{margin:0 28px 17.9px 0;}
.contact-us-to-tab-body form.wpcf7-form .checkbox-group .wpcf7-list-item label:before{content:none;}
.contact-us-to-tab-body form.wpcf7-form .checkbox-group .wpcf7-list-item-label::before{content:'';-webkit-appearance:none;background-color:transparent;border:1px solid #8C8C8C;padding:0px;width:26px;height:26px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:12px;border-radius:100px;}
.contact-us-to-tab-body form.wpcf7-form .checkbox-group input:checked + .wpcf7-list-item-label::before{background-color:#FF5B2E;border-color:#FF5B2E;}
.contact-us-to-tab-body form.wpcf7-form .checkbox-group input:checked + .wpcf7-list-item-label::after{content:'';display:block;position:absolute;top:4px;left:9px;width:7px;height:14px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(42deg);}
.contact-us-to-tab-body form.wpcf7-form .checkbox-group input:checked + .wpcf7-list-item-label{color:#FF5B2E;}
.contact-us-to-tab-body form.wpcf7-form .project-file-open{background:url(../images/common/file-upload.svg) no-repeat left center;padding-left:36px;}
input.wpcf7-submit{background:#fff url(../images/common/arrow-right-bl-sm.svg) no-repeat 88% center!important;padding:10px 57px 10px 23px!important;transition:0.4s;}
input.wpcf7-submit:hover{border-color:#FF5B2E!important;background:#FF5B2E url(../images/common/arrow-right-wh.svg) no-repeat 90% center!important;}
.wpcf7 form .wpcf7-response-output{font-size:14px;}
div#Contcat_Form .input-group.input-group-sm p{width:100%;}
.intl-tel-input .country-list .country{padding:5px 10px!important;font-size:14px!important;line-height:normal!important;}
video,embed,object{max-width:inherit;object-fit:cover;width:100vw;height:100vh;}
.hire-from .input-group.input-group-sm p{width:100%;}
.hiring-process-parent .section-title-content p,.start-adventure-block p,.banner-text-content p,.hiring-process-title-contant p{font-weight:400;}

.top-sec-space{padding:clamp(100px,7vw,140px) 0 clamp(50px,6vw,100px) 0;}
.top-sec-space-top{padding-top:clamp(100px,11.5vw,188px);}
.green{color:#24fba0;}

.differences-block p{font-weight:400;}
section.hiring-process-section {padding: 100px 0;}

/* .client-feedback-services-details{margin-top:clamp(-32px,-3vw,-16px);} */


.project-management-tools-hover:hover{background:#FDBF00;}
.collaboration-software-hover:hover{background:#41678A;}
.data-analysis-tools-hover:hover{background:#2149F4;}
.design-and-visualization-software-hover:hover{background:#39A4FA;}
.ideation-and-brainstorming-tools-hover:hover{background:#E80941;}
.strategy-development-framework-hover:hover{background:#1EAA96;}
.jira-hover:hover{background:#2684FF;}
.testrail-hover:hover{background:#0B3754;}
.selenium-hover:hover{background:#01A71C;}
.apache-jmeter-hover:hover{background:#EC2150;}
.jetkings-hover:hover{background:#E0160F;}
.bugzilla-hover:hover{background:#895CAF;}

.faq-section .faq-title{position:sticky;top:150px;}
figure.wp-block-image > img{border-radius:12px;margin-bottom:25px;}

.wpcf7-not-valid-tip{font-size:16px!important;}

.project-file-open{cursor:pointer;}
.home-testimonial .client-feedback-block .client-names{color:#121212;font-size:18px;font-style:normal;font-weight:500;line-height:20px;}
section.blog-section.blog-home-sec h2{font-size:48px;font-style:normal;font-weight:400;line-height:56px;letter-spacing:-0.96px;}
section.blog-section.blog-home-sec .blog-block h3{color:#fff;line-height:32px;font-weight:300;margin:24px 0 0 0;font-size:24px;font-style:normal;letter-spacing:normal;}
section.blog-section.blog-home-sec .blog-block h3 strong{font-weight:500;}
.home-page-form-sec .contact-us-to-tab .contact-form-subtitle{margin:0 0 12px 0;color:#AEAEAE;font-size:18px;font-style:normal;font-weight:500;line-height:20px;}
.home-page-form-sec .contact-check-wrape .form-subtitle{margin:0 0 28.95px 0;font-weight:300;color:#AEAEAE;font-size:18px;line-height:20px;}
.grecaptcha-badge{display:none;visibility:hidden;}
.wpcf7 form.invalid .wpcf7-response-output{border-color:#FF5B2E!important;background:#FF5B2E;color:#fff;}
a.moreless-button{display:none;}
.form-group p span.wpcf7-form-control-wrap textarea{text-transform:capitalize;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
.modal-open{overflow:hidden;position:fixed;width:100%;}
.projects-text img{width:210px;}
.contact-us-to-tab-body .wpcf7-not-valid{border-color:#dc3232;}
.contact-us-to-tab-body .wpcf7-not-valid-tip{margin-top:5px;}
.contact-us-to-tab-body .wpcf7 form.invalid .wpcf7-response-output{border-color:transparent!important;color:#dc3232!important;background:transparent!important;border:0!important;padding:0;font-size:20px!important;margin:30px 0 0 0;}
.wp-block-image figure.aligncenter{display:flex;justify-content:center;}

.section-title-content p{margin:0 0 32px 0;color:#797979;}

.differences-block h4{color:#121212;margin:24px 0 16px 0;}
/* responsive.css */
@media (min-width:1920px){
	.technology-services::before{background-size:cover;}
}
@media (min-width:2001px) and (max-width:5000px){
	.container{max-width:1390px;}
	.hiring-process-block::before{width:228px;}
}
@media (min-width:1801px) and (max-width:2000px){
	.container{max-width:1390px;}
	.mobile-app-development .container{max-width:1478px;}
}
@media (min-width:1551px) and (max-width:1800px){
	.container{max-width:1390px;}
	.mobile-app-development .container{max-width:1478px;}
}
@media (min-width:1300px) and (max-width:1550px){
	.container{max-width:1250px;}
	.gx-90,.gx-48{--bs-gutter-x:48px;}
	h1,h2,.our-achievements-block h3{font-size:65px;line-height:70px;letter-spacing:-0.56px;}
	h3,.award-text h2,.welcom-text h2,.hiring-process-title h2,.differences-section.mobile-app-differences-section h2,.application-section .start-adventure-block h2,.one-col-text h2,.start-adventure-dark .start-adventure-block h2,section.blog-section.blog-home-sec h2,.projects-info-block h5{font-size:35px;line-height:40px;letter-spacing:0px;}
	h1,h2,.our-achievements-block h3{font-size:65px;line-height:75px;}
	.award-icon-wrap{padding:58px 56px;}
	.mobile-app-img-block{margin-bottom:-124px;}
	.services-shape{max-width:400px;}
	.projects-info-row{margin:0 -15px;}
	.projects-info-col{padding:5px 15px;}
	.projects-info-block h6{font-size:18px;}
	.projects-wrape{padding:0;}
	.projects-slide-buttons{margin:20px 0 0 0;}
	.contact-us-to-tab-data .nav-tabs .nav-link{font-size:40px;}

	.differences-block h4{font-size:25px;}
	.faq-parent{z-index:1;position:relative;}
	.faq-accordion-item .collapsed{padding:20px 50px 20px 0;}
	.accordion-btn{font-size:20px;}

	.hiring-process-block h4{font-size:28px;}
	.technology-services{padding-top:120px;}
}
@media (min-width:1200px) and (max-width:1299px){
	.technology-services{padding-top:120px;}
	.tech-services-block h3::before{top:3px;}

	.award-icon-wrap{padding:58px 30px;column-gap:50px;}
	.services-shape{max-width:400px;}

	.mobile-app-img-block{margin-bottom:-101px;}
	.service-bg{height:289px;}
	.mobile-app-service-main .technology-services{padding-top:60px;}
	.gx-90,.gx-48{--bs-gutter-x:40px;}
	h1,h2,.our-achievements-block h3{font-size:60px;line-height:65px;letter-spacing:-0.56px;}
	h3,.award-text h2,.welcom-text h2,.hiring-process-title h2,.differences-section.mobile-app-differences-section h2,.application-section .start-adventure-block h2,.one-col-text h2,.start-adventure-dark .start-adventure-block h2,section.blog-section.blog-home-sec h2,.projects-info-block h5{font-size:30px;line-height:35px;letter-spacing:0px;}
	h4,.projects-text h3,.differences-text h3,.tech-services-block h3,.differences-text h3,.differences-text h2,.differences-section.mobile-app-differences-section .differences-block h3,.capabilities-links ul li a h3,.work-balance-block h3,.ninjatech-gallery-item-title h3,.career-item h2,.info-block-text h2,.clients-trust-title h3,.info-block-text h4{font-size:25px;}
	h5,.hiring-process-block h3,.card-block h2,.two-col-block-text h2{font-size:20px;}
	h6,.projects-info h4,.portfolio-opt1-text h3,.evidence-numbers-text p,.work-balance-title p.work-balance-sub-title,.home-testimonial .client-feedback-block .client-names,.home-page-form-sec .contact-us-to-tab .contact-form-subtitle,.home-page-form-sec .contact-check-wrape .form-subtitle{font-size:16px;}
	body,p,.award-text h4{font-size:16px;line-height:24px;}

	.projects-info-row{margin:0 -15px;}
	.projects-info-col{padding:0 15px;}
	.projects-info-block h3,.projects-info-block h5{font-size:25px;}
	.projects-wrape{padding:0;}
	.projects-slide-buttons{margin:20px 0 0 0;}
	.banner-text-parent{margin-bottom:80px;}
	.inside-hero-image{min-height:650px;}
	.ourtech-left .ourtech-services-wrape{padding:0 0 0px 60px;}
	.ourtech-left .ourtech-text,.ourtech-right .ourtech-text{margin:0;}
	.ourtech-right .ourtech-services-wrape{padding:0 60px 0px 0;}
	.ourtech-services-block img{width:70px;height:70px;}
	.ourtech-services-block h5{font-size:20px;line-height:24px;margin-top:10px;}
	.line{margin:50px 0;}
	.career-item a::before{top:45px;}
	.career-detail-text p,.career-detail-text ol li,.border-block p{font-size:16px;}
	.faq-parent{z-index:1;position:relative;}
	.faq-accordion-item .collapsed{padding:20px 50px 20px 0;}
	.accordion-btn{font-size:20px;}

}
@media (max-width:1199px){
	.mobile-app-service-main .technology-services{padding-top:60px;}
	.mobile-app-service:nth-child(even){margin-top:40px;}

	.mobile-app-img-block{margin-bottom:-80px;}
	.service-block .service-wrap{min-height:420px;padding:30px;}

	.technology-details-main.mobile-app-development{padding:140px 0 0 0;}
	.mobile-app-hiring-process-section{padding:80px 0;}
	.related-services-section .container > .normal-line{display:none;}
	.services-shape{max-width:250px;}

	.service-bg{height:247px;}
	.award-icon-wrap{padding:58px 30px;column-gap:50px;}
	.differences-section.mobile-app-differences-section .differences-parent{padding-bottom:50px;}
	.normal-line{margin:70px 0;}
	section.Awards-and-project{padding-bottom:70px;}
	.related-services-section{padding:60px 0 80px 0;}
	.case-sec-space{padding:60px 0;}

}
@media (min-width:992px) and (max-width:1199px){
	.tech-services-block h3::before{top:1px;}
	.tech-achievements-block .count{font-size:40px;}
	.tech-achievements-block h2 > svg{width:46px;}
	section.technology-details-main{padding:140px 0 80px 0;}
	.tech-achievements-block h6{font-size:18px;}
	.technology-integrated-main{padding:80px 0 80px 0;}
	section.development-success-stories{padding:80px 0 46px 0;}
	.lookingfor-dev-inner{padding:40px 0 40px 60px;}
	.technology-services{padding:110px 0 80px 0;}
	.hiring-process-block::before{width:130px;background-size:130px;}
	.gx-90,.gx-32,.gx-48{--bs-gutter-x:30px;}
	h1,h2,.our-achievements-block h3{font-size:50px;line-height:55px;letter-spacing:-0.56px;}
	h3,.award-text h2,.welcom-text h2,.hiring-process-title h2,.differences-section.mobile-app-differences-section h2,.application-section .start-adventure-block h2,.one-col-text h2,.start-adventure-dark .start-adventure-block h2,section.blog-section.blog-home-sec h2,.projects-info-block h5{font-size:25px;line-height:30px;letter-spacing:0px;}
	h4,.projects-text h3,.differences-text h3,.tech-services-block h3,.differences-text h3,.differences-text h2,.differences-section.mobile-app-differences-section .differences-block h3,.capabilities-links ul li a h3,.work-balance-block h3,.ninjatech-gallery-item-title h3,.career-item h2,.info-block-text h2,.clients-trust-title h3,.info-block-text h4{font-size:22px;}
	h5,.hiring-process-block h3,.card-block h2,.two-col-block-text h2{font-size:20px;}
	h6,.projects-info h4,.portfolio-opt1-text h3,.evidence-numbers-text p,.work-balance-title p.work-balance-sub-title,.home-testimonial .client-feedback-block .client-names,.home-page-form-sec .contact-us-to-tab .contact-form-subtitle,.home-page-form-sec .contact-check-wrape .form-subtitle{font-size:16px;}
	body,p{font-size:16px;line-height:24px;}
	body,html{overflow-x:hidden;}

	.right-hand{width:100%;max-width:300px;margin-top:120px;}
	.dot{margin-top:80px;}
	.projects-section,.contact-us-to-section{padding:80px 0;}
	.projects-text p{margin-bottom:16px;}
	.projects-info{padding-top:16px;}
	.projects-info-row{margin:0 -15px;}
	.projects-info-col{padding:0 15px;}
	.projects-wrape{padding:0;}
	.projects-slide-buttons{margin:20px 0 0 0;}
	.logo-slider-section::before,.logo-slider-section::after{width:10%;}
	.contact-us-to-tab-data .nav-tabs .nav-link{font-size:40px;}

	/* .banner-text-section,.blog-inside-section{padding:80px 0 0 0;} */
	.inside-banner-text .banner-text-parent{margin-bottom:50px;padding-bottom:50px;}
	.solutions-parent{padding-bottom:50px;}
	.project-inside-section{padding-bottom:0;}
	.project-inside-section .projects-parent{padding-bottom:80px;}
	.btn.btn-primary{font-size:16px;}
	.banner-text-parent{margin-bottom:50px;}
	.info-block-parent{padding-bottom:80px;}
	.inside-hero-image{min-height:600px;}
	.ourtech-section{padding:60px 0;}
	.ourtech-left .ourtech-services-wrape{padding:0 0 0px 30px;}
	.ourtech-right .ourtech-services-wrape{padding:0 30px 0px 0;}
	.ourtech-left .ourtech-text,.ourtech-right .ourtech-text{margin:0;}
	.ourtech-services-block{min-height:150px;}
	.ourtech-services-block img{width:55px;height:55px;}
	.ourtech-services-block h5{font-size:18px;line-height:24px;margin-top:10px;}
	.line{margin:50px 0;}
	.evidence-numbers-count{padding-bottom:80px;}
	.evidence-numbers-count-block h3{font-size:32px;}
	.differences-block{padding:25px;min-height:265px;}
	.start-adventure-section{padding:80px 0;}
	.start-adventure-block{padding:35px;}
	.career-item a::before{top:42px;}
	.hiring-process-parent{padding-bottom:80px;}
	.hiring-process-block h3{margin:18px 0 12px 0;}
	.career-detail-text p,.career-detail-text ol li,.border-block p{font-size:16px;}
	.start-adventure-dark{padding:80px 0;}
	.faq-parent{position:relative;z-index:1;}
	.accordion-btn{font-size:18px;}
	.accordion-btn::before{width:35px;height:35px;}
	.faq-accordion-item .collapsed{padding:16px 40px 16px 0;}

	.hiring-process--section .hiring-process-parent{padding-bottom:80px;}

	.border-block h4{margin-bottom:20px;}
}
@media (max-width:991px){
	.mobile-app-img-block{margin-bottom:-37px;margin-top:60px;}
	.mobile-app-hiring-process-section{padding:60px 0 40px 0;}
	.mobile-app-service-main .technology-services{padding-top:30px;}
	.service-bg{height:170px;}
	.service-block .service-wrap{min-height:300px;padding:20px;}

	.projects-text img{width:180px;}

	.hiring-process-icon{width:70px;height:70px;}
	.award-icon-wrap{padding:40px 20px;column-gap:30px;}
	.project-icon{max-width:60px;}

}
@media (min-width:768px) and (max-width:991px){
	.tech-achievements-block h2 > svg{width:46px;}
	.lookingfor-development h3{font-size:29px;line-height:40px;}
	.tech-services-block h3::before{top:1px;}
	.tech-achievements-block .count{font-size:37px;}
	.technology-integrated-main{padding:80px 0 80px 0;}
	section.development-success-stories{padding:80px 0 46px 0;}
	.lookingfor-dev-inner{padding:40px 0 40px 60px;}
	.technology-services{padding:80px 0;}
	.tech-services-block p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;}

	.tech-achievements-block h6{font-size:17px;line-height:21px;}
	.tech-achievements-block i{font-size:40px;}
	section.technology-details-main{padding:140px 0 80px 0;}
	.page-template-tpl-career .banner-text-section{padding:80px 0 0 0;}
	.banner-text-section,.blog-inside-section{padding:80px 0 0 0;}

	.gx-90,.gx-32,.gx-48{--bs-gutter-x:30px;}
	h1,h2,.our-achievements-block h3{font-size:40px;line-height:45px;letter-spacing:-0.56px;}
	h3,.award-text h2,.welcom-text h2,.hiring-process-title h2,.differences-section.mobile-app-differences-section h2,.application-section .start-adventure-block h2,.one-col-text h2,.start-adventure-dark .start-adventure-block h2,section.blog-section.blog-home-sec h2,.projects-info-block h5{font-size:25px;line-height:30px;letter-spacing:0px;}
	h4,.differences-text h3,.tech-services-block h3,.differences-text h3,.differences-text h2,.differences-section.mobile-app-differences-section .differences-block h3,.capabilities-links ul li a h3,.work-balance-block h3,.ninjatech-gallery-item-title h3,.career-item h2,.info-block-text h2,.clients-trust-title h3,.info-block-text h4{font-size:22px;}
	h5,.hiring-process-block h3,.card-block h2,.two-col-block-text h2{font-size:20px;}
	h6,.projects-info h4,.portfolio-opt1-text h3,.evidence-numbers-text p,.work-balance-title p.work-balance-sub-title,.home-testimonial .client-feedback-block .client-names,.home-page-form-sec .contact-us-to-tab .contact-form-subtitle,.home-page-form-sec .contact-check-wrape .form-subtitle{font-size:16px;}
	body,p{font-size:16px;line-height:24px;}
	body,html{overflow-x:hidden;}

	.right-hand{width:100%;max-width:300px;margin-top:120px;}
	.dot{margin-top:80px;}

	.projects-section{padding:60px 0 40px 0;}
	.title{margin-bottom:50px;}
	.projects-text h3{font-size:18px;}
	.projects-text p{font-size:16px;line-height:24px;margin-bottom:16px;}
	.projects-info{padding:16px 0;}
	.projects-info h4{margin-bottom:10px;}
	.projects-info-block{margin-bottom:20px;}
	.client-feedback-block{min-height:200px;}
	.logo-slider-section{padding:20px 0;}
	.logo-slider-section::before,.logo-slider-section::after{width:10%;}
	.logo-wrape .swiper-slide{padding:0 30px;}
	.logo-slide{min-height:80px;}
	.contact-us-to-section{padding:60px 0;}
	.contact-us-to-tab-data .nav-tabs .nav-link{font-size:30px;line-height:35px;}

	.inside-banner-text .banner-text-parent{margin-bottom:50px;padding-bottom:50px;}
	.solutions-parent{padding-bottom:30px;}
	.project-inside-section{padding-bottom:0;}
	.project-inside-section .projects-parent{padding-bottom:24px;}
	.case-studie-parent{padding-bottom:20px;}
	.btn.btn-primary{font-size:16px;}
	.banner-text-parent{margin-bottom:50px;}
	.form-control,.intl-tel-input.separate-dial-code .selected-dial-code{font-size:16px;}
	.info-block-parent{padding-bottom:60px;}
	.info-block{padding:20px;min-height:150px;}
	.info-block-text{margin-top:15px;}
	.inside-hero-image{min-height:500px;}
	.ourtech-section{padding:60px 0;}
	.ourtech-left .ourtech-text,.ourtech-right .ourtech-text{margin:0;}
	.ourtech-left .ourtech-services-wrape{padding:0 0 0px 30px;}
	.ourtech-right .ourtech-services-wrape{padding:0 30px 0px 0;}
	.ourtech-services-block h5{font-size:20px;line-height:24px;margin-top:10px;}
	.line{margin:50px 0;}
	.ourtech-services-block{min-height:120px;}
	.ourtech-services-block img{width:50px;height:50px;}
	.ourtech-services-wrape .gy-30{--bs-gutter-y:10px;}
	.ourtech-services-wrape .gx-30{--bs-gutter-x:10px;}
	.evidence-numbers-count{padding-bottom:60px;}
	.evidence-numbers-count-block h5{font-size:18px;}
	.start-adventure-section{padding:60px 0;}
	.start-adventure-block{padding:25px;}
	.start-adventure-block h3{margin-bottom:16px;}
	.career-item a::before{top:42px;}
	.application-section .start-adventure-block h2,.application-section .start-adventure-block p{max-width:320px;}
	.hiring-process-parent{padding-bottom:30px;}
	.hiring-process-title-data{margin-bottom:30px;}
	.hiring-process-block{margin-bottom:30px;}
	.hiring-process-block h3{margin:12px 0;}
	.process-col:last-child .hiring-process-block::before{display:block;}
	.career-detail-text p,.career-detail-text ol li,.border-block p{font-size:16px;}
	.section-title-data{margin-bottom:60px;}
	.start-adventure-dark{padding:60px 0;}
	.section-title-content p{margin-bottom:20px;}
	.hiring-process--section{padding-top:60px;}
	.hiring-process-block h4{margin:16px 0;}
	.faq-section{padding:0;}
	.faq-parent{position:relative;z-index:1;}
	.faq-title{margin-bottom:30px;}
	.accordion-btn{font-size:20px;}
	.faq-accordion-item .collapsed{padding:16px 40px 16px 0}
	.hiring-process--section .hiring-process-parent{padding-bottom:30px;}

	.border-block h4{margin-bottom:15px;}
}
@media (min-width:320px) and (max-width:767px){
	.moretext{display:none;}

	a.moreless-button{font-size:16px;color:#AEAEAE;font-weight:500;display:block;}
	.page-template-tpl-technology-main .inside-hero-image{min-height:350px;}
	.contact-us-to-tab-body .wpcf7 form.invalid .wpcf7-response-output{font-size:16px!important;}
	.page-template-tpl-technology-main .inside-hero-text{margin-top:-70px;}
	.page-template-tpl-career .banner-text-section{padding:80px 0 0 0;}

	.mobile-app-service .mobile-app-img:first-child{margin-bottom:10px;}

	.mobile-app-img-block{gap:10px;margin-bottom:-20px;}
	.technology-details-main.mobile-app-development{padding:100px 0 0 0;}
	.tech-achievements-block h2 > svg{width:40px;}

	.service-bg{height:100%;background-position:bottom;}
	.project-icon-main{flex:0 0 calc(25% - 30px);}
	.hiring-process-block::before{content:none;}

	.service-block .service-wrap{min-height:400px;margin-bottom:20px;}

	.hiring-process-section.mobile-app-hiring-process-section
	.hiring-process-title-data{margin-bottom:30px;}
	.differences-section.mobile-app-differences-section .differences-parent{padding-bottom:20px;}
	section.technology-details-main{padding:100px 0 50px 0;}
	.tech-achievements-block i{font-size:40px;}
	.case-sec-space{padding:40px 0;}
	.tech-achievements-row{gap:15px;padding-left:7px;margin-top:20px;}
	.technology-details-img > img{max-width:400px;margin:0 auto;width:100%;}
	.tech-integrated-box{margin-top:20px;height:calc(100% - 20px);}
	.mobile-app-service:nth-child(even){margin-top:0;}
	section.technology-services-main.mobile-app-service-main
	.technology-services::before{top:-20px;}
	.services-shape{max-width:250px;}
	.technology-details-img{margin-bottom:20px;}
	.lookingfor-development h3{font-size:29px;line-height:40px;}
	.technology-integrated-main{padding:50px 0 50px 0;}
	.tech-services-block h3::before{top:1px;}
	section.development-success-stories{padding:60px 0 46px 0;}
	.tech-services-block{margin-top:30px;}
	.technology-services{padding:70px 0 50px 0;}
	.tech-achievements-block h6{font-size:17px;line-height:21px;}
	.lookingfor-dev-inner{padding:30px;}
	.lookingfor-img{justify-content:center;margin-top:30px;}
	.tech-achievements-block .count{font-size:35px;}
	.banner-text-section,.blog-inside-section{padding:80px 0 0 0;}

	.gx-90,.gx-32,.gx-48{--bs-gutter-x:30px;}
	h1,h2,.our-achievements-block h3{font-size:35px;line-height:40px;letter-spacing:-0.56px;}
	h3,.award-text h2,.welcom-text h2,.hiring-process-title h2,.differences-section.mobile-app-differences-section h2,.application-section .start-adventure-block h2,.one-col-text h2,.start-adventure-dark .start-adventure-block h2,section.blog-section.blog-home-sec h2,.projects-info-block h5{font-size:25px;line-height:30px;letter-spacing:0px;}
	h4,.differences-text h3,.tech-services-block h3,.differences-text h3,.differences-text h2,.differences-section.mobile-app-differences-section .differences-block h3,.capabilities-links ul li a h3,.work-balance-block h3,.ninjatech-gallery-item-title h3,.info-block-text h2,.clients-trust-title h3,.info-block-text h4{font-size:22px;}
	h5,.hiring-process-block h3,.card-block h2,.two-col-block-text h2{font-size:20px;}
	h6,.projects-info h4,.portfolio-opt1-text h3,.evidence-numbers-text p,.work-balance-title p.work-balance-sub-title,.home-testimonial .client-feedback-block .client-names,.home-page-form-sec .contact-us-to-tab .contact-form-subtitle,.home-page-form-sec .contact-check-wrape .form-subtitle{font-size:16px;}
	body,p{font-size:16px;line-height:24px;}
	.desktop-btn{display:none;}
	.mobile-btn{display:table;}
	body,html{overflow-x:hidden;}

	.btn.btn-primary{font-size:16px;}

	.our-achievements-block{margin-bottom:30px;}

	.right-hand{width:100%;max-width:116px;width:40%;margin-top:45px;}
	.dot{width:13px;height:13px;margin:32px 0px 0 5px;}

	.projects-section{padding:50px 0;}
	.projects-data{margin-bottom:30px;}
	.title{margin-bottom:30px;}
	.projects-text h3{font-size:18px;}
	.projects-text p{font-size:16px;line-height:24px;margin-bottom:16px;}
	.projects-info{padding:16px 0;}
	.projects-info h4{margin-bottom:10px;}
	.projects-info-block{margin-bottom:20px;}
	.projects-wrape{padding:0;}
	.projects-slide-buttons{margin:20px 0 0 0;}
	.client-feedback-parent .mobile-btn{margin:0 auto;}
	.logo-slider-section{padding:20px 0;}
	.logo-slider-section::before,.logo-slider-section::after{width:10%;}
	.logo-wrape .swiper-slide{padding:0 30px;}
	.logo-slide{min-height:80px;}
	.contact-us-to-section{padding:50px 0;}
	.contact-us-to-tab-data .nav-tabs{margin-bottom:30px;}
	.contact-us-to-tab-data .nav-tabs .nav-item{margin-right:20px;}
	.contact-us-to-tab-data .nav-tabs .nav-link{font-size:20px;line-height:28px;padding-bottom:10px;}
	.contact-check-wrape h6,.home-page-form-sec .contact-check-wrape .form-subtitle{margin-bottom:20px;}
	.checkbox-group{width:100%;margin:0 0 15px 0;}
	.form-group{margin-bottom:25px;}
	.form-control{font-size:16px;}

	.banner-text-parent{margin-bottom:30px;}
	.inside-banner-text .banner-text-parent{margin-bottom:30px;padding-bottom:30px;}
	.banner-text-title{margin-bottom:20px;}
	.solutions-parent{padding-bottom:20px;}
	.project-inside-section{padding-bottom:0;}
	.project-inside-section .projects-parent{padding-bottom:50px;}
	.case-studie-parent{padding-bottom:10px;}
	.info-block-parent{padding-bottom:20px;}
	.info-block-wrape{margin-bottom:30px;}
	.info-block{padding:20px;min-height:150px;}
	.info-block-text{margin-top:15px;}
	.inside-hero-image{padding:100px 0 50px 0;min-height:400px;}
	.ourtech-section{padding:50px 0;}
	.ourtech-wrape{min-height:auto;margin-bottom:0px;}
	.ourtech-left .ourtech-services-wrape,.ourtech-right .ourtech-services-wrape{padding:0 0 20px 0;}
	.ourtech-services-block{min-height:140px;}
	.ourtech-services-block img{width:50px;height:50px;}
	.ourtech-services-block h5{font-size:16px;line-height:24px;margin-top:10px;}
	.ourtech-services-wrape .gy-30{--bs-gutter-y:10px;}
	.ourtech-services-wrape .gx-30{--bs-gutter-x:10px;}
	.ourtech-left .ourtech-text,.ourtech-right .ourtech-text{margin:0;}
	.line{margin:50px 0;}
	.evidence-numbers-count{padding:24px 0;}
	.evidence-numbers-count-col{width:50%;}
	.evidence-numbers-count-block{text-align:center;margin-bottom:30px;}
	.evidence-numbers-count-block h5{font-size:16px;}
	.differences-block{padding:20px;min-height:265px;}
	.start-adventure-section{padding:50px 0;}
	.start-adventure-block{padding:20px;position:relative;z-index:1;}
	.start-adventure-block::before{content:"";width:100%;height:100%;background:#fff;position:absolute;left:0;top:0;z-index:-1;border-radius:12px;opacity:0.7;}
	.start-adventure-block h3{text-align:center;margin-bottom:16px;}
	.start-adventure-block .btn.btn-primary{background-color:#fff;font-size:14px;margin:0 auto;display:table;}
	.start-adventure-block .btn.btn-primary:hover{background-color:#FF5B2E;}
	.career-item a{padding:20px 0;}
	.career-item a::before{top:auto;bottom:15px;width:25px;height:25px;background-size:15px;}
	.career-badge{font-size:12px;margin-top:0;}
	.application-section .start-adventure-block h2{margin-bottom:15px;}
	.application-section .start-adventure-block p{text-align:center;}
	.hiring-process-parent{padding-bottom:20px;}
	.hiring-process-title-data{margin-bottom:30px;}
	.hiring-process-block{margin-bottom:30px;}
	.hiring-process-block h3{margin:12px 0;}
	.process-col:last-child .hiring-process-block::before{display:block;}
	.career-detail-text p,.career-detail-text ol li,.border-block p{font-size:16px;line-height:24px;}
	.border-block{padding:20px;}
	.choose-file-data p{font-size:16px;}
	.choose-file-btn,.intl-tel-input.separate-dial-code .selected-dial-code{font-size:16px;}

	.section-title-data{margin-bottom:20px;}
	.start-adventure-dark{padding:50px 0;}
	.start-adventure-dark .start-adventure-block h2,.start-adventure-dark .start-adventure-block p{width:100%;text-align:center;margin-bottom:20px;}
	.start-adventure-dark .start-adventure-block::before,.start-adventure-dark-section .start-adventure-block::before{opacity:0;}
	.start-adventure-dark .start-adventure-block .btn.btn-primary,.start-adventure-dark-section .start-adventure-block .btn.btn-primary{background:transparent;}
	.start-adventure-dark .start-adventure-block .btn.btn-primary:hover,.start-adventure-dark-section .start-adventure-block .btn.btn-primary:hover{background-color:#FF5B2E;}
	.section-title,.section-title-content p{margin-bottom:20px;}
	.client-feedback-parent{z-index:1;position:relative;}
	.hiring-process--section{padding:50px 0 0 0;}
	.hiring-process-block h4{margin:16px 0;}
	.faq-title{margin-bottom:20px;}
	.faq-data{z-index:11;position:relative;}
	.accordion-btn{padding-right:30px!important;font-size:16px;line-height:24px;}
	.faq-accordion-item .collapsed{padding:15px 40px 15px 0;}
	.accordion-btn::before{width:30px;height:30px;}
	.start-adventure-dark-section .start-adventure-block::before{display:none;}
	.start-adventure-dark-section .start-adventure-block .btn.btn-primary{background:transparent;}
	.start-adventure-dark-section .start-adventure-block .btn.btn-primary:hover{background-color:#FF5B2E;}
	.start-adventure-block h2{text-align:center;margin-bottom:16px;}

	.border-block h4{margin-bottom:20px;}

	.ai-banner-visual-1 , .ai-banner-visual-3{display:none;}
}
@media (min-width:576px) and (max-width:767px){

	.client-feedback-block{min-height:218px;}

}
@media (max-width:575px){

	.intl-tel-input .country-list{max-width:320px;}
}
@media (max-width:479px){

}
@media (max-width:399px){
	.intl-tel-input .country-list{max-width:270px;}
	.tech-achievements-block .count{font-size:26px;}
	.tech-achievements-block i{font-size:30px;}
	.tech-achievements-block h6{font-size:15px;line-height:20px;}
	.tech-achievements-block h2 > svg{width:33px;}
	.tech-achievements-row{gap:10px;}
	.lookingfor-development h3{font-size:25px;line-height:36px;}
	.related-services-section .title{flex-direction:column;align-items:flex-start;gap:15px;}
}

/* custom.css */
:root{--common_gradiant:linear-gradient(93.78deg,#ff5b2e -7.25%,#f5e12d 127%);--primary:#ff5b2e;--white:#fff;--grey:#949494;--grey_one:#f8f8f8;--grey_two:#434343;--grey_three:#5e5e5e;--black:#1e1e1e;}
html{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;}
a,abbr,acronym,address,b,bdo,big,blockquote,body,br,button,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,i,iframe,img,ins,kbd,legend,li,map,object,ol,p,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:none;}
a,input,select,textarea{outline:0;margin:0;padding:0;}
*{box-sizing:border-box;margin:0;padding:0;}
::-moz-selection{color:var(--black);background:#4dc5cf;}
::selection{color:var(--black);background:#4dc5cf;}
*:focus{outline:none!important;}
input[type="submit"]{cursor:pointer;}
html body{font-family: "DM Sans", sans-serif;overflow-x:hidden;outline:0;font-style:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:clamp(16px,1.2vw,18px);font-weight:400;line-height:normal;color:var(--black);}
/* html/img/h1/h2 below intentionally override style.css's base rules (different
   font, sizing, letter-spacing) for the redesigned pages this file loads on
   (home-new, tpl-artificial-intelligence-white.php, tpl-web-development.php) —
   not accidental duplication. Keep in sync with load_custom_css_conditionally()
   in functions.php if that page list changes. */
img{max-width:100%;}
h1{font-family:"Roboto",sans-serif;font-weight:600;font-size:clamp(30px,4.2vw,72px);line-height:110%;letter-spacing:-0.03em;text-align:center;color:var(--black);}
h2{font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(28px,2.9vw,52px);line-height:120%;letter-spacing:0;  color:var(--black);}
.mb-22{margin-bottom:22px;}
.mb-60{margin-bottom:60px;}
.mt-60{margin-top:60px;}
.common_paddding{padding:150px 0;}
.common_paddding_100{padding:100px 0;}
.common_padding-top{padding-top:150px;}
.common_padding_bottom{padding-bottom:150px;}
.small-text{    font-family: "DM Sans", sans-serif;font-weight:500;font-size:clamp(14px,1.4vw,20px);line-height:120%;letter-spacing:0;text-align:center;background:var(--common_gradiant);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;position:relative;display:inline-block;}
.small-text:before{content:"";background:var(--common_gradiant);width:6px;height:6px;border-radius:50%;display:block;position:absolute;top:50%;transform:translateY(-50%);left:-16px;}
.section-sub{max-width: 960px; margin-right: auto; margin-left: auto;color:var(--grey);font-size:clamp(16px,1.4vw,20px);font-weight:400;line-height:120%;}
.banner-section{background-image:url(../images/common/banner-bg.webp);height:auto;display:flex;flex-direction:column;}
.header_logo{padding-top:120px;display:flex;flex-direction:column;align-items:center;gap:22px;}
.banner-section h1{color:var(--black);max-width: 1020px;}
.banner-sub{max-width: 1020px;margin:0 auto;color:var(--grey);font-size:clamp(14px,1.2vw,20px);font-weight:400;line-height:120%;}
.banner-cta-wrap{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;}
.custom_container{margin:14px auto 0 auto; padding-left:74px; padding-right:74px; flex:1; display:flex; flex-direction:column;}
.hero-single-wrap.tab{border-radius:20px;}
.banner_car_one{overflow:hidden;height:clamp(200px,18vw,300px);flex:1 1 clamp(210px,25vw,360px);max-width:clamp(210px,25vw,360px);}
.banner_car_one .hero-item-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;}
.hero-tab-wrap{flex:1;display:flex;flex-direction:column;}
.hero-flex-wrap{display:flex;gap: clamp(12px, 1.3vw, 25px);align-items:end;padding-bottom:clamp(20px,3vw,50px);position:relative;justify-content:space-between;flex:1;}
.hero-single-wrap p{color:#f2f2f2;padding:clamp(12px,1.3vw,24px) 5px 0 clamp(12px,1.3vw,28px);font-size:clamp(14px,1.1vw,18px);font-weight:600; line-height: 120%; max-width:clamp(120px,12vw,192px);}
.banner_card_two{background:linear-gradient(180deg,#000000 39.46%,#FFFFFF 172.03%);background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex:1 1 clamp(175px,19vw,265px);height:clamp(170px,15vw,250px);max-width:clamp(175px,19vw,265px);}
.banner_card_two::before{content:"";position:absolute;pointer-events:none;background-image:url(../images/insights/banner_two.webp);width:100%;height:100%;}
.banner_card_two .feedback-card{position:relative;z-index:1;}
.banner_card_three{height:clamp(140px,12vw,200px);flex:1 1 clamp(150px,16vw,220px);max-width:clamp(150px,16vw,220px);background:linear-gradient(180deg,#000000 39.46%,#FFFFFF 172.03%);position:relative;overflow:hidden;}
.banner_card_three::after{content:"";position:absolute;width:clamp(90px,10vw,149px);height:clamp(90px,10vw,149px);background-image:url("../images/insights/banner_three.webp");background-repeat:no-repeat;background-size:contain;bottom:clamp(-20px,-2vw,-31px);right:0;}
.banner_card_four{height:clamp(140px,12vw,200px);flex:1 1 clamp(150px,16vw,220px);max-width:clamp(150px,16vw,220px);background:linear-gradient(180deg,#1c1c1c 39.46%,#121212 172.03%);background-image:url("../images/insights/iso-black.png");background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;}
.banner_card_five{height:clamp(170px,15vw,250px);flex:1 1 clamp(175px,19vw,265px);max-width:clamp(175px,19vw,265px);background:linear-gradient(180deg,#000000 39.46%,#FFFFFF 172.03%);position:relative;overflow:hidden;}
.banner_card_five img{margin:0 auto;display:block;padding:clamp(8px,0.8vw,12px) clamp(10px,1.2vw,16px) clamp(10px,1.2vw,16px);max-width:100%;}
.banner_card_six{background-image:url("../images/insights/ai-small.png");background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#fff;height:clamp(200px,18vw,300px);max-width:clamp(210px,25vw,360px);flex:1 1 clamp(210px,25vw,360px);position:relative;display:block;color:var(--grey);padding:clamp(16px,1.7vw,35px);}
.hero-marketing-wrap{display:flex;align-items:center;gap:clamp(4px,0.8vw,8px);background:#fff;padding:clamp(6px,1vw,10px) clamp(10px,1.6vw,16px);border-radius:40px;position:absolute;bottom:clamp(120px,12vw,195px);left:clamp(-10px,-1vw,-19px);box-shadow:0 14px 24px rgba(0,0,0,0.08);opacity:1;transform:translate3d(0,13px,0);transform-style:preserve-3d;will-change:transform;animation:float 5s ease-in-out infinite;}
@keyframes float{
  0%{transform:translateY(0px);}
  50%{transform:translateY(50px);}
  100%{transform:translateY(0px);}
}
.marketing-text{font-size:14px;font-weight:500;color:var(--black);}
.feedback-card.floating-card{gap:clamp(10px,1.2vw,20px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0;}
.percentage{font-size:clamp(22px,2vw,46px);line-height:120%;font-weight:500;color:var(--white);}
.feedback-card.floating-card p{font-size:clamp(14px,1.2vw,22px);color:var(--white);padding: 0;max-width:fit-content;}
.users{display:flex;justify-content:center;align-items:center;}
.users img{width:clamp(30px,2.7vw,37px);height:clamp(30px,2.7vw,37px);border-radius:50%;margin-left:-10px;}
.users img:first-child{margin-left:0;}
.extra-users{width:clamp(30px,3vw,37px);height:clamp(30px,3vw,37px);background:var(--white);color:var(--black);font-size:clamp(10px,1vw,12px);font-weight:500;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:-10px;}
.big_six_card{font-size:clamp(16px,1.3vw,22px);font-weight:500;line-height:120%;color:var(--white);}
.big_six_card_second{font-size:clamp(12px,0.9vw,15px);font-weight:500;line-height:120%;color:var(--white);}
.different-wrap{display:flex;align-items:center;gap:60px;}
.different-left{flex:0 0 59%;max-width:59%;display:flex;flex-direction:column;}
.different-para{font-size:clamp(16px, 1vw, 20px);color:var(--grey);line-height:120%;max-width:662px;font-weight:500;}
.different-para strong{color:var(--black);font-weight:500;}
.different-right{flex:1;position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:340px;}
.different-robot-img{width:100%;max-width:480px;display:block;object-fit:contain;}
.different-badge{position:absolute;bottom:clamp(30px,6vw,90px);right:0;background:#1a1a1a;border-radius:clamp(8px,1vw,12px);padding:clamp(16px,2.5vw,31px) clamp(14px,2vw,24px);width:clamp(300px,42vw,551px);max-width:100%;animation:float 5s ease-in-out infinite;}
.different-badge p{font-size:clamp(14px,1.3vw,24px);font-weight:500;color:#F3F3F3;line-height:120%;text-align:center;}
.dot_before{padding-left:24px;}
.section_full_team_development h2{    max-width: 924px;margin-left: auto;margin-right: auto;}
.team-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.team-card{background:var(--grey_one);border-radius:20px;padding:clamp(16px,1.7vw,30px);border:2px solid transparent;transition:background 0.35s ease,transform 0.35s ease,box-shadow 0.35s ease; display: flex; flex-direction: column; justify-content: space-between;}
.team-card:hover .team-card-title{background:var(--grey_two);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.team-card-icon-wrap{width:clamp(32px,2.9vw,42px);height:clamp(32px,2.9vw,42px);margin-bottom: 22px;position:relative;}
.team-card-icon-wrap img{transition:filter 0.3s ease;position:relative;z-index:1;}
.team-card-title{font-size:clamp(16px,1.4vw,18px);font-weight:600;color:var(--grey_two);line-height:120%;margin-top:0; margin-bottom: 10px; transition:color 0.35s ease;}
.team-card-tools{display:flex;gap:clamp(15px,1.3vw,30px);flex-wrap:wrap;margin-top:auto;border:1px solid #f2f2f2;background:#ffffff;padding:clamp(6px,0.8vw,9px) clamp(10px,1.2vw,14px);border-radius:8px;}
.team-card-tools img{height:30px;width:auto;}
.team-cards-grid .team-card .tool-top {margin-bottom: 18px;}
.team-cards-grid .team-card .tool-top p.deploy-p {font-size: 16px; line-height: 120%; font-weight: 400; color: #5E5E5E;}
.ai-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.1vw,20px);}
.ai-card{background:#FFFFFF;border-radius:20px;padding:clamp(16px,1.6vw,30px);display:flex;flex-direction:column;gap:clamp(8px,0.8vw,10px);transition:background 0.3s ease;}
.ai-card--active,.ai-card:hover{background:var(--grey_one);}
.ai-cards-grid:has(.ai-card:hover) .ai-card--active:not(:hover){background:transparent;}
.ai-card-icon-wrap{width:clamp(38px,3.5vw,46px);height:clamp(38px,3.5vw,46px);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.3s ease;}
.ai-card--active .ai-card-icon-wrap,.ai-card:hover .ai-card-icon-wrap{background:var(--white);}
.ai-cards-grid:has(.ai-card:hover) .ai-card--active:not(:hover) .ai-card-icon-wrap{background:transparent;}
.ai-card-title{font-size:clamp(18px,1.4vw,20px);font-weight:700;color:var(--black);line-height:120%;margin-top:4px;font-family:"Roboto",sans-serif;}
.ai-card-list{list-style:none;display:flex;flex-direction:column;gap:clamp(6px,0.6vw,10px);padding:0;margin:0;}
.ai-card-list li{display:flex;align-items:flex-start;gap:8px;font-size:clamp(12px,1.1vw,16px);color:var(--grey_three);line-height:120%;position:relative;font-weight:400;}
.ai-card-list li svg{flex-shrink:0;margin-top:2px;}
.ai-card-list li span{flex:1;}
.ai_training{background:var(--grey_one);}
.ai-training-inner{width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.5vw,30px);}
.ai-training-tags{display:flex;gap:clamp(10px,1.5vw,18px);flex-wrap:wrap;justify-content:center;margin-top:14px;margin-bottom: 30px;}
.ai-training-tag{padding: 8px 19px;border-radius:30px;background:var(--white);font-size:clamp(14px,1.2vw,16px);font-weight:600;color:var(--grey_two);line-height:120%;border:2px solid transparent;box-shadow:none;transition:background 0.4s ease,box-shadow 0.4s ease,transform 0.3s ease;cursor:pointer;}
.ai-training-tag:hover{background:linear-gradient(var(--white),var(--white)) padding-box,var(--common_gradiant) border-box;border:2px solid transparent;box-shadow:0 4px 20px rgba(255,91,46,0.25),0 0 0 4px rgba(255,91,46,0.08);transform:translateY(-2px);}
.performance_section{background:var(--grey_one);}
.perf-stats-row{display:flex;gap:clamp(10px,1vw,10px);}
.perf-stat-card{flex:1 1 0;min-width:0;background:#fff;border-radius:20px;padding:clamp(20px,2vw,36px) clamp(12px,1vw,16px);text-align:center;display:flex;flex-direction:column;gap:clamp(14px,1.6vw,22px);}
.perf-stat-value{font-size:clamp(26px,1.6vw,34px);font-weight:700;color:var(--black);line-height:1;}
.perf-stat-label{font-size:clamp(16px,1.2vw,16px);color:var(--grey);line-height:120%;font-weight:500;}
.perf-note{color:var(--black);font-size:clamp(16px,1.2vw,18px);font-weight:500;line-height:120%;}
.ai_tools_section ul.ai-tools-sec {margin-bottom: 40px;}
.ai-tools-text-col{width: 100%;}
.ai-tools-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
.ai-tool-card{background:#f2f2f2;border-radius:8px;display:flex;align-items:center;justify-content:center;width:clamp(140px,15vw,200px);}
.ai-tool-card img{height:clamp(90px,8vw,120px);width:auto;max-width:100%;object-fit:contain;display:block;}
.comparison-tabs{gap:clamp(12px,1.5vw,20px);border:none;}
.comparison-tabs .nav-link{border-radius:30px;padding:clamp(10px,1vw,14px) clamp(18px,2vw,30px);font-size:clamp(14px,1.2vw,16px);font-weight:600;line-height:120%;color:var(--black);background:var(--grey_one);transition:background 0.25s,border-color 0.25s,color 0.25s;}
.comparison-tabs .nav-link:hover{color:var(--primary);}
.comparison-tabs .nav-link.active{background:var(--primary);color:#fff;box-shadow:0px 14px 54px 0px #FF5B2E33;}
.comparison-wrap{display:flex;gap:clamp(24px,3.2vw,60px);}
.cmp-manual-card{flex:1;background:var(--grey_one);border-radius:clamp(14px,1vw,20px);padding:clamp(20px,3vw,40px) clamp(16px,2.5vw,30px);}
.cmp-manual-card h3{font-size:clamp(18px,1.8vw,22px);font-weight:700;color:var(--black);margin-bottom:clamp(6px,0.8vw,10px);font-family:"Roboto",sans-serif;line-height:100%;}
.cmp-manual-card > p{color:var(--grey);font-size:clamp(14px,1.2vw,18px); font-weight: 400; margin-bottom:clamp(16px,2vw,28px);line-height:normal;font-family:"Roboto",sans-serif;}
.cmp-ai-card{flex:1;background:#ff5b2e;border-radius:clamp(14px,1vw,20px);padding:clamp(20px,3vw,40px) clamp(20px,2.5vw,30px);position:relative;padding-top: 40px;}
.cmp-recommended{display:inline-block;background:#fff;border-radius:30px;    padding: 10px;font-size:clamp(14px,1.2vw,16px);font-weight:600;color:var(--black);margin-bottom:clamp(12px,1.5vw,20px);border:2px solid #ff5b2e;position:absolute;top:-19px;}
.cmp-tick{position:absolute;top:-20px;right:24px;width:clamp(28px,2.5vw,40px);height:clamp(28px,2.5vw,40px);border-radius:50%;background:var(--black);display:flex;align-items:center;justify-content:center;border:3px solid #FFFFFF;}
.cmp-tick img{width: 30px;}
.cmp-ai-card h3{font-size:clamp(18px,1.8vw,22px);font-weight:700;color:var(--white);margin-bottom:clamp(6px,0.8vw,10px);font-family:"Roboto",sans-serif;line-height:100%;}
.cmp-ai-card > p{color:#F7F8F9;font-size:clamp(14px,1.2vw,18px);margin-bottom:clamp(16px,2vw,28px);line-height:normal;font-family:"Roboto",sans-serif;}
.cmp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(8px,1vw,12px);}
.cmp-list li{display:flex;align-items:center;gap:clamp(8px,1vw,12px);font-size:clamp(14px,1.2vw,16px);color:var(--black);line-height:100%;font-weight:400;font-family:"Roboto",sans-serif;}
.cmp-list li::before{content:"";display:inline-flex;width:clamp(24px,2vw,32px);height:clamp(24px,2vw,32px);background-image:url("../images/insights/check.webp");background-size:inherit;background-repeat:no-repeat;background-position:center;background-color:var(--primary);border-radius:50%;flex-shrink:0;}
.cmp-ai-card .cmp-list li::before {background-color: #ffffff; background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%231D4ED8%27 d=%27M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z%27/%3E%3C/svg%3E"); background-size: 55%;}
.com-cta-btn {margin-top: 30px;}
.cmp-ai-card .cmp-list li{color:#fff;}
.comparison-stats{background:var(--grey_one);border-radius:clamp(10px,1.2vw,16px);display:flex;padding:clamp(20px,2.5vw,33px) clamp(24px,3.5vw,50px);justify-content:space-between;}
.cmp-stat{text-align:center;display:flex;flex-direction:column;gap:clamp(6px,0.8vw,10px);}
.cmp-stat:last-child{border-right:none;}
.cmp-stat-value{font-family:"Roboto",sans-serif;font-size:clamp(24px,2vw,32px);font-weight:700;color:var(--black);line-height:1;}
.cmp-stat-label{font-size:clamp(12px,1.2vw,16px);color:var(--black);line-height:120%;font-weight:400;}
.insights_section{background:#fff;}
.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.insights-card{display:flex;flex-direction:column;gap:0;overflow:hidden;}
.insights-card-img{width:100%;overflow:hidden;border-radius:16px;}
.insights-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}
.insights-card:hover .insights-card-img img{transform:scale(1.04);}
.insights-card-body{padding-top:30px;display:flex;flex-direction:column;gap:12px;flex:1;}
.insights-card-title{font-size:clamp(18px,1.7vw,26px);font-style:normal;font-weight:500;letter-spacing:normal;color:var(--black);line-height:1.3;font-family:"Roboto",sans-serif;}
.insights-card-desc{font-size:clamp(16px,1.2vw,18px);color:var(--grey);line-height:130%;flex:1;}
.insights-read-more{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:#fff;font-size:14px;font-weight:500;color:var(--black);cursor:pointer;transition:border-color 0.2s,color 0.2s;align-self:flex-start;font-family:"Roboto",sans-serif;text-decoration:none;border-bottom:1px solid #1E1E1E;}
.insights-read-more svg{transition:transform 0.3s ease;}
.insights-read-more:hover{border-color:var(--primary);color:var(--primary);}
.insights-read-more:hover svg{transform:rotate(45deg);}
@-webkit-keyframes insightsScroll{0%{-webkit-transform:translateX(0);}100%{-webkit-transform:translateX(-50%);}}
@keyframes insightsScroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}
.insights-slider-active{display:block!important;overflow:hidden;}
.insights-track{display:flex;gap:16px;width:max-content;}
.insights-track .insights-card{flex:0 0 80vw;width:80vw;}
.swiper-wrapper {align-items: center;}
.case_study_section .case-study-slider-wrap button.case-study-prev img, .case_study_section .case-study-slider-wrap button.case-study-next img {width: 100%; max-width: 23px;}
.case_study_section h2.case-sec-wrap {width: 100%; max-width: 886px; margin: 0 auto;}
.case_study_section{background:#fff;position: relative;}
.case-study-container{max-width:1289px;margin:0 auto;padding:0 clamp(16px,2vw,40px);}
.case-study-slider-outer{display:flex;flex-direction:column;gap:clamp(20px,2.5vw,32px);position:relative;}
.case-study-slider-wrap{display:flex;align-items:center;gap:clamp(6px,0.8vw,10px);}
.cs-nav-btn{width:clamp(30px,3.5vw,78px);height:clamp(30px,3.5vw,78px);border-radius:50%;background:#1e1e1e;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.3s ease;}
.cs-nav-btn:hover{background:var(--primary);}
.case-study-swiper{flex:1;min-width:0;}
.cs-card{display:flex;align-items:stretch;border:1px solid #D7D7D7;border-radius:clamp(12px,1.8vw,24px);overflow:hidden;min-height:clamp(300px,35vw,498px);padding:clamp(16px,2vw,40px);gap:clamp(16px,2vw,42px);}
.cs-card-media{width: 540px; max-width: 540px; height: 400px;flex-shrink:0;}
.cs-card-media img{width:100%;height:100%;object-fit:cover;border-radius:clamp(12px,1.5vw,20px);}
.cs-card .cs-card-content{display:flex;flex-direction:column;align-items:baseline;justify-content:space-between;gap:16px;flex:1;min-width:0;}
.cs-category-tag{color:#000000;display:inline-block;padding:clamp(6px,0.6vw,8px) clamp(12px,1.5vw,20px);border:1px solid #A4A4A4;border-radius:100px;font-size:clamp(13px,0.9vw,14px);font-weight:400;color:var(--black);align-self:flex-start;margin-bottom:clamp(12px,1.8vw,25px);}
.cs-project-title{font-size:clamp(22px,2.5vw,46px);font-weight:700;color:var(--black);line-height:normal;font-family:"Roboto",sans-serif;margin-bottom:clamp(12px,1.5vw,20px);}
.cs-project-desc{font-size:clamp(14px,1.1vw,18px);color:#797979;line-height:130%;margin:0;font-weight:300;}
.cs-team-tags{display:flex;flex-wrap:wrap;gap:clamp(6px,0.6vw,8px);margin-top:clamp(12px,1.8vw,25px);}
.cs-tag{padding:clamp(4px,0.5vw,6px) clamp(10px,1.1vw,16px);background-color:#F2F2F2;border-radius:30px;font-size:clamp(12px,0.9vw,14px);font-weight:400;color:var(--black);}
.cs-cta-btn{align-self:flex-start;padding:clamp(10px,0.9vw,12px) clamp(16px,2vw,28px);}
.cs-pagination{text-align:center;}
.cs-pagination .swiper-pagination-bullet{margin:0!important;width:12px;height:12px;background:#D9D9D9;opacity:1;margin:0 5px;transition:background 0.3s,transform 0.3s;}
.cs-pagination .swiper-pagination-bullet-active{    background: #000000;;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: -52px;}
.swiper-pagination{display: flex; justify-content: center; gap: 20px;}
.delayed_section {background: var(--grey_one); padding-bottom: 150px; padding: 100px 0;}
.dl-scroll-wrap{height: 500px;}
.delayed_section .text-center{margin-bottom:clamp(20px,5vw,20px);}
.dl-timeline-outer{display:flex;align-items:center;gap:0;position:relative; height:100%;}
.dl-start-dot{width:14px;height:14px;border-radius:50%;background:#FF5B2E;flex-shrink:0;z-index:2;}
.dl-end-arrow{flex-shrink:0;display:flex;align-items:center;z-index:2;}
.dl-steps-row{flex:1;display:flex;align-items:stretch;position:relative; height:100%;}
.dl-steps-row::before{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background:#FF5B2E;transform:translateY(-50%);z-index:0;width:275px;}
.dl-steps-row::after{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#00000033;transform:translateY(-50%);z-index:0;}
.dl-step{flex:1;display:flex;flex-direction:column;align-items:end;position:relative;}
.dl-step::before{content:'';position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);border-left:1.5px dashed #D0D5DC;z-index:0;}
.dl-top{min-height:217px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 8px;width:100%;position:relative;}
.dl-bottom{min-height:217px;display:flex;flex-direction:column;align-items:end;justify-content:flex-start;padding:0 8px;width:100%;position:relative;}
.dl-label{font-size: clamp(14px, 1.3vw, 24px); color: var(--black); font-weight: 600; line-height: 100%; text-align: left; margin: 0; max-width: 112px; position: absolute; left: 132px; width: 173px; letter-spacing: -3%;}
.dl-top .dl-label{margin-bottom:30px;}
.dl-bottom .dl-label{margin-top:30px;}
.dl-icon-box{width:clamp(48px,3vw,60px);height:clamp(48px,3vw,60px);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2;}
.dl-icon--pink{background:#FEEDEC;}
.dl-icon--purple{background:#F5EBF2;}
.dl-icon--lavender{background:#EDEBFB;}
.dl-icon--green{background:#E1F2E8;}
.dl-icon--orange{background:#F9EEE4;}
.dl-icon--teal{background:#E4F1F3;}
.why-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);}
.why-choose-card{background:#fff;border-radius:20px;padding:clamp(16px,2vw,30px);display:flex;flex-direction:column;gap:clamp(12px,1.3vw,24px); border: 1px solid #D7D7D7;transition:box-shadow 0.3s ease;}
.why-choose-card:hover{box-shadow:0px 8px 32px 0px #0000001A;}
.why-choose-num{font-size:clamp(26px,2.5vw,38px);font-weight:300;color:#121212;line-height:1;font-family:"Roboto",sans-serif;letter-spacing:-1px;}
.why-choose-title{font-size:clamp(16px,1.3vw,22px);font-weight:500;color:#000000;line-height:100%;font-family:"Roboto",sans-serif;margin-bottom:clamp(8px,1.2vw,16px);}
.why-choose-desc{font-size:clamp(14px,1.1vw,20px);color:#797979;font-weight:400;line-height:120%;margin:0;}
.who_work_section{background:var(--grey_one);}
.who-work-wrap{display:flex;align-items:center;gap:clamp(40px,5vw,80px);}
.who-work-left{flex:0 0 40%;max-width:40%;display:flex;flex-direction:column;align-items:flex-start;gap:0;}
.who-work-img{width:100%;max-width:205px;border-radius:16px;margin-bottom:32px;object-fit:cover;}
.who-work-left p{max-width: 477px;}
.who-work-right{flex:1;min-width:0;}
.who-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,4vw,70px);}
.who-work-card{display:flex;flex-direction:column;gap:clamp(10px,1vw,14px);transition:box-shadow 0.3s ease;}
.who-work-icon{width:clamp(44px,4vw,50px);height:clamp(44px,4vw,50px);display:flex;align-items:center;justify-content:center;}
.who-work-title{font-size:clamp(16px,1.3vw,22px);font-weight:500;color:var(--black);line-height:130%;font-family: "Roboto", sans-serif;margin:0;}
.who-work-desc{font-size:clamp(14px,1.1vw,20px);color:var(--grey);font-weight:400;line-height:120%;margin:0;}
.engagement-header{display:flex;align-items:center;justify-content:space-between;gap:32px;}
.engagement-header-text{display:flex;flex-direction:column;gap:0;max-width:867px;}
.engagement-header-btn{flex-shrink:0;}
.mb-24{margin-bottom:clamp(14px,1.8vw,24px);}
.engagement-card{display:flex;gap:0;background:var(--grey_one);border-radius:16px;overflow:hidden;align-items:stretch;padding:clamp(20px,2.8vw,40px) clamp(20px,2.5vw,36px) clamp(20px,2.8vw,40px) clamp(20px,3vw,45px);}
.engagement-card--reverse{flex-direction:row-reverse;}
.engagement-card--reverse .engagement-card-media img{margin-right:auto;margin-left:inherit;}
.engagement-card-text{flex:0 0 clamp(300px,40vw,546px);display:flex;flex-direction:column;gap:clamp(10px,1.2vw,16px);}
.engagement-ninja-icon{display:inline-flex;width:clamp(24px,2.5vw,32px);height:clamp(24px,2.5vw,32px);align-items:center;justify-content:center;}
.engagement-card-h3{font-family:"Roboto",sans-serif;font-size:clamp(22px,2.4vw,36px);font-weight:700;color:var(--black);line-height:1.2;}
.engagement-card-best{font-size:clamp(18px,2vw,26px);font-weight:700;color:var(--black);line-height:120%;}
.engagement-card-desc{font-size:clamp(16px,1.2vw,18px);color:#434343;line-height:120%;font-weight:400;}
.engagement-card-desc strong{font-weight:700;}
.engagement-list{list-style:none;padding:0;margin:clamp(6px,0.8vw,10px) 0 0 0;display:flex;flex-direction:column;gap:clamp(8px,1vw,12px);}
.engagement-list li{font-size:clamp(16px,1.2vw,18px);color:#434343;line-height:120%;padding-left:clamp(12px,1.2vw,16px);position:relative;font-weight:400;}
.engagement-list li::before{content:'';position:absolute;left:0;line-height:1;top:6px;width:5px;height:5px;background:#434343;border-radius:50%;}
.engagement-list li strong{color:var(--black);font-weight:600;}
.engagement-cta{align-self:flex-start;margin-top:8px;text-decoration:none;}
.engagement-card-text .cta-btn{width:fit-content;align-self:flex-start;}
.engagement-card-media{flex:1;position:relative;overflow:hidden;}
.engagement-card-media img{width:100%;height:100%;object-fit:contain;display:block;max-width:600px;margin-left:auto;}
.engagement-media-label{position:absolute;bottom:103px;left:clamp(10px,1.1vw,20px);background:#1E1E1E;color:#F5F5F5;font-size:clamp(14px,1.2vw,18px);font-weight:600;padding:clamp(5px,0.5vw,9px) clamp(10px,1.1vw,20px);border-radius:clamp(20px,1.8vw,34px);animation:float 5s ease-in-out infinite;}
.engagement-card--reverse .engagement-media-label{right:66px;left:auto;background:#FFFFFF;color:#1E1E1E;}
.engagement-media-label i{font-size:clamp(14px, 1.5vw, 18px);}
.cta_section{position:relative;overflow:hidden;padding-bottom:70px;}
.cta_section:after{background-repeat: no-repeat; background-position: center; background-size: cover;content:'';background-image:url(../images/common/ninja_tech_bg.webp);width:100%;height:auto;position:absolute;min-height:772px;bottom:-182px;z-index:0;}
.cta-inner{text-align:center;display:flex;flex-direction:column;align-items:center;}
.cta-title{font-family:"Roboto",sans-serif;font-size:clamp(28px,4vw,76px);font-weight:600;color:var(--black);line-height:1.2;max-width:1200px;}
.engagement-form-wrap{width:100%;max-width:clamp(320px,90vw,914px);background:#fff;border-radius:clamp(12px,1.5vw,20px);padding:clamp(24px,3vw,52px);margin-top:clamp(28px,3.5vw,48px);text-align:left;border:1px solid #F2F2F2;backdrop-filter:blur(13px);z-index:9;scroll-margin-top:120px;}
.engagement-form-title{font-family:"Roboto",sans-serif;font-size:clamp(18px,2.2vw,30px);font-weight:700;color:var(--black);margin-bottom:clamp(16px,2vw,28px);text-align:center;}
.engagement-form{display:flex;flex-direction:column;gap:clamp(12px,1.5vw,16px);}
.engagement-form-row p{display:flex;gap:clamp(12px,1.5vw,16px);}
.engagement-form-row p span{width:100%;}
.engagement-form-row .file-upload-button p span{width: auto;}
.engagement-form-row .file-upload-button label{background: url(../images/common/file-upload.svg) no-repeat left center; padding-left: 36px;}
.engagement-form-submit p{line-height: normal;margin: 0;}
.engagement-input{flex:1;width:100%;padding:clamp(10px,1vw,12px) 0;border:none;border-bottom:1px solid #E3E3E3;background:transparent;font-size:clamp(16px,1vw,18px);font-family:"Roboto",sans-serif;color:var(--black);outline:none;transition:border-color 0.2s;}
.engagement-input:focus{border-color:var(--primary);}
.engagement-input::placeholder{color:#999;}
.custom-select-wrap{position:relative;flex:1;width:100%;}
.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 0;border-bottom:1px solid #E3E3E3;cursor:pointer;user-select:none;transition:border-color 0.2s;}
.custom-select-wrap.open .custom-select-trigger{border-color:var(--primary);}
.custom-select-text{font-size:18px;font-family:"Roboto",sans-serif;color:#999;transition:color 0.2s;}
.custom-select-wrap.has-value .custom-select-text{color:var(--black);}
.custom-select-option{padding:10px 14px;font-size:14px;font-family:"Roboto",sans-serif;color:var(--black);border-radius:6px;cursor:pointer;transition:background 0.15s,color 0.15s;}
.custom-select-option:hover{background:#fff4f1;color:var(--primary);}
.custom-select-option.active{background:var(--primary);color:#fff;}
.engagement-textarea{height:clamp(60px,6vw,90px);resize:none;}
.engagement-form-submit{display:flex;justify-content:center;margin-top:clamp(12px,1.5vw,20px);position:relative;display:inline;overflow:hidden;border-radius:30px;transition:all 0.6s ease;width:100%;max-width:173px;margin:0 auto;}
.engagement-form-row select{-webkit-appearance:none;appearance:none;flex:1;width:100%;padding:clamp(10px,1vw,12px) 24px clamp(10px,1vw,12px) 0;border:none;border-bottom:1px solid #E3E3E3;background:url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M2 5L7 10L12 5%27 stroke=%27%23999999%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") no-repeat right center;font-size:clamp(16px,1vw,18px);font-family:"Roboto",sans-serif;color:#999;outline:none;transition:border-color 0.2s;cursor:pointer;}
.engagement-form-row select:focus{border-color:var(--primary);}
.engagement-form-row select.has-value{color:var(--black);}
.industries_section{background:var(--grey_one);overflow:hidden;}
.industries-wrap{display:flex;gap:166px;align-items:flex-start;position:relative;}
.industries-wrap::after{content:'';background-image: url(../images/insights/ninja_n.webp);position: absolute;width: 499px;height: 142px;bottom: 0;}
.industries-left{flex:0 0 500px;max-width:500px;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-top:148px;}
.mb-32{margin-bottom:32px;}
.industries-right{flex:1;min-width:0;overflow:hidden;height:958px;}
.industries-columns{display:flex;gap:24px;height:100%;}
.industries-col-wrap{flex:1;overflow:hidden;}
.industries-col{display:flex;flex-direction:column;gap:24px;}
.industries-col--a{animation:industriesScrollUp 22s linear infinite;}
.industries-col--b{animation:industriesScrolldown 30s linear infinite;}
@keyframes industriesScrollUp{
  0%{transform:translateY(0);}
  100%{transform:translateY(-50%);}
}
@keyframes industriesScrolldown{
  0%{transform:translateY(-50%);}
  100%{transform:translateY(0);}
}
.industry-card{background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;flex-shrink:0;box-shadow:0px 30px 44px 0px #00000008;}
.industry-title{font-size:clamp(16px,1.6vw,22px);font-style:normal;font-weight:500;letter-spacing:normal;color:var(--black);line-height:130%;font-family:"Roboto",sans-serif;margin-bottom:clamp(10px,1.2vw,16px);}
.industry-desc{font-size:clamp(16px,1.2vw,16px);color:var(--black);font-weight:400;line-height:130%;}
.industries-col .industry-card span.icon-ind img {width: 100%; max-width: 38px; margin-bottom: 40px;}
.tech_independent_section{padding-bottom:150px;}
.tech-ind-header{text-align:center;}
.tech-ind-wrap{display:flex;gap:32px;align-items:flex-start;}
.tech-ind-list{flex:0 0 527px;max-width:527px;display:flex;flex-direction:column;}
.tech-ind-item{display:flex;align-items:center;justify-content:space-between;padding:clamp(14px,1.6vw,22px) clamp(16px,2.2vw,30px);cursor:pointer;transition:border-color 0.25s;position:relative;border-bottom:1px solid #D2D6DA;}
.tech-ind-item.active{border-bottom-color:var(--primary);}
.tech-ind-name{font-size:clamp(18px,1.2vw,22px);font-weight:500;color:#66707A;line-height:clamp(24px,2.2vw,32px);transition:color 0.25s,font-weight 0.25s;}
.tech-ind-item.active .tech-ind-name,.tech-ind-item:hover .tech-ind-name{color:var(--black);}
.tech-ind-arrow-wrap{flex-shrink:0;width:36px;height:36px;position:relative;display:flex;align-items:center;justify-content:center;}
.tech-ind-circle-arrow{width:clamp(24px,2.2vw,36px);height:clamp(24px,2.2vw,36px);border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.7);transition:opacity 0.25s,transform 0.25s;position:absolute;}
.tech-ind-diag-arrow{display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 0.25s;position:absolute;}
.tech-ind-item.active .tech-ind-circle-arrow,.tech-ind-item:hover .tech-ind-circle-arrow{opacity:1;transform:scale(1);}
.tech-ind-item.active .tech-ind-diag-arrow,.tech-ind-item:hover .tech-ind-diag-arrow{opacity:0;}
.tech-ind-panel{flex:1;min-width:0;border-radius:16px;padding:clamp(16px,1.4vw,28px);position:relative;overflow:hidden;min-height: auto;background-image:url(../images/insights/tech_bg.webp);display:flex;flex-direction:column;gap:clamp(14px,1.4vw,24px);background-repeat:no-repeat;background-size: cover;}
.tech-ind-panel::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 80% 60%,rgba(255,91,46,0.18) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 20% 80%,rgba(120,60,180,0.15) 0%,transparent 60%);pointer-events:none;z-index:0;}
.tech-ind-info-card,.tech-ind-features-card,.tech-ind-cta-card{background:#fff;border-radius:8px;padding:clamp(16px,2.0vw,30px);z-index:1;}
.tech-ind-features-card{padding:clamp(12px,1.6vw,20px);}
.tech-ind-card-desc{font-size:clamp(16px,1.2vw,18px);color:var(--black);line-height:130%;font-weight:500;}
.tech-ind-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1vw,14px) clamp(10px,1.4vw,20px);}
.tech-ind-feature{display:flex;align-items:start;gap:clamp(6px,0.8vw,10px);background:#F3F5F7;border-radius:12px;padding:clamp(8px,0.8vw,11px) clamp(10px,1vw,14px);font-size:clamp(16px,1.2vw,18px);font-weight:500;color:var(--black);line-height:120%;}
.tech-check-icon{width:clamp(18px,1.6vw,22px);height:clamp(18px,1.6vw,22px);border-radius:50%;background:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;}
.tech-ind-cta-card{display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,1.8vw,24px);}
.tech-ind-cta-card p{font-size:clamp(16px,1.3vw,22px);font-weight:500;color:var(--black);line-height:1.4;font-family:"Roboto",sans-serif;}
.tech-ind-contact{display:inline-flex;align-items:center;gap:6px;font-size:clamp(16px,1.2vw,18px);font-weight:600;color:var(--black);text-decoration:none;white-space:nowrap;border-bottom:1.5px solid var(--black);padding-bottom:2px;flex-shrink:0;transition:color 0.3s ease,border-color 0.3s ease;padding:11px 10px;font-family:"Roboto",sans-serif;}
.tech-ind-contact svg{transition:transform 0.3s ease;}
.tech-ind-contact:hover{color:var(--primary);border-color:var(--primary);}
.tech-ind-contact:hover svg{transform:rotate(45deg);}
.cta-btn{position:relative;display:inline-flex;align-items:center;gap:14px;padding:clamp(10px,0.85vw,12px) 34px;border-radius:30px;background:#FF5B2E;color:#fff;font-size:16px;font-weight:600;text-decoration:none;overflow:hidden;border:1px solid transparent;transition:0.5s ease,box-shadow 0.5s ease-in-out;height:clamp(42px,3.5vw,50px);}
.cta-banner-second{border:1px solid #FF734C;background:#fff;color:var(--black);}
.cta-banner-second span.icon {background-color: #EAEAEA;}
.cta-banner-second:hover{border:1px solid #EAEAEA;box-shadow:0 0 0 6px #4D4D4D80;}
.cta-btn .text{position:relative;z-index:2;}
.cta-btn .icon{position: relative; z-index: 2; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: 0.3s ease;}
.cta-btn::before{content:'';position:absolute;width:24px;height:24px;border-radius:50%;right:30px;top:50%;transform:translateY(-50%);background:#FF6F47;transition:all 0.6s ease;z-index:1;}
.cta-banner-second:before{background:#EAEAEA;}
.cta-banner-second .icon img{filter:brightness(0) saturate(100%) invert(17%) sepia(0%) saturate(4590%) hue-rotate(336deg) brightness(97%) contrast(91%);}
.cta-btn:hover::before{width:140%;height:140%;right:-20%;border-radius:50px;}
.cta-btn:hover{box-shadow:0 0 0 6px #FF5B2E66;}
.cta-btn:hover .text{color:#fff;}
.cta-banner-second:hover .text{color: var(--black);}
.cta-btn:hover .icon{transform:translateX(6px);}
.cta-btn:focus{color:white;}
.cta-banner-second:focus{    color: var(--black);}
.engagement-form-submit .cta-btn {position: relative;display: inline-flex;align-items: center;gap: 14px; padding: 10px 84px 14px 34px!important;border-radius: 30px;background: #FF5B2E!important;color: #fff;font-size: 16px; font-weight: 600;text-decoration: none;overflow: hidden;transition: background 0.5s ease, box-shadow 0.5s ease-in-out; z-index: 2;}
.engagement-form-submit::before {content: "";position: absolute;width: 24px;height: 24px;background: #FF6F47; border-radius: 50%;right: 40px;top: 50%;transform: translateY(-50%);transition: all 0.6s ease; z-index: 3; pointer-events: none;}
.engagement-form-submit::after {content: "";position: absolute;right: 45px;top: 50%;transform: translateY(-50%); width: 14px;height: 14px;background: url(../images/common/arrow.webp) no-repeat center;background-size: contain; z-index: 4;pointer-events: none;}
.engagement-form-submit:hover::before {width: 140%;height: 140%;right: -20%; border-radius: 50px;z-index: 1;}
.engagement-form-submit:hover .cta-btn {background: transparent;}
.engagement-form-submit:hover {box-shadow: 0 0 0 6px #FF5B2E66;}
.engagement-form-submit .wpcf7-spinner{position:absolute;}
.engagement-form-submit input.wpcf7-submit:hover, .engagement-form-submit .page-template-tpl-contact input.wpcf7-submit:hover{background: #FF6F47!important;}
.engagement-form-submit .cta-btn:hover {box-shadow: none;}
.subline-wrap p.banner-sub{font-weight:600;}
.banner-stats{border-radius: 8px;display:inline-flex;align-items:center;justify-content:center;}
.banner-stat-item{gap:10px;display:flex;flex-direction:row;align-items:center;padding:0 clamp(20px,3vw,26px);}
.stat-title{font-size:clamp(13px,1.6vw,16px);font-weight:700;color:var(--black);line-height:1.2;}
.stat-label{font-size:clamp(13px,0.95vw,16px);font-weight:400;color:var(--grey);line-height:1.2;}
.banner-stat-divider{width:1px;height:clamp(16px,1vw,32px);background:#D7D7D7;position:relative;flex-shrink:0;}
.banner-stat-divider::after{content:'';width:6px;height:6px;background:var(--primary);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

.hero-single-wrap.tab.banner_car_one {
    background-color: #101010;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 20px;
}
.hero-single-wrap.tab.banner_car_one img.hero-item-img {
  width: 100%;
  max-width: 160px;
  height: auto;
}
.hero-single-wrap.tab.banner_car_one img.hero-item-img-sec {
  width: 100%;
  max-width: 60px;
  height: auto; 
}
.hero-single-wrap.tab.banner_car_one img.hero-item-img-third {
  width: 100%;
  max-width: 200px;
  height: auto;
}



.banner-text-title h1 , .contact-title h1{
      text-align: left;

}
.industry-icon {
    display: inline-flex;
    width: clamp(28px, 2.8vw, 38px);
    height: clamp(28px, 2.8vw, 38px);
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-bottom: clamp(32px, 3.5vw, 67px);
}
.ai_engineers{
  background: var(--grey_one);
  padding-bottom: 150px;
}
/* =========================================================
   Software Refresh section (homepage, above .ai_engineers)
   Before / after slider uses the Custom Software Development banner
   images (3200 x 1800); --nt-u scales the labels and handle with the box.
   ========================================================= */
.nt-refresh{background:#FFFFFF;}
.nt-refresh__wrap{display:flex;align-items:center;gap:80px;}
.nt-refresh__content{flex:0 0 44%;max-width:44%;display:flex;flex-direction:column;align-items:flex-start;}
.nt-refresh__title{max-width:600px;margin-bottom:22px;}
.nt-refresh__text{max-width:580px;margin:0 0 40px;font-size:clamp(16px,1.2vw,20px);font-weight:400;line-height:150%;color:var(--grey);}
.nt-refresh__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;max-width:580px;margin-bottom:44px;}
.nt-refresh__list-title{margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid #D9D9D9;font-family:"Roboto",sans-serif;font-size:clamp(16px,1.1vw,18px);font-weight:700;line-height:120%;color:var(--black);}
.nt-refresh__list--new .nt-refresh__list-title{border-bottom-color:var(--primary);}
.nt-refresh__list ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;}
.nt-refresh__list li{font-size:clamp(15px,1vw,17px);line-height:130%;color:var(--grey_three);}
.nt-refresh__list--new li{color:var(--grey_three);}

.nt-refresh__visual{flex:1 1 auto;min-width:0;container-type:inline-size;}
.nt-refresh__compare{--nt-pos:50%;--nt-u:1px;position:relative;width:100%;aspect-ratio:3200/1800;overflow:hidden;border:1px solid #ECECEC;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(30,30,30,.08);cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;}
@supports (width:1cqw){.nt-refresh__compare{--nt-u:calc(100cqw / 680);}}
.nt-refresh__pane{position:absolute;inset:0;overflow:hidden;}
.nt-refresh__img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:left top;pointer-events:none;user-select:none;-webkit-user-drag:none;}
.nt-refresh__before{clip-path:inset(0 calc(100% - var(--nt-pos)) 0 0);}
.nt-refresh__compare.is-animating .nt-refresh__before{transition:clip-path .45s cubic-bezier(.4,0,.2,1);}
.nt-refresh__compare.is-animating .nt-refresh__divider,.nt-refresh__compare.is-animating .nt-refresh__handle{transition:left .45s cubic-bezier(.4,0,.2,1),transform .25s ease,color .25s ease;}

/* Labels, divider and handle */
.nt-refresh__tag{position:absolute;bottom:calc(var(--nt-u) * 40);padding:calc(var(--nt-u) * 5) calc(var(--nt-u) * 14);border-radius:999px;font-family:"DM Sans",sans-serif;font-size:calc(var(--nt-u) * 15);font-weight:600;line-height:1.3;color:#fff;}
.nt-refresh__tag--before{left:calc(var(--nt-u) * 14);background:var(--black);}
.nt-refresh__tag--after{right:calc(var(--nt-u) * 14);background:var(--primary);}
.nt-refresh__divider{position:absolute;top:0;bottom:0;left:var(--nt-pos);z-index:2;width:3px;background:#fff;box-shadow:0 0 0 1px rgba(30,30,30,.06),0 0 12px rgba(30,30,30,.12);transform:translateX(-50%);pointer-events:none;}
.nt-refresh__handle{position:absolute;top:50%;left:var(--nt-pos);z-index:3;display:flex;align-items:center;justify-content:center;width:max(36px,calc(var(--nt-u) * 48));aspect-ratio:1;border-radius:50%;background:#fff;color:var(--black);box-shadow:0 6px 20px rgba(30,30,30,.18);cursor:grab;touch-action:none;transform:translate(-50%,-50%);transition:transform .25s ease,color .25s ease;}
.nt-refresh__handle svg{width:45%;height:auto;}
.nt-refresh__handle::after{content:"";position:absolute;inset:-10px;border-radius:50%;}
.nt-refresh__handle:hover,.nt-refresh__compare.is-dragging .nt-refresh__handle{color:var(--primary);transform:translate(-50%,-50%) scale(1.08);}
.nt-refresh__handle:focus-visible{outline:2px solid var(--primary);outline-offset:3px;}
.nt-refresh__compare.is-dragging,.nt-refresh__compare.is-dragging .nt-refresh__handle{cursor:grabbing;}
.nt-refresh__caption{margin:20px 0 0;text-align:center;font-size:clamp(14px,1vw,16px);line-height:130%;color:var(--grey);}

/* custom-responsive.css */
@media (min-width:1400px){
  .container,.container-lg,.container-xl,.container-xxl{max-width:1384px;}
}
@media(max-width:1600px){
  .common_paddding{padding:100px 0;}
  .common_padding_bottom{padding-bottom:100px;}
  .common_padding-top{padding-top:100px; padding-bottom: 100px;}
  .tech_independent_section{padding-bottom:100px;}
  .mb-60{margin-bottom: 50px;}
  .dl-scroll-wrap {height: 400px;}.dl-bottom,.dl-top{min-height: 168px;}
.delayed_section{padding-bottom: 100px;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: -29px;}
.header_logo{    padding-top: 100px;    gap: 13px;}

.hero-single-wrap.tab.banner_car_one img.hero-item-img {
      max-width: 120px;
}
.hero-single-wrap.tab.banner_car_one img.hero-item-img-third{
      max-width: 160px;
}

}
@media(min-width:1301px) and (max-width:1600px){
  .banner_car_one .hero-item-img{width:100%;height:100%;object-fit:cover;border-radius:8px;}
  .hero-flex-wrap{align-items:end;}
}
@media(max-width:1400px){
  .engagement-card-media img{object-fit:contain;max-width:430px;}
  .tech-ind-list{flex:0 0 430px;max-width:430px;}
  .tech-ind-arrow-wrap{width:28px;height:28px;}
  .industries-wrap{gap:clamp(20px, 1.2vw,40px);}
  .different-wrap{gap:30px;}
      .mb-60 {margin-bottom: 40px;}
    .industries-right{    height: 800px;}
    .engagement-media-label{bottom: 176px;}
    .dl-label{left: 123px;}
    .dl-top .dl-label 
 {margin-bottom: 20px;}
.dl-bottom .dl-label {margin-top: 20px;}
.dl-icon-box svg{ width: 24px;}
.dl-bottom, .dl-top {min-height: 176px;}
}
@media(max-width:1300px){
    .dl-label {left: 109px;}
}
@media(min-width:1025px) and (max-width:1300px){
  .cta-btn{    padding: 11px 48px;}
  .cta-btn::before{    right: 43px;}
  .custom_container{padding-left: 40px; padding-right: 40px;}
  .banner_car_one{width:300px;}
  .hero-marketing-wrap{padding:8px;}
  .marketing-text{font-size:10px;}
  .extra-users{width:34px;height:34px;}
  .industries-left{    padding-top: 100px;}
}
@media(max-width:1200px){
  .industries-right{height:auto!important;width:100%;overflow:hidden;}
  .industries-x-slider{overflow:hidden;width:100%;padding:0 0 40px 0;}
  .industries-x-track{display:flex;flex-direction:row;gap:16px;width:max-content;margin-top:30px;}
  .industries-x-track .industry-card{width:clamp(220px,30vw,280px);flex-shrink:0;}
  .tech-ind-wrap{flex-direction:column;}
  .tech-ind-list{flex:none;max-width:100%;width:100%;}
  .tech-ind-item{cursor:pointer;user-select:none;}
  .tech-ind-acc-body{border-top:2px solid var(--primary);margin-bottom:4px;display:none;}
  .tech-ind-acc-body .tech-ind-panel{display:flex!important;flex-direction:column;gap:16px;width:100%;flex:none;padding:16px;margin:10px 0;background-size:cover;min-height:500px;}
  .common_paddding_100{padding:80px 0;}
  .common_paddding{padding:80px 0;}
  .common_padding_bottom{padding-bottom:80px;}
  .common_padding-top{padding-top:80px; padding-bottom: 60px;}
  .tech_independent_section{padding-bottom:80px;}
  .industries-wrap{flex-direction:column;}
  .industries-left{max-width:100%;padding-top:40px;flex:auto;    align-items: center;}
  .industries_section .section-sub{text-align: center;}
  .industries-wrap::after{display:none;}
   .perf-stats-row{flex-wrap:wrap;}
  .perf-stat-card{flex:1 1 calc(50% - 8px);}
  .industry-card span.icon-ind img {width:40px;}
      .dl-scroll-wrap {height: 300px;}
        .dl-bottom, .dl-top {min-height: 126px;}
        .dl-top .dl-label 
 {margin-bottom: 10px;}
.dl-bottom .dl-label {margin-top: 10px;}
    .dl-label {left: 84px; max-width: 96px;}
    .delayed_section{padding-bottom: 80px;}
    .industry-title{margin-top:10px}
    .engagement-card-media img{max-width: 358px;}
    .engagement-card--reverse .engagement-media-label {right: 34px;}
}
@media(max-width:1024px){
  .hero-tab-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;width:100%;}
  .hero-tab-wrap::-webkit-scrollbar{display:none;}
  .hero-flex-wrap{flex-wrap:nowrap;will-change:transform;gap:16px;}
  .hero-single-wrap{flex:0 0 auto;scroll-snap-align:start;}
  .banner_car_one{flex:0 0 200px;width:200px;height:175px;}
  .hero-marketing-wrap{display:none;}
  .insights-grid{grid-template-columns:repeat(2,1fr);}
  .different-wrap{flex-direction:column;}
  .different-left{flex:none;max-width:100%;}
  .different-para{max-width:100%;}
  .different-right{width:100%;justify-content:start;}
  .different-badge{right:auto;}
  .banner_car_one .hero-item-img{width:100%;height:100%;object-fit:cover;border-radius:8px;}
  .banner_card_two,.banner_card_five{flex:0 0 180px;width:180px;max-width:180px;height:155px;}
  .banner_card_three,.banner_card_four{flex:0 0 155px;width:155px;max-width:155px;height:135px;}
  .banner_card_six{flex:0 0 200px;width:200px;max-width:200px;height:175px;}
  .custom_container{padding-left:0;}
  .why-choose-grid{grid-template-columns: repeat(2, 1fr);}

  .hero-single-wrap.tab.banner_car_one {
    gap: 5px;
  }
  .hero-single-wrap.tab.banner_car_one img.hero-item-img {
    max-width: 100px;
  }
  .hero-single-wrap.tab.banner_car_one img.hero-item-img-sec {
    max-width: 40px;
  }
  .hero-single-wrap.tab.banner_car_one img.hero-item-img-third {
    max-width: 110px;
  }

}
@media(max-width:992px){
  .engagement-header{flex-direction:column;align-items:flex-start;}
  .engagement-card,.engagement-card--reverse{flex-direction:column;}
    .engagement-header-text{justify-content: center;
    align-items: center;}
    .engagement-header-text .section-sub{    text-align: center;}
  .engagement-card-text{flex:none;order:2;}
  .engagement-card-media{min-height:260px;order:1;}
  .industries-left{flex:none;max-width:100%;position:static;}
  .industries-right{width:100%;height:400px;}
  .ai-cards-grid{grid-template-columns:repeat(2,1fr);}
  .ai-tools-marquee{overflow:hidden;width:100%;}
  .ai-tools-grid{display:flex;flex-wrap:nowrap;gap:12px;width:max-content;}
  .ai-tool-card{flex:0 0 140px;width:140px;}
  .ai-tools-top{flex-direction:column;gap:20px;}
  .common_paddding{padding:60px 0;}
  .common_padding_bottom{padding-bottom:60px;}
  .common_paddding_100{padding:60px 0;}
  .common_padding-top{padding-top:60px;}
  .tech_independent_section{padding-bottom:60px;}
  .team-cards-grid{grid-template-columns:repeat(2,1fr);}
  .perf-stat-card:nth-child(1),.perf-stat-card:nth-child(2){flex:1 1 calc(50% - 8px);width:auto;}
  .cmp-manual-card{padding:20px;}
    .cmp-acc-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--grey_one);border:none;border-radius:8px;font-family:"DM Sans",sans-serif;font-size:clamp(16px,1.2vw,18px);font-weight:600;color:var(--black);cursor:pointer;margin-bottom:4px;transition:background 0.25s,color 0.25s;}
  .cmp-acc-header::after{content:"+";font-size:22px;font-weight:400;line-height:1;}
  .cmp-acc-header.open{background:#ff5b2e;color:#fff;border-radius:8px 8px 0 0;margin-bottom:0;}
  .cmp-acc-header.open::after{content:"−";}
  .cmp-acc-body{border:1px solid #f0f0f0;border-top:none;border-radius:0 0 8px 8px;padding:16px;margin-bottom:8px;}
  .comparison-wrap{flex-direction:column;}
  .comparison-stats{flex-wrap:wrap;gap:16px;padding:16px;}
  .cmp-stat{flex:0 0 calc(50% - 8px);width:calc(50% - 8px);}
  .dl-step::before{content:'';width:8px;height:8px;border-radius:50%;background:#FF5B2E;position:absolute;left:-5px;top:50%;transform:translateY(-50%);z-index:2;display:block;}
  .dl-top .dl-label{margin-bottom: 0px;}
      .dl-bottom .dl-label {margin-top: 0px;}
    .dl-step:last-child{display:none;}
     .delayed_section{padding-bottom: 60px;}
     #aitoolsTab{display:none;}
         .engagement-card-media img {max-width: 100%; margin-right: auto; margin-left: inherit; height: 300px;}
        .engagement-card--reverse .engagement-media-label {right: auto;}
}
@media(max-width:768px){
  .case-study-prev,.case-study-next{display:none;}
  .banner-sub br{display:none;}
  .banner_car_one{height:175px;}
  .banner_car_one .hero-item-img{width:100%;height:100%;object-fit:cover;border-radius:8px;}
  .banner_card_two,.banner_card_five{flex:0 0 180px;width:180px;max-width:180px;height:155px;}
  .banner_card_three,.banner_card_four{flex:0 0 155px;width:155px;max-width:155px;height:135px;}
  .banner_card_six{flex:0 0 200px;width:200px;max-width:200px;height:175px;}
  .hero-flex-wrap{padding-bottom:40px;}
  .different-right{min-height:220px;}
  .tech-ind-item.active{scroll-margin-top:16px;}
  .tech-ind-cta-card p br{display:none;}
  .insights-grid{grid-template-columns:repeat(1,1fr);}
  .team-cards-grid{grid-template-columns:repeat(1,1fr);gap:10px;}
  .ai-cards-grid{grid-template-columns:repeat(2,1fr);}
  .common_paddding{padding:40px 0;}
  .common_paddding_100{padding:40px 0;}
  .common_padding-top{padding-top:40px;}
  .tech_independent_section{padding-bottom:40px;}
  .common_padding_bottom{padding-bottom:40px;}
  .mb-22{margin-bottom:16px;}
  .mb-60{margin-bottom:30px;}
  .insights-slider-active .insights-track{-webkit-animation:insightsScroll 10s linear infinite;animation:insightsScroll 10s linear infinite;}
    .team-card-tools img{height: 24px;}
    .delayed_section{padding-bottom: 40px;}
    .small-text{padding-left:20px;}
     .small-text:before{left:0;}
     .different_section .dot_before{    padding-left: 0px;}
}
@media (max-width:600px){
  .engagement-form-row p{flex-direction:column;gap:clamp(12px,3vw,16px);}
  .engagement-form-row .custom-select-trigger{padding:10px 0;}
  .engagement-form-row .custom-select-text{font-size:16px;}
  .engagement-form-row select{padding:10px 24px 10px 0;font-size:16px;}
}
@media(max-width:576px){
  body .cta-btn{display:flex;width:fit-content;margin-left:auto;margin-right:auto;    padding: 12px 33px;    font-size: 14px;}
  .cta-btn::before{    right: 29px;}
  .perf-stats-row{flex-direction:column;}
  .perf-stat-card,.perf-stat-card:nth-child(1),.perf-stat-card:nth-child(2){flex:1 1 100%;width:100%;}
  .dot_before{padding-left:0px;}
  .team-cards-grid{grid-template-columns:1fr;}
  .ai-cards-grid{grid-template-columns:1fr;}
  .ai-card{border:1px solid var(--grey_one);}
  .industries-wrap{gap:0px;}
  .engagement-card{padding:20px;}
  .engagement-media-label{left:0px;}
  .tech-ind-features-grid{grid-template-columns:1fr;}
  .banner_car_one{flex:0 0 200px;width:200px;}
  .banner_card_six{height:clamp(240px,26vw,392px);max-width:200px;}
  .mb-60 {margin-bottom: 20px;}
  .cmp-tick{width: 32px;height: 32px;}
  .cmp-tick img {width: 15px;}
.engagement-header-btn{display:contents;}
.header_logo {padding-top: 80px;}
.ai-card-list li{font-size: 16px;;}
.engagement-card-media img{height: 224px;}
    .engagement-card-media {min-height: auto;}
}
@media(max-width:480px){
  .insights-grid:not(.insights-slider-active){grid-template-columns:1fr;}
  .engagement-card-media img{height: 180px;}
.engagement-media-label{font-size:10px;bottom: 61px;}
}
@media(max-width:1200px){
  .cs-card-media{max-width:400px;height: 300px;}
  .case_study_section .case-study-slider-wrap button.case-study-prev img, .case_study_section .case-study-slider-wrap button.case-study-next img{max-width: 18px;}
}
@media(max-width:992px){
  .cs-card{flex-direction:column;min-height:unset;}
  .cs-card-media{max-width:100%;padding-bottom:0;height: auto;}
  .cs-card-media img{width:100%;max-height:clamp(200px,30vw,300px);object-fit:contain;}
  .case_study_section h2.case-sec-wrap{max-width:100%;}
  .cs-team-tags{margin-bottom: 20px;}
}
@media(max-width:768px){
  .case-study-slider-wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;}
  .case-study-swiper{order:1;flex:0 0 100%;min-width:0;}
  .case-study-prev{order:2;}
  .case-study-next{order:3;}
}
@media(max-width:992px){
  .dl-scroll-wrap{height:auto;overflow-x:unset;margin-left:0;margin-right:0;padding:0;}
  .dl-start-dot,.dl-end-arrow{display:none;}
  .dl-timeline-outer{flex-direction:column;gap:0;}
  .dl-steps-row{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:0 clamp(16px,4vw,32px);height:auto;position:static;flex:none;}
  .dl-steps-row::before,.dl-steps-row::after{display:none;}
  .dl-step{all:unset;display:flex;flex-direction:row;align-items:center;gap:clamp(10px,2vw,14px);padding:clamp(10px,2vw,14px) 0 clamp(10px,2vw,14px) clamp(14px,3vw,18px);border-left:2px solid #FF5B2E;position:relative;}
  .dl-icon-box{order:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(36px,6vw,42px);height:clamp(36px,6vw,42px);border-radius:clamp(8px,1.5vw,10px);box-shadow:none;}
  .dl-top,.dl-bottom{all:unset;order:2;display:flex;flex:1;}
  .dl-top:not(:has(.dl-label)),.dl-bottom:not(:has(.dl-label)){display:none;}
  .dl-label{all:unset;font-family:"DM Sans",sans-serif;font-size:clamp(11px,1.8vw,13px);font-weight:400;color:#1e1e1e;line-height:1.4;border: 1px solid #D7D7D7;border-radius: 8px;padding: 4px 20px;}
}
@media(max-width:1024px){
  .who-work-wrap{flex-direction:column;gap:40px;}
  .who-work-left{flex:none;max-width:100%;width:100%;}
  .who-work-img{max-width:220px;}
  .who-work-right{width:100%;}
}
@media(max-width:768px){
  .who-work-wrap{align-items:center;}
  .who-work-left{align-items:center;}
  .who-work-left .dot_before{justify-content:center;}
  .who-work-left .section-title{text-align:center!important;}
  .who-work-left .section-sub{text-align:center;}
  .who-work-img{max-width:180px;display:block;margin-left:auto;margin-right:auto;}
  .who-work-grid{grid-template-columns:1fr 1fr;gap:14px;}
  .who-work-card{align-items:center;text-align:center;}
  .who-work-icon{margin-left:auto;margin-right:auto;}
  .who-work-title{text-align:center;}
  .who-work-desc{text-align:center;}
  .dl-steps-row{grid-template-columns: 1fr; grid-template-rows: repeat(1, auto);        grid-auto-flow: row;}
        .different-robot-img{height:400px;}
        .cs-pagination .swiper-pagination-bullet{width:7px;height:7px;}
        .swiper-pagination{    gap: 8px;}
            .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: -19px;}
}
@media(max-width:576px){
  .cs-cta-btn{align-self:center;margin-left: inherit;}
  .who-work-card{padding:18px;border:1px solid #E8EAED;background:#fff;border-radius:10px;}
  .why-choose-grid {grid-template-columns: repeat(1, 1fr);}
  .why-choose-card{text-align: center;}
  .delayed_section .section-title br{display:none;}
}
@media(max-width:480px){
  .who-work-grid{grid-template-columns:1fr;}
  .who-work-card{padding:18px;}
}
@media(max-width:1200px){

}
@media(max-width:992px){

  .nav-item.no-dropdown .button{width:100%;}
  .navbar-expand-lg .navbar-nav{padding-right:10px!important;}
}
@media(max-width:992px){
  .banner-stats{display:none;}
}
@media(max-width:768px){

}
@media(max-width:480px){

  .banner-stat-item{padding:0 10px;}
}

/* Software Refresh section (homepage) */
@media(max-width:1400px){
  .nt-refresh__wrap{gap:48px;}
  .nt-refresh__text{margin-bottom:32px;}
  .nt-refresh__lists{margin-bottom:36px;}
}
@media(max-width:1200px){
  .nt-refresh__content{flex:0 0 46%;max-width:46%;}
  .nt-refresh__wrap{gap:36px;}
  .nt-refresh__lists{gap:20px;}
}
@media(max-width:1024px){
  .nt-refresh__wrap{flex-direction:column;align-items:stretch;gap:40px;}
  .nt-refresh__content{flex:none;max-width:100%;}
  .nt-refresh__title,.nt-refresh__text,.nt-refresh__lists{max-width:100%;}
  .nt-refresh__visual{width:100%;max-width:720px;margin:0 auto;}
}
@media(max-width:768px){
  .nt-refresh .dot_before{padding-left:0;}
  .nt-refresh__text{margin-bottom:28px;}
  .nt-refresh__lists{margin-bottom:32px;}
  .nt-refresh__list-title{margin-bottom:14px;padding-bottom:10px;}
  .nt-refresh__list ul{gap:10px;}
  .nt-refresh__compare{border-radius:14px;}
  .nt-refresh__caption{margin-top:14px;}
}
@media(max-width:576px){
  .nt-refresh__content{align-items:stretch;}
}
@media(max-width:480px){
  .nt-refresh__lists{grid-template-columns:1fr;gap:24px;}
}

