@import url(https://fonts.googleapis.com/css?family=Prompt:700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Inter:300,regular,600,700,900&display=swap);
* {
	padding: 0;
	margin: 0;
	border: 0;
}
*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body,
html {
	height: 100%;
	min-width: 320px;
}
body {
	color: #5b6784;
	line-height: 1;
	font-family: Inter;
	font-size: 1rem;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
button,
input,
textarea {
	font-family: Inter;
	font-size: inherit;
}
button {
	cursor: pointer;
	color: inherit;
	background-color: inherit;
}
a {
	color: inherit;
}
a:link,
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
ul li {
	list-style: none;
}
img {
	vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}
html.menu-open body::before {
	opacity: 1;
	visibility: visible;
}
html.menu-open .icon-menu {
	background: #f0f2f5;
	border: 1px solid #d0d4d9;
}
html.menu-open .menu__body {
	right: 50px;
	opacity: 1;
	visibility: visible;
}
.wrapper {
	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;
	overflow: hidden;
}
.wrapper > main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.wrapper > * {
	min-width: 0;
}
[class*='__container'] {
	max-width: 69.4375rem;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin: 0 auto;
	padding: 0 2.9667721519rem;
}
[class*='-ibg'] {
	position: relative;
}
[class*='-ibg'] img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}
[class*='-ibg_contain'] img {
	-o-object-fit: contain;
	object-fit: contain;
}
.button-empty {
	font-weight: 600;
	font-size: 0.8125rem;
	line-height: 18px;
	letter-spacing: 0.01em;
	color: #5c5ce5;
	padding: 10px 20px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fafafa));
	background: -o-linear-gradient(top, #fff 0, #fafafa 100%);
	background: linear-gradient(180deg, #fff 0, #fafafa 100%);
	border: 1px solid #dce1e5;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
	border-radius: 5px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-align: center;
}
.button-empty:active {
	background: #f0f2f5;
	border: 1px solid #d0d4d9;
}
.button-empty.disabled,
.button-empty[disabled] {
	letter-spacing: -0.01em;
	color: #5b6784;
	background: #e9edf2;
	border: 1px solid #dce1e5;
	pointer-events: none;
}
.button-empty.w-100 {
	width: 100%;
	max-width: 100%;
	display: block;
}
.button-purple {
	background: -webkit-gradient(linear, left top, left bottom, from(#66f), to(#4f4fdb));
	background: -o-linear-gradient(top, #66f 0, #4f4fdb 100%);
	background: linear-gradient(180deg, #66f 0, #4f4fdb 100%);
	border-radius: 10px;
	padding: 15px 40px;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #fff;
}
.button-purple:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#5252cc), to(#3f3fb0));
	background: -o-linear-gradient(top, #5252cc 0, #3f3fb0 100%);
	background: linear-gradient(180deg, #5252cc 0, #3f3fb0 100%);
}
.mb-100 {
	margin-bottom: 100px;
}
.mb-50 {
	margin-bottom: 50px;
}
.title {
	font-weight: 600;
	line-height: 110%;
	letter-spacing: -0.04em;
	color: #272c38;
}
.title.mb-20 {
	margin-bottom: 20px;
}
.subtitle {
	font-weight: 600;
	line-height: 110%;
	letter-spacing: -0.02em;
	color: #5b6784;
}
.header {
	position: relative;
	z-index: 2;
}
.header__body {
	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 {
	font-family: Prompt;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #5c5ce5;
	-webkit-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
}
.header__logo:active {
	color: #3030de;
}
.header__lang-btn {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	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;
}
.header__lang-btn svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 24px;
	flex: 0 0 24px;
	width: 24px;
}
.header__lang-btn._active {
	background-color: #f4f6f7;
}
.header__lang-list .lang-list__item {
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 0.8125rem;
	line-height: 18px;
	letter-spacing: 0.01em;
	color: #272c38;
	padding: 10px 20px;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	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;
}
.header__lang-list .lang-list__item.checked {
	background-color: #f4f6f7;
}
.header__lang-list .lang-list__item.checked::after {
	background: url(../img/icons/done.svg) 0 0 no-repeat;
}
.header__lang-list .lang-list__item:not(.checked)::after {
	background: url(../img/icons/lang_icon.svg) 0 0 no-repeat;
}
.header__lang-list .lang-list__item::after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	margin-left: 20px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.header__lang-list .lang-list__item:active {
	color: #3030de;
	background: rgba(92, 92, 229, 0.18);
}
.header__lang-list .lang-list__item:last-child {
	margin-bottom: 0;
}
.menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.menu__link {
	font-weight: 600;
	font-size: 0.8125rem;
	line-height: 18px;
	letter-spacing: 0.01em;
	color: #272c38;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	padding: 10px 20px;
	border-radius: 5px;
}
.menu__link:hover {
	background: rgba(92, 92, 229, 0.12);
}
.menu__link:active {
	background: rgba(92, 92, 229, 0.18);
}
.icon-menu {
	display: none;
}
.footer {
	background-color: #272c38;
}
.footer__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footer__logo {
	font-weight: 700;
	color: #5c5ce6;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin-right: 20px;
}
.footer__logo:active {
	color: #3030de;
}
.footer__copyright {
	font-weight: 300;
	font-size: 0.9375rem;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #fff;
}
.first__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	overflow: hidden;
}
.first__info {
	padding: 50px 0 50px 50px;
}
.first__title {
	font-weight: 600;
	letter-spacing: -0.04em;
	color: #272c38;
}
.first__desc {
	font-weight: 300;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #272c38;
}
.metrics__body {
	background: #5b6784;
	border-radius: 50px;
	padding: 43px;
}
.metrics__col {
	margin-right: 10px;
}
.metrics__col:last-child {
	margin-right: 0;
}
.metrics__line span {
	font-weight: 300;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #bcc0cc;
	margin-bottom: 5px;
	display: block;
}
.metrics__line p {
	font-weight: 600;
	line-height: 110%;
	letter-spacing: -0.02em;
	color: #fff;
}
.about__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.about__info {
	margin-right: 100px;
}
.about__image {
	background: rgba(92, 92, 229, 0.12);
	border-radius: 50px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	overflow: hidden;
}
.about__image img {
	max-width: 380px;
	width: 100%;
	max-height: 348px;
	display: block;
	margin: 0 auto;
	padding: 0 20px;
}
.about__text p {
	font-weight: 300;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #5b6784;
	margin-bottom: 20px;
}
.about__text p:last-child {
	margin-bottom: 0;
}
.benefits__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.benefits__list::after {
	content: '';
	display: block;
	clear: both;
}
.benefits__card {
	background: #fff;
	-webkit-box-shadow: 0 0 16px rgba(41, 41, 102, 0.02), 0 20px 50px rgba(41, 41, 102, 0.04),
		0 150px 50px -50px rgba(41, 41, 102, 0.04);
	box-shadow: 0 0 16px rgba(41, 41, 102, 0.02), 0 20px 50px rgba(41, 41, 102, 0.04),
		0 150px 50px -50px rgba(41, 41, 102, 0.04);
	border-radius: 20px;
	overflow: hidden;
}
.benefits__card_support .card-benefits__header {
	background: url(../img/trusted/bg/Support@2x.png) center/100% 100% no-repeat;
}
.benefits__card_plans .card-benefits__header {
	background: url(../img/trusted/bg/Marketing@2x.png) center/100% 100% no-repeat;
}
.benefits__card_security .card-benefits__header {
	background: url(../img/trusted/bg/Team@2x.png) center/100% 100% no-repeat;
}
.benefits__card_payouts .card-benefits__header {
	background: url(../img/trusted/bg/Payments@2x.png) center/100% 100% no-repeat;
}
.benefits__card .card-benefits__header {
	text-align: center;
	padding-bottom: 44.5px;
	padding-top: 64.5px;
}
.benefits__card .card-benefits__icon {
	margin-bottom: 10px;
}
.benefits__card .card-benefits__icon img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	width: 100px;
}
.benefits__card .card-benefits__caption {
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	letter-spacing: -0.015em;
	color: #272c38;
	margin-bottom: 10px;
}
.benefits__card .card-benefits__subcaption {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #5c5ce5;
}
.benefits__card .card-benefits__content {
	padding: 20px;
}
.benefits__card .card-benefits__content p {
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #272c38;
}
.plans__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.plans__body::after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.plans__card {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	background: #fff;
	-webkit-box-shadow: 0 0 16px rgba(41, 41, 102, 0.02), 0 20px 50px rgba(41, 41, 102, 0.04),
		0 150px 50px -50px rgba(41, 41, 102, 0.04);
	box-shadow: 0 0 16px rgba(41, 41, 102, 0.02), 0 20px 50px rgba(41, 41, 102, 0.04),
		0 150px 50px -50px rgba(41, 41, 102, 0.04);
	border-radius: 20px;
	overflow: hidden;
	min-height: 506px;
}
.plans__card.popular .card-plans__name {
	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;
}
.plans__card.popular .card-plans__name::before {
	content: '';
	background: url(../img/icons/popularBadge.svg) 0 0 no-repeat;
	width: 21px;
	height: 26px;
	display: block;
	margin-right: 5px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 21px;
	flex: 0 0 21px;
}
.plans .card-plans.card-daily .card-plans__pill {
	background: #26b1ed;
}
.plans .card-plans.card-after .card-plans__pill {
	background: #32c995;
}
.plans .card-plans.card-vip .card-plans__pill {
	background: #5c5ce5;
}
.plans .card-plans.card-alpha .card-plans__header {
	background: url(../img/plans/bg/Alpha@2x.png) center/100% 100% no-repeat;
}
.plans .card-plans.card-beta .card-plans__header {
	background: url(../img/plans/bg/Beta@2x.png) center/100% 100% no-repeat;
}
.plans .card-plans.card-gamma .card-plans__header {
	background: url(../img/plans/bg/Gamma@2x.png) center/100% 100% no-repeat;
}
.plans .card-plans.card-delta .card-plans__header {
	background: url(../img/plans/bg/Delta@2x.png) center/100% 100% no-repeat;
}
.plans .card-plans.card-epsilon .card-plans__header {
	background: url(../img/plans/bg/Epsilon@2x.png) center/100% 100% no-repeat;
}
.plans .card-plans.card-zeta .card-plans__header {
	background: url(../img/plans/bg/Zeta@2x.png) center/100% 100% no-repeat;
}
.plans .card-plans.card-theta .card-plans__header {
	background: url(../img/plans/bg/Theta@2x.png) center/100% 100% no-repeat;
}
.plans .card-plans.card-iota .card-plans__header {
	background: url(../img/plans/bg/Iota@2x.png) center/100% 100% no-repeat;
}
.plans .card-plans__content {
	grid-row: 1/-1;
	-ms-grid-column: 1;
	grid-column: 1;
}
.plans .card-plans__header {
	padding: 36px;
	text-align: center;
}
.plans .card-plans__icon {
	margin: 0 auto 5px auto;
}
.plans .card-plans__icon img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 54px;
	flex: 0 0 54px;
	width: 3.1875rem;
}
.plans .card-plans__name {
	font-weight: 600;
	font-size: 40px;
	line-height: 110%;
	letter-spacing: -0.02em;
	color: #272c38;
	margin-bottom: 10px;
}
.plans .card-plans__pill {
	font-weight: 600;
	font-size: 0.8125rem;
	line-height: 18px;
	letter-spacing: 0.01em;
	color: #fff;
	border-radius: 30px;
	padding: 5px 10px;
	display: inline-block;
	margin-bottom: 5px;
}
.plans .card-plans__profit {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #5b6784;
}
.plans .card-plans__profit span {
	font-weight: 600;
}
.plans .card-plans__body {
	padding: 20px;
}
.plans .card-plans__line {
	margin-bottom: 20px;
}
.plans .card-plans__line span {
	font-size: 0.8125rem;
	line-height: 18px;
	letter-spacing: 0.01em;
	color: #5b6784;
	display: inline-block;
	margin-bottom: 3px;
}
.plans .card-plans__line p {
	font-weight: 600;
	font-size: 0.8125rem;
	line-height: 18px;
	letter-spacing: 0.01em;
	color: #272c38;
}
.plans .card-plans__btn.btn-lock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.plans .card-plans__btn.btn-lock svg {
	margin-right: 10px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
}
.plans .card-plans__btn.btn-lock span {
	font-size: 0.8125rem;
	line-height: 18px;
	letter-spacing: 0.01em;
	color: #5c5ce5;
}
.referral__text {
	font-weight: 300;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #5b6784;
}
.referral__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.referral__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.referral__card {
	background: #fff;
	-webkit-box-shadow: 0 0 8px rgba(41, 41, 102, 0.02), 0 10px 25px rgba(41, 41, 102, 0.02),
		0 50px 50px -25px rgba(41, 41, 102, 0.04);
	box-shadow: 0 0 8px rgba(41, 41, 102, 0.02), 0 10px 25px rgba(41, 41, 102, 0.02),
		0 50px 50px -25px rgba(41, 41, 102, 0.04);
	border-radius: 15px;
}
.referral__card .card-referral__body {
	padding: 20px;
}
.referral__card .card-referral__title {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #272c38;
	margin-bottom: 20px;
}
.referral__card .card-referral__title span {
	color: #5c5ce5;
}
.referral__card .card-referral__percents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -10px;
}
.referral__card .card-referral__col {
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
	text-align: right;
	letter-spacing: -0.015em;
	color: #272c38;
	margin: 0 10px;
	text-align: left;
}
.referral__card .card-referral__col:nth-child(1) span {
	background-color: #c4c4f5;
}
.referral__card .card-referral__col:nth-child(2) span {
	background-color: #d8d8f9;
}
.referral__card .card-referral__col:nth-child(3) span {
	background-color: #ebebfb;
}
.referral__card .card-referral__col span {
	font-weight: 600;
	font-size: 0.8125rem;
	line-height: 18px;
	letter-spacing: 0.01em;
	border-radius: 30px;
	margin-top: 5px;
	padding: 5px 10px;
	max-width: 50px;
	height: 28px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	color: #5c5ce5;
	display: block;
	white-space: nowrap;
}
.referral__image {
	background: rgba(92, 92, 229, 0.12);
	border-radius: 30px;
	overflow: hidden;
}
.referral__image img {
	border-radius: 50px;
	max-width: 280px;
	width: 100%;
	max-height: 320px;
}
.payments__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.payments__item {
	background: #fff;
	-webkit-box-shadow: 0 0 8px rgba(41, 41, 102, 0.02), 0 10px 25px rgba(41, 41, 102, 0.02),
		0 50px 50px -25px rgba(41, 41, 102, 0.04);
	box-shadow: 0 0 8px rgba(41, 41, 102, 0.02), 0 10px 25px rgba(41, 41, 102, 0.02),
		0 50px 50px -25px rgba(41, 41, 102, 0.04);
	border-radius: 20px;
}
.payments__item-body {
	padding: 28px;
	text-align: center;
}
.payments__icon {
	margin-bottom: 10px;
}
.payments__name {
	font-weight: 600;
	font-size: 1.4375rem;
	line-height: 28px;
	text-align: center;
	letter-spacing: -0.015em;
	color: #272c38;
	margin-bottom: 10px;
}
.payments__badge {
	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;
}
.payments__badge span {
	font-weight: 600;
	font-size: 0.8125rem;
	line-height: 18px;
	letter-spacing: 0.01em;
	color: #5b6784;
	padding: 5px 10px;
	background: #f0f2f5;
	border-radius: 30px;
	height: 1.6875rem;
	text-align: center;
}
.payments__badge p {
	margin-left: 20px;
	font-weight: 600;
	font-size: 0.8125rem;
	line-height: 18px;
	letter-spacing: 0.01em;
	color: #5b6784;
}
.rules__line {
	background: #fff;
	border: 1px solid #f0f2f5;
	margin-bottom: 20px;
}
.rules__line:last-child {
	margin-bottom: 0;
}
.rules__line .line-rules__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.rules__line .line-rules__header h3 {
	color: #272c38;
	font-weight: 600;
}
.rules__line .line-rules__text p {
	font-weight: 300;
	font-size: 1.125rem;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #5b6784;
}
.rules__line .line-rules__text p:last-child {
	margin-bottom: 0;
}
.question__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.question__block {
	background: #fff;
	margin-bottom: 20px;
}
.question__block:last-child {
	margin-bottom: 0;
}
.question__block .block-question__body {
	padding: 30px;
}
.question__block .block-question__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f0f2f5;
}
.question__block .block-question__header svg {
	margin-right: 15px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	min-width: 40px;
}
.question__block .block-question__header h3 {
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.015em;
	color: #272c38;
}
.question__block .block-question__text {
	font-weight: 300;
	font-size: 1.1875rem;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #5b6784;
}
.question__block .block-question__text span {
	margin-bottom: 10px;
	display: block;
}
.question__block .block-question__text p {
	margin-bottom: 10px;
}
.question__block .block-question__text p:last-child {
	margin-bottom: 0;
}
.question__block .block-question__text ol {
	padding-left: 23px;
}
.question__block .block-question__answer {
	background: #5c5ce5;
	border-radius: 30px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 73px;
	flex: 0 0 73px;
	min-width: 73px;
	height: 28px;
	font-weight: 600;
	font-size: 0.8125rem;
	line-height: 18px;
	letter-spacing: 0.01em;
	color: #fff;
	padding: 5px 10px;
	display: inline-block;
	margin-bottom: 10px;
}
@media (min-width: 29.99875em) {
	.footer {
		padding: 50px 0;
	}
	.footer__body {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.footer__copyright {
		margin: 0 auto;
	}
	.payments__name {
		white-space: nowrap;
	}
}
@media (min-width: 29.99875em) and (min-width: 71.78125em) {
	.footer__copyright {
		padding-right: 6.0625rem;
	}
}
@media (min-width: 29.9375em) {
	.metrics__row {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr) [2];
		grid-template-columns: repeat(2, 1fr);
		-ms-grid-rows: (50%) [1];
		grid-template-rows: repeat(1, 50%);
	}
	.metrics__col .metrics__line:last-child {
		margin-bottom: 0;
	}
}
@media (min-width: 47.99875em) {
	.header__body {
		padding: 20px 0;
	}
	.header__btn {
		margin-left: 20px;
	}
	.header__menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 30px;
	}
	.header__block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.header__lang {
		position: relative;
	}
	.header__lang-btn {
		border-radius: 10px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 36px;
		flex: 0 0 36px;
		width: 36px;
		height: 36px;
	}
	.header__lang-btn span {
		display: none;
	}
	.header__lang-list {
		background: #fff;
		-webkit-box-shadow: 0 0 16px rgba(41, 41, 102, 0.02), 0 20px 50px rgba(41, 41, 102, 0.04),
			0 150px 50px -50px rgba(41, 41, 102, 0.04);
		box-shadow: 0 0 16px rgba(41, 41, 102, 0.02), 0 20px 50px rgba(41, 41, 102, 0.04),
			0 150px 50px -50px rgba(41, 41, 102, 0.04);
		border-radius: 15px;
		padding: 20px 15px;
		min-width: 190px;
		-webkit-transition: all 0.15s ease 0s;
		-o-transition: all 0.15s ease 0s;
		transition: all 0.15s ease 0s;
		position: absolute;
		right: 0;
		pointer-events: none;
		opacity: 0;
		visibility: hidden;
		margin-top: 30px;
		border: 1px solid #dce1e5;
		top: -20px;
	}
	.header__lang-list.open {
		pointer-events: auto;
		opacity: 1;
		visibility: visible;
		top: 20px;
	}
	.menu__list {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 330px;
		flex: 0 1 330px;
		margin: 0 -8px -15px -8px;
	}
	.menu__item {
		margin: 0 8px 15px 8px;
	}
	.first__body {
		background: rgba(92, 92, 229, 0.12);
		padding-top: 80px;
		border-radius: 50px;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.first__body::after {
		content: '';
		background: url(../img/first/leftWave.png) 0 0 no-repeat;
		position: absolute;
		left: 0;
		bottom: 0;
		display: block;
		height: 620px;
	}
	.first__info {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 650px;
		flex: 0 1 650px;
	}
	.first__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 580px;
		flex: 0 1 580px;
	}
	.first__image img {
		border-radius: 50px;
		max-width: 580px;
		width: 100%;
		max-height: 540px;
	}
	.about__body {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.about__info {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 660px;
		flex: 0 1 660px;
	}
	.about__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 440px;
		flex: 0 1 440px;
	}
	.rules__header {
		margin-bottom: 100px;
	}
	.rules__line {
		border-radius: 30px;
		-webkit-box-shadow: 0 0 16px rgba(41, 41, 102, 0.02), 0 20px 50px rgba(41, 41, 102, 0.04),
			0 150px 50px -50px rgba(41, 41, 102, 0.04);
		box-shadow: 0 0 16px rgba(41, 41, 102, 0.02), 0 20px 50px rgba(41, 41, 102, 0.04),
			0 150px 50px -50px rgba(41, 41, 102, 0.04);
	}
	.rules__line .line-rules__header h3 {
		font-size: 2.25rem;
		line-height: 110%;
		letter-spacing: -0.02em;
		margin-bottom: 25px;
	}
	.question__header {
		margin-bottom: 100px;
	}
	.question__row {
		margin: 0 -10px;
	}
	.question__col {
		margin: 0 10px;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - 40px) / 2);
		flex: 0 1 calc((100% - 40px) / 2);
		max-width: calc((100% - 40px) / 2);
	}
	.question__block {
		border: 1px solid #f0f2f5;
		-webkit-box-shadow: 0 0 4px rgba(41, 41, 102, 0.02), 0 5px 15px rgba(41, 41, 102, 0.02),
			0 40px 25px -15px rgba(41, 41, 102, 0.04);
		box-shadow: 0 0 4px rgba(41, 41, 102, 0.02), 0 5px 15px rgba(41, 41, 102, 0.02),
			0 40px 25px -15px rgba(41, 41, 102, 0.04);
		border-radius: 15px;
	}
	.header__btn_mob {
		display: none;
	}
	.header__lang_mob {
		display: none;
	}
}
@media (min-width: 47.99875em) and (min-width: 71.78125em) {
	.first__body::after {
		width: 8.75rem;
	}
}
@media (min-width: 61.99875em) {
	.mb-150_header {
		margin-bottom: 150px;
	}
	.header__logo {
		min-width: 135px;
	}
	.benefits__list {
		margin: 0 -10px -20px -10px;
	}
	.benefits__card {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - 80px) / 4);
		flex: 0 1 calc((100% - 80px) / 4);
		height: 100%;
		margin: 0 10px 20px 10px;
	}
	.plans__body {
		margin: 0 -10px -50px -10px;
	}
	.plans__card {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - 80px) / 4);
		flex: 0 1 calc((100% - 80px) / 4);
		max-width: calc((100% - 80px) / 4);
		margin: 0 10px 50px 10px;
	}
	.referral__content {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.referral__left {
		margin-right: 20px;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 760px;
		flex: 0 1 760px;
	}
	.referral__list {
		margin: -10px;
	}
	.referral__card {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - 40px) / 2);
		flex: 0 1 calc((100% - 40px) / 2);
		max-width: calc((100% - 40px) / 2);
		margin: 10px;
	}
	.referral__right {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 320px;
		flex: 0 1 320px;
	}
	.referral__image {
		padding: 20px;
	}
	.payments__list {
		margin: -10px;
	}
	.payments__item {
		margin: 10px;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - 100px) / 5);
		flex: 0 1 calc((100% - 100px) / 5);
		max-width: calc((100% - 100px) / 5);
	}
	.rules__line .line-rules__body {
		padding: 50px;
	}
	.rules__line .line-rules__header svg {
		margin-right: 50px;
	}
	.rules__line .line-rules__text {
		padding-left: 90px;
	}
}
@media (min-width: 71.78125em) {
	.mb-150 {
		margin-bottom: 9.375rem;
	}
	.title {
		font-size: 3.75rem;
	}
	.title:not(.no-bottom) {
		margin-bottom: 3.125rem;
	}
	.subtitle {
		font-size: 2.3125rem;
	}
	.footer__logo {
		font-size: 2.9375rem;
	}
	.footer__logo {
		line-height: 3.4375rem;
	}
	.first__title {
		font-size: 4rem;
	}
	.first__title {
		line-height: 4.375rem;
	}
	.first__title {
		margin-bottom: 3.125rem;
	}
	.first__desc {
		margin-bottom: 3.125rem;
	}
	.metrics__line {
		margin-bottom: 3.125rem;
	}
	.metrics__line span {
		font-size: 1.25rem;
	}
	.metrics__line p {
		font-size: 2.5rem;
	}
	.about__image img {
		max-width: 23.75rem;
	}
	.referral__header {
		margin-bottom: 3.125rem;
	}
	.rules__line .line-rules__text p {
		margin-bottom: 1.25rem;
	}
	.question__block .block-question__header h3 {
		font-size: 1.4375rem;
	}
}
@media (max-width: 20em) {
	.mb-150 {
		margin-bottom: 6.25rem;
	}
	.title {
		font-size: 1.5rem;
	}
	.title:not(.no-bottom) {
		margin-bottom: 1.25rem;
	}
	.subtitle {
		font-size: 1.4375rem;
	}
	.footer__logo {
		font-size: 1.4375rem;
	}
	.footer__logo {
		line-height: 1.6875rem;
	}
	.first__title {
		font-size: 1.5rem;
	}
	.first__title {
		line-height: 1.75rem;
	}
	.first__title {
		margin-bottom: 1.25rem;
	}
	.first__desc {
		margin-bottom: 1.25rem;
	}
	.metrics__line {
		margin-bottom: 1.875rem;
	}
	.metrics__line span {
		font-size: 0.875rem;
	}
	.metrics__line p {
		font-size: 1.25rem;
	}
	.about__image img {
		max-width: 0.0625s0rem;
	}
	.referral__header {
		margin-bottom: 1.25rem;
	}
	.rules__line .line-rules__text p {
		margin-bottom: 0.625rem;
	}
	.question__block .block-question__header h3 {
		font-size: 1.1875rem;
	}
}
@media (max-width: 61.99875em) {
	.mb-150_header {
		margin-bottom: 100px;
	}
	.first__body {
		padding-top: 85px;
	}
	.first__info {
		padding: 40px 0 40px 40px;
	}
	.first__title {
		letter-spacing: -0.02em;
	}
	.metrics__body {
		border-radius: 40px;
	}
	.about__info {
		margin-right: 80px;
	}
	.about__image {
		border-radius: 30px;
	}
	.benefits__list {
		margin: 0 -20px -40px -20px;
	}
	.benefits__card {
		margin: 0 20px 40px 20px;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - 80px) / 2);
		flex: 0 1 calc((100% - 80px) / 2);
	}
	.plans__body {
		margin: 0 -20px -40px -20px;
	}
	.plans__card {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - 120px) / 3);
		flex: 0 1 calc((100% - 120px) / 3);
		max-width: calc((100% - 120px) / 3);
		margin: 0 20px 40px 20px;
	}
	.referral__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.referral__list {
		margin: -20px;
	}
	.referral__card {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - 80px) / 2);
		flex: 0 1 calc((100% - 80px) / 2);
		max-width: calc((100% - 80px) / 2);
		margin: 20px;
	}
	.referral__image {
		margin-bottom: 40px;
		text-align: center;
	}
	.payments__list {
		margin: 0 -20px -40px -20px;
	}
	.payments__item {
		margin: 0 20px 40px 20px;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - 120px) / 3);
		flex: 0 1 calc((100% - 120px) / 3);
		max-width: calc((100% - 120px) / 3);
	}
	.rules__line .line-rules__body {
		padding: 40px;
	}
	.rules__line .line-rules__header svg {
		margin-right: 40px;
	}
	.rules__line .line-rules__text {
		padding-left: 80px;
	}
}
@media (max-width: 47.99875em) {
	html.menu-open .menu__body {
		right: 40px;
	}
	[class*='__container'] {
		padding: 0 2.34375rem;
	}
	.mb-150_header {
		margin-bottom: 50px;
	}
	.subtitle {
		letter-spacing: -0.015em;
	}
	.header {
		margin-bottom: 0;
	}
	.header__body {
		padding: 14px 0;
	}
	.header__btn {
		margin-bottom: 0;
		margin-top: 10px;
	}
	.header__btn .button-empty {
		width: 100%;
	}
	.header__block {
		display: none;
	}
	.header__lang {
		border-top: 4px solid #f0f2f5;
		margin: 0 -10px;
		padding: 25px 10px 0 10px;
	}
	.header__lang-btn {
		margin-bottom: 25px;
		padding-left: 20px;
		cursor: default;
	}
	.header__lang-btn span {
		font-weight: 600;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0.01em;
		color: #5b6784;
		display: block;
		margin-left: 10px;
	}
	.menu__body {
		background: #fff;
		-webkit-box-shadow: 0 0 16px rgba(41, 41, 102, 0.02), 0 20px 50px rgba(41, 41, 102, 0.04),
			0 150px 50px -50px rgba(41, 41, 102, 0.04);
		box-shadow: 0 0 16px rgba(41, 41, 102, 0.02), 0 20px 50px rgba(41, 41, 102, 0.04),
			0 150px 50px -50px rgba(41, 41, 102, 0.04);
		border-radius: 15px;
		min-width: 280px;
		margin-top: 10px;
		position: absolute;
		right: -100%;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		padding: 20px 10px;
		z-index: 1;
	}
	.menu__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 25px;
	}
	.menu__item {
		margin-bottom: 15px;
	}
	.menu__item:last-child {
		margin-bottom: 0;
	}
	.menu__link {
		display: block;
	}
	.icon-menu {
		margin-left: auto;
		display: block;
		font-size: 0.8125rem;
		font-weight: 600;
		line-height: 18px;
		letter-spacing: 0.01em;
		color: #5c5ce5;
		padding: 10px 20px;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fafafa));
		background: -o-linear-gradient(top, #fff 0, #fafafa 100%);
		background: linear-gradient(180deg, #fff 0, #fafafa 100%);
		border: 1px solid #dce1e5;
		-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
		border-radius: 5px;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	.icon-menu.disabled,
	.icon-menu[disabled] {
		letter-spacing: -0.01em;
		color: #5b6784;
		background: #e9edf2;
		border: 1px solid #dce1e5;
		pointer-events: none;
	}
	.menu-open .icon-menu span {
		width: 0;
	}
	.menu-open .icon-menu::before {
		top: calc(50% - 0.0625rem);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.menu-open .icon-menu::after {
		bottom: calc(50% - 0.0625rem);
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.first__body {
		padding-top: 22px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.first__body {
		padding-top: 50px;
	}
	.first__info {
		padding: 0;
	}
	.first__image {
		margin-bottom: 30px;
		border-radius: 30px;
		background: rgba(92, 92, 229, 0.12);
		text-align: center;
	}
	.first__image img {
		max-width: 240px;
		height: 220px;
	}
	.metrics__body {
		padding: 30px;
		border-radius: 30px;
	}
	.metrics__line span {
		letter-spacing: 0.01em;
	}
	.metrics__line p {
		letter-spacing: -0.015em;
	}
	.about__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.about__info {
		margin-right: 60px;
	}
	.about__image {
		margin-bottom: 30px;
	}
	.benefits__list {
		margin: 0 -15px -30px -15px;
	}
	.benefits__card {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - 60px) / 2);
		flex: 0 1 calc((100% - 60px) / 2);
		margin: 0 15px 30px 15px;
	}
	.plans__card {
		margin: 0 20px 40px 20px;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - 80px) / 2);
		flex: 0 1 calc((100% - 80px) / 2);
		max-width: calc((100% - 80px) / 2);
	}
	.plans .card-plans__name {
		word-break: break-all;
	}
	.payments__list {
		margin: 0 -15px -30px -15px;
	}
	.payments__list {
		margin: 0 -10px -20px -10px;
	}
	.payments__item {
		margin: 0 15px 30px 15px;
	}
	.payments__item {
		margin: 0 10px 20px 10px;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc((100% - 40px) / 2);
		flex: 0 1 calc((100% - 40px) / 2);
		max-width: calc((100% - 40px) / 2);
	}
	.rules__header {
		margin-bottom: 50px;
	}
	.rules__line {
		-webkit-box-shadow: 0 0 8px rgba(41, 41, 102, 0.02), 0 10px 25px rgba(41, 41, 102, 0.02),
			0 50px 50px -25px rgba(41, 41, 102, 0.04);
		box-shadow: 0 0 8px rgba(41, 41, 102, 0.02), 0 10px 25px rgba(41, 41, 102, 0.02),
			0 50px 50px -25px rgba(41, 41, 102, 0.04);
		border-radius: 15px;
	}
	.rules__line .line-rules__body {
		padding: 30px;
	}
	.rules__line .line-rules__header svg {
		margin-right: 30px;
	}
	.rules__line .line-rules__header h3 {
		font-size: 1.125rem;
		line-height: 28px;
		letter-spacing: -0.01em;
		margin-bottom: 5px;
	}
	.rules__line .line-rules__text {
		padding-left: 70px;
	}
	.question__header {
		margin-bottom: 50px;
	}
	.question__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.question__col {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
	.question__block {
		border: 1px solid #f0f2f5;
		-webkit-box-shadow: 0 0 4px rgba(41, 41, 102, 0.02), 0 5px 15px rgba(41, 41, 102, 0.02),
			0 40px 25px -15px rgba(41, 41, 102, 0.04);
		box-shadow: 0 0 4px rgba(41, 41, 102, 0.02), 0 5px 15px rgba(41, 41, 102, 0.02),
			0 40px 25px -15px rgba(41, 41, 102, 0.04);
		border-radius: 10px;
	}
	.question__block .block-question__header h3 {
		letter-spacing: -0.01em;
	}
}
@media (max-width: 37.49875em) {
	.referral__list {
		margin: 0;
	}
	.referral__card {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		margin: 0 0 30px 0;
	}
}
@media (max-width: 29.99875em) {
	body::before {
		content: '';
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.2);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		opacity: 0;
		visibility: hidden;
		z-index: 1;
	}
	html.menu-open .menu__body {
		right: 20px;
	}
	[class*='__container'] {
		padding: 0 1.171875rem;
	}
	.footer {
		padding: 20px 0;
	}
	.footer__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.footer__logo {
		margin-bottom: 20px;
	}
	.footer__copyright {
		padding-right: 0;
	}
	.first__body {
		padding-top: 40px;
	}
	.first__btn .button-purple {
		width: 100%;
	}
	.metrics__line {
		margin-bottom: 30px;
	}
	.metrics__line span {
		font-size: 0.8125rem;
	}
	.metrics__line p {
		letter-spacing: -0.01em;
		font-size: 1.1875rem;
		word-break: break-all;
	}
	.benefits__card {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
	.benefits__card:last-child {
		margin-bottom: 0;
	}
	.plans__body {
		margin: 0;
	}
	.plans__card {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
		margin: 0 0 20px 0;
	}
	.payments__name {
		font-size: 1.1875rem;
	}
	.rules__line .line-rules__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.rules__line .line-rules__header svg {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.rules__line .line-rules__text {
		padding-left: 0;
	}
	.question__title {
		font-size: 2.4375rem;
	}
	.question__block .block-question__body {
		padding: 20px;
	}
}
@media (max-width: 29.9375em) {
	.metrics__body {
		padding: 20px;
		border-radius: 20px;
	}
	.metrics__col:last-child .metrics__line:last-child {
		margin-bottom: 0;
	}
}
@media (max-width: 23.43625em) {
	.first__body {
		padding-top: 20px;
	}
	.first__title {
		letter-spacing: -0.015em;
	}
	.rules__header {
		margin-bottom: 20px;
	}
	.question__header {
		margin-bottom: 20px;
	}
}
@media (min-width: 20em) and (max-width: 71.78125em) {
	@supports (margin-bottom: clamp(6.25rem, 5.0429993965rem + 6.0350030175vw, 9.375rem)) {
		.mb-150 {
			margin-bottom: clamp(6.25rem, 5.0429993965rem + 6.0350030175vw, 9.375rem);
		}
	}
	@supports not (margin-bottom: clamp(6.25rem, 5.0429993965rem + 6.0350030175vw, 9.375rem)) {
		.mb-150 {
			margin-bottom: calc(6.25rem + 3.125 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (font-size: clamp(1.5rem, 0.6309595655rem + 4.3452021726vw, 3.75rem)) {
		.title {
			font-size: clamp(1.5rem, 0.6309595655rem + 4.3452021726vw, 3.75rem);
		}
	}
	@supports not (font-size: clamp(1.5rem, 0.6309595655rem + 4.3452021726vw, 3.75rem)) {
		.title {
			font-size: calc(1.5rem + 2.25 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (margin-bottom: clamp(1.25rem, 0.5257996379rem + 3.6210018105vw, 3.125rem)) {
		.title:not(.no-bottom) {
			margin-bottom: clamp(1.25rem, 0.5257996379rem + 3.6210018105vw, 3.125rem);
		}
	}
	@supports not (margin-bottom: clamp(1.25rem, 0.5257996379rem + 3.6210018105vw, 3.125rem)) {
		.title:not(.no-bottom) {
			margin-bottom: calc(1.25rem + 1.875 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (font-size: clamp(1.4375rem, 1.099539831rem + 1.6898008449vw, 2.3125rem)) {
		.subtitle {
			font-size: clamp(1.4375rem, 1.099539831rem + 1.6898008449vw, 2.3125rem);
		}
	}
	@supports not (font-size: clamp(1.4375rem, 1.099539831rem + 1.6898008449vw, 2.3125rem)) {
		.subtitle {
			font-size: calc(1.4375rem + 0.875 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (font-size: clamp(1.4375rem, 0.8581397103rem + 2.8968014484vw, 2.9375rem)) {
		.footer__logo {
			font-size: clamp(1.4375rem, 0.8581397103rem + 2.8968014484vw, 2.9375rem);
		}
	}
	@supports not (font-size: clamp(1.4375rem, 0.8581397103rem + 2.8968014484vw, 2.9375rem)) {
		.footer__logo {
			font-size: calc(1.4375rem + 1.5 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (line-height: clamp(1.6875rem, 1.011579662rem + 3.3796016898vw, 3.4375rem)) {
		.footer__logo {
			line-height: clamp(1.6875rem, 1.011579662rem + 3.3796016898vw, 3.4375rem);
		}
	}
	@supports not (line-height: clamp(1.6875rem, 1.011579662rem + 3.3796016898vw, 3.4375rem)) {
		.footer__logo {
			line-height: calc(1.6875rem + 1.75 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (font-size: clamp(1.5rem, 0.5343995172rem + 4.828002414vw, 4rem)) {
		.first__title {
			font-size: clamp(1.5rem, 0.5343995172rem + 4.828002414vw, 4rem);
		}
	}
	@supports not (font-size: clamp(1.5rem, 0.5343995172rem + 4.828002414vw, 4rem)) {
		.first__title {
			font-size: calc(1.5rem + 2.5 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (line-height: clamp(1.75rem, 0.7361194931rem + 5.0694025347vw, 4.375rem)) {
		.first__title {
			line-height: clamp(1.75rem, 0.7361194931rem + 5.0694025347vw, 4.375rem);
		}
	}
	@supports not (line-height: clamp(1.75rem, 0.7361194931rem + 5.0694025347vw, 4.375rem)) {
		.first__title {
			line-height: calc(1.75rem + 2.625 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (margin-bottom: clamp(1.25rem, 0.5257996379rem + 3.6210018105vw, 3.125rem)) {
		.first__title {
			margin-bottom: clamp(1.25rem, 0.5257996379rem + 3.6210018105vw, 3.125rem);
		}
	}
	@supports not (margin-bottom: clamp(1.25rem, 0.5257996379rem + 3.6210018105vw, 3.125rem)) {
		.first__title {
			margin-bottom: calc(1.25rem + 1.875 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (margin-bottom: clamp(1.25rem, 0.5257996379rem + 3.6210018105vw, 3.125rem)) {
		.first__desc {
			margin-bottom: clamp(1.25rem, 0.5257996379rem + 3.6210018105vw, 3.125rem);
		}
	}
	@supports not (margin-bottom: clamp(1.25rem, 0.5257996379rem + 3.6210018105vw, 3.125rem)) {
		.first__desc {
			margin-bottom: calc(1.25rem + 1.875 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (margin-bottom: clamp(1.875rem, 1.3921997586rem + 2.414001207vw, 3.125rem)) {
		.metrics__line {
			margin-bottom: clamp(1.875rem, 1.3921997586rem + 2.414001207vw, 3.125rem);
		}
	}
	@supports not (margin-bottom: clamp(1.875rem, 1.3921997586rem + 2.414001207vw, 3.125rem)) {
		.metrics__line {
			margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (font-size: clamp(0.875rem, 0.7301599276rem + 0.7242003621vw, 1.25rem)) {
		.metrics__line span {
			font-size: clamp(0.875rem, 0.7301599276rem + 0.7242003621vw, 1.25rem);
		}
	}
	@supports not (font-size: clamp(0.875rem, 0.7301599276rem + 0.7242003621vw, 1.25rem)) {
		.metrics__line span {
			font-size: calc(0.875rem + 0.375 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (font-size: clamp(1.25rem, 0.7671997586rem + 2.414001207vw, 2.5rem)) {
		.metrics__line p {
			font-size: clamp(1.25rem, 0.7671997586rem + 2.414001207vw, 2.5rem);
		}
	}
	@supports not (font-size: clamp(1.25rem, 0.7671997586rem + 2.414001207vw, 2.5rem)) {
		.metrics__line p {
			font-size: calc(1.25rem + 1.25 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (max-width: clamp(0.0625s0rem, -9.0865645745s0rem + 45.7453228727s0vw, 23.75rem)) {
		.about__image img {
			max-width: clamp(0.0625s0rem, -9.0865645745s0rem + 45.7453228727s0vw, 23.75rem);
		}
	}
	@supports not (max-width: clamp(0.0625s0rem, -9.0865645745s0rem + 45.7453228727s0vw, 23.75rem)) {
		.about__image img {
			max-width: calc(0.0625s0rem + 23.6875s0 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (margin-bottom: clamp(1.25rem, 0.5257996379rem + 3.6210018105vw, 3.125rem)) {
		.referral__header {
			margin-bottom: clamp(1.25rem, 0.5257996379rem + 3.6210018105vw, 3.125rem);
		}
	}
	@supports not (margin-bottom: clamp(1.25rem, 0.5257996379rem + 3.6210018105vw, 3.125rem)) {
		.referral__header {
			margin-bottom: calc(1.25rem + 1.875 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (margin-bottom: clamp(0.625rem, 0.3835998793rem + 1.2070006035vw, 1.25rem)) {
		.rules__line .line-rules__text p {
			margin-bottom: clamp(0.625rem, 0.3835998793rem + 1.2070006035vw, 1.25rem);
		}
	}
	@supports not (margin-bottom: clamp(0.625rem, 0.3835998793rem + 1.2070006035vw, 1.25rem)) {
		.rules__line .line-rules__text p {
			margin-bottom: calc(0.625rem + 0.625 * (100vw - 20rem) / 51.78125);
		}
	}
	@supports (font-size: clamp(1.1875rem, 1.0909399517rem + 0.4828002414vw, 1.4375rem)) {
		.question__block .block-question__header h3 {
			font-size: clamp(1.1875rem, 1.0909399517rem + 0.4828002414vw, 1.4375rem);
		}
	}
	@supports not (font-size: clamp(1.1875rem, 1.0909399517rem + 0.4828002414vw, 1.4375rem)) {
		.question__block .block-question__header h3 {
			font-size: calc(1.1875rem + 0.25 * (100vw - 20rem) / 51.78125);
		}
	}
}
@media (min-width: 29.99875em) and (min-width: 20em) and (max-width: 71.78125em) {
	@supports (padding-right: clamp(3.5rem, 2.5102595051rem + 4.9487024744vw, 6.0625rem)) {
		.footer__copyright {
			padding-right: clamp(3.5rem, 2.5102595051rem + 4.9487024744vw, 6.0625rem);
		}
	}
	@supports not (padding-right: clamp(3.5rem, 2.5102595051rem + 4.9487024744vw, 6.0625rem)) {
		.footer__copyright {
			padding-right: calc(3.5rem + 2.5625 * (100vw - 20rem) / 51.78125);
		}
	}
}
@media (min-width: 29.99875em) and (max-width: 20em) {
	.footer__copyright {
		padding-right: 3.5rem;
	}
}
@media (min-width: 47.99875em) and (min-width: 20em) and (max-width: 71.78125em) {
	@supports (width: clamp(4.375rem, 2.6851991551rem + 8.4490042245vw, 8.75rem)) {
		.first__body::after {
			width: clamp(4.375rem, 2.6851991551rem + 8.4490042245vw, 8.75rem);
		}
	}
	@supports not (width: clamp(4.375rem, 2.6851991551rem + 8.4490042245vw, 8.75rem)) {
		.first__body::after {
			width: calc(4.375rem + 4.375 * (100vw - 20rem) / 51.78125);
		}
	}
}
@media (min-width: 47.99875em) and (max-width: 20em) {
	.first__body::after {
		width: 4.375rem;
	}
}
@media (min-width: 47.99875em) and (max-width: 61.99875em) {
	.first__body::after {
		height: 530px;
	}
}
@media (any-hover: hover) {
	.button-empty:hover {
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
		background: -o-linear-gradient(top, #fff 0, #f0f0f0 100%);
		background: linear-gradient(180deg, #fff 0, #f0f0f0 100%);
		border: 1px solid #dce1e5;
		-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
	}
	.button-purple:hover {
		background: -webkit-gradient(linear, left top, left bottom, from(#7575ff), to(#6161e0));
		background: -o-linear-gradient(top, #7575ff 0, #6161e0 100%);
		background: linear-gradient(180deg, #7575ff 0, #6161e0 100%);
	}
	.header__logo:hover {
		color: #4646e1;
	}
	.header__lang-list .lang-list__item:not(.checked):hover::after {
		-webkit-transform: translateX(2px);
		-ms-transform: translateX(2px);
		transform: translateX(2px);
	}
	.header__lang-list .lang-list__item:hover {
		color: #5c5ce5;
		background: rgba(92, 92, 229, 0.12);
	}
	.footer__logo:hover {
		color: #4646e1;
	}
}
