@charset "UTF-8";
body {
	background: #040114;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	opacity: 0;
	-webkit-animation: fadeIn 1.5s ease-in-out forwards;
	animation: fadeIn 1.5s ease-in-out forwards;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
select option {
	background-color: #040114;
}
.fade-in {
	opacity: 0;
	transform: translateY(30px);
	transition: opacity 1.3s ease-out, transform 1.3s ease-out;
}
.fade-in.show {
	opacity: 1;
	transform: translateY(0);
}
* {
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wrapper {
	overflow: hidden;
}
.container {
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 40px;
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 1360px) {
	.container {
		width: 100%;
	}
}
@media screen and (max-width: 992px) {
	.container {
		padding: 0 16px;
	}
}
.container_2 {
	max-width: 1406px;
	margin: 0 auto;
	padding: 0 17px;
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 1440px) {
	.container_2 {
		width: 100%;
	}
}
@media screen and (max-width: 992px) {
	.container_2 {
		padding: 0 16px;
	}
}
.header {
	position: relative;
	padding: 24px 0;
	background: -webkit-gradient(linear, left top, right top,
			from(rgba(89, 181, 224, 0)),
			color-stop(50%, rgba(89, 181, 224, 0.08)),
			to(rgba(89, 181, 224, 0))),
		-webkit-gradient(linear, left bottom, left top,
			from(rgba(4, 1, 20, 0.6)),
			to(rgba(4, 1, 20, 0.6))),
		#040114;
	background: linear-gradient(90deg,
			rgba(89, 181, 224, 0) 0%,
			rgba(89, 181, 224, 0.08) 50%,
			rgba(89, 181, 224, 0) 100%),
		linear-gradient(0deg,
			rgba(4, 1, 20, 0.6),
			rgba(4, 1, 20, 0.6)),
		#040114;
}
.header__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.header_logo img {
	width: 140px;
}
.header_menu nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
}
.header_menu nav ul li a {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: rgba(255, 255, 255, 0.72);
}
.header_menu nav ul li a:hover {
	text-decoration: underline;
}
.h_login_btn {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: rgba(255, 255, 255, 0.72);
}
.h_login_btn:hover {
	text-decoration: underline;
}
.desktop_hide {
	display: none !important;
}
.mob_hide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 768px) {
	.desktop_hide {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.mob_hide {
		display: none !important;
	}
	.header {
		padding: 16px 0;
		z-index: 15;
		border-bottom: 1px solid rgba(202, 183, 255, 0.1);
	}
	.header_logo img {
		width: 120px;
	}
	.header_menu {
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		top: 59px;
		background: -webkit-gradient(linear, left top, left bottom, from(#1b182c), to(#060317));
		background: linear-gradient(180deg, #1b182c 0%, #060317 100%);
		border-bottom: 1px solid rgba(202, 183, 255, 0.1);
		padding: 24px 16px;
		-webkit-transition: 0.2s;
		transition: 0.2s;
		opacity: 0;
		visibility: hidden;
	}
	.header_menu nav ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 24px;
	}
	.header_menu.show {
		opacity: 1;
		visibility: visible;
	}
	.header_menu .h_login_btn {
		margin-top: 16px;
	}
	.menu_btn {
		width: auto !important;
	}
}
.bt_lbl_wr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 24px;
}
.bt_lbl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 6px;
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	color: #cab7ff;
	background: rgba(202, 183, 255, 0.02);
	border: 1px solid rgba(202, 183, 255, 0.12);
	border-radius: 24px;
	padding: 6px 12px;
}
.bt_lbl img, .bt_lbl svg {
	width: 20px;
}
.title_1 {
	font-weight: 500;
	font-size: 62px;
	line-height: 114%;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0.72)));
	background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.72) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 16px;
}
.title_2 {
	font-weight: 500;
	font-size: 54px;
	line-height: 124%;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0.72)));
	background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.72) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 16px;
}
.pretitle {
	margin: 0 auto;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: rgba(255, 255, 255, 0.72);
	max-width: 655px;
}
.btn_m_1, .btn_m_2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 8px;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #fff;
	background: #C503D7;
	border: 1px solid #C503D7;
	border-radius: 24px;
	padding: 10px 20px;
	-webkit-transition: 0.23s;
	transition: 0.23s;
}
.btn_m_1:hover,
.btn_m_2:hover {
	background: #9600a4;
}
.btn_m_2 {
	border: 1px solid #C503D7;
	background: #C503D7;
	-webkit-transition: 0.23s;
	transition: 0.23s;
}
.btn_m_2:hover {
	background: #9600a4;
}
.animated-button {
	position: relative;
	padding: 0.5px;
	padding-bottom: 1px;
	border: none;
}
.animated-button span {
	border: 1px solid #C503D7;
	padding: 10px 20px;
	border-radius: 24px;
	text-align: center;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #C503D7;
}
@property --angle {
	syntax: "<angle>";
	initial-value: 0deg;
	inherits: false;
}
.animated-button::after, .animated-button::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	border: 2px solid #C503D7;
	top: 50%;
	left: 50%;
	translate: -50% -50%;
	z-index: -1;
	padding: 1px;
	border-radius: 999px;
	-webkit-animation: 3s spin linear infinite;
	animation: 3s spin linear infinite;
	-webkit-mask-image: conic-gradient(from var(--angle, 0deg), transparent 50%, black);
	mask-image: conic-gradient(from var(--angle, 0deg), transparent 50%, black);
}
.animated-button::before {
	-webkit-filter: blur(1.5rem);
	filter: blur(1.5rem);
	opacity: 0.5;
}
@-webkit-keyframes spin {
	from {
		--angle: 0deg;
	}
	to {
		--angle: 360deg;
	}
}
@keyframes spin {
	from {
		--angle: 0deg;
	}
	to {
		--angle: 360deg;
	}
}
@media (max-width: 768px) {
	.title_1 {
		font-size: 38px;
	}
	.title_2 {
		font-size: 38px;
	}
	.btn_m_1, .btn_m_2 {
		width: 100%;
	}
}
.sec_main {
	margin-top: 10px;
	background-image: url(../img/mainbg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	padding-top: 50px;
	padding-bottom: 81px;
}
.sec_main .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sec_main .btn_m_1 {
	margin-top: 32px;
}
@media (max-width: 768px) {
	.sec_main {
		margin-top: 0px;
		background-size: 125%;
		padding-top: 60px;
		padding-bottom: 32px;
	}
	.sec_main .btn_m_1 {
		margin-top: 32px;
	}
}
.sectbs {
	padding-bottom: 160px;
}
.tabs_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.tabs_list .tab_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	text-align: center;
	color: rgba(255, 255, 255, 0.72);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(202, 183, 255, 0)), to(rgba(202, 183, 255, 0.04))), rgba(255, 255, 255, 0.02);
	background: linear-gradient(180deg, rgba(202, 183, 255, 0) 0%, rgba(202, 183, 255, 0.04) 100%), rgba(255, 255, 255, 0.02);
	border: 1px solid rgba(202, 183, 255, 0.1);
	padding: 10px 24px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.tabs_list .tab_btn:first-child {
	border-radius: 24px 0 0 24px;
	border-right: none !important;
}
.tabs_list .tab_btn:last-child {
	border-radius: 0 24px 24px 0;
	border-left: none !important;
}
.tabs_list .tab_btn.active, .tabs_list .tab_btn:hover {
	border: 1px solid rgba(202, 183, 255, 0.1);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(202, 183, 255, 0)), to(rgba(202, 183, 255, 0.12))), rgba(255, 255, 255, 0.04);
	background: linear-gradient(180deg, rgba(202, 183, 255, 0) 0%, rgba(202, 183, 255, 0.12) 100%), rgba(255, 255, 255, 0.04);
	color: #fff;
}
.tab_list {
	margin-top: 16px;
}
.tab_list .tab_item {
	padding: 10px;
	background: rgba(202, 183, 255, 0.02);
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 40px;
	display: none;
}
.tab_list .tab_item img {
	width: 100%;
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 32px;
}
.separator .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.separator .container img {
	width: 100%;
}
.separator .container img:nth-child(1) {
	display: block;
}
.separator .container img:nth-child(2) {
	display: none;
}
@media (max-width: 768px) {
	.bgbg_1 {
		background: radial-gradient(46.52% 50% at 50% 50%, rgba(202, 183, 255, 0.16) 0%, rgba(4, 1, 20, 0) 100%);
		position: absolute;
		width: 500px;
		height: 500px;
		top: -220px;
		right: 0;
		left: -50px;
		margin: 0 auto;
	}
	.sectbs {
		padding-bottom: 110px;
		position: relative;
	}
	.tabs_list .tab_btn {
		font-size: 14px;
		padding: 6px 12px;
	}
	.tab_list {
		margin-top: 8px;
	}
	.tab_list .tab_item {
		border-radius: 16px;
		overflow: hidden;
	}
	.tab_list .tab_item img {
		width: 150%;
		border-radius: 8px;
	}
	.separator .container img:nth-child(1) {
		display: none;
	}
	.separator .container img:nth-child(2) {
		display: block;
	}
}
.partnrs {
	margin-top: 108px;
	margin-bottom: 80px;
}
.partnrs__tp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 80px;
}
.partnrs .p_i_t {
	font-weight: 400;
	font-size: 13px;
	line-height: 138%;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-align: center;
	color: rgba(255, 255, 255, 0.72);
	margin-top: 12px;
}
.partnrs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 60px;
}
@media (max-width: 768px) {
	.partnrs {
		margin-top: 48px;
		margin-bottom: 48px;
	}
	.partnrs__tp {
		padding-bottom: 48px;
	}
	.partnrs__list {
		gap: 24px 40px;
	}
	.partnrs .partnrs_item:nth-child(n+7) {
		display: none;
	}
}
.rati {
	margin-top: 80px;
	margin-bottom: 240px;
}
.rati .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.rati img {
	width: 192px;
}
.rati .rati_rt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 16px;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: rgba(255, 255, 255, 0.56);
	background: rgba(255, 255, 255, 0.01);
}
.rati .rati_rt__sc1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 24px 0 0 24px;
	padding: 4px 10px;
}
.rati .rati_rt__sc1 div {
	margin-right: 10px;
}
.rati .rati_rt__sc2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px 10px;
	border-bottom: 1px solid rgba(202, 183, 255, 0.1);
	border-right: 1px solid rgba(202, 183, 255, 0.1);
	border-top: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 0 24px 24px 0;
	padding: 4px 10px;
}
@media (max-width: 768px) {
	.rati {
		margin-top: 48px;
		margin-bottom: 154px;
	}
}
.block_group_1 {
	background-image: url(../img/bgpersnl.svg);
	background-position: center top 565px;
}
.master {
	margin-bottom: 160px;
}
.master .master_img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.master .master_img img {
	width: 100%;
	max-width: 728px;
	margin-top: 48px;
}
.personal {
	margin-top: 160px;
	margin-bottom: 222px;
}
.per_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 28px;
	margin-top: 56px;
	background-image: url(../img/bg_elips.svg);
	background-position: center center;
	width: 100%;
}
.per_list .per_itm img {
	width: 100%;
}
.per_list .per_itm img:nth-child(2) {
	display: none;
}
.per_list .per_itm:nth-child(1) {
	width: calc(50% - 14px);
}
.per_list .per_itm:nth-child(2) {
	width: calc(50% - 14px);
}
.per_btm {
	margin-top: 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (max-width: 768px) {
	.block_group_1 {
		background-image: none;
	}
	.master {
		margin-bottom: 60px;
	}
	.master .master_img img {
		width: 140%;
		margin-top: 12px;
	}
	.master .pretitle br {
		display: none;
	}
	.personal {
		margin-top: 60px;
		margin-bottom: 164px;
	}
	.personal .pretitle br {
		display: none;
	}
	.per_list {
		gap: 20px;
		margin-top: 8px;
		background-image: none;
	}
	.per_list .per_itm img {
		width: 100%;
	}
	.per_list .per_itm img:nth-child(1) {
		display: none;
	}
	.per_list .per_itm img:nth-child(2) {
		display: block;
	}
	.per_list .per_itm:nth-child(1) {
		width: 100%;
	}
	.per_list .per_itm:nth-child(2) {
		width: 100%;
	}
	.per_btm {
		margin-top: 20px;
	}
}
.wn_apps {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 160px;
}
.wn_apps__wrap {
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 40px;
	padding: 160px 60px 0px 60px;
	background: #0c081d;
}
.wn_apps .separator {
	margin-top: 160px;
}
.wn_apps_img {
	margin-top: 56px;
	background: rgba(202, 183, 255, 0.02);
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 40px;
}
.wn_apps_img img {
	width: 100%;
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 40px;
}
.wn_apps_img.animated-button::after, .wn_apps_img.animated-button::before {
	border-radius: 40px !important;
}
@media (max-width: 768px) {
	.wn_apps {
		padding-left: 16px;
		padding-right: 16px;
		margin-bottom: 60px;
	}
	.wn_apps__wrap {
		border-radius: 32px;
		padding: 16px;
	}
	.wn_apps .separator {
		margin-top: 60px;
	}
	.wn_apps .container {
		padding-left: 0;
		padding-right: 0;
	}
	.wn_apps_img {
		width: calc(100vw - 32px);
		margin-left: -16px;
		margin-top: 16px;
		border-radius: 16px;
	}
	.wn_apps_img img {
		border-radius: 17px;
	}
	.wn_apps_img.animated-button::after, .wn_apps_img.animated-button::before {
		border-radius: 16px !important;
	}
	.footer .footer_ln3 .cc_col {
		width: 100% !important;
	}
	.menu_btn.animated-button svg {
		margin-right: 5px;
	}
}
.save {
	margin-bottom: 160px;
}
.save .per_btm {
	margin-bottom: 160px;
}
.save_img_sec {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 28px;
	margin-top: 56px;
}
.save_img_sec .save_img img {
	width: 100%;
}
.save_img_sec .save_img:nth-child(1) {
	width: calc(50% - 14px);
}
.save_img_sec .save_img:nth-child(2) {
	width: calc(50% - 14px);
}
.save_img_sec .save_img:nth-child(3) {
	width: 100%;
}
.save_img_sec .save_img:nth-child(3) img:nth-child(2) {
	display: none;
}
@media (max-width: 768px) {
	.save {
		margin-bottom: 164px;
	}
	.save .per_btm {
		margin-bottom: 164px;
	}
	.save_img_sec {
		gap: 24px;
		margin-top: 24px;
	}
	.save_img_sec .save_img:nth-child(1) {
		width: 100%;
	}
	.save_img_sec .save_img:nth-child(2) {
		width: 100%;
	}
	.save_img_sec .save_img:nth-child(3) {
		width: 100%;
	}
	.save_img_sec .save_img:nth-child(3) img:nth-child(1) {
		display: none !important;
	}
	.save_img_sec .save_img:nth-child(3) img:nth-child(2) {
		display: block;
	}
}
.feedbacks_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 60px;
	margin-bottom: 160px;
}
.feedbacks_col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
	width: 33.33%;
}
.feedbacks_item {
	background: rgba(202, 183, 255, 0.02);
	border: 1px solid rgba(202, 183, 255, 0.12);
	border-radius: 16px;
	padding: 20px;
}
.feedbacks_item__name {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: rgba(255, 255, 255, 0.72);
	margin-bottom: 2px;
}
.feedbacks_item__position {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: rgba(255, 255, 255, 0.56);
}
.feedbacks_item p {
	margin-top: 24px;
	font-style: italic;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	color: #fff;
	margin-bottom: 24px;
}
.feedbacks_item__date {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.56);
}
@media (max-width: 992px) {
	.feedbacks_col {
		width: 50%;
	}
	.feedbacks_col:nth-child(3) {
		display: none;
	}
}
@media (max-width: 768px) {
	.feedbacks_list {
		margin-top: 24px;
		margin-bottom: 70px;
	}
	.feedbacks_col {
		gap: 16px;
		width: 100%;
	}
	.feedbacks_col:nth-child(2) {
		display: none;
	}
}
.trust {
	margin-top: 200px;
	background-image: url(../img/bgbottom.svg);
	background-position: center top;
}
.trust .separator {
	margin-top: 160px;
}
.trust .per_btm {
	margin-top: 50px;
}
@media (max-width: 768px) {
	.trust {
		margin-top: 50px;
		background-image: url(../img/bgbottom.svg);
		background-size: contain;
		background-position: bottom 50px center;
	}
	.trust .title_2 {
		font-size: 30px;
	}
	.trust .separator {
		margin-top: 58px;
	}
	.trust .per_btm {
		margin-top: 50px;
	}
	.trust .btn_m_2 {
		width: auto;
	}
}
.footer .footer_ln1 {
	padding-top: 100px;
	padding-bottom: 40px;
	border-bottom: 1px solid rgba(202, 183, 255, 0.1);
}
.footer .footer_ln2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid rgba(202, 183, 255, 0.1);
	padding-top: 40px;
	padding-bottom: 40px;
}
.footer .footer_ln3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 40px;
	padding-bottom: 100px;
}
.footer .footer_ln3 p {
	font-weight: 400;
	font-size: 15px;
	line-height: 140%;
	color: rgba(255, 255, 255, 0.72);
}
.footer .footer_ln3 .cc_col {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.footer .footer_ln3 .cc_col a {
	font-weight: 400;
	font-size: 15px;
	line-height: 140%;
	color: rgba(255, 255, 255, 0.72);
	margin: 3px 0;
}
.footer .footer_ln3 .cc_col a img {
	margin-right: 5px;
}
.footer .foo_logo {
	width: 140px;
}
.footer .foo_logo img {
	width: 140px;
}
.footer .foo_menu_col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 16px;
}
.footer .foo_menu_col h5 {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #fff;
}
.footer .foo_menu_col div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 16px;
}
.footer .foo_menu_col div a {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: rgba(255, 255, 255, 0.56);
}
.footer .foo_menu_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 40px;
}
.footer .foo_menu_bottom a {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: rgba(255, 255, 255, 0.56);
}
.footer a:hover {
	text-decoration: underline;
}
@media (max-width: 992px) {
	.footer .foo_menu_bottom {
		gap: 30px;
	}
}
@media (max-width: 768px) {
	.footer .footer_ln1 {
		padding-top: 60px;
	}
	.footer .footer_ln2 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		gap: 24px;
	}
	.footer .footer_ln3 {
		padding-bottom: 60px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.footer .footer_ln3 p {
		margin-top: 24px;
	}
	.footer .foo_menu_col {
		gap: 16px;
	}
	.footer .foo_menu_bottom {
		gap: 16px;
		margin-left: 0px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.sec_main_pricing {
	background-image: none !important;
}
.sec_main_pricing .title_1 {
	font-size: 32px;
}
.pricing_sc {
	margin-bottom: 160px;
}
.pricing_sc_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 12px;
}
.prc_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(202, 183, 255, 0.02);
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 24px;
	padding: 12px 20px;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #fff;
	cursor: pointer;
	-webkit-transition: 0.23s;
	transition: 0.23s;
}
.prc_btn:hover, .prc_btn.active {
	background: #6143f0;
}
.prc_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
	margin-top: 32px;
}
.prc_card {
	width: 25%;
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #0c081d;
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 32px;
	padding: 24px 16px;
}
.prc_card__top {
	min-height: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.prc_card__title {
	font-weight: 700;
	font-size: 28px;
	line-height: 120%;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0.72)));
	background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.72) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 24px;
}
.prc_card__descr {
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: rgba(255, 255, 255, 0.72);
}
.prc_card__rc {
	margin-top: 4px;
	font-weight: 500;
	font-size: 62px;
	line-height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0.72)));
	background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.72) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.prc_card__rc span {
	font-size: 20px;
}
.prc_card__rc.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.prc_card__tlbl {
	background: #080519;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	color: rgba(255, 255, 255, 0.72);
	margin-top: 24px;
	margin-bottom: 24px;
	padding: 16px;
}
.prc_card__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 24px;
}
.prc_card__item {
	font-weight: 500;
	font-size: 16px;
	line-height: 123%;
	color: rgba(255, 255, 255, 0.72);
	padding-left: 32px;
	background-image: url(../img/icons/chk1.svg);
	background-position: left top;
	background-repeat: no-repeat;
}
.prc_card__bottom {
	margin-top: 40px;
}
@media (max-width: 1200px) {
	.prc_list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.prc_card {
		width: calc(50% - 10px);
	}
	.prc_card__top {
		min-height: 270px;
	}
}
@media (max-width: 768px) {
	.pricing_sc {
		margin-bottom: 110px;
	}
	.prc_list {
		gap: 20px;
		margin-top: 24px;
	}
	.prc_card {
		width: 100%;
	}
	.prc_card__top {
		min-height: auto;
	}
	.prc_card__descr {
		margin-bottom: 4px;
	}
}
.join_sc {
	margin-bottom: 160px;
}
.join_sc__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	margin-top: 32px;
}
.join_sc_item {
	width: 33.33%;
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 32px;
	padding: 24px;
	background: rgba(202, 183, 255, 0.02);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.join_sc_item__top {
	min-height: 150px;
	margin-bottom: 10px;
}
.join_sc_item__txt {
	font-style: italic;
	font-weight: 500;
	font-size: 18px;
	line-height: 133%;
	color: rgba(255, 255, 255, 0.72);
}
.join_sc_item__wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.join_sc_item__img {
	min-width: 120px;
	max-width: 120px;
	min-height: 120px;
	max-height: 120px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 8px;
	overflow: hidden;
}
.join_sc_item__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.join_sc_item__name {
	font-style: italic;
	font-weight: 500;
	font-size: 18px;
	line-height: 133%;
	color: #fff;
}
.join_sc_item__position {
	font-style: italic;
	font-weight: 500;
	font-size: 14px;
	line-height: 171%;
	color: rgba(255, 255, 255, 0.72);
	margin-bottom: 16px;
}
@media (max-width: 992px) {
	.join_sc__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.join_sc_item {
		width: 100%;
	}
	.join_sc_item__top {
		min-height: auto;
		margin-bottom: 32px;
	}
}
@media (max-width: 768px) {
	.join_sc {
		margin-bottom: 110px;
		gap: 16px;
	}
	.join_sc .title_2 {
		font-size: 32px;
	}
	.join_sc__list {
		margin-top: 24px;
	}
	.join_sc_item {
		padding: 16px;
	}
}
.si_cs {
	margin-bottom: 160px;
}
.si_cs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 24px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.si_cs .si_cs_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.si_cs .si_cs_item img {
	width: 106px;
}
@media (max-width: 768px) {
	.si_cs {
		margin-bottom: 110px;
	}
	.si_cs__list {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.si_cs .si_cs_item img {
		width: 70px;
	}
}
.faq_sec .faq_list {
	max-width: 886px;
	margin: 0 auto;
	margin-top: 60px;
}
.faq_sec .faq_item {
	padding: 18px 0;
	border-bottom: 1px solid rgba(202, 183, 255, 0.1);
}
.faq_sec .faq_sec_question {
	font-weight: 500;
	font-size: 24px;
	line-height: 100%;
	color: #fff;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}
.faq_sec .faq_sec_question::after {
	display: block;
	content: "";
	min-width: 28px;
	min-height: 28px;
	max-width: 28px;
	max-height: 28px;
	background-image: url(../img/icons/farr.svg);
	background-position: center;
	background-size: cover;
	margin-left: 20px;
}
.faq_sec .faq_sec_question_active::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.faq_sec .faq_item_answer {
	padding-top: 8px;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: rgba(255, 255, 255, 0.72);
}
@media (max-width: 768px) {
	.faq_sec {
		margin-bottom: 110px;
	}
	.faq_sec .faq_list {
		max-width: 886px;
		margin-top: 24px;
	}
	.faq_sec .faq_item {
		padding: 16px 0;
	}
	.faq_sec .faq_sec_question {
		font-size: 18px;
		line-height: 133%;
	}
	.faq_sec .faq_sec_question::after {
		min-width: 24px;
		min-height: 24px;
		max-width: 24px;
		max-height: 24px;
	}
	.faq_sec .faq_item_answer {
		font-size: 14px;
	}
}
.page_v2 {
	height: calc(100vh - 75px);
	min-height: 700px;
}
@media (max-width: 768px) {
	.page_v2 {
		min-height: 700px;
	}
}
.page_v2 .container {
	padding-top: 100px;
	padding-bottom: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}
.title_3 {
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	color: #fff;
	text-align: center;
	margin-bottom: 24px;
}
.si_li_sec {
	width: 100%;
	max-width: 414px;
	margin: 0 auto;
	background: #0c081d;
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 16px;
	padding: 24px;
}
.form_group {
	margin-bottom: 24px;
	width: 100%;
}
.form_group label {
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.72);
	margin-bottom: 8px;
	display: inline-block;
}
.inp {
	width: 100%;
	background: #14122a;
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 4px;
}
.inp input {
	width: 100%;
	padding: 16px 10px;
	height: 100%;
	border: none;
	background-color: transparent;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #fff;
}
.inp input::-webkit-input-placeholder {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.25);
}
.inp input::-moz-placeholder {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.25);
}
.inp input:-ms-input-placeholder {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.25);
}
.inp input::-ms-input-placeholder {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.25);
}
.inp input::placeholder {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.25);
}
.select {
	width: 100%;
	background: #14122a;
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 4px;
	background-image: url(../img/icons/ararar.svg);
	background-position: center right 10px;
	background-repeat: no-repeat;
}
.select select {
	padding: 17px 10px;
	height: 100%;
	width: 100%;
	border: none;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #fff;
}
.select select::-webkit-input-placeholder {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.25);
}
.select select::-moz-placeholder {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.25);
}
.select select:-ms-input-placeholder {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.25);
}
.select select::-ms-input-placeholder {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.25);
}
.select select::placeholder {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.25);
}
.btn_log_reg {
	width: 100%;
	font-weight: 500;
	letter-spacing: 0.6px;
	font-size: 16px;
	line-height: 100%;
}
.form_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 24px;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	color: rgba(255, 255, 255, 0.72);
}
.link_04 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 4px;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: #50acc3;
	-webkit-transition: 0.23s;
	transition: 0.23s;
}
.link_04 svg path {
	-webkit-transition: 0.23s;
	transition: 0.23s;
}
.link_04:hover {
	color: #4fc9e7;
}
.link_04:hover svg path {
	fill: #4fc9e7;
}
@media (max-width: 768px) {
	.title_3 {
		margin-bottom: 16px;
	}
	.form_group {
		margin-bottom: 16px;
	}
	.form_bottom {
		margin-top: 16px;
	}
}
.payment_page {
	border-bottom: 1px solid rgba(202, 183, 255, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.payment_page__container {
	max-width: 640px;
}
.payment_page_info {
	padding-top: 60px;
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-left: 40px;
	padding-bottom: 160px;
}
.payment_page_info .payment_page__container {
	padding-right: 20px;
	width: 100%;
}
.payment_page_form {
	padding-top: 60px;
	width: 50%;
	background: #0c081d;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-right: 40px;
	padding-bottom: 160px;
	border-left: 1px solid rgba(202, 183, 255, 0.1);
}
.payment_page_form .payment_page__container {
	padding-left: 20px;
	width: 100%;
}
.sc_sbscr1 {
	background: #0c081d;
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 32px;
	padding: 24px 16px;
	min-width: 100%;
	margin-bottom: 32px;
}
.sc_sbscr1__title {
	font-weight: 700;
	font-size: 28px;
	line-height: 120%;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0.72)));
	background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.72) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 24px;
}
.sc_sbscr1__pretitle {
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	color: #fff;
	margin-bottom: 24px;
}
.sc_sbscr1__pp {
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: rgba(255, 255, 255, 0.72);
	margin-bottom: 40px;
}
.sc_sbscr1__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.sc_sbscr1__bottom .btn_m_1 {
	width: 100%;
	max-width: 273px;
}
.ftr_title {
	margin-bottom: 24px;
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	color: #fff;
}
.form_group_few .inp {
	margin-bottom: 16px;
}
.form_group_few .inp:last-child {
	margin-bottom: 0;
}
.form_group_double {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 24px;
}
.form_group_double .form_group {
	width: 50%;
}
.btn_payment_submit {
	width: 100%;
	height: 48px;
	font-weight: 600;
	font-size: 18px;
	margin-top: 24px;
}
.checkbox_item {
	margin-bottom: 24px;
}
.custom-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #fff;
}
.custom-checkbox a {
	color: #7295ff;
}
.custom-checkbox a:hover {
	color: #7295ff;
	text-decoration: underline;
}
.custom-checkbox input {
	display: none;
}
.custom-checkbox input:checked+.checkmark {
	background-color: #fff;
	border-color: white;
}
.custom-checkbox input:checked+.checkmark::after {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../img/icons/ic_twotone-check.svg);
}
.custom-checkbox .checkmark {
	min-width: 18px;
	max-width: 18px;
	min-height: 18px;
	max-height: 18px;
	border: 1px solid #fff;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin-right: 8px;
}
.valid_error .inp,
.valid_error .select {
	border: 1px solid #dd0008;
	background-image: url(../img/icons/validerror.svg);
	background-repeat: no-repeat;
	background-position: center right 10px;
}
.valid_err_text {
	color: #DD0008;
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	margin-top: 6px;
}
@media (max-width: 992px) {
	.payment_page_info {
		padding-left: 16px;
	}
	.payment_page_form {
		padding-right: 16px;
	}
}
@media (max-width: 768px) {
	.payment_page {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.payment_page .form_group {
		margin-bottom: 24px;
	}
	.payment_page_info {
		width: 100%;
		padding-right: 16px;
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.payment_page_form {
		width: 100%;
		padding-left: 16px;
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.payment_page__container {
		width: 100%;
		max-width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.sc_sbscr1__bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.sc_sbscr1__bottom .btn_m_1 {
		width: 100%;
		max-width: 273px;
	}
}
@media (max-width: 360px) {
	.form_group_double {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 0px;
	}
	.form_group_double .form_group {
		width: 100%;
	}
}
.subscribe_page {
	padding-top: 60px;
}
.subscribe_page__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 28px 20px;
	margin-top: 60px;
}
.subscribe_page .sc_sbscr1 {
	min-width: calc(50% - 10px);
	max-width: calc(50% - 10px);
	margin-bottom: 0;
}
.subscribe_page .sc_sbscr1 .sc_sbscr1__pretitle {
	margin-bottom: 4px;
}
.subscribe_page .sc_sbscr1 .sc_sbscr1__pp {
	margin-top: 24px;
}
.subscribe_page .sc_sbscr1 .sc_sbscr1__bottom {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (max-width: 768px) {
	.subscribe_page {
		padding-top: 32px;
	}
	.subscribe_page .title_2 {
		display: none;
	}
	.subscribe_page__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 24px;
		margin-top: 0px;
	}
	.subscribe_page .sc_sbscr1 {
		min-width: 100%;
		max-width: 100%;
		margin-bottom: 0;
	}
	.subscribe_page .sc_sbscr1 .sc_sbscr1__pretitle {
		margin-bottom: 4px;
	}
	.subscribe_page .sc_sbscr1 .sc_sbscr1__pp {
		margin-top: 24px;
	}
	.subscribe_page .sc_sbscr1 .sc_sbscr1__bottom {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
strong {
	font-weight: 700;
}
.thank_you_page {
	padding-bottom: 60px;
}
@media (min-width: 768px) {
	.thank_you_page {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 100vh;
		min-height: 750px;
	}
	.thank_you_page .header {
		opacity: 0;
		visibility: hidden;
	}
}
.thank_you_content .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.ty_sec {
	background: #14122a;
	border: 1px solid rgba(202, 183, 255, 0.1);
	border-radius: 16px;
	padding: 24px;
	width: 100%;
	max-width: 414px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin: 50px 0;
}
.ty_sec img {
	width: 140px;
	margin-bottom: 16px;
}
.ty_sec p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #fff;
	margin-bottom: 16px;
}
.ty_sec .th_bottom {
	margin-top: 40px;
	width: 100%;
}
.ty_sec .btn_m_1,
.ty_sec .btn_m_2 {
	width: 100%;
	margin-top: 12px;
}
.thank_you_footer ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}
.thank_you_footer ul li a {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0.03em;
	color: rgba(255, 255, 255, 0.72);
}
.thank_you_footer ul li a:hover {
	text-decoration: underline;
}
.thank_you_footer .th_logo_wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 24px;
}
.thank_you_footer .th_logo {
	margin: 0 auto;
}
.thank_you_footer .th_logo img {
	width: 140px;
}
.popup_cancel {
	display: none;
	position: fixed;
	z-index: 30;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100vw;
	height: 100vh;
	overflow: auto;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	background: rgba(0, 0, 0, 0.4);
}
.popup_cancel__wrap {
	padding: 100px 0;
	min-height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.popup_cancel .ty_sec {
	margin: 0 auto;
}
.p_p_p {
	color: rgba(255, 255, 255, 0.72) !important;
}
.fw500 {
	font-weight: 500 !important;
}
@media (max-width: 768px) {
	.thank_you_content {
		height: 100vh;
		min-height: 650px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.th_footer {
		display: none;
	}
}
.fixed {
	overflow: hidden;
	height: 100vh;
}
.text-page {
	padding-top: 48px;
	padding-bottom: 100px;
}
em {
	font-style: italic;
}
.text-page-text {
	max-width: 1024px;
	padding-top: 60px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 24px;
	color: #B9B8BD;
}
.text-page-text p {
	margin-bottom: 16px;
}
.text-page-text a {
	color: #917AFF;
}
.text-page-text a:hover {
	color: #917AFF;
	text-decoration: underline;
}
.text-page-text h2 {
	font-size: 28px;
	line-height: 36px;
	margin-top: 7px;
	margin-bottom: 10px;
}
.text-page-text ol {
	list-style-type: decimal !important;
	padding-left: 25px;
}
.contUsSec {
	max-width: 700px;
	margin: 0 auto;
}
.mapmapmapmap a {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 20px;
	color: #fff;
	font-weight: 600;
}