/* **** detail post css**** */
.blogs-post span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date {
    color: white !important;
}
.blogs-post .elementor-author-box__avatar {
    display: none !important;
}
.blogs-post .elementor-element.elementor-element-636b3e5.elementor-widget.elementor-widget-post-info {
    margin: 0px !important;
}
.blogs-post .elementor-element.elementor-element-eb730ac.elementor-author-box--image-valign-middle.elementor-widget__width-auto.elementor-author-box--avatar-yes.elementor-author-box--name-yes.elementor-author-box--link-no.elementor-widget.elementor-widget-author-box {
    margin-top: -10px !important;
}
.blogs-post li.elementor-icon-list-item.elementor-repeater-item-3bea2e3.elementor-inline-item {
    margin-top: -10px !important;
}
/* *******end yoo****** */
.get-pricing-cards {
	position: relative;
	overflow: hidden; /* Ensures nothing overflows */
}
.btn-icons .ekit-double-btn.ekit-double-btn-one > svg {
	margin-top: -6px !important;
}
/* Responsive Bottom Gradient Border */
.get-pricing-cards::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%; /* Centering */
	transform: translateX(-48.3%);
	width: 87%;
	height: 12px;
	background: linear-gradient(90deg, #0061ea, #00a7f6);
	opacity: 1;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}
.sign-pricing-cards{
	position: relative;
	overflow: hidden; /* Ensures nothing overflows */
}
.sign-pricing-cards::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%; /* Centering */
	transform: translateX(-51.9%);
	width: 87%;
	height: 12px;
	background: linear-gradient(90deg, #0061ea, #00a7f6);
	opacity: 1;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}
.pricing-faqs .elementor-accordion-item {
	position: relative;
	border: none; /* Remove default border */
	border-radius: 12px;
}

.pricing-faqs .elementor-accordion-item::before {
	content: "";
	position: absolute;
	inset: 0; /* Full size */
	border-radius: 12px;
	padding: 1px; /* Border thickness */
	background: linear-gradient(to left, #323964 0%,  
		#323964 60%,  
		#2a3b66 70%,  /* Slightly mixed shade for smooth transition */
		#1e315c 80%,  
		#04224f 100%);
	-webkit-mask: 
		linear-gradient(#fff 0 0) content-box, 
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	pointer-events: none;
}

/* About css */
.about-play-button .glow-btn::after,
.about-play-button .glow-btn::before,
.about-play-button .glow-btn > i::after {
	content: none !important; /* Pseudo-elements ko remove karega */
	display: none !important; /* Ensure karega ke visible na rahein */
}

.about-play-button a.ekit_icon_button {
	position: relative;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2); /* Inner blur effect */
	backdrop-filter: blur(0.6px); /* Blur effect */
	box-shadow: 0 0 10px rgba(255, 255, 255, 0.3); /* Light glow effect */
}

.about-play-button a.ekit_icon_button::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 2px solid transparent;
	background: linear-gradient(white, white) padding-box,
		linear-gradient(to right, blue, white) border-box;
	padding: 2px;
}

.about-play-button a.ekit_icon_button i {
	font-size: 24px;
	color: white;
}


.aap-store-button img {
	transition: transform 0.3s ease-out, opacity 0.3s ease-out;
	will-change: transform, opacity;
	backface-visibility: hidden;
	transform: translateZ(0);
}
.feature-video .slick-list {
	margin-bottom: 51px !important;
}
.aap-store-button:hover img {
	transform: scale(1.05);
	opacity: 0.92;
}
/* .elementor-kit-9 a {
font-family: "Graphik", sans-serif !important;
} */


/*  PRIVACY POLICY */
.table-container {
	width: 100%;
	margin: auto;
}
.privacy-bg-gradient {
	background: radial-gradient(circle, rgba(31, 61, 129, 0.9), rgba(0, 31, 63, 0.9))
}
.privacy-bg-gradients {
	background: linear-gradient(to right, rgba(6, 41, 87, 0.3), rgba(0, 31, 63, 0.3));
}
.custom-table {
	width: 100%;
	border-collapse: collapse;
	background: #03082B;
	color: white;
	text-align: left;
	border-radius: 10px 10px 0px 0px;
	overflow: hidden;
	box-shadow: 0px 0px 15px rgba(255, 255, 255, 0.3);
	position: relative;
	border: 2px solid #007bff;
}
.table-heading{
	background: linear-gradient(to right, #0160eb, #00bdfa);
}
.custom-th, .custom-td {
	font-family: "Inter-Light", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	padding: 16px;
	border: 1px solid rgba(255, 255, 255, 0.3);
}
.custom-th {
	font-family: "Graphik", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;

	text-transform: uppercase;
}
.custom-tr:nth-child(even) {
	background: #03082B;
}

.gradient-border {
	width: 100%;
	height: 12px;
	background: linear-gradient(to right, #0162ea, #00befa);
	border-radius: 10px;
	margin-top: -5px;
	box-shadow: 0px 4px 10px rgb(12 52 236 / 50%);
}

/* CSS for Background Blur Only */
.about-blurd-section {
	position: relative;
	min-height: 350px; /* Adjust height */
	overflow: hidden; /* Blurred edges hide karega */
}

/* Blurred Background */
.about-blurd-section::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('/wp-content/uploads/2025/02/Blur-bg.png') !important; 
	background-size: cover;
	background-position: center;
	filter: blur(1px); /* Blur intensity adjust karein */
	z-index: 0; /* Background layer */
}

/* Content (Text) Styling */
.about-blurd-section .content {
	position: relative; /* Important */
	z-index: 1; 
}
/* .about-bg-gradient{
background: linear-gradient(178deg, #081031 20%, #1e4aae 56%, #133475 85%, #040e37 100%);
position: relative;
} */
.pricing-bg-gradient{
	position: relative;
	background: linear-gradient(  178deg,  #031c49 12%, #024f8e 41%, #052156 61%, #032050 80%, #0E1233 96%);
	min-height: 100vh;
	overflow: hidden;
}
.cards-bg-gradient{
	position: relative;
	min-height: 100vh;
	overflow: hidden;
	background: linear-gradient(178deg, #040e37 14%, #015ca0 40%, #030b2e 86%) !important;
}
.cards-bg-gradient::before {
	content: '';
	position: absolute;
	bottom: -37%;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2025/02/Vector-Smart-Objects.png); 
	background-size: contain; 
	background-position: center bottom; 
	background-repeat: no-repeat; 
	z-index: 0; 
}
.featured-bg-gradient{
	position: relative;
	min-height: 100vh;
	overflow: hidden;
	background: linear-gradient(178deg, #040e37 20%, #1f4db3 50%, #122e6a 67%);
}
.about-bg-gradient{
	position: relative;
	background: linear-gradient(170deg, #081031 25%, #113984 42%, #071745 57%, #040e37 63%, #144091);
	min-height: 100vh;
	overflow: hidden;
}
.about-bg-gradient::before {
	content: '';
	position: absolute;
	bottom: -13%;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2025/02/Background.png); 
	background-size: contain; 
	background-position: center bottom; 
	background-repeat: no-repeat; 
	z-index: 0; 
}
.featured-bg-gradient::before {
	content: '';
	position: absolute;
	bottom: -37%;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2025/02/Vector-Smart-Objects.png); 
	background-size: contain; 
	background-position: center bottom; 
	background-repeat: no-repeat; 
	z-index: 0; 
}
.pricing-footer .elementor-background-overlay:after {
	content: "";
	width: 100%;
	height: 100%;
	opacity: 0.67;
	background: linear-gradient(180deg, rgba(4, 33, 83, 5) 3%, /* Dark at bottom */ rgba(22, 57, 125, 1) 28%, /* Mid darker blue */ rgba(38, 125, 255, 1) 89%);
	position: absolute;
}
.we-got-bg{
	position: relative;
	min-height: 100vh;
	overflow: hidden;
	/* 	background-image: linear-gradient(184deg, #080d2e 13%, #0a163a 72%);  unira-footer*/
	background-image: linear-gradient(184deg, #080d2e 13%, #041F50 -7%);
}
.we-got-bg::before {
	content: '';
	position: absolute;
	background-size: cover;
	/* background-position: center; */
	/* object-fit: cover !important; */
	/* top: -11%; */
	left: 0;
	width: 100%;
	height: 49%;
	background-image: url(/wp-content/uploads/2025/02/Vector-Smart-Object-1.png);
	/* background-position: top right; */
	/* background-repeat: no-repeat; */
	z-index: 0;
	filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	/* 	content: '';
	position: absolute;
	top: -11%;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2025/02/Vector-Smart-Objects.png); 
	background-size: contain; 
	background-position: center top; 
	background-repeat: no-repeat; 
	z-index: 0; 
	filter: blur(8px); */
}
.make-it-bg{
	position: relative;
	min-height: 100vh;
	overflow: hidden;
	background-image: linear-gradient(184deg, #080d2e 13%, #1d5abf 50%, #040e37 72%);
}
.make-it-bg::before {
	content: '';
	position: absolute;
	top: -84%;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2025/02/Vector-Smart-Objects.png); 
	background-size: contain; 
	background-position: center top; 
	background-repeat: no-repeat; 
	z-index: 0; 
	filter: blur(8px);
}
.mobile-section-bg-top{
	position: relative;
	min-height: 100vh;
}
.mobile-section-bg-top::before {
	content: '';
	position: absolute;
	bottom: -28%;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2025/02/Vector-Smart.png); 
	background-size: contain; 
	background-position: center bottom; 
	background-repeat: no-repeat; 
	z-index: 0; 
	filter: blur(8px);
}
.mobile-section-bg{
	position: relative;
	min-height: 100vh;
	overflow: hidden;
	background-image: linear-gradient(184deg, #080d2e 13%, #163d87 72%);
}
.mobile-section-bg::before {
	content: '';
	position: absolute;
	top: -34%;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2025/02/Vector-Smart-Objects.png); 
	background-size: contain; 
	background-position: center top; 
	background-repeat: no-repeat; 
	z-index: 0; 
	filter: blur(8px);
}
/* New Section (Below Main Section) */
.new-section {
	position: relative;
	background:linear-gradient(   
		178deg,   
		#081031 20%,     
		#1e4aae 55%,    
		#0d2b6a 68%,    
		#071542 85% );
	);
	min-height: 100vh;
	overflow: hidden; 
}
.new-section::before {
	content: '';
	position: absolute;
	top: 0%;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2025/02/01-2.png); 
	/* 	background-image: url(/wp-content/uploads/2025/02/Background.png);  */
	background-size: contain;
	background-position: center top;
	background-repeat: no-repeat;
	/* 	filter: blur(6px); */
	z-index: -9;
}
.succss-stories-innersection .elementor-container.elementor-column-gap-default {
	margin-left: auto !important;
	margin-right: 0;
	max-width: calc((100% - 1200px) / 2 + 1200px) !important;
}

.pricing-faqs .elementor-accordion-item:last-child {
	margin-bottom: 0; 
}
/* .pricing-faqs .elementor-accordion-item {
margin-bottom: 18px; 
border: none; 
border-radius: 12px;
background: linear-gradient(145deg, #04224f, #080d2e); 
overflow: hidden;
} */
.pricing-faqs .elementor-accordion-item:last-child {
	margin-bottom: 0; 
}
.about-teams .elementor-widget-container {
	min-height: 190px !important;
}
@media (max-width: 1320px) {
	.about-teams .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title 
	{
		font-size: 22px !important;
	}
	.sign-pricing-cards::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-52%);
		width: 84%;
	}
	.about-bg-gradient {
		background: linear-gradient(170deg, #081031 41%, #1e4aae 48%, #133475 70%, #040e37 100%);
		min-height: 100vh;

	}
}
@media (max-width: 1280px) {
	.featured-bg-gradient {
		min-height: 72vh !important;
	}
	.cards-bg-gradient {
		min-height: 80vh;
		background-size: contain;
		top: -4% !important;
	}
}
@media (max-width: 1024px) {
	.about-teams .elementor-widget-container {
		min-height: 200px !important;
	}
	.about-bg-gradient::before {
		bottom: -10%;
		left: 0;
	}
	.new-section::before {
		top: -2%;
		left: 0px;
		filter: blur(6px);

	}
	.featured-bg-gradient{
		min-height: 78vh;
	}
	.feature-desktop::before {
		top: -218px;
		left: -170px;
		width: 76%;
		height: 582px;
	}
	.mobile-section-bg{
		position: relative;
		min-height: 40vh;
		overflow: hidden;
		background-image: linear-gradient(184deg, #080d2e 13%, #163d87 72%);
	}
	.mobile-section-bg::before {
		top: -25% !important;
	}
	.cards-bg-gradient::before {
		bottom: -23% !important;
	}
	.get-pricing-cards::after {
		transform: translateX(-47.2%) !important;
		width: 84% !important;
	}
	.sign-pricing-cards::after {
		bottom: 0;
		left: 50%;
		transform: translateX(-52%);
		width: 84% !important;
	}
	.we-got-bg::before {
		top: -4% !important;
		background-size: contain;
	}
}
@media (max-width: 880px) {
	.about-teams .elementor-widget-container {
		min-height: 250px !important;
	}
	.about-blurd-section {
		min-height: 251px !important;
	}
	.featured-bg-gradient::before {
		content: '';
		position: absolute;
		bottom: -26% !important;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url(/wp-content/uploads/2025/02/Vector-Smart-Objects.png);
		background-size: contain;
		background-position: center bottom;
		background-repeat: no-repeat;
		z-index: 0;
	}
	.make-it-bg::before {
		top: -90% !important;
	}
}
@media (max-width: 819px) {
	.featured-bg-gradient{
		min-height: 92vh;
	}
	.we-got-bg::before {
		top: -2% !important;
		background-size: contain;
	}
	.sign-pricing-cards::after {
		bottom: 0;
		left: 48%;
		transform: translateX(-48%) !important;
		width: 87% !important;
	}
	.get-pricing-cards::after {
		transform: translateX(-44.2%) !important;
		width: 87% !important;
		left: 48%;
	}
}

@media (max-width: 767px) {
	.about-teams .elementor-widget-container {
		min-height: auto !important;
	}
	.we-got-bg {
		background-image: linear-gradient(184deg, #080d2e 1%, #041F50 -7%);
	}
	.mobile-section-bg::before {
		min-height: 39vh !important;
	}

	.about-teams .elementor-widget-container {
		height: unset !important;
	}
	.meet-the-experts .elementor-image-box-wrapper {
		display: flex !important;
		flex-direction: column !important;
		text-align: center !important;
	}

	.meet-the-experts .elementor-image-box-img {
		display: flex !important;
		justify-content: center !important;
		width: 100% !important;
	}

	.meet-the-experts .elementor-image-box-img img {
		width: 100% !important;
		height: 100% !important;
		object-fit: contain !important;
	}

	.meet-the-experts .elementor-image-box-content {
		text-align: left !important;
	}
	.about-blurd-section {
		min-height: 250px !important;
	}

}
@media (max-width: 580px) {
	.mobile-section-bg::before {
		top: -10% !important;
		filter: blur(3px);
		min-height: 43vh !important;
	}
	.about-bg-gradient::before {
		bottom: -2.2%;
		left: 0;
	}
	.new-section::before {
		top: 0%;
		left: 0px;
		filter: blur(6px);
	}
	.get-pricing-cards::after {
		bottom: 29px !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		width: 95% !important;
		height: 12px;
	}
	.sign-pricing-cards::after {
		bottom: 11px !important;
		left: 50%;
		transform: translateX(-50%) !important;
		width: 95% !important;
		height: 12px;
	}
	.we-got-bg::before {
		top: -1% !important;
		background-size: contain;
	}

}
@media (max-width: 575px) {

	.featured-bg-gradient {
		min-height: 100vh
			background: linear-gradient(178deg, #040e37 -2%, #1f4db3 93%, #122e6a 100%);
	}
	.featured-bg-gradient::before {
		bottom: -109px !important;
		left: 0px;

	}

	/* 	.mobile-section-bg::before {
	top: -7%;
	filter: blur(3px);
	min-height: 43vh !important;
} */
	.mobile-section-bg {
		min-height: 0vh;
		background-image: linear-gradient(184deg, #080d2e 13%, #163d87 72%);
	}
	.make-it-bg {
		min-height: 100vh;
		background-image: linear-gradient(184deg, #040e37 5%, #1d5abf 46%, #040e37 93%))
	}
	.make-it-bg::before {
		top: -95.5% !important;
		filter: blur(2px);
	}
	.feature-desktop::before {
		top: -316px !important;
		left: -90px;
		width: 73%;
		height: 700px;
		background: radial-gradient(circle, rgba(36, 119, 244, 0.8) 15%, rgba(36, 119, 244, 0) 100%);

	}

	.cards-bg-gradient::before {
		bottom: -10% !important;
	}

}
@media (max-width: 400px) {
	.mobile-section-bg::before {
		top: -7% !important;
		filter: blur(3px);
		min-height: 43vh !important;
	}
}