/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 24 2025 | 09:16:09 */
 *{
	font-family:"Plus Jakarta Sans", Sans-serif !important;
}
html {
  scroll-behavior: smooth;
}
.custom-pagination {
    margin-top: 100px !important;
    text-align: center;
}
.top-main-banner{
	.slick-slide{
		height:100%;
	}
.ai-banner.home-banner{
	height:100%;
}
}
.our-client {
  .testomonial-card {
    transition: background 0.3s ease; 
    p {
      transition: color 0.3s ease; 
    }

    &:hover {
      background: linear-gradient(132.15deg, #8A72DE 19.1%, #408AE1 82.61%);
      
      p {
        color: #fff;
      }
    }
  }
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon{
	width : fit-content;
	display : flex;
	justify-content :space-between;
}

.wpcf7-response-output{
	border : none !important;
	background: none !important;
}
.slider-page {
	 ul.slick-dots {
		position: absolute !important;
		display: flex;
		flex-direction: column;
		gap: 5px;
		right: 10px;
		 top: 10%;
	}
}


#industries-slider{
	#pp-nav{
	display:none;
	}
	.bdt-prime-slider-content{
			margin:40px;
				ul{
					list-style:none;
					display:flex;
					flex-wrap:wrap;
					gap:15px;
					margin-top:20px;
					li{
						border:1px solid #fff;
						border-radius:30px;
						padding:8px 15px;
					}
		}
	}
}
.custom-tabs {
	.elementor-active {
		.icon-container {
			animation: moveIcon .8s ease-out backwards;
			transform : translatey(5px)
		}
	}
}

@keyframes moveIcon {
	0%{ 
		opacity : 0;
		transform : translatey(-150px)
	}
	50%{ 
		opacity : 0;
	}


	100%{
	
		transform : translatey(5px)
	}
}
/* blog page */
.blog-card{
	width:350px;
	
	position:relative;
	.blog-body{
		img{
			width:100%;
			height:100%;
			object-fit:cover;
		}
	}
	.xoxo{
		width:100%;
		height:200px;
	}
}
.custom-pagination{
	margin-top:40px;
	text-align:center;
	.page-numbers{
		margin:5px;
		border:1px solid gray;
		color:#000;
		padding:5px 8px;
		border-radius:3px;
		&.current{
			background:linear-gradient(44deg, #684EC4 0%, #1771BD 100%);
			color:#fff;
		}
	}

}

.service-para {
	cursor: pointer;
	position : absolute;
	bottom : 2%;
}
/* .arrow{
	display : none;
} */
.service-para .arrow {
	display: inline-block; 
	transition: transform 0.1s ease;
}
/* .service-para:hover{
	font-weight : bold !important;
} */

.service-box {
  position: relative;
  cursor : pointer;
  overflow: hidden;
}

.service-box {
  position: relative;
  overflow: hidden;
}

.service-options {
  background: linear-gradient(40.72deg, #8772DE 1.15%, #368DE1 99.34%);
  position: absolute;
  left: 0;
  bottom: -100%; 
  height: 100%;
  width: 100%;
  padding: 20px;
  transition: bottom 0.3s ease-in-out;
}
@keyframes move-arrow {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(6px);
  }
}
span.arrow.next-slide-open{
	font-size : 28px !important;
	margin-top : 2% !important;
}
.service-para:hover span.arrow.next-slide-open {
	    transform: translateX(6px);
  animation: move-arrow 0.3s ease-in-out;
}

.service-box:hover .service-options {
		.text-class{
		display : none;
	}
	.wpr-page-list{
		li{
			background : #fff !important;
		}
	}
  bottom: 0;

}
#tab_container_13314 .tab-content{
	padding : 0px !important;
}
.user-img{
	border-radius:50% !important;
}
.get-in-touch-form{
	form{
		.feild {
			margin-bottom:10px;
			label {
				font-size:14px;
			}
		input,textarea{
			width:100%;
			margin-top:5px;
			padding:10px 3px;
			border-radius:5px;
			background: #F4F3F8;
		}
		}
		.upload-doc{
			input{
				background:#fff;
			}
		}
		.wpcf7-submit{
			width : 109px;
				padding:10px;
			background: linear-gradient(92.56deg, #694DC4 1.95%, #1A70BD 97.86%);
font-size:14px;
			border:0;
			border-radius:2px;
			color:#fff;
			cursor : pointer;
			}
	}
}
.wpr-page-list li{
	background : #fff !important; 
}
ul#myTab_13314{
display : flex !important;
	
}
/* industries page */
.indus-card{
	position:relative;
	.industries-content {
    position: absolute;
		top:0;
    width: 100%;
    left: 0;
    padding: 25px;
		        transform: translatey(23%);
        transition: all .5s ease-in-out;
        top: 77%;
/* 		transform:translatey(26%);
			transition: all .5s ease-in-out; */
/*     top: 88%; */
/* 		height:100%; */
		h4{
			margin-bottom:20px;
		}
}
	&:hover{
		.industries-content {
   
    transform:translatey(-35%);
		h4{
			margin-bottom:0;
		}
}
	}
}

@media (max-width: 1440px) {
/* 	.service-box{
	 height : 530px !important;	
	} */
	.ai-img{
		margin-left : 35px !important;
	}
	.tab-shortcode{
		#tab_container_13314 .wpsm_nav-tabs > li > a{
			padding : 8px !important;
			
		}
	}
}


@media screen and (max-width:768px){
	.industries-slider {
    .bdt-pagepiling-slider {
        height: 50vh !important;
    }
}
	.blog-card{
	width:95%;	
  }
}
.tab-shortcode{
	.wpsm_nav{
		li.active{
			a{
		      background: linear-gradient(132.15deg, #8A72DE 19.1%, #408AE1 82.61%) !important;
			}
		}
	}
}
@media screen and (max-width:576px){
	.industries-slider {
    .bdt-pagepiling-slider {
        height: 70vh !important;
    }
}
	.slider-page{
			ul.slick-dots {
	margin-bottom : 20px !important;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: end;
}
	}

} 

