* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	user-select: none;
}

.reviews__box {
	position: absolute;
	display: flex;
	gap: 0.844vw;
}

.product_featured {
	height: auto !important;
}

body,
html {
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: column;
	font-size: 0.8333vw;
	overflow-y: auto;
	overflow-x: hidden;
	color: white;
	scroll-behavior: smooth;
}

.form {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100vw;
	height: auto;
	overflow-y: hidden;
	scroll-behavior: smooth;
}

::-webkit-scrollbar {
	width: 0.0520833333vw;
	scroll-behavior: smooth;
}

::-webkit-scrollbar-thumb {
	background: #07A4DC;
}

::-webkit-scrollbar-thumb:active {
	background: rgba(255, 255, 255, 0.05);
}

::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, 0.15);
}

span,
div:not(.form),
img,
svg,
path,
input {
	transition: all 0.3s ease;
}

.main_page {
	position: relative;
	width: 100%;
	height: 56.25vw;
	padding: 0 15.625vw;
	display: flex;
	align-items: center;
	background: radial-gradient(32.15% 39.72% at 50% 0%, rgba(7, 164, 220, 0.25) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(39.75% 43.41% at 100% 50%, rgba(7, 164, 220, 0.15) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(37.4% 46.62% at 50% 100%, rgba(7, 164, 220, 0.15) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(34.84% 47.2% at 0% 50%, rgba(7, 164, 220, 0.15) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(50% 50% at 50% 50%, #000000 0%, #0C0E0F 100%);
}

.fs_tx_m,
.sc_tx_m {
	font-size: 2.1693vw;
	font-family: 'Bold';
	text-transform: uppercase;
	letter-spacing: -0.04em;
	text-shadow: 0 0 6.302vw rgba(255, 255, 255, 0.35);
}

.name_service {
	font-size: 2.8333vw;
	font-family: 'ExtraBold';
	width: 15.625vw;
	transform: skew(-12deg);
	letter-spacing: -0.05em;
	background: linear-gradient(90deg, #07a4dc 0%, #045876 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0 0 3.646vw rgba(7, 164, 220, 0.75);
	-webkit-text-stroke: 0.0521vw #07A4DC;
	margin-left: 0.4604vw;
}

.flex_text_m {
	margin-top: -0.5208vw;
}

.background_design {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.background_design img {
	width: 100%;
	height: 100%;
	position: absolute;
}

.grid {
	mix-blend-mode: color-dodge;
}

.description_m {
	margin-top: 0.4167vw;
	font-size: 1.0182vw;
	font-family: 'Regular';
	max-width: 30.8333vw;
	letter-spacing: -0.02em;
	color: rgba(255, 255, 255, 0.65);
}

.block_info {
	position: relative;
}

.buttons_m {
	width: 20.1042vw;
}

.discord_button {
	width: 100%;
	height: 2.625vw;
	border-radius: 0.125vw;
	cursor: pointer;
	gap: 0.2604vw;
	border: 0.052vw solid rgba(255, 255, 255, 0.15);
}

.button {
	cursor: pointer;
	width: 100%;
	height: 2.625vw;
	border-radius: 0.125vw;
	gap: 0.2604vw;
	box-shadow: 0 0.521vw 1.979vw rgba(7, 164, 220, 0.25);
	background: #07a4dc;
}

.button:hover {
	transform: translateY(0.1vw) rotate(-2deg);
	background: white;
	box-shadow: 0 0.521vw 1.979vw rgba(255, 255, 255, 0.25);
}

.discord_button:hover {
	transform: translateY(0.1vw) rotate(-2deg);
	border: 0.052vw solid rgba(255, 255, 255, 0);
	background: rgba(255, 255, 255, 0.1);
}

.button:active,
.discord_button:active {
	opacity: 0.65;
}

.button span {
	font-size: 1vw;
	font-family: 'DemiBold';
	letter-spacing: -0.05em;
	color: rgba(0, 0, 0, 0.75);
}

.discord_button span {
	font-size: 1vw;
	font-family: 'Medium';
	letter-spacing: -0.05em;
	color: rgba(255, 255, 255, 0.75);
}

.button svg,
.discord_button svg {
	width: 1.125vw;
	height: 1.125vw;
}

.discord_button:hover span {
	color: white;
}

.buttons_m {
	gap: 0.8333vw;
	margin-top: 2.9167vw;
}

.bg_text_one {
	position: absolute;
	margin-left: -1vw;
	width: 72.1875vw;
	height: 10.3125vw;
	background-image: url('../images/web-services_stroke.png');
	background-size: 100% 100%;
	mix-blend-mode: overlay;
}

.pnl_one {
	position: relative;
	width: auto;
	height: 2.0313vw;
	gap: 0.4167vw;
	border-left: 0.052vw solid #07a4dc;
	padding: 0.417vw 0.521vw;
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) 32.23%, rgba(7, 164, 220, 0.25) 100%);
	border-left: 0.052vw solid #07A4DC;
}

.bx_one {
	width: 1.1979vw;
	height: 1.1979vw;
	border-radius: 0.1042vw;
	font-size: 0.8333vw;
	font-family: 'Medium';
	box-shadow: 0 0.26vw 1.042vw rgba(7, 164, 220, 0.5);
	background: rgba(7, 164, 220, 0.75);
}

.pnl_one span {
	font-size: 0.8333vw;
	font-family: 'Medium';
	letter-spacing: -0.02em;
	text-shadow: 0 0 1.927vw rgba(255, 255, 255, 0.35);
}

.row_text_m {
	margin-top: 0.8333vw;
}

.block_info {
	margin-bottom: auto;
	margin-top: 10.0104vw;
}

.h_descr_p {
	gap: 0.4167vw;
}

.h_descr_p svg {
	width: 0.7292vw;
	height: 0.6771vw;
	filter: drop-shadow(0 0 1.042vw rgba(7, 164, 220, 0.75));
}

.h_descr_p span {
	font-size: 0.8333vw;
	font-family: 'Regular';
	text-shadow: 0 0 0.885vw rgba(255, 255, 255, 0.25);
}

.payment {
	width: 1.5052vw;
	height: 1.638vw;
	position: relative;
}

.line {
	width: 100%;
	flex-shrink: 0;
	height: 0.1328vw;
	border-radius: 0 0 0.052vw 0.052vw;
	box-shadow: inset 0 0 1.51vw rgba(7, 164, 220, 0.55), 0 0 0.677vw rgba(7, 164, 220, 0.75);
	background: radial-gradient(2115.44% 306.22% at 50% 50%, #07a4dc 0%, #000 100%);
}

.payment img {
	width: 1.5052vw;
	height: 1.5052vw;
	border-radius: 0.052vw 0.052vw 0 0;
}

.payment {
	cursor: pointer;
}

.payment:hover {
	opacity: 0.75;
}

.name_payment {
	position: absolute;
	bottom: -1.8458vw;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 0.0521vw;
	padding: 0.156vw 0.26vw;
	font-size: 0.7292vw;
	font-family: 'Regular';
	color: white;
	opacity: 0;
	white-space: nowrap;
}

.payment:hover .name_payment {
	opacity: 1;
}

.payments {
	border-radius: 0.104vw;
	padding: 0.365vw;
	width: 17.1875vw;
	gap: 0.3646vw;
	background: rgba(255, 255, 255, 0.03);
}

.payments_cont {
	gap: 0.8333vw;
	margin-top: 2.083vw;
}

.h_descr_p {
	height: 0.5208vw;
	border-left: 0.052vw solid #07a4dc;
	padding: 0vw 0vw 0vw 0.521vw;
}

.feat_wrap {
	position: relative;
	width: 21.1979vw;
	gap: 0.5729vw;
	height: auto;
	background-image: url('../images/pannel_feature.png');
	background-size: 100% 100%;
	border-radius: 0.156vw;
	padding: 0.833vw;
	backdrop-filter: blur(0.625vw);
	overflow: hidden;
}

.best_feat {
	background-image: url('../images/pannel_feature_main.png');
	box-shadow: 0 0.208vw 4.271vw rgba(7, 164, 220, 0.25);
}

.featurus_cont {
	gap: 0.8333vw;
}

.feat_wrap img {
	position: absolute;
	height: 100%;
	width: 9.4271vw;
	right: 0;
	bottom: 0;
}

.featurus_cont {
	position: absolute;
	bottom: 8.625vw;
}

.fead_head span {
	font-size: 0.9375vw;
	font-family: 'DemiBold';
	letter-spacing: -0.03em;
	text-shadow: 0 0 1.667vw rgba(255, 255, 255, 0.15);
}

.fead_head {
	border-bottom: 0.052vw solid rgba(255, 255, 255, 0.15);
	padding: 0vw 0vw 0.625vw 0vw;
}

.min_f {
	width: 1.25vw;
	height: 1.25vw;
	border-radius: 0.1042vw;
	box-shadow: 0 0.26vw 1.354vw rgba(7, 164, 220, 0.45);
	background: #07a4dc;
}

.min_f svg {
	width: 0.8333vw;
	height: 0.8333vw;
}

.text_feat {
	font-size: 0.8333vw;
	font-family: 'Regular';
	letter-spacing: -0.02em;
	color: rgba(255, 255, 255, 0.65);
}

.glow {
	position: absolute;
	width: 4.6042vw;
	height: 4.6042vw;
	border-radius: 100%;
	filter: blur(2.8333vw);
	opacity: 0;
	/* Скрыто по умолчанию */
	transition: opacity 0.3s ease !important;
	/* Плавное появление */
	animation: shimmer 1.5s infinite alternate ease-in-out;
	background: #07a3dcb7;
}

.fead_head,
.text_feat {
	position: relative;
}

@keyframes shimmer {
	0% {
		transform: scale(1);
		filter: blur(1.8333vw);
	}

	50% {
		transform: scale(1.2);
		filter: blur(2.8333vw);
	}

	100% {
		transform: scale(1);
		filter: blur(1.8333vw);
	}
}

.char_cont {
	position: absolute;
	right: 15.8438vw;
	width: 32.0833vw;
	height: 38.1771vw;
	pointer-events: none;
	bottom: 14.5104vw;
}

.char_pic {
	position: absolute;
	width: 100%;
	height: 38.1771vw;
}

.blur_char {
	filter: blur(4.1667vw);
	opacity: 0.5;
}

.circles {
	width: 26.7708vw;
	height: 26.7708vw;
	position: absolute;
	bottom: 6.5625vw;
	left: 1.0708vw;
	animation: rotateAnimation 10s linear infinite;
}

@keyframes rotateAnimation {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.circles_second_char {
	animation: rotateAnimationsecond 10s linear infinite;
}

@keyframes rotateAnimationsecond {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(-360deg);
	}
}

.circle_mask {
	width: 9.5vw;
	height: 9.5vw;
	border-radius: 100%;
	filter: blur(1.906vw);
	background: white;
	position: absolute;
	top: 3.5313vw;
	left: 9.6604vw;
	mix-blend-mode: plus-lighter;
	animation: streetLampFlicker 10s infinite;
}

.emoji {
	font-family: 'Emoji';
}

.tx_feat_c {
	font-size: 0.8333vw;
	font-family: 'Regular';
}

.features_on_char {
	gap: 0.1563vw;
	position: absolute;
	flex-shrink: 0;
	white-space: nowrap;
	border-radius: 0.208vw;
	padding: 0.417vw 0.625vw;
	backdrop-filter: blur(0.667vw);
	letter-spacing: -0.03em;
	background: rgba(255, 255, 255, 0.05);
}

.fs_comment {
	right: 18.0938vw;
	top: 3.1146vw;
}

.sc_comment {
	left: 19.375vw;
	top: 12.1083vw;
}

.features_on_char {}

.th_comment {
	bottom: 10.2813vw;
	right: 20.25vw;
}

@keyframes streetLampFlicker {
	0% {
		opacity: 0.5;
	}

	5% {
		opacity: 0.3;
	}

	10% {
		opacity: 0.5;
	}

	15% {
		opacity: 0.4;
	}

	25% {
		opacity: 0.1;
	}

	30% {
		opacity: 0.5;
	}

	40% {
		opacity: 0.2;
	}

	50% {
		opacity: 0.5;
	}

	60% {
		opacity: 0.3;
	}

	70% {
		opacity: 0.1;
	}

	80% {
		opacity: 0.5;
	}

	90% {
		opacity: 0.4;
	}

	100% {
		opacity: 0.5;
	}
}

.other_pages {
	width: 100%;
	height: auto;
	min-height: 100vh;
	background-image: url('../images/other_p.png');
	background-size: 100% 100%;

}

.stone {
	position: absolute;
	top: 0;
	right: 26.0417vw;
	height: 9.3229vw;
	width: 19.6875vw;
}

.bg_descr_h {
	position: absolute;
	width: 69.0104vw;
	height: 5.1563vw;
	background-image: url('../images/latest_releases.png');
	background-size: 100% 100%;
	mix-blend-mode: overlay;
}

.descr_head {
	height: 5.1563vw;
}

.dot {
	width: 0.5729vw;
	height: 0.5729vw;
	border-radius: 0.1042vw;
	border: 0.052vw solid #07a4dc;
	box-shadow: 0 0.208vw 1.667vw rgba(7, 164, 220, 0.72);
	background: rgba(7, 164, 220, 0.75);
}

.wrap_descr_h {
	position: relative;
	gap: 0.4688vw;
}

.wrap_descr_h span {
	font-size: 1.6667vw;
	text-transform: uppercase;
	text-shadow: 0 0 2.917vw rgba(255, 255, 255, 0.35);
	letter-spacing: -0.04em;
	font-family: 'Bold';
}

.releases {
	position: relative;
}

.circe_sc {
	position: absolute;
	width: 19.7917vw;
	left: 14.5667vw;
	margin-top: 6vw;
	animation: rotateAnimation 4s linear infinite;
}

.lap_top {
	position: absolute;
	left: 0;
	width: 100%;
	margin-top: 4vw;
	height: 36.8229vw;
	animation: float 2s ease-in-out infinite;
}

.card_product {
	position: relative;
	width: 15.625vw;
	padding: 0.625vw;
	overflow: hidden;
	background-image: url('../images/product.png');
	background-size: 100% 100%;
}

.banner_product {
	width: 100%;
	height: 8.0708vw;
	border-radius: 0.1563vw;
	position: relative;
}

.best_seller {
	gap: 0.2083vw;
	background-image: url('../images/best_seller.png');
	background-size: 100% 100%;
	height: 1.25vw;
	border-radius: 0.052vw;
	padding: 0.156vw 0.26vw;
	font-size: 0.7813vw;
	font-family: 'Medium';
	position: absolute;
	top: 0.5208vw;
	right: 0.5208vw;
	box-shadow: 0 0.208vw 1.094vw rgba(255, 182, 46, 0.45);
}

.best_seller svg {
	width: 0.8333vw;
	height: 0.8333vw;
}

.hd_product {
	width: 100%;
	position: relative;
	height: 2.2396vw;
	border: 0.052vw solid rgba(255, 255, 255, 0.12);
	border-radius: 0.104vw;
	padding: 0.417vw 0.417vw 0.417vw 0.625vw;
}

.name_product {
	font-size: 0.9375vw;
	font-family: 'DemiBold';
	text-shadow: 0 0 1.458vw rgba(255, 255, 255, 0.35);
}

.price {
	position: relative;
	height: 1.4063vw;
	border-radius: 0.052vw;
	padding: 0.104vw 0.417vw;
	background: rgba(229, 255, 30, 0.05);
	font-size: 0.8333vw;
	font-family: 'Medium';
	overflow: hidden;
	color: #e5ff1e;
	text-shadow: 0 0 1.25vw rgba(229, 255, 30, 0.75);
}

.prices_flex {
	gap: 0.2083vw;
}

.line_pr {
	position: absolute;
	width: 125%;
	height: 0.1042vw;
	box-shadow: 0 0 0.677vw rgba(255, 70, 73, 0.65);
	background: #ff4649;
	transform: rotate(-30deg);
}

.discount_price {
	box-shadow: 0 0.208vw 1.302vw 0 rgba(255, 70, 73, 0.25);
	background: #ff4649;
	color: rgba(0, 0, 0, 0.75);
	text-shadow: none;
	font-family: 'DemiBold';
}

.hd_product {
	margin-top: 0.8333vw;
}

.description_product {
	font-size: 0.8333vw;
	font-family: 'Regular';
	color: rgba(255, 255, 255, 0.65);
	letter-spacing: -0.01em;
	margin-top: 0.625vw;
	margin-bottom: 0.625vw
}

.button_product {
	height: 2.2396vw;
	border-radius: 0.1042vw;
	box-shadow: 0 0.417vw 1.667vw rgba(7, 164, 220, 0.25);
	background: #07a4dc;
	gap: 0.2083vw;
	cursor: pointer;
}

@keyframes loading {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.loading__anim {
	animation: loading 1s linear infinite;
}

.button_product:active {
	opacity: 0.75;
}

.button_product span {
	font-size: 0.8333vw;
	font-family: 'DemiBold';
	color: rgba(0, 0, 0, 0.75);
	letter-spacing: -0.05em;
}

.button_product svg {
	width: 0.9375vw;
	height: 0.9375vw;
}

.cart_button {
	width: 1.9271vw;
	flex-shrink: 0;
}

.flex_buttons_product {
	position: relative;
	gap: 0.625vw;
	margin-top: auto;
}

.flex_card {
	gap: 0.625vw;
	margin-left: auto;
	margin-top: 0.625vw;
}

@keyframes float {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-0.521vw);
	}

	100% {
		transform: translateY(0);
	}
}

.releases {
	justify-content: center;
}

.star_img {
	width: 18.2292vw;
	height: 15.1562vw;
	position: absolute;
	bottom: -8.0208vw;
	left: 22.8854vw;

}

.star_img img {
	position: absolute;
	width: 18.2292vw;
	height: 15.1562vw;
}

.blur_star {
	mix-blend-mode: lighten;
	opacity: 0.35;
	filter: blur(4.995vw);
}

.reviews .bg_descr_h {
	background-image: url('../images/latest_reviews.png');
}

.image_product {
	position: relative;
	height: 8.0708vw;
	border-radius: 0.1563vw;
}

.l_head_r .line {
	box-shadow: inset 0 0 1.51vw rgba(255, 182, 46, 0.55), 0 0 0.677vw rgba(255, 182, 46, 0.75);
	background: radial-gradient(2115.44% 306.22% at 50% 50%, #ffb62e 0%, #000 100%);
}

.l_head_r .payment {
	pointer-events: none;
}

.review_cont {
	width: 16.5625vw;
	height: 7.0833vw;
	background-image: url('../images/review_pannel.png');
	background-size: 100% 100%;
	border-radius: 0.156vw;
	padding: 0.625vw;
}

.row_rev span:first-child {
	font-size: 0.8333vw;
	font-family: 'Regular';
	color: rgba(255, 255, 255, 0.35);
	letter-spacing: -0.02em;
}

.row_rev span:last-child {
	font-size: 0.8333vw;
	font-family: 'DemiBold';
	margin-top: -0.1042vw;
	letter-spacing: -0.02em;
	text-shadow: 0 0 1.927vw rgba(255, 255, 255, 0.35);
}

.l_head_r {
	gap: 0.5208vw;
}

.stars {
	font-family: 'emoji';
	font-size: 0.7292vw;
	letter-spacing: 0.15em;
}

.text_review {
	position: relative;
	font-size: 0.8333vw;
	font-family: 'Regular';
	letter-spacing: -0.03em;
	border-top: 0.052vw solid rgba(255, 255, 255, 0.15);
	padding: 0.425vw 0vw 0vw 0vw;
	color: rgba(255, 255, 255, 0.65);
	margin-top: 0.625vw;
}

.review_cont {
	position: relative;
	overflow: hidden;
}

.reviews {
	gap: 0.8333vw;
}

.header_r {
	position: relative;
}

.stars_s {
	height: 100%;
	left: 0;
	mix-blend-mode: overlay;
	top: 0;
	position: absolute;
}

.sc_stars {
	transform: scale(-1);
	right: 0;
	left: auto;
}

.circles_review {
	gap: 0.4167vw;
	z-index: 99;
}

.circl_review {
	width: 0.5208vw;
	height: 0.5208vw;
	border-radius: 100%;
	cursor: pointer;
	background: rgba(255, 255, 255, 0.15);
}

.circl_review:hover:not(.active_circle) {
	background: rgba(255, 255, 255, 0.35);
}

.active_circle {
	background: #07a4dc;
	box-shadow: 0 0.156vw 1.146vw rgba(7, 164, 220, 0.25);
}

.circles_review {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.8333vw;
}

.circl_review:active {
	opacity: 0.75;
}

.circles_bg_reviews {
	width: 25.7813vw;
	height: 25.7813vw;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
}

.star_img_second {
	width: 16.1458vw;
	height: 13.0703vw;
	transform: scale(-1);
	left: auto;
	bottom: auto;
	right: 30.3021vw;
	bottom: -3.5313vw;
}

.star_img_second img {
	width: 16.1458vw;
	height: 14.0703vw;
}

.pannel_feat {
	position: relative;
	width: 22.3609vw;
	background-image: url('../images/pannel_feat_s.png');
	background-size: 100% 100%;
	border-radius: 0.208vw;
	padding: 0.625vw;
}

.min_box_feat_s {
	position: relative;
	width: 1.4063vw;
	flex-shrink: 0;
	height: 1.4063vw;
	background: rgba(7, 164, 220, 0.15);
	border-radius: 0.1042vw;
}

.min_box_feat_s .line {
	margin-top: auto;
	height: 0.1042vw !important;
}

.min_box_feat_s svg {
	width: 0.8854vw;
	height: 0.8854vw;
	margin-bottom: 0.15vw;
	position: absolute;
}

.pannel_feat {
	gap: 0.4688vw;
}

.dot_feat {
	width: 0.6771vw;
	height: 0.6771vw;
	position: absolute;
	background: rgba(7, 164, 220, 0.75);
	border: 0.052vw solid #07A4DC;
	box-shadow: 0 0.156vw 0.625vw rgba(7, 164, 220, 0.41);
	border-radius: 100%;
	right: 4.4443vw;
	top: -0.3646vw;
}

.row_feat_pannel span:first-child {
	font-size: 0.9375vw;
	font-family: 'DemiBold';
	letter-spacing: -0.02em;
	text-shadow: 0 0 0.99vw rgba(255, 255, 255, 0.25);
}

.row_feat_pannel span:last-child {
	font-size: 0.8333vw;
	font-family: 'Regular';
	letter-spacing: -0.01em;
	color: rgba(255, 255, 255, 0.5);
}

.min_box_feat_s,
.row_feat_pannel,
.pannel_feat {
	position: relative;
}

.pannel_feat {
	overflow: hidden;
}

.flex_pannels_feat,
.row_pannels_features {
	gap: 0.8333vw;
}

.container_features_s {
	gap: 0.2604vw;
}

.cont_stat {
	position: relative;
}

.wrap_stat {
	position: relative;
	height: 3.1771vw;
	border-radius: 0.104vw;
	padding: 0.417vw 0.833vw;
	background-image: url('../images/pannel__stat.png');
	background-size: 100% 100%;
	gap: 0.4167vw;
	backdrop-filter: blur(1.323vw);
}

.wrap_stat svg {
	position: relative;
	width: 0.9896vw;
	height: 0.9896vw;
}

.row_stat {
	position: relative;
}

.row_stat span:first-child {
	font-size: 0.8333vw;
	font-family: 'Regular';
	color: rgba(255, 255, 255, 0.5);
	letter-spacing: -0.02em;
}

.row_stat span:last-child {
	font-size: 1.25vw;
	font-family: 'DemiBold';
	letter-spacing: -0.03em;
	text-shadow: 0 0 1.927vw rgba(7, 164, 220, 0.35);
}

.wrap_stat {
	position: relative;
	overflow: hidden;
}

.cont_stat {
	gap: 0.8333vw;
}

.flash {
	height: 37.4479vw;
	width: 15.625vw;
	position: absolute;
	left: 0;
	top: 0;
}

.features_statstic {
	gap: 2.0833vw;
}

.char_second {
	position: absolute;
	width: 29.375vw;
	height: 35.0521vw;
	bottom: 2vw;
	right: 12.3438vw;
}

.circles_second_char {
	position: absolute;
	width: 19.7396vw;
	height: 19.7396vw;
	top: 7.1875vw;
	right: 16.975vw;
}

.overlay_text_circle {
	mix-blend-mode: overlay;
	animation: rotateAnimation 20s linear infinite;
}

.circle_mask_char_second {
	position: absolute;
	right: 23.75vw;
	top: 6.0417vw;
	width: 6.5625vw;
	height: 6.5625vw;
	border-radius: 100%;
	background: white;
	filter: blur(1.891vw);
	mix-blend-mode: overlay;
	animation: blink 1s infinite;
}

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

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.ucp_status {
	width: 38.8021vw;
	height: 37.4479vw;
	position: absolute;
	top: 0;
	right: 0;
	filter: blur(0.1042vw);
	mix-blend-mode: color-dodge;
}

.faq_category {
	cursor: pointer;
	height: 2.0313vw;
	border-radius: 0.104vw;
	gap: 0.3125vw;
	padding: 0vw 0.573vw;
	background: rgba(255, 255, 255, 0.05);
}

.faq_category:hover:not(.selected_faq) {
	transform: rotate(-2deg) translateY(0.1vw);
	background: rgba(255, 255, 255, 0.1);
}

.faq_category:active {
	opacity: 0.75;
}

.faq_category svg {
	width: 0.8854vw;
	height: 0.8854vw;
}

.faq_category span {
	font-size: 1.0417vw;
	font-family: 'Regular';
	letter-spacing: -0.02em;
	color: rgba(255, 255, 255, 0.65);
}

.selected_faq {
	box-shadow: 0 0.573vw 1.563vw rgba(7, 164, 220, 0.35);
	background: #07a4dc;
}

.selected_faq span {
	font-size: 1.0417vw;
	font-family: 'Medium';
	color: white;
}

.selected_faq svg g {
	transition: all 0.3s ease;
}

.selected_faq svg g {
	opacity: 1;
}

.categorys_faq {
	position: relative;
	gap: 0.4167vw;
}

.faq_flex_wrap {
	width: 68.75vw;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.faq_cont {
	width: 33.9583vw;
}

.header_faq {
	cursor: pointer;
	transition: all 0.3s ease;
	height: 2.4479vw;
	border: 0.052vw solid rgba(255, 255, 255, 0.15);
	border-radius: 0.104vw;
	padding: 0.677vw 0.885vw;
	justify-content: space-between;
}

.header_faq:hover {
	background: rgba(255, 255, 255, 0.05);
}

.header_faq:active {
	opacity: 0.75;
}

.header_faq span {
	font-size: 0.9479vw;
	font-family: 'Regular';
	letter-spacing: -0.02em;
	color: rgba(255, 255, 255, 0.75);
}

.header_faq svg {
	width: 0.5729vw;
	height: 0.3646vw;
}

.answer_faq {
	border-radius: 0.104vw;
	padding: 0.677vw 0.885vw;
	background: rgba(255, 255, 255, 0.05);
	font-size: 0.9479vw;
	font-family: 'Regular';
	letter-spacing: -0.02em;
	display: none;
	color: rgba(255, 255, 255, 0.75);
	opacity: 0;
	transform: translateY(-1.042vw);
	visibility: hidden;
	/* Скрываем элемент по умолчанию */
	animation-duration: 0.3s;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
	/* Позволяет сохранять состояние после завершения анимации */
}

.answer_faq.show_faq {
	visibility: visible;
	/* Делаем видимым при активации */
	animation-name: fadeIn;
}

.answer_faq:not(.show_faq) {
	animation-name: fadeOut;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		transform: translateY(-1.042vw);
		visibility: visible;
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

/* Анимация скрытия */
@keyframes fadeOut {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-1.042vw);
		visibility: hidden;
	}
}

.faq_flex_wrap {
	gap: 0.8333vw;
}

.show_faq {
	display: flex;
}

.active_faq .header_faq {
	border: 0.0521vw solid rgba(7, 164, 220, 0);
	background: rgba(7, 164, 220, 0.05);
}

.active_faq .header_faq span {
	color: #07a4dc;
	font-family: 'DemiBold';
}

.active_faq .header_faq svg {
	transform: rotate(180deg);
}

.discord_help {
	position: relative;
	height: 4.9479vw;
	padding: 0.938vw 1.198vw;
	background-image: url('../images/discord_pannel.png');
	background-size: 100% 100%;
	overflow: hidden;
}

.row_help {
	position: relative;
}

.row_help span:first-child {
	font-size: 1.6667vw;
	font-family: 'Bold';
	letter-spacing: -0.03em;
	text-shadow: 0 0 3.75vw rgba(255, 255, 255, 0.35);
}

.row_help span:last-child {
	font-size: 0.9479vw;
	font-family: 'Regular';
	color: rgba(255, 255, 255, 0.75);
	letter-spacing: -0.02em;
}

.discord_help .bg_text_one {
	left: 0;
	width: 40.4167vw;
	height: 5.7vw;
	top: 0;
}

.discord_help .button {
	width: 9.6354vw;
	position: relative;
}

.discord_help {
	margin-top: 4.167vw;
}

.flex_info_cop {
	gap: 0.625vw;
}

.pnl_cop_r {
	height: 2.2396vw;
	border-radius: 0.104vw;
	padding: 0.573vw 0.677vw;
	font-size: 0.9479vw;
	font-family: 'Medium';
	letter-spacing: -0.03em;
}

.pnl_cop_r:nth-child(1) {
	background: rgba(7, 164, 220, 0.05);
	color: #07a4dc;
}

.pnl_cop_r:nth-child(2) {
	background: rgba(255, 255, 255, 0.05);
	color: rgba(255, 255, 255, 0.75);
}

.flex_info_cop {
	margin-top: 4.1667vw;
}

.quests_bg {
	position: absolute;
	width: 100%;
	height: 42.031vw;
	top: 0;
	left: 0;
}

header {
	position: absolute;
	top: 1.9896vw;
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding-left: 15.625vw;
	padding-right: 15.625vw;
}

.right_header {
	margin-bottom: auto;
}

.row_name {
	flex-shrink: 0;
}

.row_name span:first-child {
	font-size: 1.77083vw;
	font-family: 'Bold';
	letter-spacing: -0.06em;
	flex-shrink: 0;
	text-shadow: 0 0 4.27083vw rgba(255, 255, 255, 0.5);
}

.row_name span:last-child {
	font-size: 2.34375vw;
	font-family: 'ExtraBold';
	letter-spacing: -0.06em;
	width: 8.3333vw;
	margin-left: -0.16875vw;
	background: linear-gradient(90deg, #07A4DC 0%, #045876 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	transform: skew(-15deg);
	-webkit-text-stroke: 0.05208vw #07A4DC;
	text-shadow: 0 0 4.271vwrgba(7, 164, 220, 0.5);
}

.name_ui {
	font-size: 0.88542vw;
	font-family: 'Medium';
	color: rgba(255, 255, 255, 0.5);
	letter-spacing: -0.03em;
	margin-top: -0.26042vw;
}

.category {
	cursor: pointer;
	height: 1.9313vw;
	border-radius: 0.104vw;
	padding: 0vw 0.573vw;
	gap: 0.3125vw;
}

.category:hover:not(.selected_category) {
	background: rgba(255, 255, 255, 0.05);
	transform: rotate(-3deg);
}

.profile_pannel {
	background: rgba(255, 255, 255, 0.05);
}

.category span {
	font-size: 0.9375vw;
	font-family: 'Regular';
	letter-spacing: -0.02em;
	color: rgba(255, 255, 255, 0.65);
}

.right_header {
	gap: 0.3646vw;
}

.selected_category {
	background: rgba(7, 164, 220, 0.1);
}

.selected_category span {
	color: #07a4dc;
	font-family: 'Medium';
	text-shadow: 0 0 1.302vw rgba(7, 164, 220, 0.45);
}

.selected_category svg path {
	fill: #07A4DC;
}

.selected_category svg g {
	opacity: 1;
}

.category:active {
	opacity: 0.75;
}

.category svg {
	width: 0.885vw;
	height: 0.885vw;
}

.category svg g {
	transition: all 0.3s ease;
}

.left_header {
	gap: 2.4167vw;
}

.categorys_flex {
	gap: 0.3646vw;
}

.profile_pannel {
	position: relative;
}

.profile_drop {
	position: absolute;
	top: 2.5vw;
	width: 11.7188vw;
	border-radius: 0.156vw;
	padding: 0.417vw;
	backdrop-filter: blur(1.016vw);
	background: rgba(255, 255, 255, 0.05);
}

.flex_profile {
	gap: 0.625vw;
}

.avatar_profile {
	width: 2.5vw;
	height: 2.5vw;
	border-radius: 0.1563vw;
}

.row_column_profile {
	width: 100%;
	gap: 0.4167vw;
}

.row_column_profile .button {
	height: 1.7708vw;
	width: 1.771vw;
}

.row_column_profile .button span {
	font-size: 0.8437vw;
}

.row_column_profile .button svg {
	width: 0.9375vw;
	height: 0.9375vw;
}

.gr_tx {
	border-top: 0.052vw solid rgba(255, 255, 255, 0.15);
	padding: 0.625vw 0vw 0vw 0vw;
	font-size: 0.8333vw;
	font-family: 'Regular';
	letter-spacing: -0.02em;
	color: rgba(255, 255, 255, 0.65);
	margin-left: auto;
	margin-right: auto;
}

.profile_drop {
	gap: 0.625vw;
}

.clr_item_text {
	color: #07A4DC;
}

.langs_flex {
	position: relative;
}

.lang_icn {
	position: relative;
	width: 1.1979vw;
	height: 1.1979vw;
	cursor: pointer;
	opacity: 0.35;
}

.lang_icn:hover {
	transform: rotate(-4deg);
	opacity: 0.75;
}

.lang_icn:active {
	opacity: 0.4;
}

.lang_selected {
	opacity: 1;
}

.langs_flex {
	gap: 0.4167vw;
	margin-left: 0.4167vw;
}

.pannel_item_cart_drop {
	height: 1.9792vw;
	border-radius: 0.156vw;
	padding: 0.521vw 0.625vw;
	background: rgba(255, 255, 255, 0.05);
}

.nm_drop {
	font-size: 0.8333vw;
	font-family: 'Medium';
	text-shadow: 0 0 1.927vw rgba(255, 255, 255, 0.35);
}

.pr_drop {
	font-size: 0.8333vw;
	font-family: 'DemiBold';
	color: #07a4dc;
	margin-left: auto;
	text-shadow: 0 0 1.667vw rgba(7, 164, 220, 0.65);
}

.pannel_item_cart_drop svg {
	margin-left: 0.625vw;
	width: 0.7vw;
	height: 0.7vw;
	cursor: pointer;
}

.pannel_item_cart_drop svg:hover path {
	opacity: 1;
}

.pannel_item_cart_drop svg:active {
	opacity: 0.5;
}

.overflow_items_cart {
	gap: 0.4167vw;
}

.button_go_cart {
	height: 1.7708vw;
}

.button_go_cart svg {
	width: 0.891vw;
	height: 0.8909vw;
}

.button_go_cart span {
	font-size: 0.8333vw;
}

.button .list_products,
.check_page {}

.form_list_products {
	min-height: 100vh;
}

.form_list_products {
	height: auto;
	background: radial-gradient(29.17% 11.9% at 50% 100%, rgba(7, 164, 220, 0.25) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(97.27% 64.3% at 100% 48%, rgba(7, 164, 220, 0.15) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(36.45% 28.6% at 50% 0%, rgba(7, 164, 220, 0.15) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(49.56% 43.18% at -6.22% 27.07%, rgba(7, 164, 220, 0.15) 0%, rgba(0, 0, 0, 0) 100%)
		/* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
		, radial-gradient(50.91% 50.91% at 50% 50%, #000000 0%, #0C0E0F 100%)
		/* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
	;
}

.fill-height,
.fill-height body {
	height: 100%;
}

.input_box {
	position: relative;
}

.searchbar {
	width: 15.8854vw;
	background: none;
	outline: none;
	height: 2.39583vw;
	border: 0.05208vw solid rgba(255, 255, 255, 0.15);
	border-radius: 0.15625vw;
	padding-left: 1.92708vw;
	padding-right: 0.83333vw;
	font-size: 0.9375vw;
	font-family: 'Medium';
	color: white;
	letter-spacing: -0.04em;
	transition: all 0.3s ease;
}

.searchbar::placeholder {
	transition: all 0.3s ease;
	color: rgba(255, 255, 255, 0.75);
}

.searchbar:focus::placeholder {
	color: rgba(255, 255, 255, 0);
}

.input_box svg {
	position: absolute;
	left: 0.57292vw;
	width: 0.9375vw;
	height: 0.9375vw;
}

.container_features_s .bg_descr_h {
	background-image: url('../images/features.png');
}

.container_statistic .bg_descr_h {
	background-image: url('../images/STATISTICS.png');
}

.faq .bg_descr_h {
	background-image: url('../images/FAQ.png');
}

.list_products .bg_descr_h {
	background-image: url('../images/ws_tx.png');
}

.succes_icon {
	display: none;
}

.versions {
	position: relative;
	margin-top: auto;
	gap: 0.3646vw;
}

.card_list .flex_buttons_product {
	margin-top: 0.8333vw;
}

.version {
	width: 100%;
	height: 1.4583vw;
	background: rgba(255, 92, 95, 0.1);
	border-radius: 0.052vw;
	padding: 0.26vw 0.417vw;
	gap: 0.2083vw;
}

.version svg {
	width: 0.625vw;
	height: 0.625vw;
}

.version span {
	font-size: 0.8333vw;
	font-family: 'Medium';
	color: #ff4649;
	letter-spacing: -0.02em;
	text-shadow: 0 0 0.729vw rgba(255, 70, 73, 0.35);
}

.activated_version {
	background: rgba(120, 255, 92, 0.1);
}

.activated_version .error_icon {
	display: none;
}

.activated_version .succes_icon {
	display: flex;
}

.activated_version span {
	color: #78ff5c;
	text-shadow: 0 0 0.729vw rgba(120, 255, 92, 0.15);
}

.flex_wrap_products {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2.0833vw;
	margin-top: 0.5208vw;
}

.youtube_preview {
	width: 100%;
	height: 9.2708vw;
	border-radius: 0.1563vw;
	border: 0.052vw solid #07a4dc;
}

.row_column_check {
	width: 17.9688vw;
}

.row_column_check .card_product {
	width: 100%;
	height: 22.9688vw;
}

.row_column_check .card_product .banner_product,
.row_column_check .image_product {
	height: 9.2708vw;
}

.row_column_check {
	gap: 1.25vw;
	flex-shrink: 0;
}

.text_info_product {
	font-size: 0.9375vw;
	font-family: 'Regular';
	letter-spacing: -0.01em;
}

.information_product {
	min-height: 100%;
	border: 0.052vw solid rgba(255, 255, 255, 0.15);
	border-radius: 0.104vw;
	padding: 1.25vw;
}

.information_product {
	gap: 1.25vw;
}

.check_page {
	position: relative;
}

.showcase_video {
	gap: 0.8333vw;
}

.flex_cont_check .wrap_descr_h span {
	font-size: 1.25vw;
}

.flex_cont_check {
	gap: 1.25vw;
}

.featured_packages {
	padding: 5.313vw 15.625vw;
}

.check_page {
	height: auto;
}

.cards_feature .card_product {
	width: 16.7188vw;
}

.featured_packages .bg_descr_h {
	background-image: url('../images/featured_packages.png');
}

.flex_checokt {
	margin-top: 1.25vw;
}

.form_list_products {
	align-items: flex-start;
	justify-content: flex-start;
}

.list_products {
	position: relative;
	padding: 10.5208vw 15.625vw 9.1146vw 15.625vw;
}

.check_page,
.cart_page {
	padding: 10.5208vw 15.625vw 2.5208vw 15.625vw;
}

.cart_header {
	border: 0.052vw solid rgba(255, 255, 255, 0.15);
	border-radius: 0.156vw;
	padding: 0.521vw 0.625vw;
	justify-content: space-between;
}

.cart_header span {
	font-size: 0.8333vw;
	font-family: 'Medium';
	letter-spacing: -0.01em;
	color: rgba(255, 255, 255, 0.5);
}

.pr {
	width: 14.0104vw;
}

.ds {
	width: 13.3333vw;
}

.prc {
	width: 13.6042vw;
	text-align: center;
}

.amm {
	width: 6.25vw;
	text-align: center;
}

.acc {
	width: 3.9063vw;
	text-align: right;
}

.pannel_cart {
	border-radius: 0.156vw;
	padding: 0.521vw 0.625vw;
	height: 2.4479vw;
	background: rgba(255, 255, 255, 0.05);
}

.pannel_cart .pr {
	font-size: 0.8333vw;
	font-family: 'Medium';
	letter-spacing: -0.02em;
	text-shadow: 0 0 1.927vw rgba(255, 255, 255, 0.35);
}

.pannel_cart .ds {
	font-size: 0.8333vw;
	font-family: 'Medium';
	text-shadow: 0 0 1.927vw rgba(255, 255, 255, 0.35);
}

.pannel_cart .prc,
.pannel_cart .amm {
	font-size: 0.8333vw;
	font-family: 'DemiBold';
	color: #07a4dc;
	text-shadow: 0 0 1.667vw rgba(7, 164, 220, 0.65);
}

.delete_box_c {
	width: 1.4063vw;
	height: 1.4063vw;
	border-radius: 0.1042vw;
	margin-left: auto;
	background: rgba(255, 92, 95, 0.1);
}

.delete_box_c svg {
	width: 0.5688vw;
	height: 0.5688vw;
}

.delete_box_c:hover {
	cursor: pointer;
	background: rgba(255, 92, 95, 1);
	box-shadow: 0 0.208vw 1.25vw rgba(255, 92, 95, 0.25);
}

.delete_box_c:hover svg path {
	fill: black;
}

.delete_box_c:active {
	opacity: 0.75;
}

.actions_wrap {
	width: 3.9063vw;
	display: flex;
}

.cart_pannels {
	margin-top: 0.8333vw;
	gap: 0.4167vw;
}

.cart_cont {
	margin-top: 2.0833vw;
}

.total_price {
	gap: 0.5208vw;
	margin-left: auto;
	margin-top: 1.25vw;
}

.flex_reviews {
	position: relative;
	height: 7.0833vw;
	width: fit-content;
	overflow-x: hidden;
}

.flex_reviews::-webkit-scrollbar {
	display: none;
}

.flex_reviews {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.total_price span {
	font-size: 0.9375vw;
	font-family: 'Medium';
	text-shadow: 0 0 1.458vw rgba(255, 255, 255, 0.25);
}

.total_price div {}

.flex_c1h span {
	font-size: 0.9375vw;
	font-family: 'Medium';
	letter-spacing: -0.02em;
	text-shadow: 0 0 1.6667vw rgba(255, 255, 255, 0.25);
}

.flex_c1h {
	gap: 0.4167vw;
}

.flex_c2h input {
	padding-left: 0.625vw;
	height: 2.0313vw;
	background: rgba(255, 255, 255, 0.05);
}

.flex_c2h {
	gap: 0.625vw;
}

.btn_procced {
	height: 2.0313vw;
}

.cont_c1h {
	gap: 0.625vw;
}

.flex_checokt {
	gap: 1.6667vw;
	border: 0.052vw solid rgba(255, 255, 255, 0.15);
	border-radius: 0.104vw;
	padding: 0.833vw;
}

.descr_login {
	font-size: 1.0417vw;
	font-family: 'Regular';
	letter-spacing: -0.02em;
	color: rgba(255, 255, 255, 0.65);
}

.login_page .button_product {
	margin-top: 1.25vw;
}

.pannel_c2 {
	width: 100%;
	height: 2.0313vw;
	background: rgba(255, 255, 255, 0.05);
	border-radius: 0.1563vw;
	padding: 0.208vw 0.573vw;
	font-size: 0.8333vw;
	font-family: 'Regular';
}

.discord_login_page .button_product {
	height: 2.0313vw;
	width: 11.4583vw;
}

.flex_cr_c3 .button_product {
	width: 100%;
}

.flex_cr_c3 {
	gap: 0.8333vw;
}

.flex_cr_c2 {
	gap: 0.8333vw;
}

.cr_c2 {
	gap: 0.8333vw;
	margin-top: 1.25vw;
	border: 0.052vw solid rgba(255, 255, 255, 0.15);
	border-radius: 0.104vw;
	padding: 0.833vw;
}

.login_page,
.discord_login_page {
	padding: 13.3438vw 15.625vw 13.3438vw 15.625vw;
}

.releases {
	padding: 3.125vw 15.625vw 5.3125vw 15.625vw;
}

.reviews {
	position: relative;
	padding: 7.3438vw 15.625vw 7.3438vw 15.625vw;
}

.features_statstic {
	position: relative;
	padding: 5.3125vw 15.625vw 5.3125vw 15.625vw;
}

.faq {
	position: relative;
	padding: 5.3125vw 15.625vw 5.3125vw 15.625vw;
}

.pnl_one,
.row_text_m,
.description_m,
.buttons_m,
.payments_cont {
	opacity: 0;
	transform: translateY(0.8vw) scale(0.95);
	transition: opacity 0.5s ease, transform 0.5s ease !important;
}

.visible {
	opacity: 1;
	transform: translateY(0);
}

.feat_wrap,
.features_on_char,
.card_releases,
.review_cont,
.pannel_feat,
.wrap_stat,
.faq_cont,
.card_list {
	opacity: 0;
	transform: translateY(1.704vw) scale(0.98);
	transition: opacity 0.5s ease, transform 0.5s ease !important;
}

.feat_wrap.visible,
.features_on_char.visible,
.card_product.visible {
	opacity: 1;
	transform: translateY(0);
}

.animation_first {
	opacity: 1;
	transform: translateY(0);
}

.flex_prc_cart {
	gap: 0.5364vw;
	text-transform: uppercase;
}

.new_price_cart {
	color: #ff4649;
	text-shadow: 0 0 1.6vw rgba(255, 70, 73, 0.65) !important;
}

.hamburger_phone {
	display: none;
}

.close_hamburger {
	display: none;
}

.row_column_check .flex_c2h {
	position: relative;
	margin-top: 0.6vw;
}

.display_gift {
	height: 26.5208vw !important;
}

.card_product .flex_c2h {
	display: none;
}

.display_gift .flex_c2h {
	display: flex;
}

.row_column_check .card_product {}

.loading_cont {
	position: fixed;
	width: 100vw;
	height: 100vh;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background: rgba(0, 9, 12, 0.95);
	backdrop-filter: blur(2.38vw);
}

.loading_cont span {
	font-size: 1vw;
	font-family: 'Regular';
	margin-top: 0.833vw;
}

.noval_load {
	width: 3.115vw;
	height: 3.115vw;
	background-image: url('../images/noval.png');
	background-size: 100% 100%;
}

.val_load {
	width: 3.115vw;
	height: 3.115vw;
	background-size: 100% 100%;
	animation: spinload 1s linear infinite;
	background-image: url('../images/val_load.png');
}

.by_dev {
	color: #07A4DC;
	font-family: 'Bold';
	margin-left: 0.208vw;
}

.author_dev {
	cursor: pointer;
}

.author_dev:active {
	opacity: 0.75;
}


@keyframes spinload {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@media (max-width: 460px) {
	.main_page {
		padding: 16.3636vw 10.7273vw;
		height: auto;
	}

	.fs_tx_m,
	.sc_tx_m {
		font-size: 6.2727vw;
		white-space: nowrap;
		text-shadow: 0 0 27.5vwrgba(255, 255, 255, 0.35);
	}

	.name_service {
		font-size: 9.7727vw;
		width: 100%;
		text-shadow: 0 0 15.909vw rgba(7, 164, 220, 0.35);
	}

	.main_page .background_design {
		width: 100%;
		height: 100%;
		background-image: url('../images/char_mob.png');
		background-size: 100% 100%;
	}

	.main_page .background_design img {
		display: none;
	}

	.main_page {
		background: radial-gradient(146.93% 57.36% at 0% 50%, rgba(7, 164, 220, 0.15) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(50% 50% at 50% 50%, #000000 0%, #0C0E0F 100%);
		background-size: 100% 100%;
	}

	.flex_text_m {
		flex-direction: column !important;
		align-items: flex-start !important;
	}

	.char_cont {
		display: none !important;
	}

	.description_m {
		font-size: 4.3182vw;
		max-width: 100%;
		margin-top: 3.6364vw;
	}

	.numb_one .bg_text_one {
		display: none;
	}

	.pnl_one {
		padding: 1.818vw 2.273vw;
		height: 8.8636vw;
		gap: 2.2727vw;
	}

	.bx_one {
		width: 5.2273vw;
		height: 5.2273vw;
		font-size: 3.6364vw;
		box-shadow: 0 1.136vw 4.545vw rgba(7, 164, 220, 0.5);
	}

	.pnl_one span {
		font-size: 3.6364vw;
	}

	.row_text_m {
		margin-top: 3.6364vw;
	}

	.buttons_m {
		width: 100%;
		flex-direction: column;
	}

	.button {
		gap: 1.1364vw;
		box-shadow: 0 2.273vw 8.636vw rgba(7, 164, 220, 0.25);
	}

	.buttons_m div {
		height: 11.4545vw;
		border-radius: 0.6818vw;
	}

	.button span,
	.discord_button span {
		font-size: 4.3636vw;
	}

	.discord_button {
		gap: 1.1364vw;
	}

	.button svg,
	.discord_button svg {
		width: 4.9091vw;
		height: 4.9091vw;
	}

	.buttons_m {
		gap: 3.6364vw;
		margin-top: 12.7273vw;
	}

	.h_descr_p {
		height: 2.2727vw;
		gap: 1.8182vw;
		padding: 0px 0px 0px 2.273vw;
	}

	.h_descr_p svg {
		width: 3.1818vw;
		height: 3.1818vw;
		filter: drop-shadow(0 0 4.545vw rgba(7, 164, 220, 0.75));
	}

	.h_descr_p span {
		font-size: 3.6364vw;
		text-shadow: 0 0 3.864vw rgba(255, 255, 255, 0.25);
	}

	.payment {
		width: 6.5682vw;
		height: 7.1477vw;
	}

	.payments_cont {
		gap: 3.4091vw;
		margin-top: 9.0909vw;
	}

	.payments {
		width: auto;
		margin-right: auto;
		height: auto;
		gap: 1.5909vw;
	}

	.line {
		height: 0.5795vw;
		box-shadow: inset 0 0 6.591vw 0 rgba(7, 164, 220, 0.55), 0 0 2.955vw 0 rgba(7, 164, 220, 0.75);
	}

	.payment img {
		width: 6.5682vw;
		height: 6.5682vw;
	}

	.featurus_cont {
		position: relative;
		margin: 0;
		bottom: auto;
	}

	.main_page {
		flex-direction: column;
		align-items: flex-start;
	}

	.featurus_cont {
		width: 100%;
		flex-direction: column;
	}

	.feat_wrap {
		width: 100%;
		height: auto;
		border-radius: 0.682vw;
		padding: 3.636vw;
	}

	.name_payment {
		display: none;
	}

	.glow {
		display: none;
	}

	.fead_head span {
		font-size: 4.0909vw;
	}

	.min_f {
		width: 5.4545vw;
		height: 5.4545vw;
		border-radius: 0.4545vw;
		box-shadow: 0 1.136vw 5.909vw rgba(7, 164, 220, 0.45);
	}

	.fead_head {
		border-bottom: 0.227vw solid rgba(255, 255, 255, 0.15);
		padding: 0vw 0vw 2.727vw 0vw;
	}

	.min_f svg {
		width: 3.6364vw;
		height: 3.6364vw;
	}

	.text_feat {
		font-size: 3.6364vw;
		margin-top: 2.7273vw;
	}

	.featurus_cont {
		gap: 3.6364vw;
		margin-top: 9.0909vw;
	}

	.circe_sc,
	.lap_top,
	.stone,
	.star_img {
		display: none;
	}

	.bg_descr_h {
		display: none;
	}

	.flex_card {
		width: 100%;
		flex-direction: column;
	}

	.card_product {
		width: 100%;
		padding: 2.7273vw;
	}

	.image_product {
		width: 100% !important;
		height: 36.4545vw !important;
	}

	.hd_product {
		margin-top: 3.6364vw;
		height: 9.773vw;
		border: 0.227vw solid rgba(255, 255, 255, 0.12);
		border-radius: 0.455vw;
		padding: 1.818vw 1.818vw 1.818vw 2.727vw;
	}

	.name_product {
		font-size: 4.5455vw;
		text-shadow: 0 0 6.364vw rgba(255, 255, 255, 0.35);
	}

	.price {
		height: 6.1364vw;
		border-radius: 0.227vw;
		padding: 0.455vw 1.818vw;
		font-size: 3.6364vw;
		text-shadow: 0 0 7.273vw rgba(229, 255, 30, 0.75);
	}

	.description_product {
		font-size: 3.6364vw;
		margin-top: 2.7273vw;
		margin-bottom: 2.7273vw
	}

	.image_product img {
		width: 100% !important;
		height: 36.4545vw !important;
	}

	.button_product {
		height: 9.7727vw;
		border-radius: 0.4545vw;
		gap: 0.9091vw;
		box-shadow: 0 1.818vw 7.273vw rgba(7, 164, 220, 0.25);
	}

	.prices_flex {
		gap: 1.8182vw;
	}

	.cart_button {
		width: 8.4091vw;
	}

	.flex_buttons_product {
		gap: 2.7273vw;
	}

	.button_product span {
		font-size: 3.6364vw;
	}

	.button_product svg {
		width: 4.0909vw;
		height: 4.0909vw;
	}

	.flex_card {
		gap: 3.6364vw;
	}

	.dot {
		width: 2.5vw;
		height: 2.5vw;
		border-radius: 0.4545vw;
		box-shadow: 0 0.909vw 7.273vw rgba(7, 164, 220, 0.72);
	}

	.wrap_descr_h {
		gap: 2.2727vw;
	}

	.wrap_descr_h span {
		font-size: 7.2727vw;
		text-shadow: 0 0 27.5vw rgba(255, 255, 255, 0.35);
	}

	.flex_card {
		margin-top: 7.2727vw;
	}

	.star_img,
	.stars_s,
	.circles_bg_reviews {
		display: none;
	}

	.star_img {
		display: none !important;
	}

	.flex_reviews {
		flex-direction: column;
		width: 100%;
	}

	.review_cont {
		width: 78.5vw;
		height: 30.9091vw;
		border-radius: 0.682vw;
		padding: 2.727vw;
	}

	.flex_reviews {
		height: 30.9091vw;
	}

	.row_rev span:first-child {
		font-size: 3.636vw;
		font-family: 'Medium';
	}

	.row_rev span:last-child {
		font-size: 3.6364vw;
		text-shadow: 0 0 8.409vw rgba(255, 255, 255, 0.35);
	}

	.l_head_r {
		gap: 2.2727vw;
	}

	.stars {
		font-size: 3.1818vw;
	}

	.text_review {
		font-size: 3.6364vw;
		border-top: 0.227vw solid rgba(255, 255, 255, 0.15);
		padding: 2.727vw 0vw 0vw 0vw;
		margin-top: 2.7273vw;
	}

	.flex_reviews {
		gap: 3.6364vw;
		margin-top: 7.2727vw;
	}

	.circl_review {
		width: 2.2727vw;
		height: 2.2727vw;
	}

	.circles_review {
		gap: 1.8182vw;
		margin-top: 6.8182vw;
	}

	.ucp_status,
	.circles_second_char,
	.char_second,
	.char_second,
	.circle_mask_char_second,
	.flash {
		display: none;
	}

	.flex_pannels_feat {
		flex-direction: column;
	}

	.pannel_feat {
		width: 100%;
		height: 18.4091vw;
		border-radius: 0.909vw;
		padding: 2.727vw;
	}

	.min_box_feat_s {
		width: 6.1364vw;
		height: 6.1364vw;
	}

	.min_box_feat_s .line {
		height: 0.4545vw;
		width: 100%;
		background: #07A4DC;
	}

	.min_box_feat_s svg {
		width: 3.636vw;
		height: 3.636vw;
	}

	.row_feat_pannel span:first-child {
		font-size: 3.6364vw;
	}

	.row_feat_pannel span:last-child {
		font-size: 3.4091vw;
	}

	.pannel_feat {
		gap: 2.0455vw;
	}

	.dot_feat {
		width: 2.9545vw;
		height: 2.9545vw;
		border-radius: 100%;
		top: -1.2909vw;
		right: 15.4727vw;
		box-shadow: 0 0.682vw 2.727vw rgba(7, 164, 220, 0.41);
	}

	.flex_pannels_feat,
	.row_pannels_features {
		gap: 3.6364vw;
	}

	.row_pannels_features {
		margin-top: 7.2727vw;
	}

	.cont_stat {
		width: 100%;
		flex-direction: column;
	}

	.wrap_stat {
		height: 13.8636vw;
		border-radius: 0.455vw;
		padding: 1.818vw 3.636vw;
	}

	.wrap_stat svg {
		width: 4.3182vw;
		height: 4.3182vw;
	}

	.row_stat span:first-child {
		font-size: 3.6364vw;
	}

	.row_stat span:last-child {
		font-size: 5.4545vw;
		font-family: 'Bold';
	}

	.wrap_stat {
		gap: 1.8182vw;
	}

	.cont_stat {
		gap: 3.6364vw;
		margin-top: 7.2727vw;
	}

	.container_statistic {
		margin-top: 16.3636vw;
	}

	.descr_head {
		flex-direction: column;
		justify-content: flex-start !important;
		align-items: flex-start !important;
	}

	.categorys_faq {
		width: 100%;
		flex-direction: column;
	}

	.faq .descr_head {
		height: auto;
	}

	.faq_category {
		height: 8.8636vw;
		gap: 1.1364vw;
		border-radius: 0.4545vw;
	}

	.faq_category span {
		font-size: 4.5455vw;
	}

	.faq_category svg {
		width: 3.8636vw;
		height: 3.8636vw;
	}

	.selected_faq {
		box-shadow: none;
	}

	.categorys_faq {
		gap: 1.8182vw;
		margin-top: 9.0909vw;
	}

	.quests_bg {
		display: none;
	}

	.faq_flex_wrap {
		flex-direction: column;
		width: 100%;
	}

	.faq_cont {
		width: 100%;
	}

	.header_faq {
		width: 100%;
		height: 10.6818vw;
		border: 0.227vw solid rgba(255, 255, 255, 0.15);
		border-radius: 0.455vw;
		padding: 2.955vw 3.864vw;
	}

	.header_faq span {
		font-size: 4.1364vw;
	}

	.header_faq svg {
		width: 2.5909vw;
		height: 2.5vw;
	}

	.answer_faq span {
		font-size: 4.1364vw;
	}

	.answer_faq {
		border-radius: 0.455vw;
		padding: 2.955vw 3.864vw;
	}

	.faq_flex_wrap {
		margin-top: 7.2727vw;
		gap: 3.6364vw;
	}

	.discord_help {
		height: auto;
		border: 0.227vw solid rgba(255, 255, 255, 0.05);
		border-radius: 0.455vw;
		padding: 4.091vw 5.227vw;
	}

	.discord_help {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start !important;
		gap: 3.6364vw;
		margin-top: 9.0909vw;
		background-image: url('../images/discord_pannel_mob.png');
	}

	.discord_help .bg_text_one {
		display: none;
	}

	.discord_help .button {
		width: 100%;
		height: 11.4545vw;
		border-radius: 0.6818vw;
	}

	.row_help span:first-child {
		font-size: 6.2727vw;
	}

	.row_help span:last-child {
		font-size: 3.8636vw;
	}

	.flex_info_cop {
		flex-direction: column;
	}

	.pnl_cop_r {
		height: 9.7727vw;
		border-radius: 0.6818vw;
		font-size: 3.1364vw;
	}

	.flex_info_cop {
		gap: 2.7273vw;
		margin-top: 9.0909vw;
	}

	.best_feat {
		box-shadow: 0 0.909vw 18.636vw rgba(7, 164, 220, 0.25);
	}

	.flex_wrap_products {
		gap: 3.6364vw;
		margin-top: 16.3636vw;
	}

	.input_box {
		width: 100%;
	}

	.searchbar {
		width: 100%;
	}

	.list_products .input_box {
		margin-top: 3.2727vw;
	}

	.list_products .descr_head {
		height: auto;
	}

	.list_products .searchbar {
		height: 9.5455vw;
		font-size: 3.6364vw;
		padding-left: 8.4091vw;
	}

	.list_products .input_box svg {
		width: 4.0909vw;
		height: 4.0909vw;
		left: 2.5vw;
	}

	.version {
		height: 6.3636vw;
	}

	.version svg {
		height: 3.1818vw;
		width: 3.1818vw;
	}

	.version span {
		font-size: 3.6364vw;
	}

	.version {
		gap: 1.5364vw;
	}

	.versions {
		gap: 1.5909vw;
	}

	.versions .version:nth-child(3) {
		width: 25.4545vw;
		flex-shrink: 0;
	}

	.card_list .flex_buttons_product {
		margin-top: 2.7273vw;
	}

	.flex_cont_check {
		flex-direction: column;
		width: 100%;
	}

	.row_column_check {
		width: 100%;
	}

	.row_column_check .card_list {
		height: 100.2273vw !important;
	}

	.youtube_preview {
		height: 40.4545vw;
	}

	.showcase_video .wrap_descr_h span {
		font-size: 5.4545vw;
	}

	.showcase_video .wrap_descr_h {
		margin-top: 5.4545vw;
	}

	.showcase_video {
		gap: 3.6364vw;
	}

	.information_product .wrap_descr_h span {
		font-size: 5.4545vw;
	}

	.text_info_product {
		font-size: 4.0909vw;
	}

	.information_product {
		border: 0.227vw solid rgba(255, 255, 255, 0.15);
		border-radius: 0.455vw;
		padding: 5.455vw;
		gap: 5.4545vw;
		margin-top: 5.4545vw;
	}

	.cards_feature {
		width: 100%;
		flex-direction: column;
	}

	.card_feature_b {
		width: 100% !important;
	}

	.flex_cont_check {
		width: 100% !important;
	}

	.descr_login {
		font-size: 4.5455vw;
	}

	.flex_cr_c2 {
		flex-direction: column;
	}

	.login_page .button_product {
		margin-top: 7.2727vw;
	}

	.pannel_c2 {
		height: 8.8636vw;
		border-radius: 0.682vw;
		padding: 0.909vw 2.5vw;
		font-size: 3.6364vw;
	}

	.flex_cr_c2 .button_product {
		width: 100%;
		height: 8.8636vw;
	}

	.flex_cr_c3 {
		gap: 2.7273vw;
		margin-top: 2.7273vw;
	}

	.flex_cr_c2 {
		gap: 2.7273vw;
	}

	.cr_c2 {
		margin-top: 7.2727vw;
	}

	.flex_cr_c3 .button_product {
		height: 8.8636vw;
	}

	.cr_c2 {
		border: 0.227vw solid rgba(255, 255, 255, 0.15);
		border-radius: 0.455vw;
		padding: 3.636vw;
	}

	.cart_header {
		height: 8.636vw;
		border: 0.227vw solid rgba(255, 255, 255, 0.15);
		border-radius: 0.682vw;
		padding: 2.273vw 2.727vw;
	}

	.ds,
	.amm,
	.action {
		display: none;
	}

	.pr {
		width: 32.7273vw;
	}

	.cart_header span {
		font-size: 3.6364vw;
	}

	.prc {
		width: 17.7273vw;
	}

	.acc {
		width: 17.0455vw;
	}

	.pannel_cart {
		height: 10.6818vw;
		border-radius: 0.682vw;
		padding: 2.273vw 2.727vw;
		background: rgba(255, 255, 255, 0.05);
	}

	.ds {
		width: 32.7273vw;
	}

	.pannel_cart .pr {
		font-size: 3.6364vw;
		text-shadow: 0 0 8.409vw rgba(255, 255, 255, 0.35);
	}

	.pannel_cart .prc {
		font-size: 3.6364vw;
		text-shadow: 0 0 7.273vw rgba(7, 164, 220, 0.65);
	}

	.actions_wrap {
		width: 17.0455vw;
	}

	.delete_box_c {
		width: 6.1364vw;
		height: 6.1364vw;
	}

	.delete_box_c svg {
		width: 2.7273vw;
		height: 2.7273vw;
	}

	.cart_pannels {
		gap: 1.8182vw;
		margin-top: 3.6364vw;
	}

	.cart_cont {
		margin-top: 7.2727vw;
	}

	.total_price {
		gap: 2.2727vw;
		margin-top: 5.4545vw;
	}

	.flex_checokt {
		flex-direction: column;
	}

	.flex_c1h span {
		font-size: 4.0909vw;
	}

	.flex_c1h {
		gap: 1.8182vw;
	}

	.cont_c1h {
		gap: 2.7273vw;
	}

	.flex_checokt {
		gap: 3.6364vw;
		border: 0.227vw solid rgba(255, 255, 255, 0.15);
		border-radius: 0.455vw;
		padding: 3.636vw;
		margin-top: 7.2727vw;
	}

	.flex_c2h input {
		height: 8.8636vw;
		padding-left: 2.5vw;
		padding-right: 2.5vw;
		font-size: 3.6364vw;
	}

	.flex_c2h {
		gap: 2.7273vw;
	}

	.total_price span {
		font-size: 4.5455vw;
	}

	.total_price div {}

	.best_seller {
		height: 5.4545vw;
		gap: 0.909vw;
		padding: 0.682vw 1.136vw;
		margin-top: 1.8182vw;
		margin-right: 1.8182vw;
	}

	.best_seller span {
		font-size: 3.4091vw;
	}

	.best_seller svg {
		width: 3.8636vw;
		height: 3.8636vw;
	}

	.new_price_cart {
		display: none;
	}

	header {
		width: 100%;
		height: 100%;
		flex-direction: column;
		background: rgba(2, 9, 12, 0.95);
		backdrop-filter: blur(5.636vw);
		padding: 16.3636vw 10.7273vw;
		top: 0;

	}

	.row_name span:first-child {
		font-size: 7.7273vw;
		text-shadow: 0 0 18.636vw rgba(255, 255, 255, 0.5);
	}

	.row_name span:last-child {
		font-size: 10.2273vw;
		width: 100%;
		text-shadow: 0 0 18.636vw 0 rgba(7, 164, 220, 0.5);
	}

	.left_header {
		flex-direction: column;
	}

	.categorys_flex {
		flex-direction: column;
	}

	.categorys_flex {
		margin-top: 5.4545vw;
		gap: 0.9091vw;
	}

	.category {
		height: 10.2273vw;
		align-items: flex-start;
		justify-content: flex-start !important;
		border-radius: 0.227vw;
		padding: 2.5vw;
	}

	.category svg {
		width: 3.8636vw;
		height: 3.8636vw;
	}

	.category span {
		font-size: 4.5455vw;
	}

	.selected_category span {
		text-shadow: 0 0 5.682vwrgba(7, 164, 220, 0.45);
	}

	.category {
		gap: 1.5909vw;
	}

	.category:hover {
		transform: rotate(0) !important;
	}

	.name_ui {
		font-size: 3.8636vw;
	}

	.profile_drop {
		position: relative;
		width: 100%;
	}

	.cont_profile {
		align-items: flex-start !important;
		width: 100%;
	}

	.right_header {
		gap: 1.8182vw;
		width: 100%;
		flex-direction: column;
		align-items: flex-start !important;
	}

	.releases,
	.reviews,
	.features_statstic,
	.list_products,
	.featured_packages,
	.check_page,
	.faq,
	.cart_page,
	.discord_login_page {
		padding: 16.3636vw 10.7273vw;
		height: auto;
	}

	.list_products,
	.login_page,
	.check_page {
		padding: 23.3636vw 10.7273vw;
	}

	.lang_icn {
		width: 5.2273vw;
		height: 5.2273vw;
	}

	.avatar_profile {
		width: 10.9091vw;
		height: 10.9091vw;
		border-radius: 0.682vw;
	}

	.row_column_profile {
		margin-left: 2.7273vw;
	}

	.profile_drop {
		border-radius: 0.682vw;
		padding: 1.818vw;
		background: rgba(255, 255, 255, 0.05);
	}

	.row_column_profile .button {
		width: 7.7273vw;
		height: 7.7273vw;
		border-radius: 0.6818vw;
	}

	.row_column_profile .button svg {
		width: 4.0909vw;
		height: 4.0909vw;
	}

	.pannel_item_cart_drop {
		height: 8.6364vw;
		border-radius: 0.682vw;
		padding: 2.273vw 2.727vw;
	}

	.pannel_item_cart_drop span {
		font-size: 3.6364vw;
		text-shadow: 0 0 8.409vw rgba(255, 255, 255, 0.35);
	}

	.pannel_item_cart_drop svg {
		width: 2.2727vw;
		height: 2.2727vw;
		margin-left: 2.2727vw;
	}

	.button_go_cart {
		height: 8.6364vw;
		border-radius: 0.6818vw;
		margin-top: 5.4545vw;
	}

	.gr_tx {
		font-size: 3.6364vw;
		width: 100%;
		text-align: center;
		border-top: 0.227vw solid rgba(255, 255, 255, 0.15);
		padding: 2.727vw 0vw 0vw 0vw;
		margin-bottom: 3.6364vw;
	}

	.overflow_items_cart {
		gap: 1.8182vw;
	}

	.langs_flex {
		gap: 1.8182vw;
		margin-top: 7.2727vw;
	}

	.hamburger_phone {
		display: flex;
		position: absolute;
		width: 8.8636vw;
		height: 8.864vw;
		top: 6.3636vw;
		right: 6.3636vw;
	}

	.hamburger_phone:active {
		opacity: 0.5;
	}

	.close_hamburger {
		display: flex;
	}

	.close_hamburger {
		position: absolute;
		top: 6.3636vw;
		right: 6.3636vw;
	}

	@keyframes slideDown {
		from {
			transform: translateY(-100%);
			opacity: 0;
		}

		to {
			transform: translateY(0);
			opacity: 1;
		}
	}

	@keyframes slideUp {
		from {
			transform: translateY(0);
			opacity: 1;
		}

		to {
			transform: translateY(-100%);
			opacity: 0;
		}
	}

	header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		opacity: 0;
		overflow-y: auto;
		transform: translateY(-100%);

	}

	header.show-header {
		animation: slideDown 0.3s ease-in-out forwards;
		pointer-events: auto;
	}

	header.hide-header {
		animation: slideUp 0.3s ease-in-out forwards;
		pointer-events: none;
	}

	.loading_cont span {
		font-size: 3vw;
		font-family: 'Regular';
		margin-top: 1.833vw;
	}

	.noval_load {
		width: 7.115vw;
		height: 7.115vw;
		background-image: url('../images/noval.png');
		background-size: 100% 100%;
	}

	.val_load {
		width: 7.115vw;
		height: 7.115vw;
		background-size: 100% 100%;
		animation: spinload 1s linear infinite;
		background-image: url('../images/val_load.png');
	}

	.by_dev {
		margin-left: 1vw;
	}

	.row_column_check .flex_c2h {
		position: relative;
		margin-top: 2.6vw;
	}

	.row_column_check .display_gift {
		flex-shrink: 0;
		height: 105.5208vw !important;
	}
}


.icn_stts {
	width: 2.5833vw;
	height: 2.5833vw;
	margin-bottom: 2.0667vw;
}

.btn_stat {
	width: 35% !important;
}

.stat_page .descr_login {
	text-align: center;
}

.tebex_code_pannel {
	border-radius: 0.108vw;
	padding: 0.417vw 0.625vw;
	background: rgba(255, 255, 255, 0.05);
	font-size: 0.9375vw;
	font-family: 'Medium';
	letter-spacing: -0.03em;
	color: rgba(255, 255, 255, 0.75);
	margin-top: 1.25vw;
}

@media (max-width: 460px) {
	.icn_stts {
		width: 8.5833vw;
		height: 8.5833vw;
		margin-bottom: 4.0667vw;
	}

	.btn_stat {
		width: 100% !important;
	}

	.tebex_code_pannel {
		border-radius: 0.508vw;
		padding: 2.417vw 3.625vw;
		background: rgba(255, 255, 255, 0.05);
		font-size: 4.9375vw;
		font-family: 'Regular';
		letter-spacing: -0.03em;
		color: rgba(255, 255, 255, 0.75);
		margin-top: 5.25vw;
	}
}

.sale_top {
	position: relative;
	height: 1.7188vw;
	box-shadow: 0 0.208vw 1.25vw rgba(255, 70, 73, 0.25);
	background: #ff4649;
}

.text_wrap_sale {
	flex-shrink: 0;
	font-size: 0.9375vw;
	gap: 0.2083vw;
	font-family: 'Bold';
	color: rgba(0, 0, 0, 0.75);
}

.text_wrap_sale svg {
	width: 0.8333vw;
	height: 0.8333vw;
}

.hidde_sale_top {
	gap: 0.8333vw;
	animation: ticker 35s linear infinite;
}

@keyframes ticker {
	0% {
		transform: translateX(140%);
	}

	100% {
		transform: translateX(-160%);
	}
}

.block_elements {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	pointer-events: none;
	z-index: 99;
}

.gr_sc {
	font-size: 0.8333vw;
	font-family: 'Medium';
	color: rgba(255, 255, 255, 0.75);
	letter-spacing: -0.03em;
}

.code_block {
	pointer-events: all;
	cursor: pointer;
	height: 1.1979vw;
	background: rgba(7, 164, 220, 0.15);
	border-radius: 0.052vw;
	padding: 0.052vw 0.208vw;
	font-size: 0.8333vw;
	font-family: 'Medium';
	color: #07a4dc;
	gap: 0.1563vw;
	letter-spacing: -0.02em;
}

.code_block:hover {
	background: rgba(7, 164, 220, 0.25);
}

.code_block:active {
	opacity: 0.75;
}

.flex_use_code {
	gap: 0.1563vw;
}

.code_block svg {
	width: 0.625vw;
	height: 0.625vw;
}

.flex_disc_a span {
	font-size: 0.9375vw;
	font-family: 'DemiBold';
	text-shadow: 0 0 1.458vw rgba(255, 255, 255, 0.35);
}

.flex_disc_a {
	gap: 0.2604vw;
}

.dot_disc {
	width: 0.5729vw;
	height: 0.5729vw;
	border-radius: 0.1042vw;
	border: 0.052vw solid #07a4dc;
	box-shadow: 0 0.208vw 1.667vw rgba(7, 164, 220, 0.72);
	background: rgba(7, 164, 220, 0.75);
}

.discount_alert {
	position: absolute;
	left: 1.25vw;
	bottom: 1.25vw;
	pointer-events: all;
	width: 16.5625vw;
	height: auto;
	border-radius: 0.208vw;
	padding: 0.625vw;
	background: linear-gradient(90deg, rgba(7, 164, 220, 0.35) 0%, rgba(0, 0, 0, 0) 79.74%), rgba(6, 15, 18, 0.5);
}

.close_icon {
	cursor: pointer;
	width: 0.5208vw;
	height: 0.5208vw;
}

.close_icon:hover path {
	fill-opacity: 1;
}

.close_icon:active {
	opacity: 0.75;
}

.notify_cart {
	width: 16.25vw;
}

.pannel_item_n img {
	width: 3.5417vw;
	height: 2.3438vw;
	border-radius: 0.1042vw;
}

.name_pannel_nfc {
	height: 2.344vw;
	border-radius: 0.1042vw;
	background: rgba(255, 255, 255, 0.05);
	padding: 0.417vw 0.417vw 0.417vw 0.625vw;
	font-size: 1.0417vw;
	font-family: 'Medium';
	text-shadow: 0 0 1.458vw rgba(255, 255, 255, 0.35);
}

.pannel_item_n {
	width: 100%;
	height: auto;
	padding: 0.208vw;
	gap: 0.2083vw;
	background: radial-gradient(53.11% 196.23% at 50% 0%, rgba(7, 164, 220, 0.35) 0%, rgba(0, 0, 0, 0) 100%), rgba(0, 0, 0, 0.35);
}

.notify_cart {
	pointer-events: all;
}

.flex_btns_nfc {
	gap: 0.625vw;
	margin-top: 0.625vw;
}

.flex_btns_nfc .button {
	height: 1.9792vw;
}

.notify_cart .pannel_item_n {
	margin-top: 0.833vw;
}

.notify_cart {
	position: absolute;
	bottom: 1.25vw;
	right: 1.25vw;
	padding: 0.625vw;
	background: radial-gradient(62.98% 62.98% at 50% 0%, rgba(7, 164, 220, 0.25) 0%, rgba(0, 0, 0, 0) 100%), rgba(4, 13, 17, 0.75);
	border-radius: 0.208vw;
}

.discord_login_pop {
	position: absolute;
	pointer-events: all;
	width: 17.0313vw;
	text-align: center;
	background: radial-gradient(74.69% 74.69% at 50% 0%, rgba(7, 164, 220, 0.35) 0%, rgba(0, 0, 0, 0) 100%), rgba(6, 15, 18, 0.9);
	border-radius: 0.417vw;
	padding: 1.25vw;
}

.discord_login_pop svg {
	width: 1.9271vw;
	height: 1.5104vw;
}

.discord_login_pop .row_disc_a {
	margin-top: 0.8333vw;
}

.discord_login_pop .flex_disc_a span {
	font-size: 1.6667vw;
	letter-spacing: -0.03em;
	text-shadow: 0 0 6.302vw rgba(255, 255, 255, 0.35);
}

.discord_login_pop .button span {
	font-size: 0.8333vw;
}

.discord_login_pop .button {
	margin-top: 1.25vw;
}

.search_block {
	z-index: 999;
	pointer-events: all;
	width: 17.9167vw;
	position: absolute;
	background: rgba(3, 13, 17, 0.8);
	padding: 0.417vw;
	gap: 0.625vw;
}

.btn_min_in {
	width: 1.5104vw;
	height: 1.5104vw;
	border-radius: 0.1042vw;
	cursor: pointer;
	transition: all 0.3s ease;
	box-shadow: 0 0.417vw 1.667vw rgba(7, 164, 220, 0.25);
	background: #07a4dc;
}

.btn_min_in:hover {
	background: white;
	box-shadow: 0 0.417vw 1.667vw rgba(255, 255, 255, 0.25);
}

.btn_min_in:active {
	opacity: 0.75;
}

.btn_min_in svg {
	width: 0.8854vw;
	height: 0.8854vw;
}

.overflow_items_search {
	position: relative;
	height: 18.6458vw;
	overflow-y: auto;
	gap: 0.4167vw;
}

.overflow_items_search::-webkit-scrollbar {
	display: none;
}

.search_block .button {
	margin-top: 1.6667vw;
}

.not_found {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0.9375vw;
	font-family: 'Medium';
	color: rgba(255, 255, 255, 0.75);
	letter-spacing: -0.03em;
}

.profile_pannel img {
	width: 1.0417vw;
	height: 1.0417vw;
	border-radius: 0.1042vw;
}

.ctg_crt {
	position: relative;
}

.circle_ammout_cart {
	width: 1.1979vw;
	height: 1.1979vw;
	border: 0.052vw solid #07a4dc;
	border-radius: 100%;
	position: absolute;
	left: 0.1vw;
	bottom: -0.425vw;
	box-shadow: 0 0.417vw 1.667vw rgba(7, 164, 220, 0.25);
	background: rgba(7, 164, 220, 0.5);
	font-size: 0.7813vw;
	font-family: 'DemiBold';
	color: #fff;
}

.head_list_prod .input_box {
	margin-left: auto;
}

.ctgs_flex_list_pdc {
	position: relative;
	margin-left: 0.8333vw;
}

@media (max-width: 460px) {
	.sale_top {
		height: 5vw;
	}

	.text_wrap_sale svg {
		width: 4vw;
		height: 4vw;
	}

	.text_wrap_sale {
		gap: 2vw;
	}

	.text_wrap_sale span {
		font-size: 3.5vw;
	}

	.discount_alert {
		display: none !important;
	}

	.notify_cart {
		width: 76.25vw;
		right: auto;
		bottom: 8.6667vw;
		padding: 2.0833vw;
	}

	.pannel_item_n img {
		width: 25.8333vw;
		height: 10vw;
	}

	.name_pannel_nfc {
		height: 10vw;
		padding: 2.6667vw;
		font-size: 4.0833vw;
		text-shadow: none;
	}

	.notify_cart .flex_btns_nfc {
		flex-direction: column;
	}

	.notify_cart .button {
		height: 9vw;
	}

	.dot_disc {
		width: 3vw;
		height: 3vw;
		border-radius: 0.6vw;
		box-shadow: none;
	}

	.flex_disc_a span {
		font-size: 4.5vw;
		text-shadow: none;
	}

	.flex_disc_a {
		gap: 2vw;
	}

	.gr_sc {
		font-size: 4vw;
		margin-bottom: 4vw;
	}

	.close_icon {
		width: 3vw;
		height: 3vw;
	}

	.flex_btns_nfc {
		gap: 3vw;
		margin-top: 5vw;
	}

	.flex_btns_nfc .button {
		margin-top: 0;
	}

	.search_block {
		width: 80vw;
		height: 100vw;
		padding: 2vw;
	}

	.overflow_items_search {
		height: 100%;
		margin-top: 2vw;
		gap: 1.5vw;
	}

	.search_block .button {
		height: 10vw !important;
		flex-shrink: 0;
		margin-top: 5vw;
	}

	.input_box .searchbar {
		height: 9.5455vw;
		font-size: 3.6364vw;
		padding-left: 8.4091vw;
	}

	.input_box svg {
		width: 4.0909vw;
		height: 4.0909vw;
		left: 2.5vw;
	}

	.btn_min_in {
		width: 6vw;
		height: 6vw;
		box-shadow: none;
	}

	.btn_min_in svg {
		width: 4vw;
		height: 4vw;
	}

	.not_found {
		pointer-events: none;
		font-size: 4vw;
	}

	.discord_login_pop {
		width: 80vw;
		padding: 4vw;
	}

	.discord_login_pop .button span {
		font-size: 4vw;
	}

	.discord_login_pop .flex_disc_a span {
		font-size: 8vw;
		text-shadow: none;
	}

	.discord_login_pop .row_disc_a {
		margin-top: 3vw;
	}

	.discord_login_pop svg {
		width: 6.6875vw;
		height: 7vw;
	}

	.circle_ammout_cart {
		width: 5vw;
		height: 5vw;
		font-size: 4vw;
	}

	.profile_pannel img {
		width: 4vw;
		height: 4vw;
	}

	.ctgs_flex_list_pdc {
		margin-left: 0;
	}
}

.body,
.form {
	overflow-x: hidden;
}

.notifys_row {
	position: absolute;
	bottom: 0.8333vw;
	right: 0;
	gap: 0.8333vw;
}

.discount_alert {
	position: relative;
	bottom: auto;
	animation: showNotification 0.45s ease forwards;
	transform: translateX(-15.2083333333vw);
	opacity: 0;
}

.alert_notifys {
	position: absolute;
	bottom: 1.625vw;
	left: 0;
	gap: 0.625vw;
}

.notify_cart {
	bottom: auto;
	position: relative;
	animation: showNotification 0.45s ease forwards;
	transform: translateX(15.2083333333vw);
	opacity: 0;
}

.notify___hide {
	animation: hideNotification 0.45s ease forwards;
}

@keyframes showNotification {
	to {
		opacity: 1;
		transform: translateX(0vw);
	}
}

@keyframes hideNotification {
	from {
		opacity: 1;
		transform: translateX(0vw);
	}

	to {
		opacity: 0;
		transform: translateX(15.2083333333vw);
	}
}


img {
	pointer-events: none;
}

.h100 {
	height: 100%;
}

.space {
	display: flex;
	justify-content: space-between;
}

.w100 {
	width: 100%;
}

.tc {
	text-align: center;
}

.clmn {
	display: flex;
	flex-direction: column;
}

.flex {
	display: flex;
}

.alcn {
	display: flex;
	align-items: center;
}

.jlcn {
	display: flex;
	align-items: center;
	justify-content: center;
}

.prdactive {
	box-shadow: 0 0.417vw 1.667vw rgba(255, 255, 255, 0.25);
	background: #ffffff !important;
	opacity: .75;
	pointer-events: none;
}

.button_product:not(.prdactive):hover {
	box-shadow: 0 0.417vw 1.667vw rgba(255, 255, 255, 0.25);
	background: #ffffff;
	transform: translateY(0.1vw) rotate(-2deg);
}


.red_btn {
	background: rgb(255, 77, 77);
	box-shadow: 0 0.417vw 1.667vw rgba(255, 77, 77, 0.25);
}

.button_go_cart svg {
	width: 1.2963vmin !important;
	height: 1.2963vmin !important;
}





.pnl_cop_r:nth-child(1) {
	background: rgba(7, 164, 220, 0.05);
	color: #07a4dc;
}

.pnl_cop_r:nth-child(2) {
	cursor: pointer;
	background: rgba(7, 164, 220, 0.05);
	color: #07a4dc;
}

.pnl_cop_r:nth-child(3) {
	cursor: pointer;
	background: rgba(7, 164, 220, 0.05);
	color: #07a4dc;
}

.pnl_cop_r:nth-child(4) {
	background: rgba(255, 255, 255, 0.05);
	color: rgba(255, 255, 255, 0.75);
	margin-left: auto;
}

.impressum:active {
	opacity: 0.75;
}

hr {
	border: 0;
	height: 0.0926vmin;
	background: linear-gradient(to right,
			rgba(52, 152, 219, 0),
			rgba(52, 152, 219, 0.75),
			rgba(52, 152, 219, 0));
	margin: 1.3889vmin 0;
}

.text_info_product {
	font-family: "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
	color: white;
	line-height: 1.6;
	margin: 0 auto;
	padding: 10px;
}

/* Headers */
.text_info_product h3 {
	font-size: 1.5rem;
	font-weight: 600;
	margin: 25px 0 10px 0;
}

.text_info_product h4 {
	font-size: 1.2rem;
	font-weight: 500;
	margin: 20px 0 10px 0;
}

/* Lists */
.text_info_product ul {
	padding-left: 20px;
	margin: 15px 0;
}

.text_info_product li {
	margin-bottom: 8px;
	position: relative;
	list-style-type: none;
	padding-left: 20px;
}

.text_info_product li:before {
	content: "•";
	color: #3498db;
	font-weight: bold;
	position: absolute;
	left: 0;
}

/* Strong/Bold Text */
.text_info_product strong {
	color: #ffffff;
	font-weight: 700;
}

/* Code Blocks */
.text_info_product code {
	background-color: #f8f9fa;
	border-radius: 3px;
	padding: 2px 5px;
	font-family: "Courier New", Courier, monospace;
	color: #e83e8c;
	font-size: 0.9em;
}

/* Images */
.text_info_product img {
	border-radius: 6px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	margin: 20px auto;
	display: block;
	max-width: 100%;
	height: auto;
}

/* Responsive Design */
@media (max-width: 768px) {
	.text_info_product {
		padding: 15px;
	}

	.text_info_product h3 {
		font-size: 1.3rem;
	}

	.text_info_product h4 {
		font-size: 1.1rem;
	}
}

/* Optional: Add some animations */
.text_info_product li {
	transition: all 0.2s ease;
}

.text_info_product li:hover {
	transform: translateX(3px);
}

.no_products {
    width: 100%;
    height: 20vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9375vw;
    font-family: 'Regular';
    color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 460px) {
    .no_products {
        width: 100%;
        height: 30vw;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 2.9375vw;
        font-family: 'Regular';
        color: rgba(255, 255, 255, 0.5);
    }
}