/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: A child theme of the Astra WordPress theme.
Author: Sentientgeeks
Author URI:https://sentientgeeks.com/
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/

@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

html{
	box-sizing: border-box;
	scroll-padding-top: 100px;
}


h1,h2,h3,h4,h5,h6,p,ul,li,table,label,th,td{
/* 	line-height: 1.4; */
	margin: 0;
	padding: 0;
}


body,body .site-content {
  font-family: "Inter", sans-serif;
	background: #F8F8F8;
}

.w_33{
	width: calc(33% - 10px) !important;
}
.w_66{
	width: calc(66% - 10px) !important;
}

.w_60{
	width: calc(60% - 10px) !important;
}

.w_40{
	width: calc(40% - 10px) !important;
}

.info_wrapper ul, .list_style_none ul{
	list-style: none;
}

.list_style_none ul{
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	justify-content: flex-end;
}

.info_wrapper ul li. .list_style_none ul li{
	list-style: none;
}

.info_wrapper .elementor-icon-list-icon svg{
	width: 18px !important;
}



@media only screen and (max-width: 1024px){
	.w_33{
		width: calc(50% - 10px) !important;
	}
	.w_66, .w_60, .w_40{
		width: calc(50% - 10px) !important;
	}
}

@media only screen and (max-width: 767px){
	.w_33{
		width: 100% !important;
	}
	.w_66, .w_40, .w_60{
		width: 100% !important;
	}
	.list_style_none ul{
		justify-content: flex-start !important;
	}
}

/* header */

@media screen and (min-width: 766px) and (max-width: 1024px) {
    .ekit_menu_responsive_mobile .elementskit-menu-offcanvas-elements {
        position: static;
        padding: 0;
    }
}

/* header */

.number{
	width: fit-content;
	border-radius: 197px;
	border: 3.946px solid rgba(255, 255, 255, 0.26);
	background: linear-gradient(162deg, #C05DFF 12.06%, #FF7B7B 88%);
	box-shadow: 0 67.087px 63.14px 0 rgba(0, 0, 0, 0.05);
	display: inline-flex;
	padding: 0 25px;
}

.number span{
	background: #fff !important;
    background-clip: text !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text_Grad_01{
	background: linear-gradient(309deg, #7E3FB7 13.72%, #AF8FFF 72.22%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.text_Grad_02{
	background: linear-gradient(309deg, #FF8282 13.72%, #8368C7 72.22%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.max-520{
	max-width: 520px;
}
.relative{
	position: relative !important;
}
.grad-text-heading{
	background: linear-gradient(90deg, #25154E 0%, #55349E 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.grad-text-blue{
	background: linear-gradient(90deg, #544380 0%, #6B46C8 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.grad-text-heading span{
	background: linear-gradient(180deg, #FF7474 0%, #854DFF 70.67%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.grad-text-heading2{
	background: linear-gradient(0deg, #4E3198 0%, #271457 100%);
	background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.grad-text-heading2 span{
	background: linear-gradient(0deg, #F07086 -10.98%, #C361B8 43.9%);
	background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.counter-text{
	background: linear-gradient(180deg, #FF96AC 0%, #6437C8 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.white-hd h2 span{
	color: #9D3D3D;
}
.overlay-img{
	transform: translateX(-50%);
	border-radius: 1871px;
	background: #F8F8F8;
	filter: blur(63.307777404785156px);
}
.vid-play .elementor-custom-embed-play{
	transform: translate(0,0) !important;
	display: flex;
    background: rgba(255, 255, 255, 0.11);
    backdrop-filter: blur(51.89558029174805px);
    width: 86px;
    height: 86px;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    inset-block-start: 60%;
    inset-inline-start: 5%;
}
.vid-play .elementor-custom-embed-play svg{
	margin-left: 5px;
}
/* footer */
.foot_menu .e-n-menu-item{
	width: 100%;
}
.white_hd span{
	color: #FEAAB8;
}
.grad-pink-text{
	background: linear-gradient(0deg, #F07086 -10.98%, #C361B8 43.9%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.industry-abs{
	background: linear-gradient(226deg, rgba(0, 0, 0, 0.00) -4.44%, rgba(190, 65, 176, 0.57) 62.95%, rgba(135, 56, 164, 0.63) 69.29%, rgba(80, 46, 153, 0.69) 75.62%) !important;
}
.industry-slides:hover .industry-abs{
	background: linear-gradient(226deg, rgba(0, 0, 0, 0.00) -4.44%, rgba(80, 46, 153, 0.81) 73.37%) !important;
}
.main_video_sec .elementor-custom-embed-play{
	align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: 60%;
    display: flex;
    width: 140px;
    height: 140px;
	position: relative;
    background: radial-gradient(126.24% 126.24% at 50.5% 0%, #27174E 0%, #381A7E 39.65%, #714F97 61.46%, #FFD2D2 100%);
}
.main_video_sec .elementor-custom-embed-play::before{
	content: "";
	position: absolute;
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	background: url(https://tapapp.co.uk/wp-content/uploads/2025/09/effect_in.png) no-repeat center;
	background-size: 100%;
	width: 100%;
	height: 100%;
}
.main_video_sec .elementor-custom-embed-play svg{
	opacity: 1;
}
.main_video_sec .elementor-custom-embed-play::after{
	content: "";
	position: absolute;
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	width: calc(100% + 15px);
	height: calc(100% + 15px);
	background: #00000005;
/* 	backdrop-filter: blur(70.29267120361328px); */
	border-radius: 100%;
}
/* .main_video_sec .elementor-wrapper.elementor-open-inline::before{
	content: "";
	position: absolute;
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	border-radius: 13.868px;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%), linear-gradient(0deg, #854DFF 0%, #854DFF 100%);
background-blend-mode: normal, soft-light, normal;
	width: 100%;
	height: 100%;
} */


/* footer */
.abs_hands{
	filter: blur(40.307777404785156px);
}
.banner_poster_head{
	background: linear-gradient(309deg, #211936 13.72%, #8368C7 72.22%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.one-app-slider .swiper-pagination-bullet{
    font-size: 31.341px;
    font-weight: 500;
    line-height: 1.3;
    height: fit-content !important;
    width: auto !important;
    letter-spacing: -1.567px;
    padding: 20px 50px;
    border-radius: 242px !important;
	opacity: 1 !important;
/* 	overflow: hidden; */
	position: relative;
	border: 0px solid !important;
    background: transparent !important;
	transition: 0.5s;
}
.one-app-slider .swiper-pagination-bullet.swiper-pagination-bullet-active::last-child{
	color: #fff;
}
.one-app-slider .swiper-pagination-bullets{
	background: #FFFFFF;
    border-radius: 100px;
    padding: 8px;
}
.one-app-slider .swiper-pagination-bullet::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: -105%;
	border-radius: 242px !important;
	border: 4.846px solid rgba(255, 255, 255, 0.26) !important;
    box-shadow: 0 82.379px 77.534px 0 rgba(0, 0, 0, 0.05);
	z-index: -1;
	transition: 0.5s;
	opacity: 0;
}
.one-app-slider .swiper-pagination-bullet:last-child::after{
	right: inherit;
	left: -100%;
}
.one-app-slider .swiper-pagination-bullet.swiper-pagination-bullet-active::after{
	background: linear-gradient(152deg, #F6E8FF 17.16%, #FFD2D2 129.86%) !important;
	right: 0;
	opacity: 1;
}

.one-app-slider .swiper-pagination-bullet.swiper-pagination-bullet-active:last-child::after{
	background: linear-gradient(180deg, #281458 0%, #FFA3C1 100%) !important;
	border-color: #d2d2d2 !important;
	left: 0;
}
.one-app-slider .swiper-pagination-bullet.swiper-pagination-bullet-active:last-child{
	color: #fff;
}

/* accordian slider sec */

.acc_progress .e-n-accordion-item-title{
	position: relative
}
.acc_progress .e-n-accordion-item,.module-accordian .e-n-accordion-item, .acc_progress_common .e-n-accordion-item,.module-accordian .e-n-accordion-item{
	transition: 0.5s;
	position: inherit !important;
}
.acc_progress .e-n-accordion-item summary + div,.module-accordian .e-n-accordion-item summary + div, .acc_progress_common .e-n-accordion-item summary + div {
	position: inherit;
}
.acc_progress .e-n-accordion-item-title::before,
.acc_progress .e-n-accordion-item-title::after, .acc_progress_common .e-n-accordion-item-title::before, .acc_progress_common .e-n-accordion-item-title::after{
	position:absolute;
	content: "";
	height: 2px;
	width: 40%;
	background: rgba(153, 153, 153, 0.15);
	left: 0;
	top: 0;
}
.acc_progress .e-n-accordion-item-title::after, .acc_progress_common .e-n-accordion-item-title::after{
	background: linear-gradient(180deg, #EFE8FF 0%, #854DFF 100%);
	width: 0;
	height: 3px;
}
.acc_progress .e-n-accordion-item[open="true"] .e-n-accordion-item-title::after,
.acc_progress .e-n-accordion-item[open] .e-n-accordion-item-title::after, .acc_progress_common .e-n-accordion-item[open="true"] .e-n-accordion-item-title::after,
.acc_progress_common .e-n-accordion-item[open] .e-n-accordion-item-title::after {
    animation: progressBar 10s ease-in-out;
    animation-fill-mode:both;
}
.ab_acc_slide{
	inset-block-start: -50%;
	filter: blur(100px);
}
.acc_progress .e-n-accordion-item-title .e-n-accordion-item-title-icon, .acc_progress_common .e-n-accordion-item-title .e-n-accordion-item-title-icon{
	width: 38px !important;
	height: 38px;
}
.acc_progress .e-n-accordion-item-title[data-accordion-index="1"] .e-n-accordion-item-title-icon, .acc_progress_common .e-n-accordion-item-title[data-accordion-index="1"] .e-n-accordion-item-title-icon{
	background: url(https://tapapp.co.uk/wp-content/uploads/2025/09/form.svg) no-repeat center !important;
	background-size: 100%;
}
.acc_progress .e-n-accordion-item-title[data-accordion-index="2"] .e-n-accordion-item-title-icon, .acc_progress_common .e-n-accordion-item-title[data-accordion-index="2"] .e-n-accordion-item-title-icon{
	background: url(https://tapapp.co.uk/wp-content/uploads/2025/09/user-check.svg) no-repeat center !important;
	background-size: 100%;
}
.acc_progress .e-n-accordion-item-title[data-accordion-index="3"] .e-n-accordion-item-title-icon, .acc_progress_common .e-n-accordion-item-title[data-accordion-index="3"] .e-n-accordion-item-title-icon{
	background: url(https://tapapp.co.uk/wp-content/uploads/2025/09/calendar.png) no-repeat center !important;
	background-size: 100%;
}
.acc_progress .e-n-accordion-item-title[data-accordion-index="1"]::after, .acc_progress_common .e-n-accordion-item-title[data-accordion-index="1"]::after{
	background: linear-gradient(180deg, #EFE8FF 0%, #338BFE 100%);
}
.acc_progress .e-n-accordion-item-title[data-accordion-index="3"]::after, .acc_progress_common .e-n-accordion-item-title[data-accordion-index="3"]::after{
	background: linear-gradient(180deg, #EFE8FF 0%, #FD8282 100%);
}

.acc_progress .e-n-accordion-item-title-icon svg, .acc_progress_common .e-n-accordion-item-title-icon svg{
	display: none !important;
}
.module-accordian .e-n-accordion-item[open],.acc_progress .e-n-accordion-item[open], .acc_progress_common .e-n-accordion-item[open] {
	pointer-events: none;
}
.trusted-bg{
	top: 50% !important;
	transform: translateY(-50%);
}
.trusted-bg2{
	top: 50% !important;
	transform: translateY(-50%) rotate(180deg) !important;
}
.tapapp-slider .elementor-swiper-button{
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tapapp-slider .elementor-swiper-button svg{
/* 	fill: #fff !important; */
}

.header.sticky{
	
}

.header.sticky .e-con-inner > div,.header.sticky .e-con-inner{
	transition: 0.5s ease-in-out;
}
.header.sticky .e-con-inner{
	padding-top: 0px !important;
}
.header.sticky{
	background: #fff !important;
	box-shadow: 0px 33px 36px 0 rgba(0,0,0,0.04); 
}
.animation-banner{
	max-width: 809px;
	margin-inline-start: auto;
}
.main-slide-blank .relative{
	animation: mainSlideBox 2s linear forwards;
}
.layer-1{
	animation: slideDown1 2s linear forwards;
}
.layer-2{
	animation: slideDown2 2s linear forwards;
}
.progress-1{
	animation: progressBox 2s linear forwards;
}
.events-1{
	animation: eventBox 2s linear forwards;
}
.reports-1{
	animation: reportBox 2s linear forwards;
}
.progress-2{
	animation: progressBox2 2s linear forwards;
}
.attendance{
	animation: attendance 2s linear forwards;
}
.industry-slider .elementor-swiper-button,.timeline-car .elementor-swiper-button{
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid;
}
.industry-slider .elementor-swiper-button svg,.timeline-car .elementor-swiper-button svg{
	fill: #AF96E7 !important;
}
.industry-slider .elementor-swiper-button:hover,.timeline-car .elementor-swiper-button:hover{
	background: linear-gradient(180deg, #DDCEFF 0%, #9678DA 100%);
}
.industry-slider .elementor-swiper-button:hover svg,.timeline-car .elementor-swiper-button:hover svg{
	fill: #fff !important;
}

@keyframes progressBar {
  0% { width: 0; }
  100% { width: 40%; }
}
@keyframes slideDown1{
	0%{
		transform: translate(0px,0px) scale(1.2);
	}
	100%{
		transform: translate(0px,20px) scale(1.2);
	}
}
@keyframes slideDown2{
	0%{
		transform: translate(0px,0px) scale(1.3);
	}
	100%{
		transform: translate(-10px,25px) scale(1.3);
	}
}
@keyframes progressBox{
	0%{
		transform: translate(0px,0px) scale(1);
	}
	100%{
		transform: translate(-40px, 112px) scale(0.85);
	}
}
@keyframes eventBox{
	0%{
		transform: translate(0px,0px) scale(1);
	}
	100%{
		transform: translate(40px, 5px) scale(0.9);
	}
}
@keyframes reportBox{
	0%{
		transform: translate(0px,0px) scale(1);
	}
	100%{
		transform: translate(-90px, 69px) scale(0.85);
	}
}
@keyframes progressBox2{
	0%{
		transform: translate(0px,0px) scale(1);
	}
	100%{
		transform: translate(-147px, -3px) scale(0.85);
	}
}
@keyframes attendance{
	0%{
		transform: translate(0px,0px) scale(1);
	}
	100%{
		transform: translate(-80px, 95px) scale(0.9);
	}
}
@keyframes mainSlideBox{
	0%{
		top: 0;
		left: 0;
	}
	100%{
		top: 33px;
		left: -23px;
	}
}
.h-100,.h-100 > *{
	height: 100% !important;
}
.feature_hd span{
	background: linear-gradient(180deg, #FF7474 0%, #854DFF 70.67%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.module-accordian .e-n-accordion-item .e-n-accordion-item-title,
.module-accordian .e-n-accordion-item > div{
	width: 48%;
}
.module-accordian .e-n-accordion-item[open] .e-n-accordion-item-title{
	border-radius: 28px 28px 0 0 !important;
	padding-bottom: 5px !important;
}
.module-accordian .e-n-accordion-item .e-n-accordion-item-title{
	justify-content: space-between;
}
.module-accordian.purple .e-n-accordion{
	display: flex;
    flex-direction: column;
    align-items: flex-end;
} 
.module-accordian.purple .e-n-accordion .e-n-accordion-item{
	 width: 50%;
}
.module-accordian.purple .e-n-accordion .e-n-accordion-item > *{
	width: 100%;
}
.module-accordian .elementor-wrapper.elementor-open-inline{
	border-radius: 16px;
	overflow: hidden;
}
.blue-form .elementor-icon-box-icon .elementor-icon{
	width: 84px;
    display: flex;
    height: 84px;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    box-shadow: 0 33px 36px 0 #DAEAFF inset;
}
.blue-form.purple .elementor-icon-box-icon .elementor-icon{
   box-shadow: 0 33px 36px 0 #DFD0FF inset;
}
.blue-form.pink .elementor-icon-box-icon .elementor-icon{
   box-shadow: 0 33px 36px 0 #FFE4E5 inset;
}
.acc_video_sec .elementor-custom-embed-play{
	width: 90px;
	height: 90px;
	z-index: 2;
}
.acc_video_sec.blue .elementor-custom-embed-play{
	background: radial-gradient(126.24% 126.24% at 50.5% 0%, #90C0FF 0%, #84BAFF 39.65%, #5BA2FE 61.46%, #398EFF 100%);
}
.acc_video_sec.purple .elementor-custom-embed-play{
	background: radial-gradient(126.24% 126.24% at 50.5% 0%, #D2B2FF 0%, #884FFF 100%);
}
.module-accordian .acc_video_sec .elementor-custom-embed-image-overlay::before{
	position: absolute;
	content:"";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 15.853px;
	border: 1.057px solid rgba(51, 139, 254, 0.06);
}
.module-accordian .acc_video_sec.blue .elementor-custom-embed-image-overlay::before{
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 30%, #7BB4FF 130%);
}
.module-accordian .acc_video_sec.purple .elementor-custom-embed-image-overlay::before{
	border: 1.057px solid #DFC9FF;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 30%, #A160FD 130%);
}
.module-accordian .acc_video_sec.pink .elementor-custom-embed-image-overlay::before{
	border: 1.057px solid rgba(253, 209, 215, 0.53);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FF9BA5 100%);
}
.acc_video_sec.pink .elementor-custom-embed-play{
	background: radial-gradient(126.24% 126.24% at 50.5% 0%, #FFBDC1 0%, #FF8D9A 100%);
}

.min-74{
	min-height: 134px;
}
.lh-0{
	line-height: 0;
}
.abs-14-day{
	border-radius: 1099px;
	opacity: 0.5;
	filter: blur(80.5px);
}
.icon-box-business .elementor-icon-box-title{
	background: linear-gradient(90deg, #544380 0%, #6B46C8 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.icon-box-business .elementor-icon{
	background: #FFC9C9;
    box-shadow: 0 26px 36px 0 rgba(133, 77, 255, 0.44) inset;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.testimonials-box .swiper-slide{
/* 	padding-block: 60px !important; */
	border-radius: 20px;
}
.testimonials-box .swiper-slide .wp-caption{
	display: flex;
    gap: 10px;
    align-items: center;
}
.testimonials-box .swiper-slide .widget-image-caption{
	font-size: 20px;
    font-weight: 600;
}
.testimonials-box .swiper-3d .swiper-slide-shadow{
	background: transparent;
}
.testimonials-box .swiper-slide{
	box-shadow: 0 33.729px 36.795px 0 rgba(0, 0, 0, 0.11) !important;
}
.testimoni-bg{
	filter: blur(150px);
}
.object-testimonials{
	z-index:-1;
}
.filter-blur{
	filter: blur(50px)
}
.w-100 > *,.w-100{
	width: 100% !important;
}
.icon-inc-texts img{
	width: 55px;
    height: 55px;
    transform: scale(1.4);
    margin-block-end: -15px;
}
.blend{
	mix-blend-mode: luminosity;
}
.idea-slider .swiper-slide-active .year h2{
	color: #854DFF !important;
}
.idea-slider .swiper-slide .year::after{
	content:"";
	position: absolute;
	width: calc(100% + 25px);
	height: 1px;
	border: 2px dashed #502E9942;
	right: 50%;
	top: 50%;
	transform: translateY(-50%);
}
.idea-slider .swiper-slide:not(.swiper-slide-active) .elementor-widget-image img{
	filter: grayscale(1);
}
.idea-slider .swiper-slide .year h2{
	width: fit-content;
	margin: 0 auto;
	background: #fff;
	z-index: 1;
    position: relative;
}
.idea-slider .swiper-slide.swiper-slide-active .year::after{
	display: none;
}
.idea-slider .swiper-slide-active .active-grad-color{
	background: linear-gradient(180deg, #AA83FF 0%, #FF8083 100%) !important;
	box-shadow: 15px 30.509px 58.28px 0 rgba(198, 145, 255, 0.21) !important;
}
.idea-slider .swiper-slide-active .active-grad-color{
	color: #52407E !important;
}
.icon-core-list li .elementor-icon-list-icon{
	width: 56px;
	height:56px;
	display:flex;
	align-items: center;
	justify-content: center;
	background: url(https://tapapp.co.uk/wp-content/uploads/2025/10/star-bg.png) no-repeat center;
	background-size: 100%;
	margin-inline-end: 10px !important
}
.icon-core-list li .elementor-icon-list-text{
	width: calc(100% - 60px);
}
.icon-core-list li .elementor-icon-list-icon svg{
	margin-inline: 0 !important;
}
.icon-core-list li .elementor-icon-list-text span{
	color: #372F4A !important;
}
.center-abs{
	transform: translateX(-50%);
}
.team-bx .elementor-image-box-title{
	background: linear-gradient(90deg, #544380 0%, #6B46C8 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.vertical-tab .nav.nav-tabs,.vertical-tab .tab-content{
	flex: 1 1 50%;
}
.vertical-tab .ekit-wid-con .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{
	text-align: start !important;
}
.vertical-tab .tab-content img{
	width: 100%;
	height: 100%;
	border-radius: 10px 0 0 10px;
}
.vertical-tab  .elementkit-tab-wraper.vertical{
	align-items: flex-end
}
.grad-text-red h2{
	background: linear-gradient(90deg, #AB61D7 0%, #FF9A9A 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.logo-black-and-white .swiper-slide .swiper-slide-inner img{
	max-width: 97px;
	max-height: 34px;
	filter: grayscale(1);
}
.logo-object-blur{
	transform: translateY(-50%);
	filter: blur(65px);
}
.small-mod-vid{
	border-radius: 12px !important;
	overflow: hidden
}
.form-img{
	overflow: hidden;
}
.form-img img{
/* 	margin-inline-end: -200px; */
    object-fit: cover;
    object-position: left;
}
.testimonials-box .swiper{
	width: 638px;
	margin-inline: auto;
}
.mix-hard{
	mix-blend-mode: hard-light;
}

.review-carousel .swiper-wrapper{
	align-items: stretch !important;
}

.review-carousel .swiper-wrapper .swiper-slide .e-con-inner,
.review-carousel .swiper-wrapper .swiper-slide .e-con-inner > div{
	height: 100% !important;
}
@keyframes bounce{
	0%{
		transform: translateY(-20px) scale(1);
	}
	50%{
		transform: translateY(0px) scale(1);
	}
	100%{
		transform: translateY(20px) scale(1);
	}
}
@keyframes bounce2{
	0%{
		transform: translateY(20px) scale(1);
	}
	50%{
		transform: translateY(0px) scale(1);
	}
	100%{
		transform: translateY(-20px) scale(1);
	}
}
.bounce-bx{
	animation: bounce 2s linear infinite alternate;
}
.bounce-bx2{
	animation: bounce2 2s linear infinite alternate;
}
.privacy-policy .ast-container{
	max-width: 100% !important;
	width: 100% !important;
	padding: 0 !important;
}
.privacy-policy .site-content{
	background: transparent;
}
.privacy-policy-text .elementor-widget-container{
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 20px;
}
.privacy-policy-text .elementor-widget-container h3,.privacy-policy-text .elementor-widget-container h3 strong{
	font-size: 22px !important;
}
.privacy-policy-text .elementor-widget-container p{
	color: #777 !important;
	font-weight: 400;
}
@media only screen and (max-width: 1470px){
	.absolute-hding{
		position: inherit !important;
		width: 100% !important;
	}
}
@media only screen and (max-width: 1024px){
	.holder_ab_acc_slide{
		position: relative !important;
	}
	.acc_progress .e-n-accordion-item-title::before,.acc_progress .e-n-accordion-item-title::after, .acc_progress_common .e-n-accordion-item-title::before,.acc_progress_common .e-n-accordion-item-title::after{
		width: 100%;
	}

	@keyframes progressBar {
	  0% { width: 0; }
	  100% { width: 100%; }
	}
	
	.acc_progress .e-n-accordion-item-title::after, .acc_progress_common .e-n-accordion-item-title::after{
		width: 0;
	}
	.header.sticky .e-con-inner{
		/* padding-top: 20px !important; */
	}
	.module-accordian .e-n-accordion-item .e-n-accordion-item-title,
	.module-accordian .e-n-accordion-item > div{
		width: 100%;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.module-accordian .e-n-accordion-item > div > div,.module-accordian.purple .e-n-accordion .e-n-accordion-item{
		width: 100%;
	}
	.module-accordian .e-n-accordion-item > div .holder_ab_acc_slide{
		position: relative !important;
		top: 0 !important;
	}
	.absolute-hding{
		position: inherit !important;
	}
	.vertical-tab .nav.nav-tabs,.vertical-tab .tab-content{
		flex: 1 1 48%;
	}
	.vertical-tab  .elementkit-tab-wraper.vertical{
		align-items: center;
	}
}
@media only screen and (max-width: 767px){
	.one-app-slider .swiper-pagination-bullet{
		font-size: 20px;
		padding: 10px 15px;
	}
	.elementor-8 .elementor-element.elementor-element-c8b099f .elementor-custom-embed-play svg{
		width: 30px;
		height: 30px;
	}
	.main_video_sec .elementor-custom-embed-play{
		width: 80px;
		height: 80px;
	}
	.elementor-16 .elementor-element.elementor-element-a7604ad .elementskit-menu-hamburger{
		border-radius: 100% !important;
	}
	.header.sticky .e-con-inner{
		padding-top: 10px !important;
	}
	.module-accordian .e-n-accordion-item .e-n-accordion-item-title{
		padding-bottom: 15px !important;
	}
	.module-accordian .e-n-accordion-item > div{
		padding: 0;
	}
	.overflow-tablike-scroll{
		overflox-x: auto !important;
	}
	.overflow-tablike-scroll > div{
		min-width: 350px;
	}
	.overflow-tablike-scroll > div:first-child{
		min-width: 200px;
	}
	.testimonials-box .swiper{
		width: 300px;
	}
	.testimonials-box .swiper-slide{
		box-shadow: none !important;
	}
	.vertical-tab .tab-content{
		margin-top: 20px !important;
	}
	.vertical-tab .nav.nav-tabs, .vertical-tab .tab-content{
		flex: 1 1 100%;
	}
	.industry-slider .elementor-swiper-button,.timeline-car .elementor-swiper-button{
		width: 40px;
		height: 40px;
	}
	.icon-inc-texts img {
		width: 40px;
		height: 40px;
		margin-block: 5px 0;
	}
	.icon-core-list li .elementor-icon-list-icon {
		width: 28px;
		height: 28px;
	}
	.icon-core-list li .elementor-icon-list-text{
		width: calc(100% - 40px);
	}
	.mobile-logo{
		max-width: 43px !important;
		max-height: 43px;
	}
	.min-74 {
		min-height: 118px;
	}
	
}

/* proof_grid_wrapper */

.proof_grid_wrapper .proof_gridItem {
	position: relative;
}

.proof_grid_wrapper .proof_gridItem:after{
	content: '';
	position: absolute;
	inset: 0;
	width: 12px;
	border-radius: 12px;
	height: 100%;
	background: #E6E6E6;
	box-shadow: 0 3px 6.8px 0 rgba(0, 0, 0, 0.14);
}

.proof_grid_wrapper .proof_gridItem.active:after{
	border-radius: 28px;
	background: linear-gradient(90deg, #CDB5FF 0%, #AF8BFF 100%);
}

.proof_grid_wrapper .proof_gridItem.active .title_head > *, .proof_grid_wrapper .proof_gridItem .title_head > *{
	line-height: 1.5 !important;
}

.proof_grid_wrapper .proof_gridItem.active .title_head > *{
	width: fit-content;
	background: linear-gradient(309deg, #FF8282 13.72%, #8368C7 72.22%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	line-height: 1.4;
}

/* proof_grid_wrapper */

/* workflow_grid */
.workflow_image{
	overflow:hidden;
}
.workflow-img{
	height:100%;
}
.workflow_image::after{
	content: "";
	position: absolute;
	inset: 0; 
	background: linear-gradient(178.54deg, rgba(255, 255, 255, 0) 1.93%, rgba(255, 255, 255, 0.5) 49.41%, rgba(255, 255, 255, 0.8) 68.15%, rgba(255, 255, 255, 0.9) 76.65%, #FFFFFF 82.49%);
	z-index: 1;
	width: 100%;
	height: 100%;
}

/* video-block  */
.video-block{
	border-radius: 20px;
}

/* video_host */
.video_host .e-hosted-video{
	aspect-ratio: 10 / 4 !important;
}
.video_host .e-hosted-video video, .video_host video{
	object-fit: contain !important;
	background: #fff !important;
}

.video_player a{
	cursor: pointer;
}


/* video_host */