@import url('https://web.archive.org/web/20250509154043cs_/https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Sora:wght@100..800&display=swap');

*,
::after,
::before {
	box-sizing: border-box;
}

body {
	margin: 0px;
	line-height: inherit;
}

.header__desk {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;

	height: 85px;

	border-bottom: 1px solid rgba(189, 188, 255, 0.20);
	background: #FFF;
	backdrop-filter: blur(6px);

	padding: 20px 0px;

	z-index: 999;
}

.container {
	max-width: 1264px;
}

@media (min-width: 1264px) {
	.container {
		padding: 0px !important;
	}
}

.logo_desk img {
	height: 45px;
}

a {
	text-decoration: none;
}

.small_body {
	color: #000;
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.link_hov:hover {
	color: #3769FF;
}

.link_hov {
	transition: .2s ease;
}

.active_link {
	font-weight: 700;
	color: #3769FF;

	position: relative;
}

.active_link::after {
	content: '';
	width: 13px;
	height: 5px;
	position: absolute;
	bottom: -7px;
	border-radius: 6px;
	background: #3769FF;

	left: 50%;
	transform: translateX(-50%);
}

.link {
	color: #3769FF;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.btn-1 {
	display: flex;
	justify-content: center;
	align-items: center;

	border-radius: 12px;
	background: var(--Primary-Color, #3769FF);

	height: 40px;
	padding: 11px 24px;
	gap: 10px;

	color: #FFF;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;

	transition: .2s ease;

	outline: none;
	border: none;
}

.h41 {
	height: 41px;
}

.btn-1:hover {
	background: var(--Primary-Color, #265cff);
}

.vline {
	width: 1px;
	height: 20px;

	opacity: 0.4;
	background: #3769FF;
}

.lang-picker {
	color: #000;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

	text-transform: uppercase;

	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2px;

	cursor: pointer;
}

.main {
	padding-top: calc(85px + 40px);
}

.footer_desk {
	width: 100%;
	background: #F8F8F8;

	padding: 32px 0;
	margin-top: 72px;
}

h2 {
	color: #011427;
	text-align: center;
	font-family: Inter;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 36px;
	/* 112.5% */
	letter-spacing: 0.32px;

	margin: 0px;
}

h3 {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	/* 175% */
	letter-spacing: 0.16px;

	margin: 0px;
}

h4 {
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;

	margin: 0px;
}

h5 {
	color: #011427;
	text-align: center;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.2px;

	margin: 0px;
}

h6 {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	/* 175% */
	letter-spacing: 0.16px;

	margin: 0px;
}

.h6_2 {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
	/* 137.5% */

	margin-bottom: 24px;
}

.small_text {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */

	opacity: .8;

	margin: 0px;
}

.mw-24 {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.socials a {
	width: 32px;
	height: 32px;

	border-radius: 50%;
	border: 1px solid #646f7b;

	display: flex;
	align-items: center;
	justify-content: center;
}

.socials a i {
	font-size: 18px;
	text-align: center;
	color: #646f7b;
}

.d-list {
	display: grid;
	gap: 16px;
}

.d-list a {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;

	display: flex;
	gap: 8px;

	transition: .2s ease;
}

.d-list a:hover {
	color: #3769FF;
}

.d-list a svg {
	min-width: 20px;
	min-height: 20px;
}

.hline {
	width: 100%;
	height: 1px;
	background: rgba(1, 20, 39, 0.20);

	margin: 32px 0 24px;
}

.fz-14 {
	font-size: 14px !important;
}

.main_block {
	width: 100%;
	padding: 32px 32px 32px 56px;

	border-radius: 12px;
	background: #F7F7F7;
}

.right_block {
	width: 100%;
	max-width: 549px;
	height: 504px;

	border-radius: 12px;
	background: linear-gradient(118deg, #0B1E41 31.18%, #000F2F 102.37%), #FFF;
	padding: 48px 32px;

	background-size: cover;
	background-position: center;
}

.r2 {
	height: 797px;
}

.mt-48 {
	margin-top: 48px;
}

.label {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;

	margin-bottom: 6px;
}

.login_form {
	width: 100%;
	height: 56px;
	padding: 18px 24px;

	border-radius: 12px;
	border: 1px solid rgba(55, 105, 255, 0.40);
	background: #FFF;

	width: 100%;

	transition: .2s ease;

	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.login_form:focus {
	outline: none;
	border: 1px solid rgba(55, 105, 255, 1);
}

.text-left {
	text-align: left !important;
}

.mt-16 {
	margin-top: 16px;
}

.mt-24 {
	margin-top: 24px;
}

.mt-32 {
	margin-top: 32px;
}

.mt-64 {
	margin-top: 64px;
}

.mt-80 {
	margin-top: 80px;
}


.mt-40 {
	margin-top: 40px;
}

.o1 {
	opacity: 1;
}

.lh-normal {
	line-height: normal;
}

.underline {
	text-decoration: underline;
}

.form-check-input {
	border: 1px solid #011427 !important;
	box-shadow: none !important;
}

.form-check-input:checked {
	background-color: #011427;
	border-color: #011427;
}

.terms * {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

.relative {
	position: relative;
}

.send_code {
	position: absolute;
	right: 8px;
	min-width: 132px;
}


.main2_block {
	width: 100%;
	padding: 49px 65px;

	border-radius: 12px;
	background: linear-gradient(118deg, #0B1E41 31.18%, #000F2F 102.37%);
}

.reg {
	padding: 0px;
	height: 518px;
}

.reg .main2_block {
	height: 100%;
}

.r1s {
	padding: 49px 56px;
}

.fw-600 {
	font-weight: 600 !important;
}

.text_icon {
	display: flex;
	align-items: center;
	gap: 12px;
}

.text_icon svg {
	min-width: 32px;
	min-height: 32px;
}

.sblack a {
	border: 1px solid #011427;
	width: 40px;
	height: 40px;
}

.sblack i {
	color: #011427 !important;
	font-size: 22px !important;
}

.form_2 {
	border-radius: 12px;
	border: 1px solid #FFF;
	background: rgba(255, 255, 255, 0.05);

	color: #FFF;
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

	padding: 17.5px 24px;
	height: auto;
}

.contact_area {
	height: 157px;
}


.iziToast:after {
	border-radius: 12px !important;
	background: #FFF!important;
	box-shadow: none !important;
}

.iziToast-color-red .iziToast-message {
	color: #FF2622 !important;
}

.iziToast-color-green .iziToast-message {
	color: #12B45B !important;
}

.iziToast-message {
	font-family: Inter !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 24px !important;

	margin: 0px !important;
}

.iziToast {
	padding: 16px 24px !important;
	box-shadow: 8px 8px 36px 0px rgba(0, 0, 0, 0.22)!important;
	border-radius: 12px !important;

	padding-right: 60px !important;
}

.iziToast-progressbar,
.iziToast-icon {
	display: none !important;
}

.iziToast-body {
	padding: 0px !important;
	margin: 0px !important;

	min-height: auto !important;
}

.iziToast-texts {
	margin: 0px !important;
}

.iziToast>.iziToast-close {
	background: url("/web/20250509154043im_/https://fiobit.com/asset/img/icons/close_izi.png") no-repeat 50% 50% !important;
}

.iziToast-wrapper {
	justify-content: end !important;
	bottom: 150px !important;
}


.sora_text {
	display: flex;
	align-items: center;
	gap: 8px;

	color: var(--Headline-text, #170B3D);
	font-family: Sora;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}

.accord-item {
	border-radius: 12px;
	border: 1px solid #E6E5FF;
	padding: 24px;

	cursor: pointer;

	transition: .2s ease;

	height: fit-content;
}

.accord-item .accord_body {
	visibility: hidden;
	height: 0px;

	margin-top: 0px;

	transition: .2s ease;

	overflow: hidden;
}

.accord-item.actived .accord_body {
	visibility: visible;
	opacity: 1;
	height: auto;

	margin-top: 24px;
}

.accord-item.actived {
	border-radius: 12px;
	border: 1px solid #ABEFE0;
	background: rgba(171, 239, 224, 0.10);
}

.a_title {
	color: #011427;
	text-align: center;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.2px;
}

.a_body {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */

	margin: 0px;
}

.faq-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 32px;
	column-gap: 48px;
}

.ac_block {
	transition: .2s ease;
}

.accord-item.actived .ac_block {
	transform: rotate(180deg);
}

.banner_cont {
	width: 100%;
	border-radius: 12px;

	height: 361px;

	background-image: url(/web/20250509154043im_/https://fiobit.com/asset/img/sections/elements/banner.png);
	background-size: cover;
	background-position: center;

	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 40px;
}

.banner_text {
	color: #011427;
	text-align: center;
	font-family: Inter;
	font-size: 56px;
	font-style: normal;
	font-weight: 700;
	line-height: 64px;
	/* 114.286% */
	letter-spacing: 0.56px;

	margin: 0px;

	max-width: 644px;
}

.skeleton {
	background: linear-gradient(-45deg, #DDDDDD, #F0F0F0, #DDDDDD, #F0F0F0);
	background-size: 400% 400%;
	-webkit-animation: Gradient 2.25s ease infinite;
	-moz-animation: Gradient 2.25s ease infinite;
	animation: Gradient 2.25s ease infinite;
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0% 50%
	}
}

.blog_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 32px;
	row-gap: 64px;
}

.blog_item img {
	width: 100%;
	height: 240px;

	border-radius: 12px;
	background: #F8F8F8;
}

.blog_img {
	border-radius: 12px;
	background: #F8F8F8;

	width: 100%;
}

#blog_content {
	margin-top: 40px;
}

#blog_content * {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */

	opacity: .8;
}

.mini_soc a {
	width: 24px;
	height: 24px;
}

.mini_soc i {
	font-size: 14px !important;
}

.lined_block {
	border-radius: 12px;
	border: 1px solid rgba(55, 105, 255, 0.30);
	padding: 32px;

	max-width: 380px;
	width: 100%;

	height: fit-content;
}

.social_icon {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.blogs_more .hline:last-child {
	display: none;
}

.h_banner {
	width: 100%;
	height: 717px;

	background: linear-gradient(124deg, rgba(11, 30, 65, 0.20) 47.05%, rgba(48, 79, 125, 0.20) 68.66%, rgba(0, 15, 47, 0.20) 91.86%), #011427;
	background-image: url(/web/20250509154043im_/https://fiobit.com/asset/img/sections/elements/hban.png);
	background-size: cover;

	background-position: bottom;

	display: flex;
	align-items: center;
}

.h_badge {
	color: #3769FF;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.28px;

	border-radius: 8px;
	background: rgba(55, 105, 255, 0.20);
	padding: 9px 12px;
	display: inline-block;

}

.h_title {
	color: #FFF;
	font-family: Inter;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 79.5px;
	/* 124.219% */
	letter-spacing: 0.64px;

	margin-top: 24px;
}

.h_desc {
	color: #FFF;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	/* 133.333% */

	margin-top: 28px;
	opacity: .7;
	max-width: 593px;
}

.h_banner .btn-1 {
	padding: 11px 32px;

	color: #FFF;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	height: 41px;

	margin-top: 56px;
}

.gray_block {
	border-radius: 12px;
	border: 1px solid #DFDFDF;

	padding: 20px 16px 20px 24px;

	display: flex;
	align-items: center;
	gap: 24px;

	transition: .4s ease;
}

.gray_block:hover {
	transform: translateY(-6px);
	cursor: pointer;
}

.bg_big {
	width: 100%;
	padding: 56px 88px 98px 88px;
	background: linear-gradient(118deg, #0B1E41 31.18%, #304F7D 65.51%, #000F2F 102.37%);

	margin-top: 96px;
}

.main_list {
	margin-bottom: 0px;
	padding: 0px;

	list-style: none;
	display: grid;
	gap: 24px;
}

.main_list li::before {
	content: '';
	width: 23px;
	height: 23px;

	background-image: url(/web/20250509154043im_/https://fiobit.com/asset/img/icons/checkmark.png);


	display: block;
}

.main_list li {
	display: flex;
	align-items: start;
	gap: 8px;

	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

.stats {
	display: flex;
	height: 126px;
	padding: 24px 48px;

	align-items: center;
	justify-content: space-between;
}

.plan__block {
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.12);
	padding: 18px 18px 20px 18px;
}

.plan__img {
	width: 100%;
	height: 229px;

	border-radius: 8px;
}

.plan__info {
	width: 100%;
	border-radius: 8px;
	background: rgba(55, 105, 255, 0.10);
	padding: 12px 13px;

	display: flex;
	flex-direction: column;
	gap: 6px;
}

.plan__val {
	color: #011427;
	text-align: left;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.14px;

	margin: 0px;
}

.plan__param {
	color: #011427;
	text-align: left;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	/* 128.571% */

	margin: 0px;
}

.btn-2 {
	border-radius: 12px;
	border: 1px solid #3769FF;

	padding: 9px 32px;

	color: #011427;
	font-family: Inter;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;

	transition: .2s ease;
}

.btn-2:hover {
	background: #3769FF;
	color: #fff;
}

.plan__2 {
	background: #E8EDFF;
	box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.12);
}

.plan_block {
	width: 100%;
	border-radius: 12px;
	background: #EEF2FF;
	padding: 40px 48px;
}

.plan_desc {
	color: #000;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	/* 137.5% */

	margin: 0px;
}

.mt-12 {
	margin-top: 12px;
}


.text-b {
	color: #011427;
}

.plan_main .plan__info {
	border-radius: 8px;
	background: rgba(55, 105, 255, 0.10);
	padding: 13px 20px;

	gap: 5px;
}

.plan_main .plan__val {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.16px;
}

.plan_main .plan__param {
	opacity: .8;
}

.prim_plan {
	display: flex;
	align-items: center;
	gap: 8px;

	color: #011427;
	font-family: Sora;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

.plan_det {
	width: 100%;
	border-radius: 12px;
	border: 1px solid rgba(55, 105, 255, 0.20);
	background: #FAFBFF;

	padding: 32px 48px;

	display: flex;
	gap: 12px;
	flex-direction: column;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

.form-num {
	width: 100%;
	height: 40px;
	padding: 11px 8px;
	gap: 10px;


	border-radius: 12px;
	border: 1px solid #3769FF;

	text-align: center;

	color: #011427;
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

	outline: none;
	background: transparent;
}

.input-c .cb {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 6px;
	background: #3769FF;

	cursor: pointer;

	position: absolute;
	z-index: 1;
}

.input-c {
	position: relative;
	display: flex;
	align-items: center;

	user-select: none;
}

.input-c .cb:first-child {
	left: 8px;
}

.input-c .cb:last-child {
	right: 8px;
}

.o7 {
	opacity: .7;
}

.line_how {
	background: #3769FF;
	width: 1px;
	height: 279px;

	position: absolute;
	left: 14px;
	top: calc(29px + 11px);

	z-index: -2;
}

.bg_white {
	position: absolute;
	left: 0px;
	background: #fff;
	width: 30px;
	height: 47px;

	top: -8px;

	z-index: -1;
}

.how_block {
	width: 100%;

	border-radius: 12px;
	background: #F7F7F7;

	background-image: url(/web/20250509154043im_/https://fiobit.com/asset/img/sections/elements/mask_how.png);
	background-position: bottom;
	background-repeat: no-repeat;

	padding: 56px;

	position: relative;
	z-index: 0;
}

.num_block {
	width: 32px;
	height: 32px;
	border-radius: 9.6px;
	background: #ABEFE0;

	color: #3769FF;
	font-family: Inter;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: 17.031px;
	/* 100.181% */
	letter-spacing: 0.17px;

	display: flex;
	align-items: center;
	justify-content: center;

	position: relative;
}

.howitwork .line_how {
	z-index: -2;
	height: 100%;
	top: 0px;
	/* height: calc(100% - calc(29px + 11px)); */
}


.num_block::before {
	content: '';

	background: #F7F7F7;
	position: absolute;
	left: 0px;
	top: -7px;

	width: 32px;
	height: 46px;

	z-index: -1;
}

.home_sect .bg_white {
	background: #F7F7F7;
}

.switcher {
	padding: 8px;
	border-radius: 18px;
	background: rgba(55, 105, 255, 0.10);

	display: inline-block;

	position: relative;
}

.switcher .btn-1 {
	background: none;
	color: #011427;

	min-width: 168px;
	font-weight: 600;
	padding: 11px 28px;

	width: 168px;
	white-space: nowrap;
}

.bg_active {
	position: absolute;
	background: #3769FF;

	transition: .3s ease;
	width: calc(50% - 14px);
	height: 41px;
	z-index: 1;
	border-radius: 12px;
	top: 8px;
	left: 8px;

	z-index: -1;
}

.switcher .actived {
	color: #fff;
}

.grid_dep {
	grid-template-columns: repeat(4, 1fr);
	row-gap: 24px;
	column-gap: 40px;
}

.dep_block {
	border-radius: 12px;
	border: 1px solid #DFDFDF;

	padding: 16px;

	display: flex;
	align-items: center;
	gap: 16px;

	transition: .4s ease;
}

.dep_block:hover {
	transform: translateY(-5px);
	cursor: pointer;
}

.email_dep {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

	opacity: .8;

	margin: 0px;
}

.amount_dep {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.16px;

	margin-top: 4px;
	margin-bottom: 0px;
}

.rew_block {
	border-radius: 16px;
	background: #FFF;
	box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.09);

	width: 100%;
	padding: 24px;
	height: auto !important;
}

.rew_block .desc {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	/* 25.6px */

	margin-top: 21px;
	margin-bottom: 0px;
}

.rew_block img {
	border-radius: 14px;
}

.rew_name {
	color: #011427;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	/* 18px */

	margin: 0px;
}

.ctos {
	color: #011427;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	/* 14px */

	opacity: .7;
	margin-top: 10px;
	margin-bottom: 0px;
}

.mt-56 {
	margin-top: 56px;
}

.swiper_button {
	width: 50px;
	height: 50px;

	display: flex !important;
	align-items: center;
	justify-content: center;

	background: #3769FF;
	border-radius: 50%;

	position: absolute;
	z-index: 123;

	top: 50%;
	transform: translateY(-50%);
}

.swiper_button_prev {
	left: 0;
}

.swiper_button_next {
	right: 0px;
}

.swiper-button-disabled {
	opacity: .8;
}

.swiper-pagination .swiper-pagination-bullet {
	border-radius: 5px;
	background: rgba(1, 20, 39, 0.30);
	width: 40px;
	height: 5px;

}

.swiper-pagination .swiper-pagination-bullet-active {
	background: var(--Primary-Color, #3769FF);
}

.swiper-pagination {
	padding-top: 10px;
}

.reviews_swiper {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 56px !important;
	padding-bottom: calc(48px) !important;
}

.qr_block {
	border-radius: 8px;
	background: linear-gradient(118deg, #0B1E41 31.18%, #304F7D 65.51%, #000F2F 102.37%), linear-gradient(90deg, #302F36 0%, #04030A 100%);
	padding: 12px 12px 12px 16px;

	display: flex;
	align-items: center;
	gap: 16px;
	max-width: 272px;
	width: 100%;
}

.qr_block svg {
	min-width: 89px;
	min-height: 89px;
	height: 89px;
	width: 89px;

	padding: 3px;
	background: #fff;
	border-radius: 4px;

}

.qr_block p {
	color: #FFF;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
	/* 125% */

	margin: 0px;
	mix-blend-mode: color-dodge;
}

.app_banner .banner_cont {
	padding: 0px 80px;
	height: 458px;

	display: block;
}

.app_banner .banner_cont h1 {
	color: #011427;
	font-family: Inter;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 64px;
	/* 114.286% */
	letter-spacing: 0.56px;

	margin: 0px;
	max-width: 528px;
}

.app_banner .qr_block {
	border-radius: 8px;
	background: linear-gradient(90deg, #302F36 0%, #04030A 100%);
}

.pag_arrow {
	width: 32px;
	height: 32px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 12px;
	border: 1px solid var(--Primary-Color, #3769FF);
}

.p_item {
	color: var(--Text-Color, #011427);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

.p_item.active {
	border-radius: 12px;
	background: rgba(55, 105, 255, 0.10);
	padding: 2.5px 11px;
	color: var(--Primary-Color, #3769FF);
	font-family: Sora;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	/* 150% */
}

.lang_drop.show {
	left: 50% !important;
	transform: translate(-50%, 50px) !important;

	opacity: 1;
}

.main_dropdown {
	border-radius: 0px 0px 8px 8px;
	background: #FFF;
	opacity: 0;
	transition: .3s ease;
	border-top: none;

	border: 1px solid rgba(189, 188, 255, 0.20);
}

.lang_drop {
	min-width: 182px;
}

.main_dropdown.show {
	animation: opacity .3s ease forwards;
}

.lang_drop li {
	padding: 16px 32px 16px 32px;
	display: flex;
	align-items: center;
	gap: 8px;
	color: rgb(0, 0, 24);
	font-family: Inter;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0%;

	transition: .2 ease;
}

.lang_drop li img {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 1px solid #ccc;
}

.main_dropdown li:hover,
.language__img_active {
	background: #f5f5f5;

	cursor: pointer;
}

.language__img_active {
	font-weight: 500 !important;
}

.modal_plan .modal-content {
	border-radius: 15px;
	background: #FFF;
	box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.12);

	border: none !important;
}

.modal_plan .modal-dialog {
	max-width: 397px;
}

.modal_plan .modal-body {
	padding: 24px;
}

.modal_title {
	color: #011427;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	/* 133.333% */
	margin: 0px;
}

.modal_line {
	margin: 24px auto;
	background: rgba(55, 105, 255, 0.20);
	width: 100%;
	height: 1px;
}

.modal-flex {
	padding: 0px;
	list-style: none;
	margin: 0px;

	display: grid;
	gap: 24px;
}

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

.modal-flex li span:first-child {
	color: #011427;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

	opacity: .7;
}

.modal-flex li span:last-child {
	color: #011427;
	text-align: right;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;

	width: 194px;
}

.o1 {
	opacity: 1 !important;
}

.modal_plan .login_form {
	font-size: 14px;
	height: 45px;

	padding: 18px;
}

.sold_out {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;

	background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
	border-radius: 8px;

	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 992px) {
    .select-bar .list {
        max-height: 400px;
        overflow-y: scroll !important;
    }
}

/*
     FILE ARCHIVED ON 15:40:43 May 09, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:42:24 Aug 03, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.445
  exclusion.robots: 0.022
  exclusion.robots.policy: 0.014
  esindex: 0.009
  cdx.remote: 425.346
  LoadShardBlock: 625.125 (3)
  PetaboxLoader3.datanode: 572.486 (4)
  load_resource: 132.414
  PetaboxLoader3.resolve: 96.678
*/