/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com/
Description: Child theme for Hello Elementor
Author: ABD Malik
Author URI: https://example.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/* Add your custom styles below */


header#site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 2;
    background: transparent;
    backface-visibility: hidden;
}

.heading-gradient {   
background: radial-gradient(45% 100% at 50% 50%, #ffffff 30%, rgba(255, 255, 255, 0.4) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-rendering: geometricPrecision;
}
.blue-gradient {
background: linear-gradient(0deg, rgba(6, 3, 23, 0.96), rgba(6, 3, 23, 0.96)),
linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.08) 100%);

    box-shadow: inset 1px -21px 37px -7px rgb(255 255 255 / 19%);
    border: 1px solid rgb(255 255 255 / 8%);
}
.glass-gradient-box {
background: linear-gradient(0deg, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.01)),
linear-gradient(180deg, rgba(255, 255, 255, 0) 54.17%, rgba(255, 255, 255, 0.04) 100%),
radial-gradient(50% 50% at 50% 50%, rgba(120, 123, 255, 0.06) 0%, rgba(120, 123, 255, 0) 100%);
}
.glass-gradient-box::before {
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.04)), linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 100%);
    --background-overlay: '';
    backdrop-filter: blur(4px);
	opacity: 1;
}
.testimonial-cont{
	z-index: -1;
}
.testimonial-cont::before{
	z-index: 1;
}
.blue-button {
	border: 1px solid rgba(77, 47, 140, 1);
	background: linear-gradient(0deg, rgba(113, 47, 255, 0.12), rgba(113, 47, 255, 0.12)),
linear-gradient(180deg, rgba(60, 8, 126, 0) 0%, rgba(60, 8, 126, 0.32) 100%);
box-shadow: 0px 0px 12px 0px rgba(191, 151, 255, 0.24) inset;
}
.blue-button a {
	background: transparent !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.e-n-tab-icon svg {
	 fill: transparent;
}
.tabs-custom button {
    flex-direction: column !important;
}
.p-tabs .e-n-tab-title-text {
	display: flex;
	flex-direction: column;
	text-align: left;
	align-items: baseline;
	gap: 10px;
}
.p-tabs .e-n-tab-title-text p {
	font-weight: 400;
	font-size: 14.4px;
	line-height: 22.32px;
	letter-spacing: 0%;
	vertical-align: middle;
	display: block;
	width: 100%;
	text-align: left;
}
.swiper-wrapper {
	overflow: visible !important;
}
.elementor-element-7a702647 {
	overflow: hidden;
}
.blue-gradient.blurry {
	box-shadow: 0px 0px 24px 1px #FFFFFF0F inset;
	background: transparent;
}
.other-bg {
background: linear-gradient(0deg, rgba(4, 1, 21, 0.1), rgba(4, 1, 21, 0.1)),
radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%);
  backdrop-filter: blur(24px);
	opacity: 1;
}
body {
overflow-x: hidden;
}
@media only screen and (max-width: 1024px) {

}