/* style.css */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap');
@import url('header.css');
@import url('header-inline.css');
@import url('footer.css');
@import url('engagement-cta.css');
@import url('blog.css');
@import url('case-study.css');
@import url('contact-light-theme.css');
@import url('custom.css');
@import url('custom-responsive.css');
@import url('insights.css');
@import url('hire-dedicated-developers.css');
@import url('portfolio-details.css');
@import url('privacy-term.css');
@import url('service-details.css');
@import url('technology.css');
@import url('solutions.css');
@import url('holiday.css');
@import url('sitemap.css');
@import url('thank-you.css');
@import url('career-detail.css');
@import url('404.css');
@import url('button.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:#1e1e1e;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:#ffffff;border-radius:12px;border: 1px solid #e5e5e5;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:#1e1e1e;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:#fff;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:#1e1e1e;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:#1e1e1e;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:#fff;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:#fff;background-image:url('../images/insights/graphic-5.png');}
.start-adventure-dark-section .start-adventure-block h3{color:#1e1e1e;}
.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;}
}

