@media (min-width:992px){
	.technology-menu-links.last-menu-links {
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 20px;
	}
	.technology-menu-links.last-menu-links ul li a {
		padding-bottom: 0;
	}
	.technology-menu-links.last-menu-links ul {
		display:flex;
		margin: 0;
		padding: 0;
	}
	.technology-menu-links.last-menu-links h5 {
		margin: 0;
	}
	}
	@media (min-width:1025px){
		.head-right .dropdown:hover .dropdown-menu.megamenu,
	.navbar-expand-lg .navbar-nav .nav-item:hover .dropdown-menu.megamenu{
		display: block;
		visibility: visible;
		opacity: 1;
	}
	}
	@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;
		}
		.navbar-expand-lg .navbar-nav .dropdown-menu, .head-right .dropdown-menu{
			max-width: 1360px;
		}
	
		.dropdown-menu-parent{
			padding-bottom: 20px;
		}
		.menu-block p{
			font-size: 16px;
			line-height: 22px;
		}
		.menu-block h4{
			font-size: 20px;
		}
		.solutions-menu .menu-block p{
			margin-bottom: 15px;
		}
		.services-links-title h4{
			font-size: 16px;
			line-height: 22px;
		}
		.services-links-title h4::before {
			width: 28px;
			height: 28px;
			top: -2px;
		}
		.services-links-icon img{
			width: 28px;
			height: 28px;
		}
	
		.technology-menu-data{
			padding-bottom: 15px;
			margin-bottom: 15px;
		}
		.technology-menu-block-img{
			height: 200px;
		}
		.technology-menu-links h5{
			margin-bottom: 10px;
		}
		.technology-menu-links ul li a{
			padding: 0;
		}
		.technology-menu-block-text p{
			font-size: 16px;
			line-height: 22px;
			margin-bottom: 15px;
		}
	
		.hiretech-menu .services-links ul li a{
			padding: 6px 0;
		}
		.hiretech-menu-block{
			min-height: 400px;
		}
	
	
		/*================ About ================*/
	
		/* Life Section  */
		.life-gallery-block img{
			height: 470px;
		}
	
		/*================== Life @ Ninja Tech ==================*/
		
		/* Discover Section  */
		.height-368 img{
			height: 294px;
		}
		.height-756 img{
			height: 608px;
		}
		
	}
	@media (min-width:1300px) and (max-width:1550px){
	
		.container{
			max-width: 1250px;
		}
		.gx-90,.gx-48{
			--bs-gutter-x: 48px;
		}
		h1,
		h2,.award-services-details .our-achievements-block h3,.our-achievements-block h3,.start-adventure-dark.start-adventure--dark.service-adventure-sec .start-adventure-block h2 {
			font-size: 65px;
			line-height: 70px;
			letter-spacing: -0.56px;
		}
		h3,.project-service-details .projects-info-block h5,.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,.our-achievements-content > h2,section.blog-section.blog-home-sec h2,.projects-info-block h5{
			font-size: 35px;
			line-height: 40px;
			letter-spacing: 0px;
		}
		  
	
		h1,
		h2,.award-services-details .our-achievements-block h3,.our-achievements-block h3,.start-adventure-dark.start-adventure--dark.service-adventure-sec .start-adventure-block h2{
			font-size: 65px;
			line-height: 75px;
		}
		.award-icon-wrap {
			padding: 58px 56px;
		}
		.navbar-brand{
			margin-right: 40px;
		}
		.navbar-expand-lg .navbar-nav .nav-item{
			margin-right: 25px;
		}
		.navbar-expand-lg .navbar-nav .nav-item:last-child{
			margin-right: 0;
		}
	
		.navbar-expand-lg .navbar-nav .dropdown-menu, .head-right .dropdown-menu{
			max-width: 1220px;
		}
	
		.technology-menu-block-text{
			padding: 18px;
		}
		.mobile-app-img-block {
			margin-bottom: -124px;
		}
		.technology-menu-block-text .btn.btn-primary {
			font-size: 16px;
		}
		/* .tech-services-block.ai-services-block h4 {
			min-height: 77px;
		} */
		.hiretech-menu-data{
			padding: 0 24px 0 0;
		}
		.services-shape {
			max-width: 400px;
		}
		.megamenu-parent{
			height: auto;
			overflow-y: auto;
		}
		.megamenu-parent::-webkit-scrollbar {
			  display: none;
		}
		.megamenu-parent {
			  -ms-overflow-style: none; 
			  scrollbar-width: none;  
		}
	
		.dropdown-menu-parent{
			padding-bottom: 20px;
		}
		.menu-block p{
			font-size: 16px;
			line-height: 22px;
		}
		.menu-block h4{
			font-size: 20px;
		}
		.solutions-menu .menu-block p{
			margin-bottom: 15px;
		}
		.services-links-title h4{
			font-size: 16px;
			line-height: 22px;
		}
		.services-links-title h4::before {
			width: 28px;
			height: 28px;
			top: -2px;
		}
		.services-links-icon img{
			width: 28px;
			height: 28px;
		}
	
		.technology-menu-data{
			padding-bottom: 15px;
			margin-bottom: 15px;
		}
		.technology-menu-block-img{
			height: 200px;
		}
		.technology-menu-links h5{
			margin-bottom: 10px;
		}
		.technology-menu-links ul li a{
			padding: 0;
		}
		.technology-menu-block-text p{
			font-size: 16px;
			line-height: 22px;
			margin-bottom: 15px;
		}
	
		.hiretech-menu .services-links ul li a{
			padding: 6px 0;
		}
		.hiretech-menu-block{
			min-height: 400px;
		}
	
		/* Projects Section  */
		.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;
		}
	
	
		/* Client Feedback Section  */
		.client-feedback-block p{
			font-size: 20px;
		}
	
	
		/* Contact us to Section  */
		.contact-us-to-tab-data .nav-tabs .nav-link{
			font-size: 40px;
		}
	
		.foot-col-contact{
			width: 30%;
		}
		.foot-col-navigation{
			width: 15%;
		}
		.foot-col-talent{
			width: 20%;
		}
		.foot-col-sevices{
			width: 18%;
		}
		.foot-address{
			max-width: 325px;
		}
	
		/*======================= Our Case Studies =======================*/
		
		/* Our Case Studies Section  */
		.card-block-img img{
			height: 340px;
		}
	
		/*========================== Work - Portfolio - Option 01 ==========================*/
		
		/* Portfolio Section */
		.portfolio-opt1-text ul li{
			font-size: 18px;
			line-height: 28px;
		}
	
		/*===================== Work - Portfolio - Option 02 =====================*/
		.portfolio-text h2{
			font-size: 50px;
			line-height: 55px;
			margin: 20px 0;
		}
		.portfolio-text ul{
			margin-bottom: 25px;
		}
	
		/*================ About ================*/
	
		/* Evidence Numbers Section  */
		.mission-block{
			min-height: auto;
			height: 100%;
		}
	
		/* Differences Section  */
		.differences-block h4{
			font-size: 25px;
		}
	
		/* Team Section  */
		.team-image img{
			width: 260px;
			height: 260px;
		}
	
		/* Life Section  */
		.life-gallery-block img{
			height: 370px;
		}
		.life-gallery-block-text h4{
			font-size: 25px;
		}
	
		/*================== Life @ Ninja Tech ==================*/
		
		/* Discover Section  */
		.height-368 img{
			height: 244px;
		}
		.height-756 img{
			height: 508px;
		}
	
		/* Connect Section  */
		.connect-img-right{
			max-width: 300px;
		}
		.connect-img-left{
			max-width: 250px;
		}
	
	
		/*=================== Hire Tech Talent ===================*/
		
		/* Hire Banner */
		.hire-shape-left{
			bottom: auto;
			top: 0;
			max-width: 300px;
		}
		.hire-shape-right{
			bottom: 50px;
			max-width: 350px;
		}
		.hire-banner-logo::before, .hire-banner-logo::after {
			width: 15%;
			background: linear-gradient(270deg, rgba(18, 18, 18, 0.00) 0%, #fff 50%, #fff 100%);
		}
		.hire-banner-logo::after {
			background: linear-gradient(90deg, rgba(18, 18, 18, 0.00) 0%, #fff 50%, #fff 100%);
		}
		.hire-parent{
			position: relative;
			z-index: 1;
		}
	
	
		/* Clients trust Section  */
		.clients-trust-title h6{
			font-size: 16px;
		}
		.clients-trust-title h6 img{
			width: 20px;
		}
		.clients-trust-links ul li a{
			font-size: 18px;
		}
	
		/* FAQ Section  */
		.faq-parent{
			z-index: 1;
			position: relative;
		}
		.faq-accordion-item .collapsed{
			padding:20px 50px 20px 0;
		}
		.accordion-btn{
			font-size: 20px;
		}
	
		/*===================== Services Main =====================*/
	
		/* Start-Adventure--Dark */
		.start-adventure--dark .start-adventure-block{
			padding: 48px;
		}
	
		/* Services Block Section  */
		.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%;
		}
	
	
		.hiring-process-block h4{
			font-size: 28px;
		}
		.technology-services{
			padding-top: 120px;
		}
	}
	@media (min-width:1200px) and (max-width:1299px){
		.blog-list-wrap .one-col-text.blog-list-content h2 {
		    font-size: 24px;
		    line-height: 28px;
		}
		.holiday-main {
			padding: 150px 0 70px 0;
		}
		.festival-name{
			font-size: 35px;
			line-height: normal;
		}
		.one-col-text p {
			margin: 0 0 12px 0;
		}
		.one-col-image img{
			height: 460px;
		}
		.technology-services{
			padding-top: 120px;
		}
		.tech-services-block h3::before {
			top: 3px;
		}
		.ai-process-section .section-title h2{
			font-size: 47px;
		}
		.services-solutions-tags ul li{
			font-size: 15px;
		}
		.award-icon-wrap {
			padding: 58px 30px;
			column-gap: 50px;
		}
		.services-shape {
			max-width: 400px;
		}
		.ai-services-block p {
			min-height: 97px;
		}
		.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,.award-services-details .our-achievements-block h3,.our-achievements-block h3,.start-adventure-dark.start-adventure--dark.service-adventure-sec .start-adventure-block h2{
			font-size: 60px;
			line-height: 65px;
			letter-spacing: -0.56px;
		}
		h3,.project-service-details .projects-info-block h5,.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,.our-achievements-content > h2,section.blog-section.blog-home-sec h2,.projects-info-block h5{
			font-size: 30px;
			line-height: 35px;
			letter-spacing: 0px;
		}
		h4, .ai-services-block h3,.ai-process-section .hiring-process-block h3,.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,.hero-banner-logo-text p,.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;
		}
		.navbar-brand{
			margin-right: 40px;
		}
		.navbar-expand-lg .navbar-nav .nav-item{
			margin-right: 25px;
		}
		.navbar-expand-lg .navbar-nav .nav-item:last-child{
			margin-right: 0;
		}
		.navbar-expand-lg .navbar-nav .nav-link, .head-dropdown{
			font-size: 16px;
		}
	
		.navbar-expand-lg .navbar-nav .dropdown-menu, .head-right .dropdown-menu{
			max-width: 1110px;
		}
	
		.technology-menu-wrape{
			padding: 0;
		}
		.technology-menu-block-text{
			padding: 15px;
		}
		.technology-menu-block-text .btn.btn-primary{
			font-size: 14px;
		}
		.casestudy-details-text h2 {
			font-size: 50px;
			line-height: 75px;
		}
		.work-menu-block h4{
			font-size: 30px;
		}
		.hiretech-menu-data{
			padding: 0 24px 0 0;
		}
		.hiretech-menu .services-links-title h4{
			font-size: 16px;
		}
		.casestudy-top-text {
			max-width: 1000px;
			margin-bottom: 0;
		}
		.megamenu-parent{
			height: auto;
			overflow-y: auto;
		}
		.megamenu-parent::-webkit-scrollbar {
			  display: none;
		}
		.megamenu-parent {
			  -ms-overflow-style: none; 
			  scrollbar-width: none;  
		}
		
		.dropdown-menu-parent{
			padding-bottom: 20px;
		}
		.menu-block-img{
			height: 180px;
		}
		.menu-block h4{
			font-size: 18px;
		}
		.menu-block p,.technology-menu-block-text p{
			font-size: 16px;
			line-height: 20px;
			margin-bottom: 15px;
		}
		.work-menu-block-image img{
			height: 300px;
		}
		.technology-menu-data{
			margin-bottom: 15px;
			padding-bottom: 15px;
		}
		.technology-menu-block-img{
			height: 230px;
		}
		.menu-info-block{
			padding: 20px 24px;
		}
		.technology-menu-links ul li a{
			padding-bottom: 0;
			font-size: 15px;
		}
		.technology-menu-links h5,.technology-menu-links ul{
			margin-bottom: 10px;
		}
		.services-links ul li a h4{
			font-size: 16px;
		}
		.services-links-icon img{
			width: 28px;
			height: 28px;
		}
		.services-links-title h4::before {
			top: -3px;
		}
	
	
		/* Our Achievements Section */
		.our-achievements-section::before {
			width: 80%;
		}
		.ellipse-block{
			left: -100px;
		}
		.ellipse-block-2{
			width: 550px;
			height: 550px;
			top: 300px;
		}
		/* .our-achievements-data{
			margin-bottom: 100px;
		} */
	
	
		/* Projects Section  */
		.projects-info-row{
			margin: 0 -15px;
		}
		.projects-info-col{
			padding: 0 15px;
		}
		.projects-info-block h3,.projects-info-block h5{
			font-size: 25px;
		}
		/* .projects-info-block h5{
			font-size: 18px;
		} */
		.projects-wrape{
			padding: 0;
		}
		.projects-slide-buttons{
			margin: 20px 0 0 0;
		}
	
	
		/* Client Feedback Section  */
		.client-feedback-block p{
			font-size: 18px;
		}
	
		/*======================= Our Case Studies =======================*/
		
		/* Our Case Studies Section  */
		.card-block-img img{
			height: 320px;
		}
	
		/*========================== Work - Portfolio - Option 01 ==========================*/
		
		/* Portfolio Section */
		.image-left .portfolio-opt1-image-wrape{
			padding: 0 50px 0 0;
		}
		.image-right .portfolio-opt1-image-wrape{
			padding: 0 0px 0px 50px;
		}
		.portfolio-opt1-text h2{
			margin: 16px 0;
		}
		.portfolio-opt1-text ul{
			margin-bottom: 16px;
		}
		.portfolio-opt1-text ul li{
			font-size: 16px;
			line-height: 24px;
		}
	
		/*===================== Work - Portfolio - Option 02 =====================*/
		.banner-text-parent{
			margin-bottom: 80px;
		}
		.portfolio-text h2{
			font-size: 50px;
			line-height: 55px;
			margin: 20px 0;
		}
		.portfolio-text ul{
			margin-bottom: 25px;
		}
	
		/*======================= Technology Main Page =======================*/
		/* Inside Hero Banner  */
		.inside-hero-image{
			min-height: 650px;
		}
		/* Our Tech Section  */
		.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;
		}
	
		/*================ About ================*/
	
		/* Story Section  */
		.story-text p{
			font-size: 18px;
			line-height: 30px;
			margin-bottom: 20px;
		}
	
		/* Team Section  */
		.team-image img{
			width: 230px;
			height: 230px;
		}
	
	
		/* Life Section  */
		.life-gallery-block img{
			height: 350px;
		}
			
		/*=================== Career ===================*/
		/* Career Section  */
		.career-item a::before {
			top: 45px;
		}
	
		/*==================== Career Detail ====================*/
		/* Career Detail Section */
		.career-detail-text p,
		.career-detail-text ol li,.border-block p{
			font-size: 16px;
		}
	
		/*================== Life @ Ninja Tech ==================*/
		
		/* Discover Section  */
		.height-368 img{
			height: 224px;
		}
		.height-756 img{
			height: 468px;
		}
	
		/* NinjaTech Gallery  */
		.ninjatech-gallery-item-image img{
			height: 200px;
		}
		.ninjatech-gallery-item-title .career-badge{
			font-size: 14px;
			padding: 7px 12px 5px 12px;
			margin-top: 0;
		}
	
		/* Connect Section  */
		.connect-block{
			padding:50px 20px;
		}
		.connect-block-text{
			max-width: 490px;
		}
		.connect-block-text h3{
			line-height: normal;
			margin-bottom: 20px;
		}
		.connect-block-text p{
			margin-bottom: 20px;
			line-height: 24px;
		}
		.connect-block-text ul li a img{
			width: 50px;
		}
		.connect-img-right{
			max-width: 260px;
		}
		.connect-img-left{
			max-width: 200px;
		}
	
		/*=================== Hire Tech Talent ===================*/
		
		/* Hire Banner */
		.hire-shape-left{
			bottom: auto;
			top: 0;
			max-width: 300px;
		}
		.hire-shape-right{
			bottom: 50px;
			max-width: 350px;
		}
		.hire-banner-logo::before, .hire-banner-logo::after {
			width: 15%;
			background: linear-gradient(270deg, rgba(18, 18, 18, 0.00) 0%, #fff 50%, #fff 100%);
		}
		.hire-banner-logo::after {
			background: linear-gradient(90deg, rgba(18, 18, 18, 0.00) 0%, #fff 50%, #fff 100%);
		}
		.hire-parent{
			position: relative;
			z-index: 1;
		}
	
	
		/* Clients trust Section  */
		.clients-trust-title h6{
			font-size: 15px;
		}
		.clients-trust-title h6 img{
			width: 20px;
		}
		.clients-trust-links ul li a{
			font-size: 18px;
		}
	
		/* FAQ Section  */
		.faq-parent{
			z-index: 1;
			position: relative;
		}
		.faq-accordion-item .collapsed{
			padding: 20px 50px 20px 0;
		}
		.accordion-btn{
			font-size: 20px;
		}
	
		/*========================== Solution Inside ==========================*/
		
		/* Solution inside Section  */
		.list-item-text p{
			font-size: 16px;
			line-height: 24px;
			margin-bottom: 30px;
		}
	
		/*===================== Services Main =====================*/
	
		/* Start-Adventure--Dark */
		.start-adventure--dark .start-adventure-block{
			padding: 48px;
		}
	
		/* Services Block Section  */
		.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%;
		}
		/* .services-block-right .services-img,
		.services-block-left .services-img{
			width: 48%;
		} */
		.ninjatech-gallery-item-image img {
	        height: 350px;
	    }
	}
	@media (max-width:1199px) {
		.blog-list-wrap .one-col-text.blog-list-content h2 {
		    font-size: 24px;
		    line-height: 26px;
		}
		.mobile-app-service-main .technology-services {
			padding-top: 60px;
		}
		.mobile-app-service:nth-child(even) {
			margin-top: 40px;
		}
		.industries-shape-img{
			width: 160px;
		}
		.mobile-app-img-block {
			margin-bottom: -80px;
		}
		.service-block .service-wrap {
			min-height: 420px;
			padding: 30px;
		}
		.ai-process-section .section-title h2{
			font-size: 40px;
		}
		.service-top-space,.top-sec-space{
			padding: 140px 0 0 0;
		}
		.top-sec-space-top{
			padding-top: 140px;
		  }
		.our-achievements-content > h2{
			font-size: 28px;
			line-height: normal;
		}
		.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;
		}
		.srvices-details-banner-desc{
			margin-bottom: 80px;
		}
		.services-solutions-tags-main h3{
			font-size: 16px;
		}
		section.smart-solutions,section.ecommerce-integration {
			padding: 80px 0;
		}
		.services-solutions-tags ul li{
			font-size: 15px;
		}
		.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;
		}
		.app-design-gallery {
			padding-bottom: 60px;
		}
		.casestudy-top-text {
			margin: 0 auto 0;
		}
		.casestudy-details-text h2 {
			font-size: 45px;
			line-height: 70px;
		}
		section.clutch-main-section {
			padding-bottom: 80px;
		}
		.clutch-title p {
			margin: 0 auto 30px auto;
		}
	}
	@media (max-width:1024px) {
	header .dropdown-menu.show {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
	}
	@media (min-width:992px) and (max-width:1199px){
		.list-view .holiday-img {
			width: 200px;
			height: 200px;
		}
		.technology-menu-links.last-menu-links {
			gap: 10px;
		}
		.view-all-btn{
			font-size: 14px;
		}
		.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;
		}
		section.development-success-stories .card-block h5 {
			min-height: 50px;
		}
		.lookingfor-dev-inner {
			padding: 40px 0 40px 60px;
		}
		.technology-services{
			padding: 110px 0 80px 0;
		}
		.hiring-process-block::before{
			width: 130px;
			background-size: 130px;
		}
		.festival-name{
			font-size: 30px;
			line-height: normal;
		}
		.holiday-main {
			padding: 150px 0 70px 0;
		}
		.holiday-heading {
			margin: 0 auto 50px;
			max-width: 500px;
		}
		.gx-90,.gx-32,.gx-48{
			--bs-gutter-x: 30px;
		}
		h1,
		h2,.award-services-details .our-achievements-block h3,.our-achievements-block h3,.start-adventure-dark.start-adventure--dark.service-adventure-sec .start-adventure-block h2 {
			font-size: 50px;
			line-height: 55px;
			letter-spacing: -0.56px;
		}
		h3,.project-service-details .projects-info-block h5,.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, .ai-services-block h3,.ai-process-section .hiring-process-block h3,.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,.hero-banner-logo-text p,.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;
		}
		.navbar{
			padding: 0 0;
		}
		.navbar-brand{
			margin-right: 20px;
		}
		.navbar-expand-lg .navbar-nav .nav-item{
			margin-right: 15px;
		}
		.navbar-expand-lg .navbar-nav .nav-item:last-child{
			margin-right: 0;
		}
		.navbar-expand-lg .navbar-nav .nav-link, .head-dropdown{
			font-size: 14px;
		}
		.head-contact ul li{
			margin: 0 0 0 10px;
		}
		.head-contact ul li a{
			width: 30px;
			height: 30px;
		}
		.head-contact::before {
			height: 30px;
		}
	
		body,html {
			overflow-x: hidden;
		}
		.navbar-expand-lg .navbar-nav .dropdown-menu, .head-right .dropdown-menu{
			max-width: 930px;
		}
		.dropdown-menu-parent{
			padding-bottom: 24px;
		}
		.menu-block h4{
			font-size: 22px;
		}
		.menu-block-img{
			height: 200px;
		}
		.menu-block p{
			font-size: 16px;
			line-height: 24px;
			margin-bottom: 16px;
		}
	
		.technology-menu-wrape{
			padding: 0;
		}
		.technology-menu-links h5{
			font-size: 16px;
			line-height: normal;
		}
		.technology-menu-links ul li a img{
			width: 25px;
			height: 25px;
		}
		.technology-menu-links ul li a{
			font-size: 13px;
		}
		.technology-menu-links ul li a span{
			padding: 0 5px;
		}
		.technology-menu-data .gx-30{
			--bs-gutter-x: 10px;
		}
		.technology-menu-block-text{
			padding: 20px;
		}
		.technology-menu-block-img{
			height: 220px;
		}
		.technology-menu-block-text p{
			font-size: 16px;
			line-height: 24px;
		}
		.technology-menu-block .btn.btn-primary{
			font-size: 16px;
			padding: 9px 15px;
		}
	
		.work-menu-block h4{
			font-size: 30px;
			margin-bottom: 8px;
		}
		.work-menu-block-image img{
			height: 290px;
		}
	
		.insights-links ul li a{
			font-size: 20px;
		}
		.insights-links ul li a span::before {
			top: 5px;
		}
	
		.hiretech-menu-data{
			padding: 0 24px 0 0;
		}
		.hiretech-menu-data .services-links ul li:last-child a{
			border-bottom: 1px solid rgba(0, 0, 0, 0.25);
			padding-bottom: 8px;
		}
		.hiretech-menu-data .services-links ul li:first-child a{
			padding-top: 8px;
		}
		.hiretech-menu-block{
			min-height: 380px;
		}
	
	
		.megamenu-parent{
			height: auto;
			overflow-y: auto;
		}
		.megamenu-parent::-webkit-scrollbar {
			  display: none;
		}
		.megamenu-parent {
			  -ms-overflow-style: none; 
			  scrollbar-width: none;  
		}
	
	
		/* Our Achievements Section */
		.our-achievements-section{
			padding: 80px 0 80px 0;
		}
		.our-achievements-section::before {
			top: 30%;
			height: 400px;
		}
		.ellipse-block{
			width: 350px;
			height: 350px;
		}
		/* .our-achievements-content{
			margin-bottom: 80px;
		} */
		/* .our-achievements-data{
			margin-bottom: 110px;
		} */
		.left-hand {
			width: 100%;
			max-width: 300px;
		}
		.right-hand {
			width: 100%;
			max-width: 300px;
			margin-top: 120px;
		}
		.dot{
			margin-top: 80px;
		}
	
	
		/* Capabilities Section  */
		.capabilities-section,.our-brands-section,.projects-section,
		.contact-us-to-section{
			padding: 80px 0;
		}
	
		/* Projects Section  */
		.projects-text p{
			margin-bottom: 16px;
		}
		.projects-info{
			padding-top: 16px;
		}
		.projects-info-row{
			margin: 0 -15px;
		}
		.projects-info-col{
			padding: 0 15px;
		}
		/* .projects-info-block h5{
			font-size: 18px;
		} */
		.projects-wrape{
			padding: 0;
		}
		.projects-slide-buttons{
			margin: 20px 0 0 0;
		}
	
	
		/* Client Feedback Section  */
		.client-feedback-section{
			padding: 80px 0 40px 0;
		}
		.client-feedback-block p{
			font-size: 16px;
			line-height: 26px;
		}
	
		/* Logo Slider Section  */
		.logo-slider-section::before, .logo-slider-section::after {
			width: 10%;
		}
	
	
		/* Blog Section  */
		.blog-section{
			padding: 40px 0 80px 0;
		}
		.blog-block-image img{
			height: 200px;
		}
		.blog-block h5,section.blog-section.blog-home-sec .blog-block h3{
			line-height: 27px;
		}
	
	
		/* Contact us to Section  */
		.contact-us-to-tab-data .nav-tabs .nav-link{
			font-size: 40px;
		}
	
	
		/* Footer */
		.foot-row{
			margin: 0 -10px;
		}
		.foot-col-contact{
			width: 23%;
			padding: 0 10px;
		}
		.foot-col-navigation{
			width: 16%;
			padding: 0 10px;
		}
		.foot-col-sevices{
			width: 20%;
			padding: 0 10px;
		}
		.foot-col-talent{
			width: 24%;
			padding: 0 10px;
		}
		.foot-col-other{
			width: 17%;
			padding: 0 10px;
		}
		.foot-address p{
			font-size: 14px;
			width: calc(100% - 25px);
			padding-left: 10px;
		}
		.foot-address img{
			width: 25px;
			height: 25px;
		}
		.foot-contact ul li, .foot-social ul li, .foot-link ul li a,.copyright-text p{
			font-size: 14px;
		}
		.foot-social ul li{
			margin-bottom: 10px;
		}
		.copyright{
			margin-top: 20px;
		}
	
		/*====================== Solutions ======================*/
	
		/* Banner Text Section  */
		.banner-text-section,.blog-inside-section{
			padding: 80px 0 0 0;
		}
		.inside-banner-text .banner-text-parent{
			margin-bottom: 50px;
			padding-bottom: 50px;
		}
	
		/* Solutions Section  */
		.solutions-block figure img{
			height: 200px;
		}
		.solutions-block-text{
			padding: 20px;
			padding-bottom: 50px;
		}
		.solutions-block-text p{
			font-size: 16px;
			line-height: 24px;
		}
		.solutions-block-text .btn-secondary{
			left: 20px;
			bottom: 20px;
		}
		.solutions-parent{
			padding-bottom: 50px;
		}
	
		.project-inside-section{
			padding-bottom: 0;
		}
		.project-inside-section .projects-parent{
			padding-bottom: 80px;
		}
	
		/*======================= Our Case Studies =======================*/
		
		/* Our Case Studies Section  */
		.case-studie-parent{
			padding-bottom: 1px;
		}
		.card-block-img img{
			height: 270px;
		}
	
		/*========================== Work - Portfolio - Option 01 ==========================*/
		
		/* Portfolio Section */
		.portfolio-opt1-parent{
			padding-bottom: 80px;
		}
		.portfolio-opt1-item{
			margin-bottom: 50px;
		}
		.image-left .portfolio-opt1-image-wrape{
			padding: 0 30px 0 0;
		}
		.image-right .portfolio-opt1-image-wrape{
			padding: 0 0px 0px 30px;
		}
		.portfolio-opt1-image,.portfolio-opt1-image img{
			width: 100%;
		}
		.portfolio-opt1-text h2{
			margin: 16px 0;
		}
		.portfolio-opt1-text ul{
			margin-bottom: 16px;
		}
		.portfolio-opt1-text ul li{
			font-size: 16px;
			line-height: 24px;
		}
		.btn.btn-primary{
			font-size: 16px;
		}
	
		/*===================== Work - Portfolio - Option 02 =====================*/
		
		.banner-text-parent{
			margin-bottom: 50px;
		}
		.portfolio-text h2{
			margin: 20px 0;
		}
		.portfolio-text h6{
			margin-bottom: 8px;
		}
		.portfolio-text ul{
			margin-bottom: 25px;
		}
		.portfolio-text ul li{
			font-size: 18px;
			line-height: 28px;
		}
	
		/*======================= Contact Us Page =======================*/
		/* Contact Section  */
		.contact-section{
			padding: 168px 0 60px 0;
		}
		.contact-parent{
			z-index: 111;
		}
		.contact-title-data{
			margin-bottom: 50px;
		}
	
		/* Info Block Section  */
		.info-block-parent{
			padding-bottom: 80px;
		}
	
		/*======================= Technology Main Page =======================*/
		/* Inside Hero Banner  */
		.inside-hero-image{
			min-height: 600px;
		}
		/* Our Tech Section  */
		.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;
		}
	
		/*================ About ================*/
		/* About Section  */
		.about-section{
			padding: 80px 0;
		}
	
		/* Evidence Numbers Section  */
		.evidence-numbers-section{
			padding: 80px 0;
		}
		.evidence-numbers-count{
			padding-bottom: 80px;
		}
		.evidence-numbers-count-block h3{
			font-size: 32px;
		}
		.mission-block{
			padding: 25px;
		}
		.mission-block h4{
			margin: 15px 0;
		}
	
		/* Story Section  */
		.story-section{
			padding: 80px 0;
		}
		.differences-block{
			padding: 25px;
			min-height: 265px;
		}
		.story-text p{
			font-size: 16px;
			line-height: 24px;
			margin-bottom: 16px;
		}
	
	
		/* Differences Section  */
		.differences-section{
			padding: 0 0 48px 0;
		}
	
	
		/* Capabilities Dark Section  */
		.capabilities-dark-section{
			padding-bottom: 0;
		}
		.capabilities-dark-section .capabilities-parent{
			padding-bottom: 80px;
		}
	
	
		/* Team Section  */
		.team-section{
			padding: 80px 0;
		}
		.team-image img{
			width: 200px;
			height: 200px;
		}
		.team-block h5{
			margin-top: 16px;
		}
	
		/* Life Section  */
		.life-section{
			padding: 80px 0 0 0;
		}
		.life-gallery-block img{
			height: 310px;
		}
	
		/* Start Adventure Section  */
		.start-adventure-section{
			padding: 80px 0;
		}
		.start-adventure-block{
			padding: 35px;
		}
		
	
		/*=================== Career ===================*/
		/* Career Section  */
		.career-item a::before {
			top: 42px;
		}
	
		/* Hiring Process Section  */
		.hiring-process-parent{
			padding-bottom: 80px;
		}
		.hiring-process-block h3{
			margin: 18px 0 12px 0;
		}
		
		/*==================== Career Detail ====================*/
		/* Career Detail Section */
		.career-detail-section{
			padding: 80px 0 0 0;
		}
		.career-detail-text p,
		.career-detail-text ol li,.border-block p{
			font-size: 16px;
		}
	
		/*================== Life @ Ninja Tech ==================*/
		
		/* Discover Section  */
		.discover-section{
			padding: 80px 0 0 0;
		}
		.discover-text h1{
			margin-bottom: 24px;
		}
		.discover-text h1 span{
			line-height: 55px;
		}
		.height-368 img{
			height: 189px;
		}
		.height-756 img{
			height: 404px;
		}
		.slideshow-row{
			margin: 0 -5px;
		}
		.slideshow-col-lg,.slideshow-col-sm{
			padding: 0 5px;
		}
		.slideshow-data .gx-20{
			--bs-gutter-x: 10px;
		}
	
		/* Work Balance Section  */
		.work-balance-section{
			padding: 80px 0;
		}
		.work-balance-title-data{
			margin-bottom: 50px;
		}
	
		/* NinjaTech Gallery  */
		/* .ninjatech-gallery{
			padding: 80px 0;
		} */
		.ninjatech-gallery .banner-text-parent{
			padding-bottom: 30px;
			margin-bottom: 30px;
		}
		.ninjatech-gallery-item-image img{
			height: 160px;
		}
		.ninjatech-gallery-item-title .career-badge{
			font-size: 14px;
			padding: 7px 12px 5px 12px;
			margin-top: 0;
		}
	
		/* Connect Section  */
		.connect-section{
			padding-bottom: 80px;
		}
		.connect-block{
			padding:50px 20px;
		}
		.connect-block-text{
			max-width: 490px;
		}
		.connect-block-text h3{
			line-height: normal;
			margin-bottom: 20px;
		}
		.connect-block-text p{
			margin-bottom: 20px;
			line-height: 24px;
		}
		.connect-block-text ul li a img{
			width: 50px;
		}
		.connect-img-right{
			max-width: 200px;
			top: 20px;
		}
		.connect-img-left{
			max-width: 170px;
		}
	
		/* Voices Section  */
		.voices-section{
			padding: 80px 0;
		}
	
		/*=================== Hire Tech Talent ===================*/
		
		/* Hire Banner */
		.hire-banner{
			padding: 80px 0 0 0;
		}
		.hire-banner-text{
			margin-bottom: 80px;
		}
		.hire-shape-left{
			bottom: auto;
			top: 0;
			max-width: 300px;
		}
		.hire-shape-right{
			bottom: 50px;
			max-width: 350px;
		}
		.hire-banner-logo::before, .hire-banner-logo::after {
			width: 15%;
			background: linear-gradient(270deg, rgba(18, 18, 18, 0.00) 0%, #fff 50%, #fff 100%);
		}
		.hire-banner-logo::after {
			background: linear-gradient(90deg, rgba(18, 18, 18, 0.00) 0%, #fff 50%, #fff 100%);
		}
	
	
		/* Hire Section  */
		.talent-exploration{
			padding-top: 80px;
		}
		.hire-parent{
			position: relative;
			z-index: 1;
		}
		.start-adventure-dark{
			padding: 80px 0;
		}
	
	
		/* Clients trust Section  */
		.clients-trust-section{
			padding: 80px 0 0 0;
		}
		.clients-trust-links ul li a{
			padding: 10px 0;
			font-size: 20px;
		}
		.clients-trust-title h6{
			font-size: 14px;
			line-height: 20px;
		}
	
	
		/* FAQ Section  */
		.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;
		}
	
		/*========================== Solution Inside ==========================*/
		
		/* Solution inside Section  */
		.solution-inside-parent{
			padding-bottom: 80px;
		}
		.list-group .list-group-item{
			font-size: 20px;
			margin-bottom: 15px;
		}
		.list-item-text p{
			font-size: 16px;
			line-height: 24px;
			margin-bottom: 30px;
		}
	
		/* Explore Section  */
		.explore-section{
			padding: 80px 0 0 0 ;
		}
	
		/*===================== Services Main =====================*/
	
		.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--dark .start-adventure-block{
			padding: 48px;
		}
	
		/* Services Block Section  */
		.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%;
		}
		/* .services-block-right .services-img,
		.services-block-left .services-img{
			width: 48%;
		} */
	
	
		/* Quality Section  */
		.quality-section{
			padding: 80px 0 0 0;
		}
		.quality-data{
			padding-bottom: 80px;
		}
	
		/* Hiring Process- Section Dark  */
		.hiring-process--section-dark{
			padding-top: 80px;
		}
		.hiring-process--section .hiring-process-parent{
			padding-bottom: 80px;
		}
	
	
		/* Industries Section  */
		.industries-section{
			padding-top: 80px;
		}
		.industries-bottom-text{
			padding-bottom: 80px;
		}
	
		/* Services Client Feedback   */
		.services-client-feedback .client-feedback-block h6{
			font-size: 16px;
			line-height: 24px;
		}
	
		/*============= Thank You =============*/
		.thankyou-section{
			padding: 80px 0;
		}
	
		/*===================== Blog =====================*/
		.one-col-image img{
			height: 335px;
		}
		.one-col-wrape{
			padding: 25px;
		}
		.two-col-block-img img{
			height: 270px;
		}
		.three-col-section .two-col-block-img img{
			height: 170px;
		}
		.two-col-block-text{
			padding: 20px;
		}
		.shared-section .two-col-parent{
			padding-bottom: 32px;
		}
	
		/*=================== Blog Inside ===================*/
		.blog-inside-section{
			padding: 80px 0 0 0;
		}
		.blog-inside-text figcaption{
			font-size: 16px;
			line-height: 24px;
			margin-top: 20px;
		}
		.blog-inside-info ol li,
		.blog-inside-info ol li p{
			font-size: 16px;
			line-height: 24px;
		}
		.blog-inside-info ol li strong{
			margin-bottom: 10px;
		}
		.border-block h4{
			margin-bottom: 20px;
		}
		.recommended-section .two-col-parent{
			padding-bottom: 32px;
		}
		.ganesh-chaturthi img {
	    height: 300px;
		}
		.ninjatech-gallery-item-image img {
	        height: 300px;
	    }
	}
	@media (max-width:991px){	
	.mobile-app-img-block {
		margin-bottom: -37px;
	}
	.mobile-app-img-block{
		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;
	}
	.ai-process-section .section-title h2{
		font-size: 30px;
	}
	.services-solutions-content {
		order: 2;
		margin-top: 40px;
	}
	.projects-text img {
		width: 180px;
	}
	.services-solutions-img {
		margin-bottom: 30px;
	}
	.services-solutions-img img{
		width: 100%;
	}
	.videos-imgs.position-relative img{
		width: 100%;
	}
	.ecommerce-integration-imgs {
		margin-bottom: 0;
	}
	.services-solutions-content p, .ecommerce-integration-content p {
		max-width: 100%;
		margin-bottom: 15px;
	}
	.hiring-process-icon {
		width: 70px;
		height: 70px;
	}
	.award-icon-wrap {
		padding: 40px 20px;
		column-gap: 30px;
	}
	.project-icon {
		max-width: 60px;
	}
	.services-video video {
		height: 400px;
	}
	.ai-services-block h3{
		margin-bottom: 10px;
	}
	.casestudy-details-text h2 {
		font-size: 35px;
		line-height: 60px;
	}
	section.clutch-main-section {
		padding-bottom: 60px;
	}
	.clutch-title h2 {
		margin-bottom: 16px;
	}
	.clutch-title p {
		margin: 0 auto 25px auto;
	}
	}
	@media (min-width:768px) and (max-width:991px){
		.list-view .holiday-img {
			width: 180px;
			height: 180px;
		}
		header .dropdown-toggle::after {
			content: none !important;
		}
		.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;
		}
		section.development-success-stories .card-block h5 {
			min-height: 50px;
		}
		.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;
		}
		.ai-services-block h3 {
			min-height: 55px;
		}
		.tech-achievements-block h6 {
			font-size: 17px;
			line-height: 21px;
		}
		.lookingfor-dev-inner {
			padding: 40px 0 40px 60px;
		}
		.tech-achievements-block i{
			font-size: 40px;
		}
		section.technology-details-main {
			padding: 140px 0 80px 0;
		}
		header .dropdown-toggle .menu-arrow {
			height: 24px;
			width: 24px;
			display: inline-block;
			text-align: center;
		}
		header .dropdown-toggle .menu-arrow:after {
			width: 10px;
			display: inline-block;
			vertical-align: 2px;
			content: "";
			background-image: url('../images/arrow-down-sm-bl.svg');
			height: 8px;
		}
		html.o-hidden {
			overflow: hidden;
		}
		html.o-hidden .header {
			transition: none;
			transform: none;
		}
		.page-template-tpl-career .banner-text-section {
			padding: 80px 0 0 0;
		}
		.banner-text-section,.blog-inside-section {
			padding: 80px 0 0 0;
		}
		.page-template-tpl-blog-inner .blog-inside-section{
			padding-top: 80px;
		}
		.page-template-tpl-Work-Portfolio-Option-2 .banner-text-section {
			padding: 80px 0 0 0;
		}
		.page-template-tpl-privacy-policy .banner-text-section {
			padding: 80px 0 0 0;
		}
		.page-template-tpl-blog .banner-text-section{
			margin-top: 0;
		}
		.solution-inside-sidebar {
			top: 120px;
		}
		.solution-inside-body {
			margin-top: 70px;
		}
		.festival-list{
			font-size: 28px;
		}
		.holiday-main {
			padding: 130px 0 80px 0;
		}
		.holiday-heading {
			margin: 0 auto 50px;
			max-width: 500px;
		}
		.festival-name {
			font-size: 28px;
			line-height: normal;
		}
		.gx-90,.gx-32,.gx-48{
			--bs-gutter-x: 30px;
		}
		h1,
		h2,.award-services-details .our-achievements-block h3,.our-achievements-block h3,.start-adventure-dark.start-adventure--dark.service-adventure-sec .start-adventure-block h2{
			font-size: 40px;
			line-height: 45px;
			letter-spacing: -0.56px;
		}
		h3,.project-service-details .projects-info-block h5,.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, .ai-services-block h3,.ai-process-section .hiring-process-block 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,.hero-banner-logo-text p,.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;
		}
		.mobile-menu{
			display: block;
		}
		.desktop-menu{
			display: none;
		}
		.top-closebar{
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding: 15px;
		}
		.navbar{
			padding: 15px 0;
		}
		.head-contact::before {
			display: none;
		}
		.navbar-expand-lg .navbar-nav{
			padding: 15px;
			padding-bottom: 5px;
		}
		.navbar-expand-lg .navbar-nav .nav-item{
			margin: 0 0 0 0;
		}
		.navbar-expand-lg .navbar-nav .nav-link, .head-dropdown{
			color: #121212;
			padding: 10px 0;
			align-items: center;
			display: flex;
			font-size: 20px;
			justify-content: space-between;
		}
		.dropdown-toggle::after {
			background-image: url('../images/arrow-down-sm-bl.svg');
		}
		.offcanvas .head-right{
			display: flex;
		}
		.head-contact{
			margin: 0;
			padding: 0 15px;
			width: 100%;
			display: none;
		}
		.head-contact ul{
			padding: 15px 0;
			border-top: 1px solid rgba(215, 215, 215, 0.5);
		}
		body,html {
			overflow-x: hidden;
		}
		.head-contact ul,.head-right{
			justify-content: flex-start;
		}
		.head-contact ul li{
			margin: 0 20px 0 0;
		}
	
	
		.navbar-expand-lg .navbar-nav{
			overflow-y: auto;
		}
		.dropdown-menu {
			margin: 0 !important;
		}
		.megamenu-parent{
			box-shadow: none;
		}
		.dropdown-menu-parent{
			padding: 0 0 20px 0;
			margin: 0 ;
		}
	
		.navbar-expand-lg .navbar-nav .dropdown-menu, 
		.head-right .dropdown-menu{
			padding: 0 0 0 0;
			position: static;
			height: 0;
			overflow: hidden;
			box-shadow: none;
			margin: 0;
		}
		.navbar-expand-lg .navbar-nav .nav-item:hover .dropdown-menu, 
		.head-right .dropdown-menu{
			height: auto;
			display: block!important;
			overflow: visible;
			visibility: visible;
			opacity: 1;
		}
		.navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle::before, .head-dropdown.dropdown-toggle::before {
			display: none;
		}
	
	
	
		.services-links{
			margin-bottom: 20px;
		}
		.services-links ul li a{
			padding: 5px 0;
		}
		.services-links-title h4{
			display: block;
			padding: 0;
			font-size: 14px;
		}
		.services-links-icon img{
			width: 28px;
			height: 28px;
			margin-right: 8px;
		}
		.services-links-title {
			  width: calc(100% - 36px);
			  transform: translateX(-36px);
		}
	
	
		.menu-block{
			padding: 0;
		}
		.menu-block h4{
			font-size: 20px;
		}
		.menu-block p{
			font-size: 16px;
			line-height: 24px;
		}
		.menu-block-img{
			height: auto;
		}
	
		.menu-info-block{
			padding: 20px;
			margin: 0 ;
			border-radius: 12px;
			margin-bottom: 20px;
		}
		.menu-info-block-button{
			justify-content: flex-start;
			margin-top: 10px;
		}
	
		.technology-menu-links h5{
			font-size: 16px;
			margin-bottom: 8px;
		}
		.technology-menu-links{
			padding-bottom: 16px;
			margin-bottom: 16px;
		}
		.technology-menu-links::before {
			width: 100%;
			height: 1px;
			right: 0;
			bottom: 0;
			top: auto;
			display: block!important;
		}
		.technology-menu-links ul li a{
			font-size: 14px;
		}
		.technology-menu-links ul li a span{
			display: block;
		}
		.technology-menu-data{
			margin: 0;
			padding: 0;
			border-bottom: 0;
		}
		.technology-menu-block-text{
			padding: 16px;
		}
		.technology-menu-links ul li a img{
			width: 28px;
		}
		.technology-menu-wrape{
			padding: 0;
		}
	
		.work-menu-block{
			padding-top: 10px;
			margin-bottom: 10px;
		}
		.work-menu-block h4{
			font-size: 18px;
			margin-bottom: 5px;
			padding-right: 40px;
		}
		.work-menu-block h4::before {
			width: 25px;
			height: 12px;
			top: 7px;
		}
		.work-menu-block p{
			margin-bottom: 10px;
			font-size: 14px;
			line-height: 20px;
		}
		.work-menu-block-image img{
			height: auto;
		}
	
	
		.insights-links ul{
			width: 100%;
		}
		.insights-links ul li{
			width: 100%;
		}
		.insights-links ul li a{
			font-size: 18px;
			line-height: 24px;
			padding: 8px 0;
		}
		.insights-links ul li:last-child a{
			padding: 8px 0;
			border-bottom: 1px solid #D7D7D7;
		}
		.insights-links ul li a span::before {
			width: 25px;
			height: 12px;
			top: 5px;
		}
	
		.hiretech-menu-data{
			padding: 0 0 30px 0;
		}
		.hiretech-menu-block{
			min-height: 300px;
			padding: 30px;
		}
		.hiretech-menu .services-links{
			margin: 0;
		}
		.hiretech-menu-sidebar{
			padding: 0;
		}
		.hiretech-menu-block-text{
			font-size: 18px;
		}
	
	
	
		/* Home Hero Banner */
		.hero-banner-logo-text p{
			margin-bottom: 20px;
		}
		.hero-banner-logo-text ul li img{
			width: 50px;
			height: 50px;
		}
		.hero-banner-bottom{
			padding-top: 20px;
		}
	
	
		/* Our Achievements Section */
		.our-achievements-section{
			padding: 60px 0 60px 0;
		}
		.our-achievements-section::before {
			top: 30%;
			height: 400px;
		}
		.ellipse-block{
			width: 350px;
			height: 350px;
		}
		.our-achievements-content{
			/* margin-bottom: 60px; */
			max-width: 580px;
		}
		.our-achievements-data h5{
			margin-bottom: 30px;
		}
		.our-achievements-row{
			margin: 0 -20px;
		}
		.our-achievements-col{
			padding: 0 20px;
		}
		.our-achievements-data p{
			font-size: 16px;
			line-height: 24px;
		}
	
		/* .our-achievements-data{
			margin-bottom: 50px;
		} */
	
		.left-hand {
			width: 100%;
			max-width: 300px;
		}
		.right-hand {
			width: 100%;
			max-width: 300px;
			margin-top: 120px;
		}
		.dot{
			margin-top: 80px;
		}
	
	
		/* Capabilities Section  */
		.capabilities-section{
			padding: 60px 0;
		}
		.rectangle-block-1{
			top: 0;
			max-width: 300px;
		}
		.rectangle-block-2{
			max-width: 250px;
		}
		.capabilities-title h2,.capabilities-title p{
			margin-bottom: 20px;
		}
		.capabilities-links-icon img{
			width: 35px;
			height: 35px;
		}
		.capabilities-links ul li a{
			padding: 10px 0;
		}
		.capabilities-links ul li a::before {
			width: 35px;
			height: 35px;
			top: 11px;
		}
		.capabilities-links-title{
			width: calc(100% - 35px);
			padding: 0 0 0 10px;
		}
		.capabilities-links-title h4{
			font-size: 20px;
		}
	
	
		/* Our Brands Section  */
		.our-brands-section{
			padding: 60px 0;
		}
		.our-brands-shape-1{
			max-width: 300px;
		}
		.our-brands-wrape .nav-tabs .nav-link .tabs-title{
			margin-bottom: 10px;
		}
		.our-brands-wrape .nav-tabs .nav-link .tabs-title img{
			width: 25px;
			height: 25px;
			margin-right: 10px;
		}
		.our-brands-wrape .nav-tabs .nav-link{
			font-size: 24px;
			line-height: 30px;
			margin-bottom: 20px;
			padding-bottom: 20px;
		}
		.our-brands-wrape .nav-tabs .nav-link::before {
			width: 30px;
			height: 30px;
		}
		.our-brands-tab-text h2,.our-brands-tab-text p {
			margin-bottom: 20px;
		}
		.our-brands-content{
			margin: 0;
		}
	
	
		/* Projects Section  */
		.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-section{
			padding: 60px 0;
		}
		.client-feedback-block p{
			font-size: 16px;
			line-height: 24px;
		}
		.client-feedback-data{
			margin-bottom: 30px;
		}
		.client-feedback-block{
			min-height: 364px;
		}
	
	
		/* Logo Slider Section  */
		.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;
		}
	
	
		/* Blog Section  */
		.blog-section{
			padding: 50px 0;
		}
		.blog-block{
			margin-bottom: 30px;
		}
		.blog-block-image img{
			height: 200px;
		}
		.blog-block h5,section.blog-section.blog-home-sec .blog-block h3{
			margin-top: 20px;
			font-size: 18px;
			line-height: 26px;
		}
		.blog-parent .btn.mobile-btn{
			margin: 0 auto;
		}
	
		/* Contact us to Section  */
		.contact-us-to-section{
			padding: 60px 0;
		}
		.contact-us-to-tab-data .nav-tabs .nav-link{
			font-size: 30px;
			line-height: 35px;
		}
	
		/* Footer */
	
		.foot-col-contact{
			width: 50%;
			padding: 0 30px 0 0;
		}
		.foot-col-navigation,.foot-col-sevices{
			width: 25%;
		}
		
		.foot-col-talent,.foot-col-other{
			width: 50%;
		}
		.foot-text{
			margin-bottom: 40px;
		}
		.copyright{
			margin-top: 10px;
		}
	
		/*====================== Solutions ======================*/
	
		/* Banner Text Section  */
		/* .banner-text-section{
			padding: 60px 0 0 0;
		} */
		.inside-banner-text .banner-text-parent{
			margin-bottom: 50px;
			padding-bottom: 50px;
		}
	
		/* Solutions Section  */
		.solutions-block-text{
			padding: 25px;
			padding-bottom: 50px;
		}
		.solutions-block-text .btn-secondary{
			left: 25px;
			bottom: 25px;
		}
		.solutions-parent{
			padding-bottom: 30px;
		}
		.solutions-block-text p{
			font-size: 16px;
			line-height: 24px;
		}
	
	
		.project-inside-section{
			padding-bottom: 0;
		}
		.project-inside-section .projects-parent{
			padding-bottom: 24px;
		}
	
		/*======================= Our Case Studies =======================*/
		
		/* Our Case Studies Section  */
		.case-studie-parent{
			padding-bottom: 20px;
		}
		.card-block{
			margin-bottom: 40px;
		}
		.card-block-img img{
			height: 220px;
		}
		.card-block ul li{
			margin-right: 5px;
			margin-bottom: 5px;
		}
		.card-block ul li a,.card-block ul li p{
			font-size: 14px;
			padding: 8px 11px;
		}
	
		/*========================== Work - Portfolio - Option 01 ==========================*/
		
		/* Portfolio Section */
		.portfolio-opt1-parent{
			padding-bottom: 60px;
		}
		.portfolio-opt1-item{
			margin-bottom: 60px;
		}
		.image-left .portfolio-opt1-image-wrape,
		.image-right .portfolio-opt1-image-wrape{
			padding: 0 0px 20px 0;
		}
		.portfolio-opt1-image,.portfolio-opt1-image img{
			width: 100%;
		}
		.portfolio-opt1-text h2{
			margin: 16px 0;
		}
		.portfolio-opt1-text ul{
			margin-bottom: 16px;
		}
		.portfolio-opt1-text ul li{
			font-size: 16px;
			line-height: 24px;
		}
		.btn.btn-primary{
			font-size: 16px;
		}
	
		/*===================== Work - Portfolio - Option 02 =====================*/
		
		.banner-text-parent{
			margin-bottom: 50px;
		}
		.portfolio-text{
			max-width: 500px;
		}
		.portfolio-text h2{
			margin: 20px 0;
		}
		.portfolio-text h6{
			margin-bottom: 8px;
		}
		.portfolio-text ul{
			margin-bottom: 16px;
		}
		.portfolio-text ul li{
			font-size: 16px;
			line-height: 24px;
		}
	
		/*======================= Contact Us Page =======================*/
		/* Contact Section  */
		.contact-section{
			padding: 138px 0 60px 0;
		}
		.contact-parent{
			z-index: 111;
		}
		.contact-title-data{
			margin-bottom: 50px;
		}
		.contact-content-wrape{
			padding: 0;
		}
		.contact-content-text h6{
			margin-bottom: 20px;
		}
		.contact-content-text ul li img{
			width: 50px;
			height: 50px;
		}
	
		.contact-form-block{
			padding: 30px;
		}
		.contact-info{
			padding-left: 35px;
		}
		.contact-form{
			padding-right: 10px;
		}
		.form-control,.intl-tel-input.separate-dial-code .selected-dial-code{
			font-size: 16px;
		}
		.contact-address p,.text-contact ul li, .contact-social ul li{
			font-size: 15px;
		}
		.contact-social ul li{
			margin-right: 13px;
		}
		
	
		/* Info Block Section  */
		.info-block-section{
			padding: 60px 0 0 0;
		}
		.info-block-parent{
			padding-bottom: 60px;
		}
		.info-block{
			padding: 20px;
			min-height: 150px;
		}
		.info-block-text{
			margin-top: 15px;
		}
	
		/*======================= Technology Main Page =======================*/
		/* Inside Hero Banner  */
		.inside-hero-image{
			min-height: 500px;
		}
		/* Our Tech Section  */
		.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{
			margin: 50px 0;
		}
		.ourtech-services-block{
			min-height: 120px;
		}
		.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;
		}
	
		/*================ About ================*/
		/* About Section  */
		.about-section{
			padding: 60px 0;
		}
	
		/* Evidence Numbers Section  */
		.evidence-numbers-section{
			padding: 60px 0;
		}
		.evidence-numbers-text h2{
			font-size: 30px;
			line-height: 35px;
		}
		.evidence-numbers-count{
			padding-bottom: 60px;
		}
		.evidence-numbers-count-block h5{
			font-size: 18px;
		}
	
		.mission-block{
			padding: 20px;
		}
		.mission-block h4{
			margin: 15px 0;
		}
	
		/* Story Section  */
		.story-section{
			padding: 60px 0;
		}
		.story-text p{
			font-size: 16px;
			line-height: 24px;
			margin-bottom: 16px;
		}
	
		/* Differences Section  */
		.differences-section{
			padding-bottom: 28px;
		}
	
		/* Capabilities Dark Section  */
		.capabilities-dark-section{
			padding-bottom: 0;
		}
		.capabilities-dark-section .capabilities-parent{
			padding-bottom: 60px;
		}
	
	
		/* Team Section  */
		.team-section{
			padding: 60px 0 30px 0;
		}
		.team-block{
			margin-bottom: 30px;
		}
		.team-image img{
			width: 250px;
			height: 250px;
		}
	
		/* Life Section  */
		.life-section{
			padding: 60px 0 0 0;
		}
		.life-title-data{
			margin-bottom: 60px;
		}
		.life-title{
			margin-bottom: 20px;
		}
		.life-title-content{
			max-width: 100%;
		}
		.life-gallery-block img{
			height: 310px;
		}
	
		/* Start Adventure Section  */
		.start-adventure-section{
			padding: 60px 0;
		}
		.start-adventure-block{
			padding: 25px;
		}
		.start-adventure-block h3{
			margin-bottom: 16px;
		}
	
		/*=================== Career ===================*/
		/* Career Section  */
		.career-item a::before {
			top: 42px;
		}
	
	
		/* Application Section  */
		.application-section .start-adventure-block h2, 
		.application-section .start-adventure-block p{
			max-width: 320px;
		}
	
		/* Hiring Process Section  */
		.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 ====================*/
		/* Career Detail Section */
		.career-detail-section{
			padding: 60px 0 0 0;
		}
		.career-detail-parent{
			padding-bottom: 60px;
		}
		.career-detail-data-item h5{
			font-size: 18px;
		}
		.career-detail-text{
			padding-top: 60px ;
		}
		.career-detail-text p,
		.career-detail-text ol li,.border-block p{
			font-size: 16px;
		}
	
		/* Job Career Detail  */
		.job-career-detail .contact-us-to-tab-data .nav-tabs{
			margin-bottom: 60px;
		}
	
		/*================== Life @ Ninja Tech ==================*/
		
		/* Discover Section  */
		.discover-section{
			padding: 60px 0 0 0;
		}
		.discover-section::before {
			height: 80%;
		}
		.discover-text h1{
			margin-bottom: 20px;
		}
		.discover-text h1 span{
			line-height: 45px;
		}
		.slideshow-row{
			margin: 0 -5px;
		}
		.slideshow-col-lg,.slideshow-col-sm{
			padding: 0 5px;
		}
		.slideshow-data .gx-20{
			--bs-gutter-x: 10px;
		}
		.slideshow-image{
			margin-top: 10px;
		}
		.height-368 img{
			height: 138px;
		}
		.height-756 img{
			height: 295px;
		}
	
	
		/* Work Balance Section  */
		.work-balance-section{
			padding: 60px 0;
		}
		.work-balance-title-data{
			margin-bottom: 50px;
		}
	
	
		/* NinjaTech Gallery  */
		/* .ninjatech-gallery{
			padding: 60px 0;
		} */
		.ninjatech-gallery .banner-text-parent{
			padding-bottom: 30px;
			margin-bottom: 30px;
		}
		.ninjatech-gallery-item-image img{
			height: 200px;
		}
		.ninjatech-gallery-item-title .career-badge{
			font-size: 14px;
			padding: 8px 12px 4px 12px;
			margin-top: 0;
		}
	
	
		/* Connect Section  */
		.connect-section{
			padding-bottom: 60px;
		}
		.connect-block{
			padding:78px 20px 86px 20px;
		}
		.connect-block-text{
			max-width: 490px;
		}
		.connect-block-text h3{
			line-height: normal;
			margin-bottom: 20px;
		}
		.connect-block-text p{
			margin-bottom: 20px;
			line-height: 24px;
		}
		.connect-block-text ul li a img{
			width: 50px;
		}
		.connect-img-right{
			max-width: 200px;
		}
		.connect-img-left{
			max-width: 170px;
		}
	
		/* Voices Section  */
		.voices-section{
			padding: 60px 0;
		}
		.voices-text p{
			margin-bottom: 16px;
		}
		.voices-profile img{
			width: 45px;
			height: 45px;
		}
		.voices-profile-text{
			width: calc(100% - 45px);
		}
		.voices-profile-text h5{
			font-size: 18px;
			margin-bottom: 0;
		}
		.voices-profile-text h6{
			font-size: 14px;
		}
		.voices-slide-arrow{
			margin: -40px 0 0 0;
		}
		.voices-button-prev{
			margin-right: 10px;
		}
		.voices-button-prev, .voices-button-next{
			width: 40px;
			height: 40px;
		}
	
		/*=================== Hire Tech Talent ===================*/
		
		/* Hire Banner */
		.hire-banner{
			padding: 80px 0 0 0;
		}
		.hire-shape-left{
			bottom: auto;
			top: 0;
			max-width: 300px;
		}
		.hire-shape-right{
			bottom: 50px;
			max-width: 350px;
		}
		.hire-banner-logo::before, .hire-banner-logo::after {
			width: 15%;
			background: linear-gradient(270deg, rgba(18, 18, 18, 0.00) 0%, #fff 50%, #fff 100%);
		}
		.hire-banner-logo::after {
			background: linear-gradient(90deg, rgba(18, 18, 18, 0.00) 0%, #fff 50%, #fff 100%);
		}
		.hire-banner-text{
			margin-bottom: 60px;
		}
		.hire-banner-text ul li{
			font-size: 14px;
			margin-right: 30px;
		}
		.hire-banner-text ul li::before {
			right: -20px;
		}
		.hire-banner-text ul li img{
			width: 20px;
			height: 20px;
			object-fit: contain;
		}
		.hire-banner-text ul li span{
			padding-left: 5px;
		}
	
	
	
		/* Hire Section  */
		.talent-exploration{
			padding: 60px 0 0 0;
		}
		.section-title-data{
			margin-bottom: 60px;
		}
		.differences-dark-section .differences-parent{
			position: relative;
			z-index: 1;
		}
		.start-adventure-dark{
			padding: 60px 0;
		}
	
	
		/* Clients trust Section  */
		.clients-trust-section{
			padding-top: 60px ;
		}
		.section-title-content p{
			margin-bottom: 20px;
		}
		.clients-trust-links{
			padding-top: 10px;
		}
		.clients-trust-links ul li a{
			padding: 10px;
			font-size: 18px;
		}
		.clients-trust-title h6{
			font-size: 18px;
		}
	
		.hiring-process--section{
			padding-top: 60px;
		}
		.hiring-process-block h4{
			margin: 16px 0;
		}
	
	
		/* FAQ Section  */
		.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
		}
		
	
		/*========================== Solution Inside ==========================*/
		
		/* Solution inside Section  */
		.solution-inside-parent{
			padding-bottom: 60px;
		}
		.solution-inside-sidebar h1{
			font-size: 35px;
			line-height: 40px;
			margin-bottom: 20px;
		}
		.list-group .list-group-item{
			font-size: 18px;
			margin-bottom: 10px;
		}
		.list-item-text p{
			font-size: 16px;
			line-height: 24px;
			margin-bottom: 20px;
		}
		.list-item-text{
			margin-bottom: 50px;
		}
		.features-item-text h4{
			margin-bottom: 16px;
		}
		.features-item-text ul{
			margin-bottom: 30px;
		}
		.list-item-text ul li{
			margin-bottom: 5px;
		}
	
		/* Explore Section  */
		.explore-section{
			padding: 60px 0 0 0 ;
		}
		.explore-parent{
			padding-bottom: 28px;
		}
	
		/*===================== Services Main =====================*/
	
		/* Inside Banner Video  */
		.inside-banner-video .hero-banner-text-wrape{
			z-index: 1;
		}
	
		/* Technology Services Section  */
		.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--dark .start-adventure-block{
			padding: 32px;
		}
	
		/* Services Block Section  */
		.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-right .services-img,
		.services-block-left .services-img{
			width: 100%;
			position: relative;
		} */
		.services-block-left .services-block-data-text,
		.services-block-data-text{
			max-width: 100%;
		}
	
	
		/* Hiring Process- Section Dark  */
		.hiring-process--section .hiring-process-parent{
			padding-bottom: 30px;
		}
		.hiring-process--section-dark .hiring-process-block h4{
			margin-bottom: 16px;
		}
	
	
		/* Industries Section  */
		.industries-section{
			padding-top: 60px;
		}
		.industries-block img{
			height: 180px;
		}
		.industries-bottom-text{
			padding: 30px 0 60px 0;
		}
	
	
		/* Services Client Feedback   */
		.services-client-feedback{
			padding-bottom: 1px;
		}
		.services-client-feedback .client-feedback-block h6{
			font-size: 16px;
			line-height: 24px;
		}
	
		/* Service Logo Slider Section  */
		.service-logo-slider-section{
			padding-bottom: 50px;
		}
	
		/*============= Thank You =============*/
		.thankyou-section{
			padding: 80px 0 60px 0;
		}
	
	
		/*===================== Blog =====================*/
		.one-col-block,.two-col-block{
			margin-bottom: 30px;
		}
		.one-col-wrape{
			padding: 30px;
			border-radius: 0 0 12px 12px;
		}
		.one-col-image img{
			/* height: 427px; */
			height: auto;
        	border-radius: 12px 12px 0px 0;
		}
		.two-col-block-img img{
			height: 210px;
		}
		.two-col-block-text{
			padding: 24px;
		}
		.three-col-section .two-col-block-img img{
			height: 180px;
		}
		.loadmore-btn{
			margin-top: 20px;
		}
		.shared-section .two-col-parent{
			padding-bottom: 30px;
		}
	
		/*=================== Blog Inside ===================*/
		/* .blog-inside-section{
			padding: 60px 0 0 0;
		} */
		/* .blog-inside-parent{
			padding-bottom: 60px;
		} */
		.blog-inside-inner{
			margin-bottom: 60px;
		}
		.blog-inside-text figcaption{
			font-size: 16px;
			line-height: 24px;
			margin-top: 20px;
		}
		.blog-inside-info,
		.blog-inside-inner{
			margin-bottom: 60px;
		}
		.blog-inside-info ol li,
		.blog-inside-info ol li p{
			font-size: 16px;
			line-height: 24px;
		}
		.border-block h4{
			margin-bottom: 15px;
		}
	
		/* Recommended Section  */
		.recommended-section{
			padding: 60px 0 0 0;
		}
		.recommended-section .two-col-parent{
			padding: 0 0 30px 0;
		}
		
		
	}	
	@media (min-width: 320px) and (max-width: 1080px) {
		.monthend-celebrations img {
		    height: 250px;
		} 
	}	
	@media (min-width:320px) and (max-width:767px) {
		.list-view .holiday-img {
			width: 150px;
			height: 150px;
		}
		.moretext {
			display: none;
		}
		.our-brands-shape-2{
			overflow-x: hidden;
		}
		.model-contact-form p.mb-6{
			font-size: 15px;
		}
		.model-contact-form {
			padding: 20px;
		}
		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;
		}
		.blog-inside-info h2.wp-block-heading {
			margin-top: 25px;
		}
		.page-template-tpl-technology-main .inside-hero-text{
			margin-top: -70px;
		}
		.page-template-tpl-career .banner-text-section {
			padding: 80px 0 0 0;
		}
		.copyright-text {
			flex-direction: column;
			text-align: center;
			gap: 10px;
		}
		.mobile-app-service .mobile-app-img:first-child {
			margin-bottom: 10px;
		}
		.our-achievements-content > h2{
			font-size: 25px;
		}
		.services-solutions-img {
			margin-bottom: 0;
		}
		.ai-process-section .section-title h2{
			font-size: 32px;
		}
		section.smart-solutions, section.ecommerce-integration {
			padding: 50px 0;
		}
		.services-solutions-tags ul {
			gap: 10px;
		}
		.videos-imgs > video {
			max-height: inherit;
		}
		.videos-imgs.position-relative {
			max-height: 250px;
		}
		.smart-solutions-shape > svg {
			max-height: 520px;
			max-width: 470px;
		}
		.smart-solutions-shape {
			bottom: -190px;
		}
		.services-solutions-tags ul li{
			padding:5px 13px;
		}
		.services-solutions-tags-main h3{
			margin-bottom: 20px;
		}
		.mobile-app-img-block{
			gap:10px;
			margin-bottom: -20px;
		}
		.services-video video {
			height: 300px;
			width: 100%;
		}
		.service-top-space,.top-sec-space{
			padding: 100px 0 0 0;
		}
		.top-sec-space-top{
			padding-top: 100px;
		  }
		  .artificial-intelligence-top h1 b {
			font-size: 16px;
		}
		.technology-details-main.mobile-app-development{
			padding: 100px 0 0 0;
		  }
		.tech-achievements-block h2 > svg{
			width: 40px;
		}
		.servicess-details-main svg.services-shape {
			display: none;
		}
		.tech-services-block.ai-services-block.border-0 {
			border-bottom: 1px solid rgba(94, 94, 94, 0.5) !important;
		}
		.technology-services.ai-services .col-md-6:last-child .tech-services-block.ai-services-block.border-0 {
			border-bottom: 0 !important;
		}
		.service-bg {
			height: 100%;
			background-position: bottom;
		}
		.app-design-gallery {
			padding-bottom: 40px;
			margin: 0 -12px;
		}
		.project-icon-main {
			flex: 0 0 calc(25% - 30px);
		}
		.hiring-process-block::before{
			content: none;
		}
		.casestudy-top-text {
			margin-bottom: 10px;
		}
		.casestudy-details-text h2 {
			margin-bottom: 10px;
			font-size: 30px;
			line-height: 55px;
		}
		.casestudy-details-top-img > img {
			border-radius: 12px;
		}
		.app-design-gallery .col-lg-4 > img {
			margin: 0 auto;
		}
		.casestudy-details-top-img {
			margin-top: 20px;
		}
		.app-design-gallery .col-lg-4:nth-child(2) {
			margin-top: 50px;
		}
		.app-design-gallery .col-lg-4 {
			padding: 0 12px;
			flex: 0 0 33.33%;
		}
		section.casestudy-app-design:after {
			height: 15%;
		}
		.case-sec-space.conclusion-app-design {
			padding-bottom: 60px;
		}
		.ai-services .welcom-text{
			margin-bottom: 0;
		}
		.servicess-details-main .normal-line {
			margin: 40px 0;
		}
		.service-block .service-wrap {
			min-height: 400px;
			margin-bottom: 20px;
		}
		.srvices-details-banner-desc{
			margin:30px auto 50px;
		}
		.artificial-intelligence-top .title {
			margin-bottom: 40px;
		}
		.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);
		}
		/* section.technology-details-main .row {
			flex-direction: column-reverse;
		} */
		.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;
		}
		.lookingfor-dev-inner {
			padding: 40px 0 40px 60px;
		}
		.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 h6 {
			font-size: 17px;
			line-height: 21px;
		}
		.tech-achievements-block .count{
			font-size: 35px;
		}
		header .dropdown-toggle::after {
			content: none !important;
		}
		header .dropdown-toggle .menu-arrow {
			height: 24px;
			width: 24px;
			display: inline-block;
			text-align: center;
		}
		header .dropdown-toggle .menu-arrow:after {
			width: 10px;
			display: inline-block;
			vertical-align: 2px;
			content: "";
			background-image: url('../images/arrow-down-sm-bl.svg');
			height: 8px;
		}
		.page-template-tpl-blog-inner .blog-inside-section{
			padding-top: 80px;
		}
		html.o-hidden {
			overflow: hidden;
		}
		.header {
			transition: none;
			transform: none;
		}
		.banner-text-section,.blog-inside-section {
			padding: 80px 0 0 0;
		}
		.page-template-tpl-Work-Portfolio-Option-2 .banner-text-section {
			padding: 80px 0 0 0;
		}
		.page-template-tpl-service-main .hero-banner-wrape{
			padding-bottom: 10px;
		}
		.page-template-tpl-blog .banner-text-section{
			margin-top: 0;
		}
		.solution-inside-body {
			margin-top: 0;
		}
		.holiday-heading {
			margin: 0 auto 50px;
			max-width: 430px;
		}
		.holiday-main {
			padding: 130px 0 50px 0;
		}
		.festival-name {
			font-size: 25px;
			line-height: normal;
		}
		.holiday-main .nav-tabs .nav-link >svg {
			max-width: 50px;
		}
		.grid-view .day-date {
			padding: 20px;
		}
		.festival-list {
			font-size: 21px;
		}
		.holiday-list-row {
			padding: 10px 0;
		}
		.list-view .day-date {
			gap: 5px;
			flex-direction: column;
		}
		.holiday-badge {
			font-size: 13px;
			min-width: 105px;
			padding: 3px 10px 2px;
		}
		.gx-90,.gx-32,.gx-48{
			--bs-gutter-x: 30px;
		}
		h1,
		h2,.award-services-details .our-achievements-block h3,.our-achievements-block h3,.start-adventure-dark.start-adventure--dark.service-adventure-sec .start-adventure-block h2 {
			font-size: 35px;
			line-height: 40px;
			letter-spacing: -0.56px;
		}
		h3,.project-service-details .projects-info-block h5,.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, .ai-services-block h3,.ai-process-section .hiring-process-block 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,.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,.hero-banner-logo-text p,.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;
		}
		.mobile-menu{
			display: block;
		}
		.desktop-menu{
			display: none;
		}
		.desktop-btn{
			display: none;
		}
		.mobile-btn{
			display: table;
		}
		.top-closebar{
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding: 15px;
		}
		.navbar{
			padding: 15px 0;
		}
		.head-contact::before {
			display: none;
		}
		.navbar-expand-lg .navbar-nav{
			padding: 15px;
			padding-bottom: 5px;
		}
		.navbar-expand-lg .navbar-nav .nav-item{
			margin: 0 0 0 0;
		}
		.navbar-expand-lg .navbar-nav .nav-link, .head-dropdown{
			color: #121212;
			padding: 10px 0;
			align-items: center;
			display: flex;
			font-size: 20px;
			justify-content: space-between;
		}
		.dropdown-toggle::after {
			background-image: url('../images/arrow-down-sm-bl.svg');
		}
		.offcanvas .head-right{
			display: flex;
		}
		.head-contact{
			margin: 0;
			padding: 0 15px;
			width: 100%;
		}
		.head-contact ul{
			padding: 15px 0;
			border-top: 1px solid rgba(215, 215, 215, 0.5);
		}
		body,html {
			overflow-x: hidden;
		}
		.head-contact ul,.head-right{
			justify-content: flex-start;
		}
		.head-contact ul li{
			margin: 0 20px 0 0;
		}
	
	
		.navbar-expand-lg .navbar-nav{
			overflow-y: auto;
		}
		.dropdown-menu {
			margin: 0 !important;
		}
		.megamenu-parent{
			box-shadow: none;
		}
		.dropdown-menu-parent{
			padding: 0 0 20px 0;
			margin: 0 ;
		}
	
		/* .navbar-expand-lg .navbar-nav .dropdown-menu, 
		.head-right .dropdown-menu{
			padding: 0 0 0 0;
			position: static;
			height: 0;
			overflow: hidden;
			box-shadow: none;
			margin: 0;
		}
		.navbar-expand-lg .navbar-nav .nav-item:hover .dropdown-menu, 
		.head-right .dropdown-menu{
			height: auto;
			display: block!important;
			overflow: visible;
			visibility: visible;
			opacity: 1;
		} */
		.navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle::before, 
		.head-dropdown.dropdown-toggle::before {
			display: none;
		}
	
	
	
		.services-links{
			margin-bottom: 20px;
		}
		.services-links ul li a{
			padding: 5px 0;
		}
		.services-links-title h4{
			display: block;
			padding: 0;
			font-size: 14px;
		}
		.services-links-icon img{
			width: 28px;
			height: 28px;
			margin-right: 8px;
		}
		.services-links-title {
			  width: calc(100% - 36px);
			  transform: translateX(-36px);
		}
	
	
		.menu-block{
			padding: 0;
		}
		.menu-block h4{
			font-size: 20px;
		}
		.menu-block p{
			font-size: 16px;
			line-height: 24px;
		}
		.menu-block-img{
			height: auto;
		}
	
		.menu-info-block{
			padding: 20px;
			margin: 0 ;
			border-radius: 12px;
			margin-bottom: 20px;
		}
		.menu-info-block-button{
			justify-content: flex-start;
			margin-top: 10px;
		}
	
		.technology-menu-links h5{
			font-size: 16px;
			margin-bottom: 8px;
		}
		.technology-menu-links{
			padding-bottom: 16px;
			margin-bottom: 16px;
		}
		.technology-menu-links::before {
			width: 100%;
			height: 1px;
			right: 0;
			bottom: 0;
			top: auto;
			display: block!important;
		}
		.technology-menu-links ul li a{
			font-size: 14px;
		}
		.technology-menu-links ul li a span{
			display: block;
		}
		.technology-menu-data{
			margin: 0;
			padding: 0;
			border-bottom: 0;
		}
		.technology-menu-block-text{
			padding: 16px;
		}
		.technology-menu-links ul li a img{
			width: 28px;
		}
		.technology-menu-wrape{
			padding: 0;
		}
	
		.work-menu-block{
			padding-top: 10px;
			margin-bottom: 10px;
		}
		.work-menu-block h4{
			font-size: 18px;
			margin-bottom: 5px;
			padding-right: 40px;
		}
		.work-menu-block h4::before {
			width: 25px;
			height: 12px;
			top: 7px;
		}
		.work-menu-block p{
			margin-bottom: 10px;
			font-size: 14px;
			line-height: 20px;
		}
		.work-menu-block-image img{
			height: auto;
		}
	
		.about-project{
			padding: 60px 0;
		}
		.case-challenges{
			padding-bottom: 60px;
		}
		.insights-links ul{
			width: 100%;
		}
		.insights-links ul li{
			width: 100%;
		}
		.insights-links ul li a{
			font-size: 18px;
			line-height: 24px;
			padding: 8px 0;
		}
		.insights-links ul li:last-child a{
			padding: 8px 0;
			border-bottom: 1px solid #D7D7D7;
		}
		.insights-links ul li a span::before {
			width: 25px;
			height: 12px;
			top: 5px;
		}
	
		.hiretech-menu-data{
			padding: 0 0 30px 0;
		}
		.hiretech-menu-block{
			min-height: 340px;
			padding: 20px;
		}
		.hiretech-menu .services-links{
			margin: 0;
		}
		.hiretech-menu-sidebar{
			padding: 0;
		}
		.hiretech-menu-block-text{
			font-size: 18px;
		}
	
	
	
	
	
	
	
	
		.btn.btn-primary{
			font-size: 16px;
		}
	
	
		/* Home Hero Banner */
		.hero-banner-text-wrape{
			margin-bottom: 20px;
		}
		.hero-banner-logo-text{
			width: 100%;
			text-align: left;
		}
		.hero-banner-logo-text ul{
			justify-content: flex-start;
		}
		.hero-banner-logo-text ul li{
			margin: 0 24px 0 0;
		}
		.hero-banner-bottom-button .btn.btn-primary{
			margin: 20px 0 0 0; 
		}
		.hero-banner-logo-wrape{
			padding-bottom: 0;
		}
		.hero-banner-logo-text p{
			margin-bottom: 20px;
		}
		.hero-banner-logo-text ul li img{
			width: 50px;
			height: 50px;
		}
		.hero-banner-bottom{
			padding: 16px 0 0 0;
		}
	
	
		/* Our Achievements Section */
		.our-achievements-section{
			padding: 50px 0 50px 0;
		}
		.our-achievements-section::before {
			height: 200px;
			top: 30%;
		}
		.ellipse-block{
			width: 150px;
			height: 150px;
			top: 0;
			left: 0;
		}
		.ellipse-block-2{
			top: 152px;
			  right: -0px;
			  width: 200px;
			  height: 200px;
			  display: none;
		}
		/* .our-achievements-content{
			margin-bottom: 70px;
		} */
		.our-achievements-content h4{
			font-size: 16px;
			line-height: 24px;
			margin-bottom: 20px;
		}
		.our-achievements-data h5{
			margin-bottom: 30px;
		}
		.our-achievements-data p{
			font-size: 14px;
		}
		.our-achievements-row{
			margin: 0 -10px;
		}
		.our-achievements-col{
			width: 50%;
			padding: 0 10px;
		}
		.our-achievements-block{
			margin-bottom: 30px;
		}
	
	
		.our-achievements-data{
			margin-bottom: 0px;
		}
		.left-hand {
			width: 100%;
			max-width: 116px;
		}
		.right-hand {
			width: 100%;
			max-width: 116px;
			width: 40%;
			margin-top: 45px;
		}
		.dot{
			width: 13px;
			height: 13px;
			margin: 32px 0px 0 5px;
		}
	
	
		/* Capabilities Section  */
		.capabilities-section{
			padding: 50px 0;
		}
		.rectangle-block-1{
			top: 0;
			max-width: 100px;
		}
		.rectangle-block-2{
			max-width: 80px;
		}
		.capabilities-title-wrape{
			margin-bottom: 30px;
		}
		.capabilities-title{
			position: static;
			top: 0;
		}
		.capabilities-title h2,.capabilities-title p{
			margin-bottom: 20px;
		}
		.capabilities-links-icon img{
			width: 35px;
			height: 35px;
		}
		.capabilities-links ul li a{
			padding: 10px 0;
		}
		.capabilities-links ul li a::before {
			width: 35px;
			height: 35px;
			top: 11px;
		}
		.capabilities-links-title{
			width: calc(100% - 35px);
			padding: 0 0 0 10px;
		}
		.capabilities-links-title h4{
			font-size: 20px;
		}
	
	
	
		/* Our Brands Section  */
		.our-brands-section{
			padding: 50px 0;
		}
		.our-brands-wrape .nav-tabs .nav-link .tabs-title{
			margin-bottom: 10px;
		}
		.our-brands-wrape .nav-tabs .nav-link .tabs-title img{
			width: 25px;
			height: 25px;
			margin-right: 10px;
		}
		.our-brands-wrape .nav-tabs .nav-link{
			font-size: 18px;
			line-height: 24px;
			margin-bottom: 20px;
			padding-bottom: 20px;
		}
		.our-brands-wrape .nav-tabs .nav-link::before {
			width: 30px;
			height: 30px;
		}
		.our-brands-content{
			margin: 50px 0 0 0;
		}
		.our-brands-content .tab-content{
			position: static;
			top: 0;
		}
		.our-brands-tab-text h2,.our-brands-tab-text p {
			margin-bottom: 20px;
		}
	
	
		/* Projects Section  */
		.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 Section  */
		.client-feedback-section{
			padding: 50px 0;
		}
		.client-feedback-parent .mobile-btn{
			margin: 0 auto;
		}
		.slide-arrow-prev, .slide-arrow-next{
			width: 35px;
			height: 35px;
			left: -10px;
		}
		.slide-arrow-next {
			  left: auto;
			  right: -10px;
		}
		.client-feedback-block p{
			font-size: 16px;
			line-height: 24px;
		}
		.client-feedback-data{
			margin-bottom: 30px;
		}
	
	
		/* Logo Slider Section  */
		.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;
		}
	
	
		/* Blog Section  */
		.blog-section{
			padding: 50px 0;
		}
		.blog-block{
			margin-bottom: 30px;
		}
		.blog-block-image img{
			
			height: auto;
		}
		.blog-block h5,section.blog-section.blog-home-sec .blog-block h3{
			margin-top: 20px;
			font-size: 18px;
			line-height: 26px;
		}
		.blog-parent .btn.mobile-btn{
			margin: 0 auto;
		}
	
	
		/* Contact us to Section  */
		.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;
		}
	
	
		/* Footer  */
		.foot-col-contact,
		.foot-col-navigation, 
		.foot-col-sevices, 
		.foot-col-talent,
		.foot-col-other{
			width: 100%;
			margin: 0 0 30px 0;
		}
		.copyright{
			margin-top: 10px;
			padding: 15px 0;
		}
		.copyright-text p{
			font-size: 14px;
		}
	
		
		/*====================== Solutions ======================*/
	
		/* Banner Text Section  */
		/* .banner-text-section{
			padding: 50px 0 0 0;
		} */
		.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 Section  */
		.solutions-block figure img{
			height: 200px;
		}
		.solutions-block-text{
			padding: 15px;
			padding-bottom: 50px;
			min-height: 180px;
		}
		.solutions-block-text .btn-secondary{
			left: 15px;
			bottom: 15px;
		}
		.solutions-block-text p{
			font-size: 16px;
			line-height: 24px;
		}
		.solutions-parent{
			padding-bottom: 20px;
		}
	
		.project-inside-section{
			padding-bottom: 0;
		}
		.project-inside-section .projects-parent{
			padding-bottom: 50px;
		}
	
		/*======================= Our Case Studies =======================*/
	
		/* Our Case Studies Section  */
		.case-studie-parent{
			padding-bottom: 10px;
		}
		.card-block{
			margin-bottom: 40px;
		}
		.card-block-img img{
			height: 220px;
		}
		.card-block ul li{
			margin-right: 5px;
			margin-bottom: 5px;
		}
		.card-block ul li p{
			font-size: 14px;
			padding: 8px 11px;
		}
	
	
		/*========================== Work - Portfolio - Option 01 ==========================*/
		
		/* Portfolio Section */
		.portfolio-opt1-parent{
			padding-bottom: 50px;
		}
		.portfolio-opt1-item{
			margin-bottom: 40px;
		}
		.image-left .portfolio-opt1-image-wrape,
		.image-right .portfolio-opt1-image-wrape{
			padding: 0 0 20px 0;
		}
		.portfolio-opt1-image,.portfolio-opt1-image img{
			width: 100%;
		}
		.portfolio-opt1-text h2{
			margin: 16px 0;
		}
		.portfolio-opt1-text ul{
			margin-bottom: 16px;
		}
		.portfolio-opt1-text ul li{
			font-size: 16px;
			line-height: 24px;
		}
	
		/*===================== Work - Portfolio - Option 02 =====================*/
		.portfolio-image::before {
			background: linear-gradient(90deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.3) 100%); 
		}
		.portfolio-text h2{
			font-size: 25px;
			line-height: 30px;
			margin: 16px 0;
		}
		.portfolio-text h6{
			margin-bottom: 8px;
		}
		.portfolio-text ul{
			margin-bottom: 16px;
		}
		.portfolio-text ul li{
			font-size: 16px;
			line-height: 24px;
		}
	
		/*======================= Contact Us Page =======================*/
		/* Contact Section  */
		.contact-section{
			padding: 128px 0 50px 0;
		}
		.contact-title{
			margin-bottom: 20px;
		}
		.contact-title-data{
			margin-bottom: 30px;
		}
		.contact-content-text h6{
			margin-bottom: 20px;
		}
		.contact-content-text{
			width: 100%;
			text-align: left;
		}
		.contact-content-text ul{
			justify-content: flex-start;
		}
		.contact-content-text ul li{
			margin: 0 24px 0 0;
		}
		.contact-content-text ul li img{
			width: 50px;
			height: 50px;
		}
	
		.contact-form{
			padding: 0 0 30px 0;
		}
		.contact-form-block{
			padding: 30px 20px;
		}
		.contact-form .form-control{
			padding-left: 0;
		}
	
		.contact-shape-1{
			max-width: 100px;
		}
		.contact-info{
			padding: 30px 0 0 0;
		}
		.contact-info::before {
			left: 0;
			top: 0;
			height: 1px ;
			width: 100%;
		}
		.contact-address p{
			padding-left: 16px;
		}
		.contact-social ul li{
			margin-bottom: 5px;
		}
	
		/* Info Block Section  */
		.info-block-section{
			padding: 50px 0 0 0;
		}
		.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;
		}
	
		/*======================= Technology Main Page =======================*/
		/* Inside Hero Banner  */
		.inside-hero-image{
			padding: 100px 0 50px 0;
			min-height: 400px;
		}
	
		/* Our Tech Section  */
		.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;
		}
	
		/*================ About ================*/
		/* About Section  */
		.about-section{
			padding: 80px 0 50px 0;
		}
		.about-text h1{
			margin-bottom: 16px;
		}
		.about-text{
			margin-bottom: 30px;
		}
	
		/* Evidence Numbers Section  */
		.evidence-numbers-section{
			padding: 50px 0 30px 0;
		}
		.evidence-numbers-text h2{
			font-size: 22px;
			line-height: 30px;
		}
		.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;
		}
		.mission-block{
			padding: 16px;
			margin-bottom: 30px;
			min-height: auto;
		}
		.mission-block h4{
			margin: 18px 0;
		}
	
		/* Story Section  */
		.story-section{
			padding: 50px 0;
		}
		.story-text {
			margin-bottom: 30px;
		}
		.story-text p{
			font-size: 16px;
			line-height: 24px;
			margin-bottom: 16px;
		}
	
	
		/* Differences Section  */
		.differences-section{
			padding-bottom: 20px;
		}
		.differences-block{
			padding: 20px;
			min-height: 265px;
		}
	
		/* Capabilities Dark Section  */
		.capabilities-dark-section{
			padding-bottom: 0;
		}
		.capabilities-dark-section .capabilities-parent{
			padding-bottom: 50px;
		}
	
	
		/* Team Section  */
		.team-section{
			padding: 50px 0;
		}
		.team-block{
			margin-bottom: 30px;
		}
		.team-parent .title{
			justify-content: center;
		}
		.team-parent .title h2{
			text-align: center;
		}
		.team-image img{
			width: 200px;
			height: 200px;
		}
		.team-block h5{
			margin-top: 16px;
		}
		.team-section .btn.btn-primary{
			margin: 0 auto;
		}
	
		/* Life Section  */
		.life-section{
			padding: 50px 0 0 0;
		}
		.life-title-data{
			margin-bottom: 30px;
		}
		.life-title{
			margin-bottom: 16px;
		}
		.life-gallery-block img{
			height: 250px;
		}
		.life-gallery-block-text{
			padding: 20px;
		}
		.life-gallery-block-text h4{
			font-size: 18px;
		}
	
	
		/* Start Adventure Section  */
		.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 ===================*/
		/* Career Section  */
		.career-item a{
			padding: 20px 0;
		}
		.career-item a::before {
			top: auto;
			bottom: 15px;
			width: 25px;
			height: 25px;
			background-size: 15px;
		}
		.career-item h2{
			font-size: 20px;
			margin-bottom: 5px;
		}
		.career-badge{
			font-size: 12px;
			margin-top: 0;
		}
	
		/* Application Section  */
		.application-section .start-adventure-block h2{
			margin-bottom: 15px;
		}
		.application-section .start-adventure-block p{
			text-align: center;
		}
	
		/* Hiring Process Section  */
		.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 ====================*/
		/* Career Detail Section */
		.career-detail-section{
			padding: 50px 0 0 0;
		}
		.career-detail-parent{
			padding-bottom: 50px;
		}
		.career-detail-data-item{
			flex-direction: column;
			align-items: flex-start;
		}
		.career-detail-data h1{
			font-size: 30px;
		}
		.career-detail-data-item h5{
			width: 100%;
			font-size: 16px;
			margin-top: 10px;
		}
		.apply-btn{
			display: table;
			margin-top: 10px;
		}
		.career-detail-text{
			padding: 50px 0 0 0;
		}
		.career-detail-text p,.career-detail-text ol{
			margin-bottom: 30px;
		}
		.career-detail-text p,
		.career-detail-text ol li,.border-block p{
			font-size: 16px;
			line-height: 24px;
		}
		.border-block{
			padding: 20px;
		}
	
		/* Job Career Detail  */
		.job-career-detail .contact-us-to-tab-data .nav-tabs{
			margin-bottom: 50px;
		}
		.choose-file-data p{
			font-size: 16px;
		}
		.choose-file-btn,.intl-tel-input.separate-dial-code .selected-dial-code{
			font-size: 16px;
		}
	
	
		/*================== Life @ Ninja Tech ==================*/
		
		/* Discover Section  */
		.discover-section{
			padding: 80px 0 0 0;
		}
		.page-template-tpl-privacy-policy .banner-text-section {
			padding: 80px 0 0 0;
		}
		.discover-text h1{
			margin-bottom: 20px;
		}
		.discover-text h1 span{
			line-height: 40px;
		}
		.discover-text{
			margin-bottom: 20px;
		}
	
		.slideshow-section{
			padding: 0 15px;
		}
		.slideshow-row{
			margin: 0 -5px;
		}
		.slideshow-col-lg,.slideshow-col-sm{
			width: 100%;
			padding: 0 5px;
		}
		.slideshow-data .gx-20{
			--bs-gutter-x: 10px;
		}
		.slideshow-image{
			margin-top: 10px;
		}
		.slideshow-image img{
			height: auto;
		}
	
	
		/* Work Balance Section  */
		.work-balance-section{
			padding: 50px 0;
		}
		.work-balance-title-data{
			margin-bottom: 50px;
		}
		.work-balance-title-image{
			margin-top: 20px;
			min-height: auto;
		}
		.work-balance-block{
			padding: 20px;
		}
	
	
		/* NinjaTech Gallery  */
		/* .ninjatech-gallery{
			padding: 50px 0;
		} */
		.ninjatech-gallery .banner-text-parent{
			padding-bottom: 30px;
			margin-bottom: 30px;
		}
		.ninjatech-gallery-item-image img{
			height: auto;
		}
	
	
		/* Connect Section  */
		.connect-section{
			padding-bottom: 50px;
		}
		.connect-block{
			padding: 75px 20px;
		}
		.connect-block-text h3{
			line-height: normal;
			margin-bottom: 16px;
		}
		.connect-block-text p{
			margin-bottom: 16px;
			line-height: 24px;
		}
		.connect-block-text ul li{
			margin-right: 13px;
		}
		.connect-block-text ul li a img{
			width: 35px;
		}
		.connect-img-right{
			top: 20px;
			max-width: 130px;
		}
		.connect-img-left{
			width: 100px;
		}
	
	
		/* Voices Section  */
		.voices-section{
			padding: 50px 0 0 0;
		}
		.voices-parent{
			padding-bottom: 50px;
			border-bottom: 1px solid #7777774D;
		}
		.voices-text{
			max-width: 100%;
			margin-bottom: 30px;
		}
		.voices-text p{
			margin-bottom: 16px;
		}
		.voices-profile img{
			width: 45px;
			height: 45px;
		}
		.voices-profile-text{
			width: calc(100% - 45px);
		}
		.voices-profile-text h5{
			font-size: 18px;
			margin-bottom: 0;
		}
		.voices-profile-text h6{
			font-size: 14px;
		}
		.voices-slide-arrow{
			justify-content: center;
			margin: 20px 0 0 0;
		}
	
	
		/*=================== Hire Tech Talent ===================*/
		
		/* Hire Banner */
		.hire-banner{
			padding: 80px 0 0 0;
		}
		.hire-shape-left{
			bottom: auto;
			/* top: 0; */
			max-width: 200px;
		}
		.hire-shape-right{
			bottom: 50px;
			max-width: 200px;
		}
		.hire-banner-text{
			margin-bottom: 50px;
		}
		.hire-banner-text ul{
			margin-bottom: 20px;
		}
		.hire-banner-text ul li{
			margin: 0 0 5px 0 ;
			max-width: 220px;
			width: 100%;
		}
		.hire-banner-text ul li img{
			width: 25px;
			height: 25px;
			object-fit: contain;
		}
		.hire-banner-text ul li span{
			width: calc(100% - 30px);
		}
		.hire-banner-text ul li::before {
			display: none;
		}
		.hire-banner-logo::before, .hire-banner-logo::after {
			width: 15%;
			background: linear-gradient(270deg, rgba(18, 18, 18, 0.00) 0%, #fff 50%, #fff 100%);
		}
		.hire-banner-logo::after {
			background: linear-gradient(90deg, rgba(18, 18, 18, 0.00) 0%, #fff 50%, #fff 100%);
		}
	
		/* Hire Section  */
		.hire-section{
			padding: 50px 0 0 0;
		}
		.hire-section .evidence-numbers-count{
			padding-bottom: 20px;
		}
		.talent-exploration{
			z-index: 1;
			position: relative;
			padding-top: 50px;
		}
		.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;
		}
	
	
		/* Clients trust Section  */
		.clients-trust-section{
			padding: 50px 0 0 0 ;
		}
		.section-title,.section-title-content p{
			margin-bottom: 20px;
		}
		.clients-trust-title{
			padding: 15px;
			min-height: auto;
		}
		.clients-trust-title h3{
			margin-bottom: 0;
		}
		.clients-trust-title h6{
			font-size: 14px;
		}
		.clients-trust-title h6 img{
			width: 14px;
		}
		.clients-trust-links ul{
			display: flex;
			flex-wrap: wrap;
			margin: 0 -5px;
			width: 100%;
		}
		.clients-trust-links ul li{
			width: 50%;
			padding: 0 5px;
		}
		.clients-trust-links ul li a{
			font-size: 14px;
			padding: 10px 0 0 0;
		}
		.clients-trust-links ul li a span::before {
			width: 14px;
			height: 14px;
			right: -20px;
		}
	
		.client-feedback-parent{
			z-index: 1;
			position: relative;
		}
	
	
		/* Hiring Process -- Section   */
		.hiring-process--section{
			padding: 50px 0 0 0;
		}
		.hiring-process-block h4{
			margin: 16px 0;
		}
	
	
		/* FAQ Section  */
		.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-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;
		}
	
		/*========================== Solution Inside ==========================*/
		
		/* Solution inside Section  */
		.solution-inside-section{
			padding: 90px 0 0 0;
		}
		.solution-inside-parent{
			padding-bottom: 50px;
		}
		.solution-inside-sidebar h1{
			font-size: 35px;
			line-height: 40px;
			margin-bottom: 20px;
		}
		.solution-inside-sidebar{
			margin-bottom: 30px;
			position: static;
		}
		.list-group .list-group-item{
			font-size: 18px;
			margin-bottom: 10px;
		}
		.list-item-text p{
			font-size: 16px;
			line-height: 24px;
			margin-bottom: 20px;
		}
		.list-item-text{
			margin-bottom: 50px;
		}
		.features-item-text h4{
			margin-bottom: 16px;
		}
		.features-item-text ul{
			margin-bottom: 30px;
		}
		.list-item-text ul li{
			margin-bottom: 5px;
		}
		.solutions-inside-button .btn.btn-primary{
			margin: 0 auto;
			margin-bottom: 10px;
			display: table;
		}
		.solutions-inside-btn{
			margin: 0 auto;
			display: table;
			font-size: 16px;
		}
	
		/* Explore Section  */
		.explore-section{
			padding: 50px 0 0 0 ;
		}
		.explore-parent .btn.mobile-btn{
			margin: 0 auto;
			display: table;
		}
	
		/*===================== Services Main =====================*/
	
		/* Inside Banner Video  */
		.inside-banner-video .hero-banner-text-wrape{
			margin-bottom: 0;
		}
	
	
		/* Technology Services Section  */
		.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--dark .start-adventure-block{
			padding: 20px;
		}
		.start-adventure-block h2{
			text-align: center;
			margin-bottom: 16px;
		}
	
		/* Services Block Section  */
		.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;
		}
	
		/* .services-block-right .services-img,
		.services-block-left .services-img{
			position: relative;
			width: 100%;
		} */
		.product-block .services-img{
			top: 0;
		}
	
		/* Quality Section  */
		.quality-section{
			padding: 50px 0 0 0;
		}
		.quality-data{
			padding-bottom: 30px;
		}
		.quality-data h3{
			margin-bottom: 30px;
		}
	
		/* Hiring Process- Section Dark  */
		.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  */
		.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   */
		.services-client-feedback .client-feedback-block h6{
			font-size: 16px;
			line-height: 24px;
		}
	
		/* Service Logo Slider Section  */
		.service-logo-slider-section{
			padding-bottom: 50px;
		}
	
		/*============= Thank You =============*/
		.thankyou-section{
			padding: 80px 0 50px 0;
		}
		.ninja-img{
			max-width: 100px;
			margin: 20px auto;
		}
		.btn-1{
			margin: 0 0 10px 0;
		}
	
		/*===================== Blog =====================*/
		.one-col-block,.two-col-block{
			margin-bottom: 30px;
		}
		.one-col-image img{
			height: auto;
			border-radius: 12px 12px 0px 0;
		}
		.one-col-wrape,.two-col-block-text{
			border-radius: 0 0 12px 12px;
			padding: 25px;
		}
		.one-col-text h2{
			margin-bottom: 16px;
		}
		.one-col-text p{
			font-size: 16px;
			line-height: 24px;
			margin-bottom: 20px;
		}
	
		.two-col-block-img img{
			height: 240px;
		}
		.three-col-section .two-col-block-img img{
			height: 200px;
		}
		.loadmore-btn{
			margin-top: 0;
		}
	
	
		.read-section{
			padding: 50px 0 20px 0;
		}
		.col-block-title{
			margin-bottom: 20px;
		}
		.shared-section .two-col-parent{
			padding-bottom: 20px;
		}
	
		/*=================== Blog Inside ===================*/
		/* .blog-inside-section{
			padding: 50px 0 0 0;
		} */
		/* .blog-inside-parent{
			padding-bottom: 50px;
		} */
		.blog-inside-text h1{
			margin-bottom: 20px;
		}
		.blog-inside-text figcaption{
			font-size: 16px;
			line-height: 24px;
			margin-top: 20px;
		}
		.blog-inside-inner{
			margin-bottom: 50px;
		}
		.blog-inside-info{
			margin-bottom: 50px;
		}
		.blog-inside-info h4{
			margin-bottom: 20px;
		}
		.blog-inside-info ol li,
		.blog-inside-info ol li p{
			font-size: 16px;
			line-height: 24px;
		}
		.blog-inside-info ol li strong{
			margin-bottom: 10px;
		}
		.border-block h4{
			margin-bottom: 20px;
		}
	
	
		/* Recommended Section  */
		.recommended-section{
			padding: 50px 0 0 0;
		}
		.recommended-section .two-col-parent{
			padding: 0 0 50px 0;
		}
		.recommended-section .mobile-btn{
			margin: 0 auto;
		}
	
		section.info-sec {
			padding: 30px 0;
		}
	
		.personal-info h4 {
			margin-bottom: 10px;
		}
		section.clutch-main-section {
			padding-bottom: 50px;
		}
	}
	@media (min-width:576px) and (max-width:767px) {
		.foot-col-navigation, .foot-col-sevices, .foot-col-talent, .foot-col-other{
			width: 50%;
		}
	
		.client-feedback-block{
			min-height: 250px;
		}
	
		.solutions-block-text{
			min-height: 210px;
		}
		.solutions-block-text h5{
			font-size: 18px;
		}
	
		.contact-form-block{
			padding: 30px;
		}
	
	
		.height-368 img{
			height: 268px;
		}
	
		.ninjatech-gallery-item-image img{
			height: 160px;
		}
		.ninjatech-gallery-item .gy-32{
			--bs-gutter-y: 15px;
		}
		.ninjatech-gallery-item .gx-32{
			--bs-gutter-x: 15px;
		}
	
		/* Services Block Section  */
		.services-block-list ul li{
			width: 50%;
		}
		.ninjatech-gallery-item-image img {
	        height: 250px;
	    }
	}	
	@media (max-width:575px){
		.list-view .holiday-img{
			display: none !important;
		}
		.list-view .day-date {
			flex-direction: row;
			margin-left: 10px;
		}
		.holiday-list-row {
			padding: 15px 0;
		}
		.foot-col-navigation, .foot-col-sevices, .foot-col-talent, .foot-col-other {
			width: 50%;
			padding: 0 5px 0 0;
		}
		.page-template-tpl-service-main .hero-banner-text h1{
			font-size: 25px;
			line-height: 30px;
		}
		.intl-tel-input .country-list{
			max-width: 320px;
		}
	}
	@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){
		.list-view .day-date {
			flex-direction: column;
		}
		.page-template-tpl-service-main .hero-banner-text h1{
			font-size: 21px;
			line-height: 25px;
		}
		.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;
		}
	}
	