* {
	padding: 0;
	margin: 0;
	/* 	font-family: "Anek Bangla Expanded" !important; */
}

::selection {
/* 	background: #000; */
	color: #fff;
	text-shadow: none;
}

body.error404 {
    background-color: #101010;
}

.elementor-button::focus-within {
	fill: #FEFEFE !important;
	color: #FEFEFE !important; 
}

body {
	/* 	padding-top:84px; */
	padding-top: 0px;
}

::-moz-selection {
	background: #000;
	color: #fff;
	text-shadow: none;
}

header#masthead {
	display: block !important;
}

#masthead {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #ffffff00;
	display: block;
	z-index: 999;
}

header#masthead.sticky {
/* 	background: #101010;
	z-index: 99999; */
}
header#masthead.sticky .elementor-widget-theme-site-logo img {
    backdrop-filter: blur(11px);
}
header#masthead.sticky .logo-box .elementor-widget-container {
	padding-block-end: 30px !important;
}

.header-wrapper .elementor-section .elementor-container {
	/* 	justify-content: space-between; */
	justify-content: center;
	align-items: center;
}

.header-wrapper .logo-box {
	width: auto !important;
	float: left;
}

.header-wrapper .menu-box {
	width: auto !important;
	float: right;
}

.notfound-content {
	text-align: center;
	padding: 7vw 0;
	width: 100%;
	float: left;
}

.error404 .notfound-content h1 {
/* 	color: #000000; */
}

.error404 .notfound-content h3 {
	margin: 20px 0;
}


body .gform_wrapper,
.gform_confirmation_wrapper {
	width: 100%;
	float: left;
}

body .gform_wrapper {
	margin: 0px 0;
}

body .gform_wrapper form {
	width: 100%;
	float: left;
}

body .gform_wrapper form .gform_body {
	float: left;
	width: calc(100% + 30px) !important;
	margin: 0 -15px !important;
}

body .gform_wrapper .gf_progressbar_wrapper {
	display: none;
}

body .gform_wrapper form .gform_body ul {
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
}

body .gform_wrapper form .gform_body ul li.gfield {
	padding: 0px;
	width: 100%;
	float: left;
	padding: 0 15px !important;
	margin: 0 0px 30px !important;
	background-color: transparent;
	border: none;
	clear: inherit;
}

body .gform_wrapper form .gform_body ul li.gfield label {
	width: 100%;
	float: left;
	color: #EAEAEA;
	font-size: 18px;
	font-weight: 400;
	margin-top: 0px !important;
	padding: 0 0px 10px;
	line-height: 120%;
	font-family: "ABC Diatype", Sans-serif;
}

body .gform_wrapper form .gform_body ul li.gfield label span.gfield_required {
	font-size: 18px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	display: none;
	vertical-align: top;
	margin-left: 0px;
	margin-top: 0px;
}

body .gform_wrapper form .gform_body ul li.gfield.full-box {
	width: 100%;
}

body .gform_wrapper form .gform_body ul li.gfield .gform-grid-col label {
	padding-top: 10px;
}

body .gform_wrapper form .gform_body ul li.gfield select#input_2_6_6 option {
	background-color: #101010;
}

body .gform_wrapper form .gform_footer.top_label input#gform_submit_button_2 {
	clip-path: polygon(0.203% 3.594%, 0.203% 3.594%, 0.215% 3.113%, 0.251% 2.657%, 0.309% 2.232%, 0.387% 1.843%, 0.483% 1.498%, 0.594% 1.201%, 0.719% 0.96%, 0.856% 0.78%, 1.003% 0.668%, 1.158% 0.629%, 99.044% 0.629%, 99.044% 0.629%, 99.199% 0.668%, 99.346% 0.78%, 99.483% 0.96%, 99.609% 1.201%, 99.72% 1.498%, 99.816% 1.843%, 99.893% 2.232%, 99.951% 2.657%, 99.987% 3.113%, 100% 3.594%, 100% 75.522%, 100% 75.522%, 99.996% 75.788%, 99.985% 76.05%, 99.966% 76.306%, 99.94% 76.555%, 99.907% 76.796%, 99.868% 77.026%, 99.822% 77.246%, 99.77% 77.452%, 99.711% 77.645%, 99.647% 77.822%, 91.127% 99.335%, 91.127% 99.335%, 91.075% 99.458%, 91.02% 99.569%, 90.963% 99.668%, 90.904% 99.755%, 90.844% 99.829%, 90.782% 99.89%, 90.718% 99.938%, 90.654% 99.972%, 90.589% 99.993%, 90.524% 100%, 1.158% 100%, 1.158% 100%, 1.003% 99.961%, 0.856% 99.849%, 0.719% 99.669%, 0.594% 99.428%, 0.483% 99.132%, 0.387% 98.786%, 0.309% 98.398%, 0.251% 97.972%, 0.215% 97.516%, 0.203% 97.035%, 0.203% 3.594%);
	background-color: #02010100;
	font-family: "ABC Diatype", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 140%;
	fill: #FEFEFE;
	color: #FEFEFE;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FEFEFE;
	padding: 14px 30px 14px 30px;
	margin: 0 !important;
	z-index: 99;
	position: relative;
	cursor: pointer;
	transition: all 1s;
}

body .gform_wrapper form .gform_footer.top_label:after {
	clip-path: polygon(0.203% 3.594%, 0.203% 3.594%, 0.215% 3.113%, 0.251% 2.657%, 0.309% 2.232%, 0.387% 1.843%, 0.483% 1.498%, 0.594% 1.201%, 0.719% 0.96%, 0.856% 0.78%, 1.003% 0.668%, 1.158% 0.629%, 99.044% 0.629%, 99.044% 0.629%, 99.199% 0.668%, 99.346% 0.78%, 99.483% 0.96%, 99.609% 1.201%, 99.72% 1.498%, 99.816% 1.843%, 99.893% 2.232%, 99.951% 2.657%, 99.987% 3.113%, 100% 3.594%, 100% 75.522%, 100% 75.522%, 99.996% 75.788%, 99.985% 76.05%, 99.966% 76.306%, 99.94% 76.555%, 99.907% 76.796%, 99.868% 77.026%, 99.822% 77.246%, 99.77% 77.452%, 99.711% 77.645%, 99.647% 77.822%, 91.127% 99.335%, 91.127% 99.335%, 91.075% 99.458%, 91.02% 99.569%, 90.963% 99.668%, 90.904% 99.755%, 90.844% 99.829%, 90.782% 99.89%, 90.718% 99.938%, 90.654% 99.972%, 90.589% 99.993%, 90.524% 100%, 1.158% 100%, 1.158% 100%, 1.003% 99.961%, 0.856% 99.849%, 0.719% 99.669%, 0.594% 99.428%, 0.483% 99.132%, 0.387% 98.786%, 0.309% 98.398%, 0.251% 97.972%, 0.215% 97.516%, 0.203% 97.035%, 0.203% 3.594%);
	background: #97FCE4;
	position: absolute;
	height: 100%;
	width: 100%;
	content: '';
	top: 0;
	left: 0px;
	z-index: 0;
	transform: translatex(-100%);
	transition: all 1s;
	cursor: pointer;
}

body .gform_wrapper form .gform_footer.top_label:hover:after {
	transition: all 1s;
	transform: translatex(0%);
	cursor: pointer;
}

body .gform_wrapper form .gform_footer.top_label input#gform_submit_button_2:hover {
	color: #04201B;
	transition: all 1s;
	border-color: #97FCE4;
	cursor: pointer;
}

body .gform_wrapper form .gform_footer.top_label {
	position: relative;
	width: fit-content;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
}

.contact-popup a.dialog-close-button svg {
	fill: #EAEAEA;
	font-size: 20px;
}

body .gform_wrapper form .gform_footer.top_label:before {
	content: '';
	background: #FEFEFE;
	height: 46px;
	width: 1px;
	position: absolute;
	z-index: 22;
	right: 4px;
	bottom: -14.9px;
	transform: rotate(46deg);
}

.gform_legacy_markup_wrapper .gform_footer .gform_ajax_spinner {
	padding: 0 !important;
	display: none;
}

body .gform_wrapper form .gform_body ul li.gfield textarea {
	width: 100% !important;
	height: 120px !important;
	border-radius: 2px !important;
}

body .gform_wrapper form .gform_body ul li.description textarea {
	width: 100% !important;
}

body .gform_wrapper .validation_message {
	color: #790000;
	padding-top: 5px;
	padding-right: 0px !important;
	width: 100%;
	float: left;
	line-height: 120%;
	font-weight: 500;
	letter-spacing: 0.5px;
	font-size: 14px;
}

body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
body .gform_wrapper li.gfield_error ul.gfield_checkbox,
body .gform_wrapper li.gfield_error ul.gfield_radio,
body .gform_wrapper .field_description_below .gfield_description {
	color: #ff7878;
	padding-top: 5px;
	padding-right: 0px !important;
	width: 100%;
	float: left;
	line-height: 120%;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0.5px;
}

body .gform_confirmation_message {
	width: 100%;
	float: left;
	text-align: center;
	font-weight: normal;
	background-color: #97FCE4;
	line-height: 125%;
	border: 1px solid #E8E8E8;
	border-radius: 5px;
	padding: 16px 20px;
	color: #101010;
	font-size: 16px;
}

body .gform_wrapper div.validation_error {
	margin-bottom: 20px;
	border: none;
	background-color: #790000;
	color: #ffffff;
	padding: 18px 15px;
	line-height: 120%;
	font-size: 16px;
	display: flex;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
	width: 100%;
	float: left;
}

body .gform_body input[type=text],
body .gform_body input[type=email],
body .gform_body input[type=tel],
body .gform_body input[type=number],
body select,
body textarea {
	width: 100% !important;
	border: 1px solid rgb(151, 252, 228, .5) !important;
	border-radius: 2px !important;
	padding: 15px 20px !important;
	color: #EAEAEA !important;
	box-shadow: none;
	height: auto !important;
	font-weight: 300;
	line-height: 125% !important;
	letter-spacing: 0.5px;
	font-size: 16px !important;
	margin: 0 !important;
	background-color: transparent !important;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: none;
}

body select {
	background-image: url(../images/select-arrow.png);
	background-repeat: no-repeat;
	background-position: right 20px center;
	padding-right: 40px !important;
}

body .gform_wrapper textarea.small {
	height: 80px;
}

body .gform_wrapper .gform_page_footer {
	padding: 0 15px;
	margin-bottom: 0px;
	text-align: left;
	width: 100%;
	float: right;
	margin-top: 10px;
	border: none;
}

.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
	color: #ffffff !important;
	font-weight: 400 !important;
	padding: 0 !important;
	margin: 0px !important;
	line-height: 120%;
}


/* ========================================================== */
.bg_sec {
	position: fixed !important;
	height: 100vh !important;
	width: 100vw;
	top: 0 !important;
	z-index: -999 !important;
	overflow: hidden !important;
}

.header_iner .elementor-container {
	justify-content: center;
}

.footer_iner a {
	color: #EAEAEA;
}

.cyan_color span {
	color: #97FCE4 !important;
}


/* ==========================Button======================= */
.btn-wrapper {
	clip-path: polygon(0.203% 3.594%, 0.203% 3.594%, 0.215% 3.113%, 0.251% 2.657%, 0.309% 2.232%, 0.387% 1.843%, 0.483% 1.498%, 0.594% 1.201%, 0.719% 0.96%, 0.856% 0.78%, 1.003% 0.668%, 1.158% 0.629%, 99.044% 0.629%, 99.044% 0.629%, 99.199% 0.668%, 99.346% 0.78%, 99.483% 0.96%, 99.609% 1.201%, 99.72% 1.498%, 99.816% 1.843%, 99.893% 2.232%, 99.951% 2.657%, 99.987% 3.113%, 100% 3.594%, 100% 75.522%, 100% 75.522%, 99.996% 75.788%, 99.985% 76.05%, 99.966% 76.306%, 99.94% 76.555%, 99.907% 76.796%, 99.868% 77.026%, 99.822% 77.246%, 99.77% 77.452%, 99.711% 77.645%, 99.647% 77.822%, 91.127% 99.335%, 91.127% 99.335%, 91.075% 99.458%, 91.02% 99.569%, 90.963% 99.668%, 90.904% 99.755%, 90.844% 99.829%, 90.782% 99.89%, 90.718% 99.938%, 90.654% 99.972%, 90.589% 99.993%, 90.524% 100%, 1.158% 100%, 1.158% 100%, 1.003% 99.961%, 0.856% 99.849%, 0.719% 99.669%, 0.594% 99.428%, 0.483% 99.132%, 0.387% 98.786%, 0.309% 98.398%, 0.251% 97.972%, 0.215% 97.516%, 0.203% 97.035%, 0.203% 3.594%);
	cursor: pointer;
}

.btn-wrapper:before {
	content: '';
	background: #FEFEFE;
	height: 50px;
	width: 1px;
	position: absolute;
	z-index: 22;
	right: 0;
	bottom: -10.6px;
	transform: rotate(50deg);
}

.btn-wrapper:hover:before {
	background: #97FCE4;
}

.btn-wrapper a:before {
	clip-path: polygon(0.203% 3.594%, 0.203% 3.594%, 0.215% 3.113%, 0.251% 2.657%, 0.309% 2.232%, 0.387% 1.843%, 0.483% 1.498%, 0.594% 1.201%, 0.719% 0.96%, 0.856% 0.78%, 1.003% 0.668%, 1.158% 0.629%, 99.044% 0.629%, 99.044% 0.629%, 99.199% 0.668%, 99.346% 0.78%, 99.483% 0.96%, 99.609% 1.201%, 99.72% 1.498%, 99.816% 1.843%, 99.893% 2.232%, 99.951% 2.657%, 99.987% 3.113%, 100% 3.594%, 100% 75.522%, 100% 75.522%, 99.996% 75.788%, 99.985% 76.05%, 99.966% 76.306%, 99.94% 76.555%, 99.907% 76.796%, 99.868% 77.026%, 99.822% 77.246%, 99.77% 77.452%, 99.711% 77.645%, 99.647% 77.822%, 91.127% 99.335%, 91.127% 99.335%, 91.075% 99.458%, 91.02% 99.569%, 90.963% 99.668%, 90.904% 99.755%, 90.844% 99.829%, 90.782% 99.89%, 90.718% 99.938%, 90.654% 99.972%, 90.589% 99.993%, 90.524% 100%, 1.158% 100%, 1.158% 100%, 1.003% 99.961%, 0.856% 99.849%, 0.719% 99.669%, 0.594% 99.428%, 0.483% 99.132%, 0.387% 98.786%, 0.309% 98.398%, 0.251% 97.972%, 0.215% 97.516%, 0.203% 97.035%, 0.203% 3.594%);
	background: #97FCE4;
	position: absolute;
	height: 100%;
	width: 100%;
	content: '';
	top: 0;
	left: 0;
	z-index: -1111;
	transform: translatex(-100%);
	transition: all 1s;
}

.btn-wrapper.white_btn a:before {
	background: #FFF !important;
	z-index: 1;
}

.btn-wrapper a:hover:before,
.btn-wrapper a:focus::before{
	transform: translatex(0%);
}

.btn-wrapper,
.btn-wrapper .elementor-button-text {
	/* 	z-index: 99999; */
}
.sign-up .elementor-button-text {
	z-index: 99999;
}

/* ==========================Button End======================= */
.cursor {
	display: inline-block;
	width: 3px;
	height: 70px;
	background-color: #97fce4;
	animation: blink 0.5s step-end infinite;
}

@keyframes blink {
	50% {
		opacity: 0;
	}
}

.typewriter h1 {
	visibility: hidden;
	/* Hide the text initially */
}


/* ======== */
.hero_card_inner#r_to_l>.elementor-container {
	position: absolute;
	top: -26vh !important;
	z-index: 99 !important;
	width: 100%;
}

.hero_card_inner#l_to_r>.elementor-container {
	position: absolute;
	bottom: -25vh !important;
	top: auto;
	z-index: 99 !important;
	width: 100%;
}


/* ==========Home Hero Slide Image ========== */
#r_to_l {
	-webkit-transform: translateX(100vw) !important;
	transform: translateX(100vw) !important;
	transition: all 1s;
}

#r_to_l.new_class {
	-webkit-transform: translateX(0vw) !important;
	transform: translateX(0vw) !important;
	transition: all 1s;
}

#r_to_l.s_class {
	-webkit-transform: translateX(-100vw) !important;
	transform: translateX(-100vw) !important;
	transition: all 1s;
	/* margin-top: 70px; */
}


#l_to_r {
	transform: translateX(-100vw) !important;
	-webkit-transform: translateX(-100vw) !important;
}

#l_to_r.new_class {
	transform: translateX(0vw) !important;
	-webkit-transform: translateX(0vw) !important;
	transition: all 1s;
}

#l_to_r.s_class {
	transform: translateX(100vw) !important;
	-webkit-transform: translateX(100vw) !important;
	transition: all 1s;
	/*     margin-top: -140px; */
}

/* .typewriter {
position: absolute;
top: -80px;
}
.cyan_color.typewriter {
top: 0;
} */
/*  ------------------------  */
.hero_card_inner .elementor-widget-wrap.elementor-element-populated {
	/* 	flex-wrap: nowrap !important;
	overflow: hidden !important; */
}

.hero_card_inner .elementor-column {
	width: auto;
}

.hero_card_inner>.elementor-container {
	justify-content: center;
	gap: 32px;
	column-gap: 32px;
	padding: 0 30px;
}

/* ==========Home Hero Slide Image END ========== */

/* ==========Scrolling ========== */
.scroll_animation {
	position: fixed !important;
	bottom: -10px;
}

/* .scroll_animation.show_scrolling{
position: fixed !important;
bottom: 100px;
transition: all 1s;
} */

.scroll_animation.show_scrolling {
	position: relative !important;
/* 	bottom: -200px; */
	bottom: 30px;
	transition: all 1s;
}

/* ==========Scrolling END ========== */


.left_image,
.right_image {
	opacity: 0;
	/* Ensure images are hidden initially */
	visibility: hidden;
	/* Initially hidden */
	transform: translateY(600px);
	/* Position them below the section */
	transition: none;
	/* Disable any default transitions */
}

.champion_sec {
	position: relative;
	/* This is crucial to make the ::before element work */
}

/*.champion_sec::before {
content: "";
position: absolute;
top: -61px;
left: 0px;
width: 100%;
height: 180px;
flex-shrink: 0;
background: #101010;
filter: blur(25px);
z-index: 9;

} */
.champion_sec::before {
	content: "";
	position: absolute;
	top: -135px;
	left: 0;
	width: 100%;
	height: 180px;
	background: #101010;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	z-index: 1;
	pointer-events: none;
	filter: blur(25px);
}

.live_core_section::before {
	content: "";
	position: absolute;
	top: -135px;
	left: 0;
	width: 100%;
	height: 180px;
	background: #101010;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	z-index: 1;
	pointer-events: none;
	filter: blur(25px);
}

.hyperEVM_inner {
	visibility: hidden;
}

/* Initial state - Elements start lower on the page */
.hyperion_sec,
.hyperion_left,
.hyperion_right {
	opacity: 0;
	transform: translateY(100px);
	/* Move all elements 100px down initially */
	transition: opacity 1s ease-out, transform 1.2s ease-out !important;
}

/* When visible in viewport */
.animate {
	opacity: 1;
	transform: translateY(0);
	/* Move to original position */
}

/* Initially hide live-core-sec */
.live-core-sec {
	opacity: 0;
	transition: opacity 1s ease-out;
}

/* When it comes into view, fade it in */
.show-opacity {
	opacity: 1;
}

/* Initially hidden */
.cyan_color {
	opacity: 1;
	transform: translateY(20px);
	transition: opacity 0.6s ease-out, transform 0.6s ease-out;
	display: block;
	/* Ensure it's visible */
}

/* When hovered */
.show-heading {
	opacity: 1 !important;
	transform: translateY(0);
}

/* Initially off-screen (right) */
.anime_slider {
	transform: translateX(100%);
	opacity: 0;
	transition: transform 0.6s ease-out, opacity 0.6s ease-out;
}

/* When hovered */
.slide-in {
	transform: translateX(0);
	opacity: 1;
}

.champion_force {
	overflow: hidden !important;
}

section#l_to_r {
	/*     position: absolute; */
	/*     top: 70%; */
	z-index: 1000 !important;
}

section#r_to_l {
	/*     position: absolute; */
	z-index: 1000 !important;
}

/* .overlay::before,
.overlay::after {
content: "";
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 999;
}

.overlay::after {
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), transparent);
} */

/*   */


.footer-social span.elementor-grid-item a.elementor-icon,
.footer-social span.elementor-grid-item a.elementor-icon svg {
	height: auto !important;
	padding: 0 !important;
}
.footer-link a {
	position: relative;
}

.footer-link a:after {
	content: ".";
	font-size: 29px;
	color: #EAEAEA;
	position: absolute;
	left: -15px;
	top: auto;
	bottom: 0;
}
.footer-link a:first-child:after {
	display: none; 
}
.footer-link span {
	display: flex;
	justify-content: center;
	gap: 30px;
}



.hero_card_inner .elementor-widget-image img {
	max-width: 100% !important;
	height: 100% !important;
	width: 100% !important;
}







.typewriter {
	position: absolute !important;
	top: 0;
	bottom: 0;
	margin: auto 0;
	display: flex;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: center !important;
}

.cyan_color.typewriter {
	top: 140px;
}



