/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 07 2024 | 02:46:36 */
.btn-show-mob{
	display: none;
}



.case-study-slider .kb-slider-size-ratio .kb-advanced-slide{
	padding-bottom: unset !important;
	min-height: 690px;
}

.case-study-slider ul.splide__pagination.slick-dots {
    bottom: 60px !important;
	padding-right: 90px;
}

.case-study-slider button.splide__pagination__page.is-active {
    background: #858585 !important;
    opacity: 1 !important;
}

.case-study-slider button.splide__pagination__page {
    background: transparent !important;
    border: 1px solid #858585 !important;
    opacity: 1 !important;
	width: 17px;
    height: 17px;
}

.case-study-slider .kb-splide[data-slider-dots=true] {
    margin-bottom: 0px !important;
}



.card-with-hover-overlay.wp-block-kadence-column figure{
	border-radius: 8px 8px 0px 0px;
}
.card-with-hover-overlay.wp-block-kadence-column:hover figure {
    overflow: hidden;
}

.card-with-hover-overlay.wp-block-kadence-column:hover img {
    transform: scale(1.05);
}
.card-with-hover-overlay.wp-block-kadence-column {
    position: relative;
    display: inline-block;
}

.card-with-hover-overlay.wp-block-kadence-column .kb-image-has-overlay:after{
	content: unset !important;
}
.card-with-hover-overlay.wp-block-kadence-column:hover .kb-image-has-overlay:after {
	content: " " !important;
	opacity: 1;
    background-color: unset !important;
    background: linear-gradient(180deg, rgba(31, 147, 255, 0.7) 100%, rgba(81, 151, 215, 0.00) 100%);
    mix-blend-mode: hard-light;
    border-radius: 8px 8px 0px 0px;
} 
.card-with-hover-overlay.wp-block-kadence-column:hover h5, 
.card-with-hover-overlay.wp-block-kadence-column:hover h4,
.card-with-hover-overlay.wp-block-kadence-column:hover h3{
	color: #0085FF;
}




/* @keyframes borderBlink {
  0% {
    border-bottom: 0.5px solid #e8e9e6;
  }
  50% {
    border-bottom: none;
  }
  100% {
    border-bottom: 0.5px solid #e8e9e6;
  }
} */

.lidar-mapping-inner-sec > .kt-inside-inner-col {
  border-bottom: 0.5px solid #e8e9e6;
	border-color:  rgba(232, 233, 230, 0.5) !important;
  animation: borderBlink 2s infinite;
}









.nav-for-slider .slider-nav .slick-list{
	padding: 0px !important;
}
.nav-for-slider .slider-nav .slick-list .slick-track {
    width: 100% !important;
    transform: unset !important;
    display: flex !important;
    justify-content: space-between !important;
    gap: 20px;
}

.nav-for-slider .slider-nav .slick-list .nav-slider-item.slick-slide{
	cursor: pointer;
}
.nav-for-slider .slider-nav .slick-list .slick-slide:not(.slick-current) > .kt-inside-inner-col {
    padding-top: 19px;
    opacity: 0.5;
    border-top: 1px solid #030001 !important;
}

.nav-for-slider .slider-nav .slick-list .slick-active.slick-current > .kt-inside-inner-col {
     border-top: 3px solid #0085FF !important;
}



.works-steps-icon img {
    height: 67px;
}

 

@media screen and (max-width: 1024px){
	.case-study-slider .kb-slider-size-ratio .kb-advanced-slide{
	min-height: 503px;
}

	.case-study-slider ul.splide__pagination.slick-dots {
    bottom: 20px !important;
}
	.btn-hide-tablet{
		display: none;
	}
}
 

@media screen and (max-width: 767px){
	.hide-heading-para, 
	.btn-hide-mob{
		display: none;
	}
	.btn-show-mob{
		display: block;
	}
	.nav-for-slider .slider-nav .slick-list .slick-track{
		gap: 11px;
	}
	.nav-for-slider .slider-nav .slick-list .slick-track:before{
		content: unset !important;
	}
	    .case-study-slider .kb-slider-size-ratio .kb-advanced-slide {
        min-height: 998px;
    }
	.testimonials-slider .kb-slider-size-ratio .kb-advanced-slide{
	min-height: 850px;
}
		  .case-study-slider .kb-slider-size-ratio .kb-advanced-slide .case-study-img .kb-is-ratio-image {
		padding-bottom: unset !important;
			  min-height: inherit;
	}
	  .case-study-slider .kb-slider-size-ratio .kb-advanced-slide .case-study-img{
		min-height: 315px !important;
	}
	   .case-study-slider ul.splide__pagination.slick-dots {
        bottom: 425px !important;
    }
	 .testimonials-slider.case-study-slider ul.splide__pagination.slick-dots{
		bottom: 380px !important;
	}
	.case-study-slider button.splide__pagination__page {
		width: 12px;
		height: 12px;
	}
}




.testimonials-sec-bg-video .kb-blocks-bg-video-container .kb-blocks-bg-video {
    left: 100%;
    transform: translate(-100%, -50%);
    width: 50%;
    min-width: 50%;
}