/* service page css */

.service-title-chip .elementor-widget-container p{
	display: flex;
	gap:4px;
	align-items: center;
}



.services-grid-card{
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
	transition: transform 0.1s ease-in-out;
}
.services-grid-card:hover{
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
}

.services-grid-card:hover .services-grid-card-img{
   transform: scale(1.1);
   transition: transform 0.1s ease-in-out;
}

.width-12{
	height: 12px !important;
	width: 12px !important;
	min-width: 12px !important;
	min-height: 12px !important;
}
.width-12 .elementor-widget-container {
	display: flex;
}
.service-process-card-icon-wrap {
	position: relative !important;
}
.service-process-arrow-icon {
	position: absolute !important;
	top: 32px;
	right: -16px;
}

.services-review-card{
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}

.service-get-started-card{
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
}

.service-footer-banner{
	background: linear-gradient(to right, #2563eb, #9333ea);
}



/* engagement model page css */
.engagement-main-banner{
	background: linear-gradient(to bottom right, #eff6ff, #e0e7ff);
}

.engement-model-card-wrap{
	max-width: 1280px;
}
.engement-model-card-first{
	box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1);
	transform: scale(1.05);
	transition: all 0.3s ease;
	position: relative !important;
}
.engement-model-card-first:after{
	content: "";
  	position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: 0 0 0 2px #3b82f6;
  z-index: -1;
}
/* .engement-model-card-first:hover{
	box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
} */
.engement-model-card-second{
	box-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.engement-model-card-second:hover{
	box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);
}
.engagement-price-chip .elementor-widget-container p{
	display: flex;
	gap:4px;
	align-items: center;
	
}
.engagement-price-chip {
	position: absolute !important;
	top: -16px;
	left: 50%;
	transform: translateX(-50%);
}
.engagement-client-review-card{
	max-width: 1152px;
	margin: 0 auto;
}
.engagement-client-review-card-details{
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.width-20{
	height: 20px !important;
	width: 20px !important;
	min-width: 20px !important;
	min-height: 20px !important;
}
.engagement-proven-footer-card{
	max-width: 1152px;
	margin: 0 auto;
}
.width-80{
	height: 80px !important;
	width: 80px !important;
	min-width: 80px !important;
	min-height: 80px !important;
}
.width-80 .elementor-widget-container {
	display: flex;
	justify-content: center;
	align-items: center;
}


/* portfolio page css */

.portfolio-main-banner{
	 background: linear-gradient(to bottom right, #faf5ff, #fdf2f8, #fff7ed);
}
.portfolio-main-title .elementor-widget-container h1{
	background: linear-gradient(to right, #9333ea, #db2777, #ea580c);
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.portfolio-btn .elementor-widget-container .elementor-button-wrapper .elementor-button {
	background-image: linear-gradient(to right,#9333ea,#db2777);
}
.portfolio-btn .elementor-widget-container .elementor-button-wrapper .elementor-button:hover {
	background-image: linear-gradient(to right,#7e22ce ,#be185d );
}
.portfolio-main-chip .elementor-widget-container{
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.portfolio-technology-title .elementor-widget-container h2 ,.portfolio-technology-title .elementor-widget-container h3,.portfolio-technology-title .elementor-widget-container h4,.portfolio-technology-title .elementor-widget-container h5,.portfolio-technology-title .elementor-widget-container h6 {
	background: linear-gradient(to right, #9333ea, #db2777);
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
} 
 
.portfolio-technology-card{
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	transition: all 0.3s ease;
}
.portfolio-technology-card:hover{
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
	transform: translateY(-8px);
	transition: all 0.3s ease;
}
/* .portfolio-tech-icon{
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
} */
.portfolio-tech-icon .elementor-widget-container{
	background-image: linear-gradient(to bottom right,#a855f7,#ec4899);
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.portfolio-filter-section{
	 background: linear-gradient(to right, #faf5ff, #fdf2f8);
	border-bottom: 1px solid #e3d7ea;
}
.portfolio-projects-section{
	background: linear-gradient(to right, #faf5ff, #fdf2f8,#fff7ed);
}
.portfolio-project-title{
	background: linear-gradient(to right, #9333ea, #ec4899);
	 background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
}
.portfolio-review-card{
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	transition: all 0.3s ease;
}
.portfolio-review-card:hover{
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
	transform: translateY(-8px);
}
.width-40{
	height: 40px !important;
	width: 40px !important;
	min-width: 40px !important;
	min-height: 40px !important;
}
.portfolio-development-process-wrap{
	background: linear-gradient(to bottom right, #faf5ff, #fdf2f8, #fff7ed);
}
.portfolio-development-process-card{
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
	transition: all 0.3s ease;
}
.portfolio-development-process-card:hover{
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
	transform: translateY(-8px);
}

.portfolio-development-process-card-title .elementor-widget-container p{
	background: linear-gradient(to bottom right, #9333ea, #db2777);
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.portfolio-development-process-card-icon .elementor-widget-container{
	background: linear-gradient(to bottom right, #a855f7, #EC4799);
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
}
.portfolio-main-project-card{
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	transition: all 0.3s ease;
	position: relative;
}
.portfolio-main-project-card:hover{
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
	transform: translateY(-8px);
}
.portfolio-main-project-chip{
	position: absolute !important;
	top: 12px;
	right: 12px;
}
.portfolio-main-project-card:hover .portfolio-main-project-card-title .elementor-widget-container p {
	color: #9333ea;
}


.portfolio-main-project-card:hover .portfolio-main-project-card-btn .elementor-widget-container .elementor-button-wrapper .elementor-button {
	background: linear-gradient(to right, #9333ea, #db2777);
	color: #fff;
}
.portfolio-main-project-card:hover .portfolio-main-project-card-btn .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-text svg{
	stroke: #fff;
}
.portfolio-footer-banner{
	    background: linear-gradient(to bottom right,#9333ea,#db2777,#ea580c)
}

.portfolio-footer-btn{
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
	cursor: pointer;
}




/* carrer page css */

.carrer-main-banner-chip{
	max-width: 896px;
	margin:0 auto;
}
.career-package-card-icon1 .elementor-widget-container{
	background: linear-gradient(to bottom right, #ef4444 ,#EC4799);
}
.career-package-card-icon2 .elementor-widget-container{
	background: linear-gradient(to bottom right, #3b82f6  ,#06b6d4 );
}
.career-package-card-icon3 .elementor-widget-container{
	background: linear-gradient(to bottom right, #a855f7  ,#6366f1 );
}
.career-package-card-icon4 .elementor-widget-container{
	background: linear-gradient(to bottom right, #f97316  ,#eab308 );
}
.career-package-card-icon5 .elementor-widget-container{
	background: linear-gradient(to bottom right, #22c55e  ,#10b981 );
}
.career-package-card-icon6 .elementor-widget-container{
	background: linear-gradient(to bottom right, #ec4899  ,#f43f5e );
}
.career-package-card-icon7 .elementor-widget-container{
	background: linear-gradient(to bottom right, #6b7280  ,#64748b );
}
.career-package-card-icon8 .elementor-widget-container{
	background: linear-gradient(to bottom right, #06b6d4  ,#3b82f6 );
}
.portfolio-development-process-card:hover .career-package-card-icon1,.portfolio-development-process-card:hover .career-package-card-icon2 ,.portfolio-development-process-card:hover .career-package-card-icon3 ,.portfolio-development-process-card:hover .career-package-card-icon4 ,.portfolio-development-process-card:hover .career-package-card-icon5 ,.portfolio-development-process-card:hover .career-package-card-icon6 ,.portfolio-development-process-card:hover .career-package-card-icon7 ,.portfolio-development-process-card:hover .career-package-card-icon8  {
	transform: scale(1.1);
}

.career-hiring-card-icon .elementor-widget-container {
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
	background: linear-gradient(to bottom right, #a855f7 ,#ec4899 );
}
.carrer-hiring-process{
	font-weight: 700;
	color: #9333ea;
}


/* about page css */

.about-home-banner-wrap{
	background: linear-gradient(to bottom right, #eff6ff, #ffffff, #faf5ff );
}

.about-counter-title .elementor-widget-container .elementor-counter .elementor-counter-number-wrapper{
	background: linear-gradient(to right, #9333ea, #db2777);
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.about-counter-icon1 .elementor-widget-container{
	background: linear-gradient(to bottom right, #a855f7, #EC4799);
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.about-counter-icon2 .elementor-widget-container{
	background: linear-gradient(to bottom right, #06b6d4 , #3b82f6 );
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.about-counter-icon3 .elementor-widget-container{
	background: linear-gradient(to bottom right, #f97316 , #ef4444 );
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.about-counter-icon4 .elementor-widget-container{
	background: linear-gradient(to bottom right, #22c55e , #10b981 );
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.about-innovation-leader-banner{
	background: linear-gradient(to bottom right, #f3e8ff ,#fce7f3,#ffedd5 );
}
.about-innovation-sub1 {
	background: linear-gradient(to right,#3b82f6 ,#06b6d4 );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-innovation-sub2 {
	background: linear-gradient(to right,#22c55e ,#10b981  );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-innovation-sub3 {
	background: linear-gradient(to right,#f97316   ,#ef4444   );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-innovation-sub4 {
	background: linear-gradient(to right,#a855f7  ,#ec4899  );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-innovation-sub5 {
	background: linear-gradient(to right,#22c55e  ,#84cc16  );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-innovation-sub6 {
	background: linear-gradient(to right,#4b5563  ,#1f2937  );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-innovation-sub7 {
	background: linear-gradient(to right,#0ea5e9  ,#3b82f6  );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-innovation-sub8 {
	background: linear-gradient(to right,#f97316   ,#eab308   );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-innovation-sub9 {
	background: linear-gradient(to right,#ef4444   ,#ec4899   );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-innovation-sub10 {
	background: linear-gradient(to right,#6366f1  ,#a855f7  );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-innovation-sub11 {
	background: linear-gradient(to right,#eab308  ,#f97316  );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-innovation-sub12 {
	background: linear-gradient(to right,#16a34a  ,#ca8a04  );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.about-trusted-counter1{
	background: linear-gradient(to right,#2563eb   ,#0891b2   );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-trusted-counter2{
	background: linear-gradient(to right,#9333ea    ,#db2777    );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-trusted-counter3{
	background: linear-gradient(to right,#16a34a    ,#059669    );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-trusted-counter4{
	background: linear-gradient(to right,#ea580c    ,#dc2626    );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-journey-banner{
		background: linear-gradient(to bottom right,#f9fafb ,#eff6ff );
}
.about-technology-card{
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
}
.about-technology-card:hover{
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.about-tech-details{
	display: flex;
	gap: 8px;
	align-items: center;
}
.about-tech-chip{
	font-size: 12px;
    line-height: 16px;
	font-weight: 600;
	padding: 2px 10px;
	border: 1px solid transparent;
	background: #dcfce7;
	color: #166534;
	border-radius: 40px;
}
.about-tech-chip:hover{
	background: #b3fc;
}
.about-tech-exp{
	font-size: 12px;
    line-height: 16px;
	color: #6b7280;
	margin: 0 !important;
}
.about-tech-chip.advanced{
	background: #dbeafe;
	color: #1e40af;
}
.about-tech-chip.advanced:hover {
	background: #bb33ffcc;
}

.width-96{
	height: 96px !important;
	width: 96px !important;
	min-width: 96px !important;
	min-height: 96px !important;
}
.about-link-wrap:hover svg {
	stroke: #2563eb;
}
.about-mission-section-wrap{
	background: linear-gradient(to bottom right,#581c87 ,#831843,#7c2d12);
	
}
.about-mission-title .elementor-widget-container h4{
	background: linear-gradient(to right,#d8b4fe,#f9a8d4);
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.about-mission-title .elementor-widget-container p{
	background: linear-gradient(to right,#d8b4fe,#f9a8d4);
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.about-mission-card{
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
	transition: all 0.3s ease;
}
.about-mission-card:hover{
	transform: translateY(-8px);
}
.about-mission-card-icon .elementor-widget-container{
	background: linear-gradient(to bottom right,#ef4444 ,#ec4899 );
}
.about-mission-card-icon2 .elementor-widget-container{
	background: linear-gradient(to bottom right,#3b82f6  ,#06b6d4  );
}
.about-mission-card-icon3 .elementor-widget-container{
	background: linear-gradient(to bottom right,#eab308,#f97316);
}
.about-footer-btn .elementor-widget-container .elementor-button-wrapper .elementor-button{
	background: linear-gradient(to right, #9333ea , #db2777);
}
.about-footer-btn .elementor-widget-container .elementor-button-wrapper .elementor-button:hover{
	background: linear-gradient(to right, #7e22ce  , #be185d );
}
.about-core-values{
	background: linear-gradient(to bottom right,#eff6ff ,#faf5ff );
}
.about-client-card-chip{
	position: absolute!important;
	top: 8px;
	left: 8px;
	z-index:1;
}
.about-clients-card{
	position: relative !important;
}
.about-clients-card .elementor-widget-container img{
	border-radius: 8px 8px 0 0 ;
}
.about-client-card{
	position: relative !important;
}
.about-client-card:after{
	content: "";
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height:100%;
	background: #000000bf;
	border-radius: 8px 8px 0 0;
}
.about-client-card .elementor-widget-container img{
	border-radius: 8px 8px 0 0 ;
}
.about-client-card-time{
	position: absolute !important;
	bottom: 8px;
	right: 8px;
	z-index:1;
}
.about-client-card-video{
	position: absolute !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index:1;
	}

.about-certificate-card{
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
	transition: all 0.3s ease;
}
.about-certificate-card:hover{
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
	transform: translateY(-8px);
}
.certificat-icon .elementor-widget-container{
	background: linear-gradient(to bottom right,#a855f7  ,#ec4899  );
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.certificat-icon2 .elementor-widget-container{
	background: linear-gradient(to bottom right,#06b6d4   ,#3b82f6   );
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.certificat-icon3 .elementor-widget-container{
	background: linear-gradient(to bottom right,#f97316   ,#ef4444   );
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.certificat-icon4 .elementor-widget-container{
	background: linear-gradient(to bottom right,#22c55e   ,#10b981   );
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.certificat-icon-chip .elementor-widget-container{
	background: linear-gradient(to right,#f3e8ff   ,#fce7f3   );
}
.about-certificate-year .elementor-widget-container p{
		background: linear-gradient(to right,#9333ea ,#db2777 );
	color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.about-certificate-footer{
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
	background: linear-gradient(to right, #fffc  , #faf5ffcc );
}
.about-footer-main-baner{
	background: linear-gradient(to right, #2563eb   , #9333ea  );
}



.contact-main-banner-card{
	box-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.contact-main-banner-card:hover{
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
}
.contact-main-banner{
	background: linear-gradient(to bottom right,#eff6ff , #fff   , #faf5ff  );
}
.contact-form-card{
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
}
.contact-right-card{
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
}
.contact-trust-card{
	background: linear-gradient(to right, #eff6ff    , #faf5ff   );
}
.contact-global-card{
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}

contact-global-card:hover{
	box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
}
.contact-title-chip .elementor-widget-container p{
	display: flex;
	gap:8px;
	align-items: center;
}
.contact-title-chip .elementor-widget-container h5{
	display: flex;
	gap:8px;
	align-items: center;
}
.contact-global-footer{
	background: linear-gradient(to right, #2563eb     , #9333ea    );
}


.case-studies-wrapper{
	background: linear-gradient(to bottom right, #f9fafb,#fff0,#eff6ff);
}

.case-studies-main-titke{
	color: #2563eb;
}
.case-study-industry-card{
	box-shadow: 0 1px 2px 0 #0000000d;
}
.case-study-industry-card:hover{
	box-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.case-studies-footer-wrap{
	background: linear-gradient(to right, #2563eb,#9333ea);
}