/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 3.4.9
Text Domain: hello-elementor-child
*/

body.logged-in header #main-header {
	padding-top: 32px;
}
header .smMenu{
	display:none !important;
}
.filterBlur20{
    backdrop-filter: blur(20px);
}

.header-fixed::before {
	content: '';
	position: absolute;
	inset: 0;
	z-index: -1;
	opacity: 0;
	border-bottom: 1px solid transparent;
	box-shadow: none;
	backdrop-filter: blur(0.75rem);
	-webkit-backdrop-filter: blur(0.75rem);
	pointer-events: none;
	transition: opacity all 0.3s ease-in-out;
}

.header-fixed::before {
	opacity: 1;
}
.siteFooter:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: radial-gradient(circle at 1px 1px, oklch(0.85 0.12 240) 1px, transparent 0);
	background-size: 28px 28px;
	opacity: .08;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.customlLBL .elementor-button-icon .e-font-icon-svg {
	width: 5px;
	height: 5px;
}
.lifecycleBg:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg style='color:rgba(255,255,255,1)' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='grid' width='48' height='48' patternUnits='userSpaceOnUse'%3E%3Cpath d='M48 0H0V48' fill='none' stroke='currentColor' stroke-width='1'%3E%3C/path%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23grid)'%3E%3C/rect%3E%3C/svg%3E");
    opacity: 0.06;
	pointer-events:none;
}
.banner:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' class='pointer-events-none absolute inset-0 -z-10 h-full w-full text-white/%5B0.07%5D' viewBox='0 0 1440 600' preserveAspectRatio='xMidYMid slice'%3E%3Cg fill='%23ffffff12'%3E%3Cpath d='M120,420 a60,60 0 0 1 60,-60 a70,70 0 0 1 130,-10 a55,55 0 0 1 95,30 a45,45 0 0 1 -45,75 h-185 a55,55 0 0 1 -55,-35 z'%3E%3C/path%3E%3Cpath d='M980,160 a50,50 0 0 1 50,-50 a60,60 0 0 1 110,-8 a45,45 0 0 1 80,25 a40,40 0 0 1 -40,65 h-160 a45,45 0 0 1 -40,-32 z' opacity='0.7'%3E%3C/path%3E%3Cpath d='M1180,480 a45,45 0 0 1 45,-45 a55,55 0 0 1 100,-6 a40,40 0 0 1 70,22 a35,35 0 0 1 -35,55 h-140 a40,40 0 0 1 -40,-26 z' opacity='0.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
}
/* 	.customlLBL{
pointer-events:none;
}
.customlLBL::before {
content: '';
width: 8px;
height: 8px;
background: var(--e-global-color-primary);
display: inline-flex;
border-radius: 50%;
margin-right: 8px;
} */
.roundBlurShape svg {
	filter: blur(64px);

}
.animation {
	animation: 14s ease-in-out infinite blob;
}

@keyframes blob {

	0%,
	to {
		transform: translate(0)scale(1)
	}

	33% {
		transform: translate(20px, -30px)scale(1.05)
	}

	66% {
		transform: translate(-15px, 15px)scale(.97)
	}
}

.greenIcon svg {
	fill: #00bc7d;
}

.iconGridBoxs .elementor-view-stacked {
	overflow: hidden;
}

.iconGridBoxs .elementor-view-stacked:before {
	background: #0081f10d;
	content: '';
	z-index: 0;
	position: absolute;
	width: 96px;
	height: 96px;
	right: -28px;
	top: -28px;
	border-radius: 50%;
	pointer-events: none;
}

.iconGridBoxs .elementor-view-stacked:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	width: 80%;
	height: 1px;
	background: var(--e-global-color-primary);
	transform: translateX(-50%);
	pointer-events: none;
}
.fourPillars{
	overflow: hidden !important;
}

.fourPillars:after {
	background: #0081f10d;
	content: '';
	z-index: 0;
	position: absolute;
	width: 128px;
	height: 128px;
	right: -40px;
	top: -40px;
	border-radius: 50%;
	pointer-events: none;
	filter: blur(40px);
}

/* Dropdown options visible */
.elementor-form select option,
.elementor-field-type-select select option {
    color: #000 !important;
    background: #fff !important;
	
}

.elementor-select-wrapper .select-caret-down-wrapper{
	display:none;
}
.elementor-form select option {
    background: #ffffff !important;
    color: #000000 !important;
}
.elementor-form select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none;
	padding-right: 40px !important;
	/* Custom Arrow */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 16px;
}
.elementor-message.elementor-message-success{
	color: white;
    font-size: 16px;
}
.grediantBoxes .e-con-inner > .elementor-element > .elementor-element:last-child {
/*     height: 100%; */
}
.elementor-widget-image-box .elementor-image-box-img img {
    width: 100%;
}
.accordian summary.e-n-accordion-item-title {
    justify-content: space-between;
}
.elementor-icon-list-text b {
    font-weight: 500;
}
.iconGridBoxs .elementor-widget-image-box:hover .elementor-image-box-title a {
    color: #0096F4 !important;
}
.bigData.elementor-widget-text-editor b,
.bigData.elementor-widget-text-editor strong{
	font-weight: 600;
}
.bigData.elementor-widget-text-editor ul{
	margin-bottom:15px;
}
.footer-img-box img{
	max-width: 300px !important;
}
@media(max-width:1024px){
	.header-fixed {
		background: #00193e !important;
	}
	header nav ul.sub-menu {
		background: transparent !important;
	}
	.elementor-location-popup .elementor-element-ece8024.elementor-widget-text-editor {
		font-size: 28px;
	}

	.dialog-message .elementor-field-group {
		margin-bottom: 15px !important;
	}
}
@media(max-width:767px){
	header .smMenu{
		display:block !important;
	}
	.grediantBoxes .e-con-inner > .elementor-element > .elementor-element:last-child {
		height: auto;
	}
}