/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 28 2025 | 13:37:19 */
#tab-mobile-res .elementor-widget-container #tab_container_10807 .wpsm_nav-tabs > li > a {
	border : 0px !important;
	font-size : 18px !important;
}
.services-card span,
.services-card svg {
  transition: transform 0.3s ease; /* duration + easing */
}

.services-card:hover span {
  transform: translateY(-3px);
}

.services-card:hover svg {
  transform: translateX(5px);
}
.service-show-more {
  &.hidden {
    max-height: none !important;
  }
.elementor-element.elementor-element-5e99344.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    order: 0 !important;
}
.elementor-element.elementor-element-b043a0c.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child{
	order : 0 ;
}
.elementor-element.elementor-element-1f994a9.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child{
	order : 0;
}

.elementor-element.elementor-element-1f994a9.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child{
	order : 0;
}


}
#tab-mobile-res .elementor-widget-container #tab_container_10807 .wpsm_nav-tabs > li.active > a{
	background : none !important;
	border-bottom : 2px solid black !important;
	color: #000000 !important;
	padding-bottom : 8px !important;
	transform : scale(1.2);
	
}
.elementor-330 .elementor-element.elementor-element-581abe8:not(.elementor-motion-effects-element-type-background) {
    background-color: #000000;
    gap: 60px;
    padding-left: 0px !important;
}
.elementor-330 .elementor-element.elementor-element-869707b.e-con {
    padding-left: 0px;
    --flex-grow: 0;
    --flex-shrink: 0;
}
@media (max-width: 1500px) {
/* 	.service-box{
	 height : 530px !important;	
	} */
	.testi{
		padding-left : 3% !important;
		padding-right : 2% !important;
	}
	.client-card{
		padding-top : 10px !important;
		padding-bottom : 30px !important;
	}
/* 	.services-card {
		min-height : 375px !important;
		padding-left : 2% !important;
		padding-right : 2% !important;
	} */
	.featured-insights .wpr-grid-item-below-content {
    margin: -147px -36px 0 26px !important;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.10196078431372549);
    position: relative;
    z-index: 3;
}
	.elementor-element.elementor-element-361844c.footer.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded {
    padding-left: 4%;
    padding-right: 4%;
}
	
  
@media only screen and (max-width: 600px){
	#tab_container_13314 .wpsm_nav-tabs{
		border : none !important;
	}
	.development-process{
		flex-direction : column;
		gap : 24px;
	}
element.style {
}
.slick-slide img:hover {
    transform: none !important;
}
@media (max-width: 576px) {
	.banao{
			max-width: 80%; /* Ensures image doesn't overflow its container */
             height: auto;
		}
		.convo{
			padding-left : 8% !important;
			padding-right : 8% !important;
		}
	.elementor-3525 .elementor-element.elementor-element-601e3e0 {
        --padding-left: 8% !important;
        --padding-right: 8% !important;
    }
	.footer{
		padding-left : 8% !important;
		padding-right : 8% !important;
	}
	.testi{
		padding-left : 8% !important;
		padding-right : 8% !important;
	}
    .testimonial-slider .slide-img img, .we-serve .slide-img img {
        max-height: 400px;
        height: 300px;
        object-fit: cover;
        object-position: top;
    }
	
	
/* Any issues	 */
	.e-con-inner {
    justify-content: start ! IMPORTANT;
}
	
element.style {
}
.testimonial-slider .slide-inner:hover {
    cursor: pointer;
}
.testimonial-slider .slide-inner, .we-serve .slide-inner {
    display: flex;
    align-items: center;
    background: #EAF2FF;
    border-radius: 10px;
    overflow: hidden;
    height: 500px !important;
}
	.custom-tabs{
		.elementor-widget-tabs{
			.elementor-tabs-content-wrapper{
				.elementor-tab-title elementor-tab-mobile-title{
					display : flex !important;
				}
			}
		}
	}
	.testimonial-slider .slide-img {
    height: 100% !important;
    width: 100% !important;
}
	slide-cont {
    width: 100% !important;
}
/* 	    .testimonial-slider .slide-cont, .we-serve .slide-cont {
        padding: 0px !important;
    } */
	.slide-cont{
		width : 100% !important;
		padding : 10px 20px !important;
	}
	.testimonial-slider .slide-inner, .we-serve .slide-inner {
    display: flex;
    align-items: center;
    background: #EAF2FF;
    border-radius: 10px;
    overflow: hidden;
    height: 400px;
    flex-direction: column-reverse !important;
}
/* 	.elementor-330 .elementor-element.elementor-element-f63ab75 .wpr-mobile-toggle{
		padding : 5px 3px !important;
	} */
	.service-show-more{
    display: none;
 &.hidden{
    display: block !important;
    grid-template-columns: repeat(3, 1fr);
	
    max-height: 100%;
 }

}
}
	.elementor-element.elementor-element-90386eb.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child{
		margin-top : 30px;
		margin-bottom : 30px;
	}
	.elementor-element.elementor-element-601e3e0.life.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded {
    padding: 0px;
}
	.custom-tabs{{
		display : flex !important;
		}
	
}
	ul#myTab_10807 {
    gap: 10px;
    display: flex;
    overflow-y : hidden;
}
	.icon-container {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
	padding : 0px !important;
	margin-left : 0px !important;
	gap : 8px !important;
}
	.tab-content.active.animated.fadeInUp {
    align-items: center;
    display: flex;
}
	.tab-content{
		display : flex;
	}
	.slide-cont a {
		display : flex !important;
		justify-content : center !important;
	}
	.elementor-440 .elementor-element.elementor-element-57bbcc5 .wpr-grid-item-below-content{
		padding : 10px 10px !important;
	}
	.featured-insights .wpr-grid-item-below-content {
    margin: -100px -10px 0 20px !important;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.10196078431372549);
    position: relative;
    z-index: 3;
}
/* 	.services-card{
	  padding-left : 8% !important;
	} */
}	
@media only screen and (max-width: 400px){
			.icon-container {
    display: grid;
    grid-template-columns: repeat(2, 2fr) !important;
		padding : 0px !important;
		margin-left : 0px !important;
		gap : 8px !important;
}
   .blog-home-section .wpr-load-more-btn {
        margin-right: 0px !important;
    }
	}
	@media only screen and (max-width: 400px){
		.elementor-element.elementor-element-ae44eac.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child{
			width : 100% !important;
			margin-bottom : 5%;
		}
	}
	@media only screen and (max-width: 340px){
		a.wpr-no-pointer.wpr-pl-title {
        line-height: 18px !important;
}
		.featured-insights .wpr-grid-item-below-content {
		margin: 0 !important;
		box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.10196078431372549);
		position: relative;
		z-index: 3;
}
		.wpr-grid-pagination.elementor-clearfix.wpr-grid-pagination-load-more{
			margin-top : 50px !important;
		}
       .elementor-element.elementor-element-6d8b622.featured-insights.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded.animated.fadeIn {
    padding: 0px;
}
	}