.absolute.inset-0.hero-glow {
    background: radial-gradient(ellipse 80% 50% at 50% -20%,#0b99b126,#0000);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.elementor-element.elementor-element-edf3bec.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded , .elementor-element.elementor-element-91fba8f.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
    backdrop-filter: blur(20px);
}
.absolute.inset-0.grid-background.opacity-50 {
    background-image: linear-gradient(#2dd4bf08 1px, #0000 0), linear-gradient(90deg, rgb(16 194 225 / 5%) 1px, #0000 0);
    background-size: 60px 60px;
    position: absolute;
    opacity: .5;
    width: 100%;
    height: 100%;
}
.timeline-year:before {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background: var( --e-global-color-primary );
    position: absolute;
    left: 48.9%;
    top: 40px;
}
.timeline-wrapper:before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    background: var( --e-global-color-primary );
    left: 50%;
}
.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.w-full {
    width: 100%;
}

.h-px {
    height: 1px;
}

.top-1\/4 {
    top: 25%;
}

.left-0 {
    left: 0px;
}
.bg-gradient-to-r {
        --tw-gradient-stops: var(--tw-gradient-from), rgb(45 212 191 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to);
        background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-transparent {
    --tw-gradient-from: #0000 var(--tw-gradient-from-position);
    --tw-gradient-to: #0000 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}


.absolute.inset-0.overflow-hidden {
    position: absolute;
    width: 100%;
    height: 100%;
}
*{
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
}
.via-teal-400\/20 {
    /* --tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position); */
    --tw-gradient-stops: var(--tw-gradient-from), rgb(16 194 225 / 14%) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.absolute{
	position:absolute;
}
.via-teal-400\/10 {
    --tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(45 212 191 / 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.top-1\/2 {
    top: 50%;
}
.top-3\/4 {
    top: 75%;
}
.glass-card {
    backdrop-filter: blur(20px);
}


/* Start custom CSS */
@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}
.pricing-head {
    /* border-radius: 25px; */
    transform: none;
    transform-origin: 50% 50% 0px;
    box-shadow: rgba(12, 21, 39, 0.114) 0px 0px 0px 0px, rgba(12, 21, 39, 0.118) 0px 0px 0px 0px, rgba(12, 21, 39, 0.137) 0px 0px 0px 0px;
    opacity: 1;
    will-change: transform;
}

.pricing-head:hover{
    transform: translateY(-5px);
    transform-origin: 50% 50% 0px;
    box-shadow: rgba(12, 21, 39, 0.114) 0px 0.42153px 1.09598px -0.75px, 
            rgba(12, 21, 39, 0.118) 0px 1.60197px 4.16513px -1.5px, 
            rgba(12, 21, 39, 0.137) 0px 7px 18px -2.5px;
    opacity: 1;
    will-change: transform;
    background: #fff !important;!i;!;
}


@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp;
		
}

/* End custom CSS */


@media(max-width:700px){
	.timeline-year:before {
    
    left: -15px;
    top: 40px;
}
.timeline-wrapper:before {
    
    left: 1%;
}
}