@charset "UTF-8";
* {
	margin: 0;
	padding: 0;
	outline: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}

a {
    color: #fb8c2b;
    text-decoration: none;
}

*:focus {
    outline: none !important;
    text-decoration: none !important;
}

a:hover {
    text-decoration: underline;
    color: #fb8c2b;
}

a:focus {
    color: #fb8c2b;
}

.cl:after {
	content: '.';
	width: 0;
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
	position: relative;
	font-size: 0;
	line-height: 0
}

html {
	font-family: 'Helvetica Neue', 'Segoe UI', 'Arial', sans-serif;
	font-size: 10px
}

html._fix-footer {
	height: 100%
}

body {
	background-color: #1c1c1c;
	position: relative;
}


._fix-footer body {
	height: 100%
}

body._overflow {
	height: 100%;
	overflow: hidden
}

body._without-header {
	padding: 0
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir="rtl"] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.b-btn {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	height: 5rem;
	border-radius: 100px;
	padding: 0 3rem;
	text-align: center;
	text-decoration: none;
	display: inline-block
}

.b-btn:hover {
	text-decoration: none;
}

a.brands-btn.new {
	border-width: 0 !important;
	background: #303030 !important;
	padding: 12px 20px !important;
	border-radius: 8px !important;
	text-transform: uppercase !important;
	margin: 0 !important;
	margin-left: 14px !important;
}

a.brands-btn.new:hover {
	text-decoration: none !important;
}

a.brands-btn.new:before {
	display: none !important;
}

a.brands-btn.new.blue {
	background: #2C81FF !important;
}

a.brands-btn.new.orange {
	background: #F57507 !important;
}

.brands-btn + .brands-btn {
	margin-left: 14px !important;
}

._send-donation.b-btn_disabled {
	opacity: .5 !important;
	pointer-events: none !important;
	cursor: default !important;
}

@media only screen and (min-width: 750px) {
	.b-btn {
		height: 6rem
	}
}

.b-btn._fill {
	font-weight: 700;
	background: #f59c07;
	background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.b-btn._fill span {
	display: block;
	height: 100%;
	position: relative;
	z-index: 2;
	font-size: 1.3rem;
	color: #fff;
	line-height: 5rem;
	text-transform: uppercase
}

._not-ie .b-btn._fill span {
	width: 100%
}

@media only screen and (min-width: 750px) {
	.b-btn._fill span {
		font-size: 1.4rem;
		line-height: 6rem
	}
}

.b-btn._fill ._round {
	z-index: 2;
	width: 1px;
	height: 1px;
	border-radius: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fff
}

.b-btn._fill._round-anim {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

@media only screen and (min-width: 750px) {
	.b-btn._fill:hover {
		cursor: pointer
	}
}

@media only screen and (min-width: 750px) {
	html:not(._theme-white) .b-btn._fill:hover span {
		color: #f57707
	}
	._not-ie html:not(._theme-white) .b-btn._fill:hover span {
		background: linear-gradient(265deg, #f59c07, #f57507);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}
}

@media only screen and (min-width: 750px) {
	.b-btn._fill:not(._round-anim):hover {
		background: #fff
	}
}

@media only screen and (min-width: 750px) {
	._theme-white .b-btn._fill:hover {
		background: #db8200;
		background: linear-gradient(260deg, #db8200 0%, #db5b00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db8200', endColorstr='#db5b00', GradientType=1)
	}
}

.b-btn._stroke {
	font-weight: 500;
	line-height: 4.8rem
}

@media only screen and (min-width: 750px) {
	.b-btn._stroke {
		line-height: 5.8rem
	}
}

.b-btn._stroke span {
	display: block;
	height: 100%;
	position: relative;
	font-size: 1.3rem;
	color: #fff;
	line-height: 5rem;
	text-transform: uppercase
}

@media only screen and (min-width: 750px) {
	.b-btn._stroke span {
		font-size: 1.4rem;
		line-height: 6rem
	}
}

.b-btn._stroke._gray {
	border: 1px solid #6d6d6d
}

@media only screen and (min-width: 750px) {
	.b-btn._stroke._gray:hover {
		cursor: pointer;
		border-color: transparent;
		position: relative;
		background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
	}
}

@media only screen and (min-width: 750px) {
	.b-btn._stroke._gray:hover:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		border-radius: 100px;
		background-color: #1f1f1f;
		z-index: 1
	}
}

@media only screen and (min-width: 750px) {
	.b-btn._stroke._gray:hover i,
	.b-btn._stroke._gray:hover span {
		z-index: 2
	}
}

.b-btn._stroke._gray i,
.b-btn._stroke._gray span {
	display: inline-block;
	vertical-align: top
}

.input-text {
	width: 100%;
	margin-bottom: 2rem
}

.input-text .input-label {
	width: 100%;
	height: 5rem;
	border-radius: 11px;
	position: relative;
	display: block;
	background: #f59c07;
	background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.input-text .input-label .input-icon {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 2rem;
	z-index: 2
}

@media only screen and (min-width: 750px) {
	.input-text .input-label .input-icon {
		left: 3rem
	}
}

.input-text .input-label input[type="text"], .input-text .input-label input[type="password"] {
	font-family: 'Helvetica Neue', 'Segoe UI', 'Arial', sans-serif;
	width: 100%;
	height: 100%;
	padding: 0 1.5rem 0 5.5rem;
	border-radius: 10px;
	border: none;
	z-index: 1;
	position: relative;
	font-size: 1.4rem;
	color: #f1f1f1;
	background: #2f2f2f;
	border: 1px solid #6d6d6d
}

.input-text._error .input-label {
	background: #ff0c0c;
	background: linear-gradient(260deg, #ff0c0c 0%, #ff0c0c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0887c5', endColorstr='#08aac5',GradientType=1 );
}
.input-text._error .input-label input[type="text"],
.input-text._error .input-label input[type="password"] {
	border: none;
	position: absolute;
	left: 1px;
	top: 1px;
	right: 1px;
	bottom: 1px;
	width: calc(100% - 2px);
	height: auto;
	height: 4.8rem;
}
.input-text._error .input-hint p {
	color: #838383;
}

form div.error {
	display: none;
	background: #d24141;
	bottom: 100%;
	color: #fff;
	left: 0;
	line-height: 1;
	padding: 6px 11px;
	position: absolute;
	text-align: left;
	font-size: 12px;
	z-index: 1;
	border-radius: 4px;
}

form div.error:after {
	border-color: #d24141 transparent transparent;
	border-style: solid;
	border-width: 5px 7px;
	content: '';
	left: 8px;
	position: absolute;
	top: 100%;
}

.register-input.input-text .input-label .input-icon {
	left: 15px;
}

.register-input.input-text .input-label {
	border-radius: 6px;
}

.register-input.input-text .input-label input[type="text"] {
	background: #1f1f1f;
	border-radius: 5px;
	padding: 0 15px 0 45px;
	border-color: #3e3e3e;
}

._theme-white .input-text .input-label input[type="text"] {
	background: #fff;
	border: 1px solid #e2e2e2;
	color: #353535
}

@media only screen and (min-width: 750px) {
	.input-text .input-label input[type="text"] {
		padding: 0 2rem 0 6.5rem
	}
}

.input-text .input-label input[type="text"]::-webkit-input-placeholder {
	color: #838383!important
}

.input-text .input-label input[type="text"]::-moz-placeholder {
	opacity: 1;
	color: #838383!important
}

.input-text .input-label input[type="text"]:-moz-placeholder {
	opacity: 1;
	color: #838383!important
}

.input-text .input-label input[type="text"]:-ms-input-placeholder {
	color: #838383!important
}

.input-text .input-label input[type="text"]::-webkit-outer-spin-button,
.input-text .input-label input[type="text"] input::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.input-text .input-label input[type="text"]:focus {
	border: none;
	position: absolute;
	left: 1px;
	top: 1px;
	right: 1px;
	bottom: 1px;
	width: calc(100% - 2px);
	height: auto;
	height: 4.8rem
}

.input-text .input-hint {
	padding-top: 1.5rem
}

.input-text .input-hint p {
	font-size: 12px;
	color: #838383;
	line-height: 15px;
	margin-bottom: .3rem;
	display: block
}

@media only screen and (min-width: 750px) {
	.input-text .input-hint p {
		display: inline-block;
		vertical-align: top;
		margin-right: .5rem
	}
}

.input-text .input-hint p:last-child {
	margin-bottom: 0;
	margin-right: 0
}

.input-text._error .input-label {
	border-color: #ff0c0c
}

.input-text._error .input-hint p {
	color: #ff0c0c
}

.input-radio {
	margin-bottom: 2rem
}

@media only screen and (min-width: 750px) {
	.input-radio {
		margin-bottom: 2.5rem
	}
}

.input-radio:last-child {
	margin-bottom: 0
}

@media only screen and (min-width: 750px) {
	.input-radio .input-label {
		cursor: pointer
	}
}

.input-radio .input-label input {
	display: none
}

.input-radio .input-label input+span {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	background-color: #656565;
	margin-right: 1.5rem;
	-webkit-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

._theme-white .input-radio .input-label input+span {
	background-color: #e3e3e3
}

.input-radio .input-label input+span+span {
	font-size: 1.4rem;
	color: #fff;
	line-height: 2rem;
	display: inline-block;
	vertical-align: middle
}

._theme-white .input-radio .input-label input+span+span {
	color: #353535
}

.input-radio .input-label input:checked+span {
	position: relative;
	background: #f59c07;
	background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.input-radio .input-label input:checked+span:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff
}

@media only screen and (min-width: 750px) {
	.input-radio .input-label:hover input+span {
		background-color: #8c8c8c
	}
}

.input-textarea {
	width: 100%;
	margin-bottom: 2rem
}

.input-textarea .input-label {
	width: 100%;
	height: 12.4rem;
	border-radius: 11px;
	position: relative;
	display: block;
	background: #f59c07;
	background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.input-textarea .input-label textarea {
	font-family: 'Helvetica Neue', 'Segoe UI', 'Arial', sans-serif;
	width: 100%;
	height: 100%;
	padding: 2rem;
	border-radius: 10px;
	border: none;
	background: transparent;
	z-index: 1;
	position: relative;
	font-size: 1.4rem;
	color: #f1f1f1;
	resize: none;
	overflow: hidden;
	background: #2f2f2f;
	border: 1px solid #6d6d6d
}

._theme-white .input-textarea .input-label textarea {
	background: #fff;
	border: 1px solid #e2e2e2;
	color: #353535
}

@media only screen and (min-width: 750px) {
	.input-textarea .input-label textarea {
		padding: 2.5rem 3rem
	}
}

.input-textarea .input-label textarea::-webkit-input-placeholder {
	color: #838383!important
}

.input-textarea .input-label textarea::-moz-placeholder {
	opacity: 1;
	color: #838383!important
}

.input-textarea .input-label textarea:-moz-placeholder {
	opacity: 1;
	color: #838383!important
}

.input-textarea .input-label textarea:-ms-input-placeholder {
	color: #838383!important
}

.input-textarea .input-label textarea::-webkit-outer-spin-button,
.input-textarea .input-label textarea input::-webkit-inner-spin-button {
	-webkit-appearance: none
}

.input-textarea .input-label textarea:focus {
	border: none;
	position: absolute;
	left: 1px;
	top: 1px;
	right: 1px;
	bottom: 1px;
	width: calc(100% - 2px);
	height: auto;
	height: 12.2rem
}

.input-textarea .input-hint {
	padding-top: 1.5rem;
	white-space: nowrap
}

.input-textarea .input-hint img,
.input-textarea .input-hint svg {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1rem
}

.input-textarea .input-hint p {
	font-size: 12px;
	color: #838383;
	margin-bottom: .3rem;
	display: inline-block;
	vertical-align: middle;
	white-space: pre-wrap
}

@media only screen and (min-width: 750px) {
	.input-textarea .input-hint p {
		display: inline-block;
		vertical-align: top;
		margin-right: .5rem
	}
}

.input-textarea .input-hint p:last-child {
	margin-bottom: 0;
	margin-right: 0
}

.input-textarea .input-hint p span {
	color: #f1f1f1
}

._theme-white .input-textarea .input-hint p span {
	color: #353535
}

.input-textarea__count {
	font-size: 12px;
	color: #838383;
	line-height: 1;
	position: absolute;
	z-index: 4;
	cursor: default;
	user-select: none;
}


.input-textarea__voice {
	font-size: 13px;
	color: #838383;
	line-height: 1;
	z-index: 4;
	margin-top: 15px;
}

.textaria__right-bar {
	position: absolute;
	right: auto;
	left: 15px;
	bottom: 15px;
	z-index: 4;
}

.input-textarea__smile {
	bottom: 70px;
	left: 15px;
}

.input-textarea__count {
	left: 50px;
	bottom: 70px;
}

.input-textarea__voice-sum {
	position: relative;
	border-radius: 15px;
	margin-left: 10px;
	padding: 5px 10px;
	line-height: 1;
	/* background: #eee; */
	background: transparent;
	-webkit-text-fill-color: currentColor;
}

.input-textarea__voice-sum:before {
	position: absolute;
	content: '';
	background-color: currentColor;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .15;
	border-radius: 15px;
}

.textaria__play-btn {
	display: block;
	position: absolute;
	border-radius: 50%;
	width:  21px;
	height: 21px;
	left: auto;
	right: -24px;
	top: 27px;
	cursor: pointer;
	overflow: hidden;
	transition: background-color .2s;
}

.textaria__play-btn:after {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: .3;
}

.textaria__play-btn._load {
	pointer-events: none;
}

.textaria__play-btn._load:before {
	display: block;
	content: '';
	width: 17px;
	height: 17px;
	border-radius: 50%;
	border-right:  2px solid transparent;
	border-bottom: 2px solid transparent;
	border-left:   2px solid transparent;
	animation-duration: .75s;
	animation-name: rotate-loader;
	animation-iteration-count: infinite;
}

@keyframes rotate-loader {
	from {
		transform: rotate(0);
	}

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

.textaria__play-icon,
.textaria__pause-icon {
	position: absolute;
	display: block;
	top: 5px;
	left: 6px;
}

.textaria__pause-icon {
	display: none;
}

.textaria__play-btn._play .textaria__pause-icon {
	display: block;
}

.textaria__play-btn._play .textaria__play-icon {
	display: none;
}

@media only screen and (min-width: 640px) {
	.textaria__play-btn {
		left: -18px;
		top: -3px;
		right: auto;
	}

	.input-textarea__voice {
		margin-left: 15px;
		float: left;
		margin-top: 0;
	}

	.textaria__right-bar {
		left: auto;
		right: 15px;
	}

	.input-textarea__smile {
		bottom: 15px;
	}

	.input-textarea__count {
		bottom: 15px;
	}
}

.with-sum .input-textarea__voice,
.with-sum .input-textarea__count {
	bottom: 75px;
}

.input-textarea__voice-text {
	display: inline-block;
	vertical-align: middle;
}

.input-textarea__voice-optional {
	display: none;
}

@media only screen and (min-width: 640px) {
	.with-sum .input-textarea__voice,
	.with-sum .input-textarea__count {
		bottom: 55px;
	}

	.input-textarea__voice-optional {
		display: inline-block;
		vertical-align: middle;
	}

	.input-textarea__voice-text {
		display: none;
	}
}

.input-textarea__voice .select2-container {
	width: auto !important;
}

.input-textarea__voice .select2-selection--single {
	border: 0 !important;
	height: auto !important;
}

.input-textarea__voice .select2-selection__arrow {
	height: 13px !important;
	top: 0 !important;
}

.select2-dropdown {
	width: auto !important;
}

.input-textarea__voice .select2-selection__rendered {
	line-height: inherit !important;
}

.select2-results__option {
	padding: 1rem 2rem !important;
}

.input-textarea__smile {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	position: absolute;
	z-index: 4
}

@media only screen and (min-width: 750px) {
	.input-textarea__smile {
		cursor: pointer
	}
}

.input-textarea__smile:after {
	content: '';
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -16px;
	border-width: 7px 7px 0;
	border-color: #424242 transparent transparent;
	border-style: solid;
	display: none
}

._theme-white .input-textarea__smile:after {
	border-color: #fff transparent transparent
}

._theme-white .input-textarea__smile svg path {
	fill: rgba(53, 53, 53, 0.3)
}

.input-textarea__smile._open-smile:after {
	display: block
}

.input-textarea__smile._open-smile svg path {
	fill: #f57707
}

.input-textarea__smile-list {
	position: absolute;
	left: 2%;
	bottom: 6.2rem;
	background: #424242;
	z-index: 3;
	width: 96%;
	height: 30rem;
	padding: .7rem 1.5rem .7rem .7rem;
	border-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
	display: none
}

.input-textarea__smile-list-inner {
	font-size: 0;
	line-height: 0
}

.input-textarea__smile-list._open-smile {
	display: block
}

._theme-white .input-textarea__smile-list {
	background-color: #fff;
	-webkit-box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.2)
}

.input-textarea__smile-item {
	width: 4.2rem;
	height: 4.2rem;
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: center;
	cursor: pointer
}

.input-textarea__smile-item:before {
	content: '';
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

@media only screen and (min-width: 750px) {
	.input-textarea__smile-item:hover {
		background: #333
	}
	._theme-white .input-textarea__smile-item:hover {
		background: #eee
	}
}

.input-textarea__smile-item img {
	display: inline-block;
	vertical-align: middle
}

.input-select {
	width: 100%;
	height: 5rem;
	margin-bottom: 3rem
}

.input-select select {
	display: none
}

.input-select .input-label {
	width: 100%;
	height: 100%;
	display: block
}

.input-select .input-label .select2-container,
.input-select .input-label .select2-selection,
.input-select .input-label .selection {
	width: 100%!important;
	height: 100%
}

.input-select .input-label .select2-selection {
	background: #2f2f2f;
	border-radius: 10px!important;
	border: 1px solid #6d6d6d
}

._theme-white .input-select .input-label .select2-selection {
	background: #fff;
	border: 1px solid #e2e2e2;
	color: #353535
}

.input-select .input-label .select2-selection .select2-selection__rendered {
	font-weight: 500;
	font-size: 1.4rem;
	color: #fff;
	line-height: 5rem;
	padding-left: 3rem
}

._theme-white .input-select .input-label .select2-selection .select2-selection__rendered {
	color: #353535
}

.input-select .input-label .select2-selection .select2-selection__arrow {
	width: 6.6rem;
	height: 100%
}

.input-select .input-label .select2-selection .select2-selection__arrow b {
	border-color: #f59c07 transparent transparent
}

.input-select .input-label .select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #f59c07
}

.input-select__dropdown {
	position: relative
}

.input-select__dropdown .select2-dropdown {
	top: 1.5rem;
	border-radius: 3px;
	background-color: #424242;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05)
}

._theme-white .input-select__dropdown .select2-dropdown {
	background-color: #fff;
	-webkit-box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.2)
}

.input-select__dropdown .select2-container--open .select2-dropdown--below {
	border-radius: 3px;
	border: none
}

.input-select__dropdown .select2-container--default .select2-results__option[aria-selected=true],
.input-select__dropdown .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: transparent
}

._theme-white .input-select__dropdown .select2-container--default .select2-results__option[aria-selected=true],
._theme-white .input-select__dropdown .select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #424242
}

.input-select__dropdown .select2-container--default .select2-results>.select2-results__options {
	padding: 1rem 0;
	max-height: 12.8rem;
	position: relative
}

.input-select__dropdown .select2-results__option {
	font-weight: 500;
	font-size: 1.3rem;
	color: #fff;
	line-height: 1.6rem;
	padding: 1rem 0 1rem 3rem
}

._theme-white .input-select__dropdown .select2-results__option {
	color: #424242
}

@media only screen and (min-width: 750px) {
	.input-select__dropdown .select2-results__option:hover {
		color: #f57707
	}
	._not-ie .input-select__dropdown .select2-results__option:hover {
		background: linear-gradient(265deg, #f59c07, #f57507);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}
}

.input-submit {
	width: 100%;
	margin-bottom: 3rem
}

.input-submit input[type="submit"] {
	display: none
}

.ps .ps__rail-y {
	opacity: 1!important;
	position: absolute;
	right: 4px!important;
	margin: 4px 0;
	bottom: 4px!important;
	width: 7px;
	cursor: pointer
}

.ps .ps__rail-y:hover {
	background-color: transparent!important
}

.ps .ps__thumb-y {
	right: 0;
	width: 100%!important;
	border-radius: 4px;
	background: #444
}

._theme-white .ps .ps__thumb-y {
	background: #e2e2e2
}

.b-header {
	background-color: #262626;
	height: 7rem;
	position: fixed;
	top: 0;
	z-index: 5;
	width: 100%;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05)
}

@media only screen and (min-width: 750px) {
	.b-header {
		height: 8rem
	}
}

.b-header._dark {
	background-color: #1f1f1f
}

.b-header__wrapper {
	max-width: 117rem;
	margin: 0 auto;
	height: 100%;
	padding: 0 1.5rem
}

.b-header__wrapper:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden
}

.b-header__logo {
	font-size: 0;
	line-height: 0;
	float: left;
	height: 100%;
	position: relative;
	display: block;
	text-decoration: none
}

.b-header__logo:after {
	content: '';
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

.b-header__logo img {
	display: inline-block;
	vertical-align: middle;
	border: none
}

.b-header__logo span {
	display: none
}

@media only screen and (min-width: 750px) {
	.b-header__logo span {
		display: inline-block;
		vertical-align: middle;
		margin-left: 2rem;
		font-weight: 700;
		font-size: 1.3rem;
		line-height: 1.6rem;
		text-transform: uppercase;
		color: #f57707
	}
	._not-ie .b-header__logo span {
		background: linear-gradient(265deg, #f59c07, #f57507);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}
}

.b-header__menu {
	display: none
}

@media only screen and (min-width: 1170px) {
	.b-header__menu {
		float: right;
		display: block;
		height: 100%
	}
}

.b-header__menu-list {
	font-size: 0;
	line-height: 0;
	height: 100%
}

.b-header__menu-item {
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	font-size: 1.3rem;
	color: #f1f1f1;
	line-height: 8rem;
	text-transform: uppercase;
	margin: 0 2.5rem;
	text-decoration: none
}

@media only screen and (min-width: 750px) {
	.b-header__menu-item:not(._active):hover {
		cursor: pointer;
		color: #f57707;
	}
	._not-ie .b-header__menu-item:not(._active):hover {
		background: linear-gradient(265deg, #f59c07, #f57507);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}
}

.b-header__menu-item._active {
	position: relative
}

.b-header__menu-item._active:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #f57507;
	background: -webkit-gradient(linear, left top, right top, from(#f57507), to(#f59c07));
	background: linear-gradient(to right, #f57507 0%, #f59c07 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f57507', endColorstr='#f59c07', GradientType=1)
}

@media only screen and (min-width: 1170px) {
	.b-header__menu-item._active:hover {
		cursor: default
	}
}

.b-header__lang {
	display: none
}

@media only screen and (min-width: 750px) {
	.b-header__lang {
		float: right;
		display: block;
		height: 100%;
		cursor: pointer
	}
}

.b-header__lang._en-page {
	display: block;
	float: right
}

.b-header__lang-inner {
	height: 100%;
	position: relative
}

.b-header__lang-now {
	font-weight: 500;
	font-size: 1.3rem;
	color: #f1f1f1;
	line-height: 7rem;
	text-transform: uppercase;
	padding-right: 1.7rem;
	position: relative
}

@media only screen and (min-width: 750px) {
	.b-header__lang-now {
		line-height: 8rem
	}
}

.b-header__lang-now:after {
	content: '';
	position: absolute;
	top: 50%;
	right: .5rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: .35rem;
	width: .7rem;
	background: url(../img/header/arrow-down.svg) center no-repeat
}

._active-lang .b-header__lang-now:after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.b-header__lang-tooltip {
	position: absolute;
	left: 50%;
	top: 70%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	min-width: 8rem;
	border-radius: 3px;
	background-color: #333;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	padding: 2rem;
	text-align: center;
	display: none
}

._active-lang .b-header__lang-tooltip {
	display: block
}

.b-header__lang-tooltip_item {
	display: block;
	font-size: 1.3rem;
	line-height: 20px;
	padding: 5px 0;
	width: 50%;
	text-align: center;
	border-radius: 2px;
	text-decoration: none;
	color: #fff;
	font-weight: 500;
}

.b-header__lang-tooltip_item:last-child {
	margin-bottom: 0
}

@media only screen and (min-width: 750px) {
	.b-header__lang-tooltip_item:hover {
		cursor: pointer;
		color: #f57707;
		background-color: #222;
	}
}

@media only screen and (min-width: 992px) {
	.b-header__lang-tooltip_item {
		width: 25%;
	}
}

.b-header__sign-up {
	display: inline-block;
	border-radius: 100px;
	position: relative;
	overflow: hidden;
	height: 5rem;
	background: #f59c07;
	background: linear-gradient(254deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.b-header__sign-up:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	border-radius: 100px;
	background-color: #1c1c1c
}

._dark .b-header__sign-up:after {
	background-color: #1f1f1f
}

.b-header__sign-up:hover {
	cursor: pointer
}
.b-header__sign-up:hover span {
	color: #fff!important;
	-webkit-text-fill-color: #fff!important
}
.b-header__sign-up:hover span:before {
	background-image: url(../img/header/enter_white.svg)
}

.b-header__sign-up ._round {
	z-index: 2;
	width: 1px;
	height: 1px;
	border-radius: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #f59c07;
	background: linear-gradient(254deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.b-header__sign-up span {
	position: relative;
	z-index: 3;
	padding: 0 3rem 0 5.9rem;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 5rem;
	text-transform: uppercase;
	color: #f57707
}

._not-ie .b-header__sign-up span {
	background: linear-gradient(265deg, #f59c07, #f57507);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.b-header__sign-up span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 3rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.4rem;
	height: 1.4rem;
	background: url(../img/header/enter.svg) center no-repeat
}

.b-header__mobile-menu {
	font-size: 0;
	line-height: 0;
	float: right;
	height: 100%
}

@media only screen and (min-width: 1170px) {
	.b-header__mobile-menu {
		display: none
	}
}

.b-header__mobile-menu:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%
}

.b-header__mobile-menu_icon {
	display: inline-block;
	vertical-align: middle;
	width: 3rem;
	height: .4rem;
	position: relative;
	background: #f59c07;
	background: linear-gradient(240deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.b-header__mobile-menu_icon:before,
.b-header__mobile-menu_icon:after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f59c07;
	background: linear-gradient(240deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.b-header__mobile-menu_icon:before {
	top: -1rem
}

.b-header__mobile-menu_icon:after {
	top: 1rem
}

.b-footer {
	background-color: #1c1c1c;
	padding: 0 1.5rem
}

._theme-white .b-footer {
	background-color: #eff1f2
}

._fix-footer .b-footer {
	margin-top: -5.3rem;
	position: relative;
	z-index: 3
}

@media only screen and (min-width: 750px) {
	._fix-footer .b-footer {
		margin-top: -7rem
	}
}

.b-footer__inner {
	max-width: 114rem;
	margin: 0 auto;
	position: relative;
	padding-bottom: 5.3rem
}

@media only screen and (min-width: 750px) {
	.b-footer__inner {
		padding-bottom: 0
	}
}

.b-footer__copy {
	font-weight: 300;
	font-size: 1.2rem;
	color: #fff;
	line-height: 5.3rem;
	position: absolute;
	bottom: 0;
	left: 0
}

._theme-white .b-footer__copy {
	color: #838383
}

@media only screen and (min-width: 750px) {
	.b-footer__copy {
		position: relative;
		bottom: auto;
		display: inline-block;
		vertical-align: middle;
		line-height: 7rem;
		margin-right: 4.5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-footer__copy {
		font-size: 1.4rem;
		margin-right: 8.45rem
	}
}

.b-footer__list {
	text-align: center;
	padding: 2rem 3rem 0
}

@media only screen and (min-width: 750px) {
	.b-footer__list {
		padding: 0;
		display: inline-block;
		vertical-align: middle
	}
}

.b-footer__list-item {
	white-space: nowrap;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	font-size: 1.2rem;
	color: #fff;
	line-height: 1.5rem;
	margin: 0 1rem 2rem
}

@media only screen and (min-width: 750px) {
	.b-footer__list-item {
		margin-bottom: 0;
		line-height: 2rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-footer__list-item {
		font-size: 1.4rem;
		margin: 0 2rem
	}
}

@media only screen and (min-width: 750px) {
	.b-footer__list-item:hover {
		color: #f57707;
	}
	._not-ie .b-footer__list-item:hover {
		background: linear-gradient(265deg, #f59c07, #f57507);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}
}

.b-footer__vk {
	position: absolute;
	bottom: 2rem;
	right: 0;
	text-decoration: none;
	display: block
}

@media only screen and (min-width: 750px) {
	.b-footer__vk {
		bottom: 2.3rem;
		cursor: pointer
	}
}

.b-footer__vk i {
	width: 2.3rem;
	height: 1.3rem;
	background: url(../img/footer/vk.svg?v=1) center no-repeat;
	background-size: 100%
}

@media only screen and (min-width: 750px) {
	.b-footer__vk i {
		display: inline-block;
		vertical-align: middle;
		margin-right: 1rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-footer__vk img {
		display: inline-block;
		vertical-align: middle;
		margin-right: 1rem
	}
}

.b-footer__vk span {
	display: none
}

@media only screen and (min-width: 1170px) {
	.b-footer__vk span {
		display: inline-block;
		vertical-align: middle;
		font-size: 1.4rem;
		color: #fff;
		line-height: 2rem
	}
}

@media only screen and (min-width: 750px) {
	.b-footer__vk:hover i {
		background-image: url(../img/footer/vk_hover.svg)
	}
	.b-footer__vk:hover span {
		color: #f57707
	}
	._not-ie .b-footer__vk:hover span {
		background: linear-gradient(265deg, #f59c07, #f57507);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}
}

.b-popup {
	display: none;
	position: fixed;
	z-index: 10;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.b-popup.b-popup_light .b-popup__inner {
	background-color: #fff;
}

.b-popup.b-popup_light .b-popup__title {
	color: rgba(31, 31, 31, 1);
}

.b-popup.b-popup_light .b-popup__desc-trigger:hover {
	color: rgba(31, 31, 31, 1);
}

.b-popup__overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, 0.77)
}

.b-popup__inner {
	z-index: 2;
	position: absolute;
	top: 1.5rem;
	left: 1.5rem;
	right: 1.5rem;
	background: #282828;
	-webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.4);
	padding: 2.5rem 1.5rem;
	border-radius: 3px;
	text-align: center;
	-webkit-transform: translateY(-10rem);
	transform: translateY(-10rem);
	opacity: 0;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

@media only screen and (min-width: 750px) {
	.b-popup__inner {
		width: 60rem;
		padding: 5rem 2rem;
		-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
		box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
		left: 50%;
		-webkit-transform: translate(-50%, -10rem);
		transform: translate(-50%, -10rem);
		right: auto
	}
}

._open .b-popup__inner {
	-webkit-transform: translateY(0rem);
	transform: translateY(0rem);
	opacity: 1
}

@media screen and (min-width: 750px) {
	._open .b-popup__inner {
		-webkit-transform: translate(-50%, 0rem);
		transform: translate(-50%, 0rem);
		opacity: 1
	}
}

.b-popup__controls {
	margin-top: 4rem;
}

.b-popup__controls .b-btn {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 0 0 1.5rem 0;
	height: 5rem;
}

.b-popup__controls .b-btn:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 750px) {
	.b-popup__controls .b-btn {
		display: inline-flex;
		width: auto;
		line-height: 5rem;
		margin: 0 2rem 0 0;
	}

	.b-popup__controls .b-btn:last-child {
		margin-right: 0;
	}
}

.b-popup__title {
	font-weight: 300;
	font-size: 18px;
	color: #f1f1f1;
	line-height: 1.4;
	margin-bottom: 2rem
}

#newDonationPage .b-popup__inner {
	padding: 25px 30px 30px;
	text-align: left;
}

.b-popup__title-new {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -0.5px;
	color: #191919;
}

.b-popup__description {
	margin-top: 20px;
	font-size: 12px;
	line-height: 16px;
	color: #838383;
}

.b-popup__list {
	margin-top: 25px;
}

.b-popup__list-item {
	display: flex;
	align-items: flex-start;
}

.b-popup__list-item + .b-popup__list-item {
	margin-top: 20px;
}

.b-popup__list-item__icon {
	min-width: 24px;
}

.b-popup__list-item__icon svg {
	width: 24px;
	height: 24px;
}

.b-popup__list-item__text {
	max-width: 340px;
	margin-left: 15px;
	font-size: 16px;
	line-height: 20px;
	color: #191919;
}

.b-popup__controls_new {
	margin-top: 40px;
	display: flex;
	align-items: center;
}

.b-popup__controls_new .b-popup__controls_new--button + .b-popup__controls_new--button {
	margin-left: 10px;
}

.b-popup__controls_new .b-popup__controls_new--button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 12px 20px;
	border-radius: 8px;
	color: #F1F1F1;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}

.b-popup__controls_new .b-popup__controls_new--button.primary {
	background: linear-gradient(270deg, #F59C07 0%, #F57507 100%);
}

.b-popup__controls_new .b-popup__controls_new--button.secondary {
	color: #F57D07;
}

@media only screen and (max-width: 750px) {
	.b-popup__title {
		font-size: 22px;
		letter-spacing: .1px;
		margin-bottom: 4rem
	}

	.b-popup__controls_new {
		flex-direction: column;
	}

	.b-popup__controls_new .b-popup__controls_new--button + .b-popup__controls_new--button {
		margin-left: 0;
		margin-top: 10px;
	}

	.b-popup__controls_new .b-popup__controls_new--button  {
		width: 100%;
	}

	.b-popup__controls_new .b-popup__controls_new--button.secondary {
		background: #303030;
		color: #F1F1F1;
	}
}

.b-popup__desc {
	font-size: 1.2rem;
	color: #838383;
	line-height: 2rem
}

@media only screen and (min-width: 750px) {
	.b-popup__desc {
		font-size: 1.3rem
	}
}

.b-popup__desc a {
	color: inherit;
	position: relative;
	display: inline
}

.b-popup__desc-trigger {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	position: relative;
	transition: all .2s;
}

.b-popup__desc-trigger:hover {
	color: #fff;
}

.b-popup__desc-trigger:before {
	display: block;
	content: '';
	border-bottom: 1px dashed #838383;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
}

.b-popup__desc-trigger:after {
	display: block;
	content: '';
	position: absolute;
	width:  4px;
	height: 4px;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid #838383;
	border-left: 1px solid #838383;
	right: -15px;
	top: .4em;
	transition: all .2s;
	transform: rotate(-45deg);
}

.b-popup__desc-trigger._active:after {
	top: .6em;
	transform: rotate(135deg);
}

.b-popup__desc-text {
	padding-top: 2rem;
	display: none
}

.b-popup__desc-tos {
	padding-top: 2rem;
}

.b-popup__login-list {
	font-size: 0;
	line-height: 0;
	padding: 0 2rem;
	margin: 0 auto 1rem;
	max-width: 90%;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: center;
}

@media only screen and (min-width: 750px) {
	.b-popup__login-list {
		margin: 0 auto 2rem;
		max-width: 80%;
		padding: 0
	}
}

.b-popup__login-item {
	font-size: 0;
	line-height: 0;
	min-width: 5rem;
	height: 5rem;
	border-radius: 50%;
	background-color: white;
	position: relative;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0;
}

.b-popup_light .b-popup__login-item._yt {
	border: 1px solid #eee;
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item {
		cursor: pointer
	}
}

.b-popup__login-item:after {
	content: '';
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

.b-popup__login-item i {
	display: inline-block;
	vertical-align: middle;
	background-size: contain !important;
}

.b-popup__login-item span {
	display: none
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item span {
		display: block;
		position: absolute;
		top: 5.5rem;
		left: 50%;
		transform: translate(-50%, -20%);
		font-size: 12px;
		text-decoration: none;
		color: #f1f1f1;
		line-height: 30px;
		padding: 0 10px;
		border-radius: 3px;
		background-color: #1c1c1c;
		transition: all .2s;
		visibility: hidden;
		opacity: 0;
		z-index: 1;
		white-space: nowrap;
	}

	.b-popup__login-item:hover span {
		visibility: visible;
		opacity: 1;
		transform: translate(-50%, 0);
	}
}

.b-popup__login-item._tw {
	background: #6442a3
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._tw:hover {
		background: #7d5bbd
	}
}

.user__current-platform._tw i,
.b-popup__login-item._tw i {
	width: 1.8rem;
	height: 2rem;
	background: url(../img/popup/login/twitch.svg) center no-repeat
}

.b-popup__login-item._goodgame {
	background: #263053;
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._goodgame:hover {
		background: #263053;
	}
}

.user__current-platform._goodgame i,
.b-popup__login-item._goodgame i {
	width: 1.8rem;
	height: 2rem;
	background: url(../img/popup/login/goodgame.svg) center no-repeat
}

.b-popup__login-item._ps {
	background: #40a4c4
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._ps:hover {
		background: #4dbbde
	}
}

.b-popup__login-item._yt {
	background-color: #fff;
}

.b-popup__login-item._yt .yt-img {
	width: 28px;
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._yt:hover {
		background: #fff;
	}
}

.user__current-platform._yt i {
	height: 28px !important;
	width: 28px !important;
	background: url(../img/footer/social/youtube_social_icon_red.png) center no-repeat
}

.b-popup__login-item._yt i {
	width: 100%;
	height: 100%;
	max-height: 40px;
	max-width: 40px;
	background: url(../img/footer/social/youtube_social_icon_red.png) center no-repeat;
	background-size: auto 20px !important;
}

.b-popup__login-item._sc {
	background: #218efc
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._sc:hover {
		background: #53a8fd
	}
}

.user__current-platform._sc i,
.b-popup__login-item._sc i {
	width: 2.1rem;
	height: 2.3rem;
	background: url(../img/popup/login/smashcast.svg) center no-repeat
}

.b-popup__login-item._vk {
	background: #0077FF
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._vk:hover {
		background: #0092FF
	}
}

.user__current-platform._vk i,
.b-popup__login-item._vk i {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../img/popup/login/vk.svg) center no-repeat
}

.b-popup__login-item._ok {
	background: #ee820a
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._ok:hover {
		background: #f69b35
	}
}

.user__current-platform._ok i,
.b-popup__login-item._ok i {
	width: 1.3rem;
	height: 2.1rem;
	background: url(../img/popup/login/ok.svg) center no-repeat
}

.b-popup__login-item._inst {
	background: #d10869
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._inst:hover {
		background: #e32478
	}
}

.user__current-platform._inst i,
.b-popup__login-item._inst i {
	width: 2.5rem;
	height: 2.5rem;
	background: url(../img/popup/login/inst.svg) center no-repeat
}

.b-popup__login-item._mx {
	background: #1db4e6
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._mx:hover {
		background: #5ac2f0
	}
}

.user__current-platform._mx i,
.b-popup__login-item._mx i {
	width: 2.2rem;
	height: 1.9rem;
	background: url(../img/popup/login/mx.svg) center no-repeat
}

.b-popup__login-item._dm {
	background: #0063d5
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._dm:hover {
		background: #3f7ddc
	}
}

.user__current-platform._dm i,
.b-popup__login-item._dm i {
	width: 1.8rem;
	height: 2.2rem;
	background: url(../img/popup/login/dm.svg) center no-repeat
}

.b-popup__login-item._di {
	background: #5865F2
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._di:hover {
		background: #6f78dd
	}
}

.user__current-platform._di i,
.b-popup__login-item._di i {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../img/popup/login/discord.svg) center no-repeat
}

.b-popup__login-item._appleid {
	background: black
}

.user__current-platform._appleid i,
.b-popup__login-item._appleid i {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../img/popup/login/apple.svg) center no-repeat
}

.b-popup__login-item._fb {
	background: #4267b1
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._fb:hover {
		background: #6283c4
	}
}

.user__current-platform._fb i,
.b-popup__login-item._fb i {
	width: 1rem;
	height: 2.1rem;
	background: url(../img/popup/login/facebook.svg) center no-repeat
}

.b-popup__login-item._telegram {
	background: #34AADF;
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._telegram:hover {
		background: #4baddb;
	}
}

.user__current-platform._telegram i,
.b-popup__login-item._telegram i {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../img/popup/login/telegram.svg) center no-repeat
}


.b-popup__login-item._trovo {
	background: #5CB67F;
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._trovo:hover {
		background: #6fb68a;
	}
}

.user__current-platform._trovo i,
.b-popup__login-item._trovo i {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../img/popup/login/trovo.svg) center no-repeat
}

.b-popup__login-item._tt {
	background: #000000;
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._tt:hover {
		background: #111111;
	}
}

.user__current-platform._tt i,
.b-popup__login-item._tt i {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../img/popup/login/tiktok.svg) center no-repeat
}

.b-popup__login-item._wasd {
	background: #157BFB;
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._wasd:hover {
		background: #157BFB;
	}
}

.b-popup__login-item._wasd i {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../img/popup/login/wasd.svg) center no-repeat
}

.b-popup__login-item._bty {
	background: #f15a2c;
}

@media only screen and (min-width: 750px) {
	.b-popup__login-item._bty:hover {
		background: #ef4714;
	}
}

.b-popup__login-item._vkplaylive {
	background: #020C5A;
}

.b-popup__login-item._vkplaylive:hover {
	background: #051064;
}

.user__current-platform._bty i,
.b-popup__login-item._bty i {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../img/popup/login/bty.svg) center no-repeat
}

.user__current-platform._vkplaylive i,
.b-popup__login-item._vkplaylive i {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../img/popup/login/vkplaylive.svg) center no-repeat
}

.b-mobile-menu {
	z-index: 7;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

@media only screen and (min-width: 0px) and (max-width: 749px) {
	.b-mobile-menu {
		-webkit-transition: 0 .3s ease-in-out;
		transition: 0 .3s ease-in-out
	}
}

.b-mobile-menu._active {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	-webkit-transition: 0 ease-in-out;
	transition: 0 ease-in-out
}

.b-mobile-menu__overlay {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	opacity: 0
}

._active .b-mobile-menu__overlay {
	opacity: 1
}

.b-mobile-menu__inner {
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
	bottom: 0;
	width: 23rem;
	background-color: #262626;
	-webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.4);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

._active .b-mobile-menu__inner {
	-webkit-transform: translateX(0%);
	transform: translateX(0%)
}

.b-mobile-menu__top {
	height: 7rem;
	width: 100%;
	margin-bottom: 1.8rem
}

.b-mobile-menu__top:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden
}

.b-mobile-menu__lang {
	float: left;
	display: block;
	height: 100%;
	position: relative
}

@media only screen and (min-width: 750px) {
	.b-mobile-menu__lang {
		display: none
	}
}

.b-mobile-menu__lang-inner {
	height: 100%;
	margin: 0 2.5rem
}

._active-lang .b-mobile-menu__lang-now:after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.b-mobile-menu__lang-tooltip {
	display: none;
	background-color: #1c1c1c;
	position: absolute;
	z-index: 9;
	right: -20px;
	top: 54px;
	top: 45px;
	padding: 15px;
	border-radius: 0 0 3px 3px;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	width: 120px;
	overflow: hidden;
}

._active-lang .b-mobile-menu__lang-tooltip {
	display: flex
}

@media only screen and (min-width: 992px) {
	.b-mobile-menu__lang-tooltip {
		width: 225px;
	}
}



.b-mobile-menu__lang-tooltip_item {
	font-weight: 500;
	font-size: 1.3rem;
	color: #fff;
	line-height: 1.6rem;
	margin-bottom: 1.5rem
}

.b-mobile-menu__lang-tooltip_item:last-child {
	margin-bottom: 0
}

@media only screen and (min-width: 750px) {
	.b-mobile-menu__lang-tooltip_item:hover {
		cursor: pointer;
		background: linear-gradient(265deg, #f59c07, #f57507);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		color: #f57707
	}
}

.b-mobile-menu__mobile-menu {
	font-size: 0;
	line-height: 0;
	float: right;
	height: 100%;
	margin-right: .9rem
}

@media only screen and (min-width: 1170px) {
	.b-mobile-menu__mobile-menu {
		display: none
	}
}

.b-mobile-menu__mobile-menu:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%
}

.b-mobile-menu__mobile-menu_icon {
	display: inline-block;
	vertical-align: middle;
	width: 3rem;
	height: .4rem;
	position: relative;
	background: #f59c07;
	background: linear-gradient(240deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1);
	background: transparent
}

.b-mobile-menu__mobile-menu_icon:before,
.b-mobile-menu__mobile-menu_icon:after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f59c07;
	background: linear-gradient(240deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.b-mobile-menu__mobile-menu_icon:before {
	top: -1.1rem;
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.b-mobile-menu__mobile-menu_icon:after {
	top: 1.1rem;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.b-mobile-menu__list {
	margin-bottom: 3rem
}

.b-mobile-menu__list-item {
	font-weight: 500;
	font-size: 1.4rem;
	color: #fff;
	line-height: 1.7rem;
	text-transform: uppercase;
	padding: 1rem 0 1rem 2rem;
	margin-bottom: 2rem;
	display: block;
	text-decoration: none
}

.b-mobile-menu__list-item:last-child {
	margin-bottom: 0
}

.b-mobile-menu__list-item._active {
	position: relative
}

.b-mobile-menu__list-item._active:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 3px;
	background: #f59c07;
	background: linear-gradient(254deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.b-mobile-menu__sign-up {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 2rem;
	border-radius: 100px;
	position: relative;
	height: 5rem;
	background: #f59c07;
	background: linear-gradient(254deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.b-mobile-menu__sign-up:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	border-radius: 100px;
	background-color: #262626
}

._dark .b-mobile-menu__sign-up:after {
	background-color: #1f1f1f
}

.b-mobile-menu__sign-up span {
	position: relative;
	z-index: 3;
	padding: 0 3rem 0 5.9rem;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 5rem;
	text-transform: uppercase;
	background: linear-gradient(265deg, #f59c07, #f57507);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #f57707
}

.b-mobile-menu__sign-up span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 3rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.4rem;
	height: 1.4rem;
	background: url(../img/header/enter.svg) center no-repeat
}

.select2-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[aria-selected] {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.select2-hidden-accessible {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
	background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

.ps {
	overflow: hidden!important;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto
}

.ps__rail-x {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	height: 15px;
	bottom: 0;
	position: absolute
}

.ps__rail-y {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	width: 15px;
	right: 0;
	position: absolute
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
	display: block;
	background-color: transparent
}

.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y,
.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y {
	opacity: .6
}

.ps__rail-x:hover,
.ps__rail-y:hover,
.ps__rail-x:focus,
.ps__rail-y:focus {
	background-color: #eee;
	opacity: .9
}

.ps__thumb-x {
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, height .2s ease-in-out;
	-webkit-transition: background-color .2s linear, height .2s ease-in-out;
	height: 6px;
	bottom: 2px;
	position: absolute
}

.ps__thumb-y {
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, width .2s ease-in-out;
	-webkit-transition: background-color .2s linear, width .2s ease-in-out;
	width: 6px;
	right: 2px;
	position: absolute
}

.ps__rail-x:hover>.ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x {
	background-color: #999;
	height: 11px
}

.ps__rail-y:hover>.ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y {
	background-color: #999;
	width: 11px
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.ps {
		overflow: auto!important
	}
}

@-webkit-keyframes online {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes online {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes dashboard {
	0% {
		top: 100%
	}
	100% {
		top: 0
	}
}

@keyframes dashboard {
	0% {
		top: 100%
	}
	100% {
		top: 0
	}
}

@-webkit-keyframes msg_1_fraud {
	0% {
		left: 50%;
		top: 7%;
		opacity: 1
	}
	100% {
		left: calc(50% + 2rem);
		top: 0;
		opacity: 0;
	}
}

@keyframes msg_1_fraud {
	0% {
		left: 50%;
		top: 7%;
		opacity: 1
	}
	100% {
		left: calc(50% + 2rem);
		top: 0;
		opacity: 0;
	}
}

@-webkit-keyframes msg_1 {
	0% {
		left: 50%;
		top: 7%;
		opacity: 1
	}
	100% {
		left: calc(50% + 2rem);
		top: 0;
		opacity: 0;
	}
}

@keyframes msg_1 {
	0% {
		left: 50%;
		top: 7%;
		opacity: 1
	}
	100% {
		left: calc(50% + 2rem);
		top: 0;
		opacity: .34;
	}
}

@-webkit-keyframes msg_2 {
	0% {
		left: 50%;
		top: 15%;
		opacity: 0
	}
	100% {
		left: 50%;
		top: 7%;
		opacity: 1
	}
}

@keyframes msg_2 {
	0% {
		left: 50%;
		top: 15%;
		opacity: 0
	}
	100% {
		left: 50%;
		top: 7%;
		opacity: 1
	}
}

@-webkit-keyframes fede {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fede {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fede_and_move_top {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2rem);
		transform: translateY(2rem)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fede_and_move_top {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2rem);
		transform: translateY(2rem)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes fede_and_move_right {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2rem);
		transform: translateX(-2rem)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fede_and_move_right {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2rem);
		transform: translateX(-2rem)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes progress_1 {
	0% {
		width: 0
	}
	100% {
		width: 66%
	}
}

@keyframes progress_1 {
	0% {
		width: 0
	}
	100% {
		width: 66%
	}
}

@-webkit-keyframes progress_2 {
	0% {
		width: 0
	}
	100% {
		width: 80%
	}
}

@keyframes progress_2 {
	0% {
		width: 0
	}
	100% {
		width: 80%
	}
}

@-webkit-keyframes progress_3 {
	0% {
		width: 0
	}
	100% {
		width: 20%
	}
}

@keyframes progress_3 {
	0% {
		width: 0
	}
	100% {
		width: 20%
	}
}

.teaser {
	padding: 15px 0 4px;
	position: relative;
	font-size: 15px;
	line-height: 1.3;
	color: #f1f1f1;
	cursor: default;
}

.teaser:after {
	display: block;
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background-image: linear-gradient(to left, #f59c07, #f57507);
}

.teaser__container {
	padding: 0 15px;
	margin: 0 auto;
}

.teaser__img {
	width: 100px;
	margin-bottom: 15px;
}

.teaser__img svg {
	display: block;
	width: 100%;
}

.teaser__desc {
	margin-bottom: 15px;
	user-select: none;
	font-size: 16px;
}

.teaser__desc a {
	color: #f57d07;
	text-decoration: none;
}

.teaser__desc a:hover {
	text-decoration: underline;
}

.teaser__desc-main {
	font-weight: 400;
	font-size: 18px;
	position: relative;
}

.teaser__desc-sub {
	font-size: 13px;
	font-weight: 300;
	margin-top: 15px;
}

.teaser__btn-container {
	margin-bottom: 15px;
}

.teaser__btn {
	font-size: 14px;
	line-height: 25px;
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: none;
	display: inline-block;
	border-radius: 30px;
	cursor: pointer;
	height: auto !important;
}

.teaser__btn span {
	z-index: 10 !important;
	line-height: inherit !important;
}

@media only screen and (min-width: 992px) {
	.teaser {
		padding: 30px 0 4px;
	}

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

	.teaser__img {
		margin-bottom: 30px;
	}

	.teaser__desc {
		margin-bottom: 30px;
		flex-grow: 1;
		padding: 0 30px;
	}

	.teaser__desc-main:after {
		display: block;
		content: '';
		width: 38px;
		height: 31px;
		position: absolute;
		top: -20px;
		right: -23px;
		background: url('../img/main/crown.png') center center no-repeat;
		background-size: 100%;
	}

	.teaser__btn-container {
		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 1200px) {
	.teaser {
		font-size: 19px;
	}

	.teaser__container {
		max-width: 117rem;
	}

	.teaser__img {
		width: 146px;
	}

	.teaser__btn {
		line-height: 30px;
		padding: 15px 30px;
	}
}


.b-main {
	position: relative;
	overflow: hidden;
	margin: 0 auto
}

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

.b-main__bg img {
	position: absolute;
	height: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1
}

@media only screen and (min-width: 750px) {
	.b-main__bg img {
		/*display: none*/
	}
}

.b-main__bg #video-bg {
	position: absolute;
	height: 101%;
	width: auto;
	left: 50%;
	top: -1px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	display: none
}

@media only screen and (min-width: 750px) {
	.b-main__bg #video-bg {
		left: 75%;
		height: 122%;
		top: -1%;
		display: block
	}
}

@media only screen and (min-width: 1170px) {
	.b-main__bg #video-bg {
		left: 71%
	}
}

.b-main__bg-inner {
	position: relative;
	width: 100%;
	height: 100%
}

.b-main__bg:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: #1f1f1f;
	opacity: .9
}

@media only screen and (min-width: 750px) {
	.b-main__bg:before {
		opacity: 1;
		background: -webkit-gradient(linear, left top, right top, from(#1f1f1f), color-stop(40%, #1f1f1f), color-stop(200%, rgba(0, 0, 0, 0)));
		background: linear-gradient(to right, #1f1f1f 0%, #1f1f1f 40%, rgba(0, 0, 0, 0) 200%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1f', endColorstr='#00000000', GradientType=1)
	}
}

@media only screen and (min-width: 1170px) {
	.b-main__bg:before {
		left: -160px;
		width: 115%;
		background: -webkit-gradient(linear, left top, right top, from(#1f1f1f), color-stop(43%, #1f1f1f), color-stop(200%, rgba(0, 0, 0, 0.27)));
		background: linear-gradient(to right, #1f1f1f 0%, #1f1f1f 43%, rgba(0, 0, 0, 0.27) 200%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1f', endColorstr='#00000000', GradientType=1)
	}
}

.b-main__inner {
	position: relative;
	max-width: 117rem;
	margin: 0 auto;
}

.b-main__content {
	position: relative;
	z-index: 4;
	padding: 6rem 1.5rem 2.5rem
}

@media only screen and (min-width: 750px) {
	.b-main__content {
		max-width: 36.5rem;
		padding: 7rem 0 5rem 1.5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-main__content {
		max-width: 50rem;
		padding: 7.5rem 0 7rem 1.5rem
	}
}

.b-main__content-title {
	color: #f1f1f1;
	margin-bottom: 1.5rem;
	font-weight: 600;
	font-size: 45px;
	line-height: 50px;
	letter-spacing: -0.5px;
	color: #F1F1F1;
}

@media only screen and (max-width: 750px) {
	.b-main__content-title {
		font-weight: 600;
		font-size: 25px;
		line-height: 30px;
		letter-spacing: -0.5px;
	}

	.b-main__content-counts {
		display: none;
	}
}

@media only screen and (min-width: 750px) {
	.b-main__content-title {
		letter-spacing: .3px
	}
}

@media only screen and (min-width: 1170px) {
	.b-main__content-title {
		margin-bottom: 3rem
	}
}

.b-main__content-desc {
	font-size: 1.4rem;
	color: #838383;
	line-height: 2.5rem;
	margin-bottom: 6rem
}

@media only screen and (min-width: 750px) {
	.b-main__content-desc {
		margin-bottom: 5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-main__content-desc {
		font-size: 1.6rem;
		line-height: 2.7rem;
		margin-bottom: 6rem
	}
}

.b-main__content-controls {
	margin-bottom: 8rem;
	text-align: center
}

@media only screen and (min-width: 750px) {
	.b-main__content-controls {
		text-align: left
	}
}

.b-main__content-controls {
	margin-bottom: 0;
}

.b-main__covid {
	margin-top: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.b-main__covid-icon {

}

.b-main__covid-text {
	margin-left: 15px;
	font-size: 17px;
	color: #f1f1f1;
	display: flex;
	flex-direction: column;
}

.b-main__covid-icon svg {
	height: 40px;
	width: 40px;
}

@media only screen and (min-width: 768px) {
	.b-main__covid {
		justify-content: flex-start;
	}
}

@media only screen and (min-width: 768px) {
	.b-main__covid-text {
		display: block;
		position: absolute;
		left: 0;
		margin-left: 35px;
		width: 500px;
	}

	.b-main__covid-icon svg {
		height: 25px;
		width: 25px;
	}

	.b-main__covid-text {
		flex-direction: row;
	}
}

.b-main__covid-text-link {
	color: #f57507;
}

.b-main__content-controls .b-btn {
	display: inline-block;
	vertical-align: top;
	margin-left: 3rem
}

.b-main__content-controls .b-btn:first-child {
	margin-left: 0
}

.b-main__content-controls .b-btn._stroke {
	display: none
}

@media only screen and (min-width: 1170px) {
	.b-main__content-controls .b-btn._stroke {
		display: inline-block;
		vertical-align: top
	}
}

@media only screen and (min-width: 750px) {
	.b-main__content-controls .b-btn._stroke._custom:hover {
		border-color: #f59c07;
		background: transparent
	}
	.b-main__content-controls .b-btn._stroke._custom:hover:before {
		display: none
	}
}

.b-main__content-controls .b-btn ._round {
	z-index: 1;
	width: 1px;
	height: 1px;
	border-radius: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fff
}

.b-main__content-counts:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden
}

.b-main__content-counts {
	margin-top: 85px;
}

@media only screen and (min-width: 750px) {
	.b-main__content-counts {
		max-width: 32.5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-main__content-counts {
		max-width: 38rem;
		margin-top: 85px;
	}
}

.b-main__content-counts_block {
	float: left
}

.b-main__content-counts_block:last-child {
	float: right
}

.b-main__content-counts_num {
	font-weight: 100;
	font-size: 2.7rem;
	line-height: 3rem;
	margin-bottom: 1.5rem;
	letter-spacing: .8px;
	color: #f57707
}

._not-ie .b-main__content-counts_num {
	background: linear-gradient(265deg, #f59c07, #f57507);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width: 750px) {
	.b-main__content-counts_num {
		font-size: 3rem;
		line-height: 3.4rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-main__content-counts_num {
		font-size: 3.5rem;
		line-height: 3.8rem;
		letter-spacing: 1.1px
	}
}

.b-main__content-counts_desc {
	font-weight: 500;
	font-size: 1rem;
	color: #838383;
	line-height: 1.3rem;
	text-transform: uppercase
}

@media only screen and (min-width: 750px) {
	.b-main__content-counts_desc {
		font-size: 1.1rem;
		line-height: 1.4rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-main__content-counts_desc {
		font-size: 1.3rem;
		line-height: 1.6rem
	}
}

.b-index-streams {
	background-color: #262626;
	padding: 3rem 1.5rem 4rem
}

@media only screen and (min-width: 750px) {
	.b-index-streams {
		padding: 4rem 1.5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-index-streams {
		padding: 4rem 1.5rem 5rem
	}
}

.b-index-streams__inner {
	max-width: 114rem;
	margin: 0 auto
}

.b-index-streams__title {
	font-weight: 100;
	font-size: 2.5rem;
	color: #f1f1f1;
	line-height: 2.8rem;
	padding-left: 3rem;
	margin-bottom: 3rem;
	position: relative
}

@media only screen and (min-width: 750px) {
	.b-index-streams__title {
		font-size: 3rem;
		line-height: 3.3rem;
		margin-bottom: 4rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-index-streams__title {
		font-size: 3.5rem;
		height: 4rem
	}
}

.b-index-streams__title:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background: #fad961;
	background: linear-gradient(234deg, #fad961, #f76b1c);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fad961', endColorstr='#f76b1c', GradientType=1);
	-webkit-animation: online 1.5s infinite;
	animation: online 1.5s infinite
}

.b-index-streams__list:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden
}

@media only screen and (min-width: 750px) {
	.b-index-streams__list {
		display: table
	}
}

.b-index-streams__main {
	display: none
}

@media only screen and (min-width: 750px) {
	.b-index-streams__main {
		vertical-align: top;
		display: table-cell;
		overflow: hidden;
		position: relative
	}
}

.b-index-streams__main-video {
	position: relative
}

@media only screen and (min-width: 750px) {
	.b-index-streams__main-video {
		height: 24.5rem;
		margin-bottom: 2rem
	}
}

@media screen and (min-width: 850px) {
	.b-index-streams__main-video {
		height: 28rem
	}
}

@media screen and (min-width: 1000px) {
	.b-index-streams__main-video {
		height: 36rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-index-streams__main-video {
		height: 42.2rem
	}
}

.b-index-streams__main-video img {
	max-height: 100%;
	display: block;
	position: relative;
	z-index: 1
}

.b-index-streams__main-video iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

.b-index-streams__middle {
	display: none
}

@media only screen and (min-width: 750px) {
	.b-index-streams__middle {
		display: table-cell;
		vertical-align: top;
		width: 3rem
	}
}

.b-index-streams__others {
	margin-bottom: 3rem
}

@media only screen and (min-width: 750px) {
	.b-index-streams__others {
		vertical-align: top;
		display: table-cell;
		margin-bottom: 0
	}
}

.b-index-streams__others-list {
	margin-bottom: 3rem
}

@media only screen and (min-width: 750px) {
	.b-index-streams__others-list {
		height: 24.5rem;
		margin-bottom: 2rem
	}
}

@media screen and (min-width: 850px) {
	.b-index-streams__others-list {
		height: 28rem
	}
}

@media screen and (min-width: 1000px) {
	.b-index-streams__others-list {
		height: 36rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-index-streams__others-list {
		height: 42.2rem;
		margin-bottom: 3rem
	}
}

.b-index-streams__others-list .slick-list {
	margin-bottom: 2rem
}

.b-index-streams__others-list .slick-dots {
	font-size: 0;
	line-height: 0;
	list-style: none;
	text-align: center
}

.b-index-streams__others-list .slick-dots li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 .5rem;
	border-radius: 50%
}

.b-index-streams__others-list .slick-dots li button {
	font-size: 0;
	line-height: 0;
	width: 1rem;
	height: 1rem;
	border: none;
	border-radius: 50%;
	background: #4c4c4c
}

.b-index-streams__others-list .slick-dots li.slick-active button {
	background-image: linear-gradient(234deg, #fad961, #f76b1c)
}

.b-index-streams__others-item {
	position: relative
}

@media only screen and (min-width: 750px) {
	.b-index-streams__others-item {
		font-size: 0;
		line-height: 0;
		margin-bottom: 2rem;
		height: calc((24.5rem - 4rem) / 3);
		border-radius: 5px;
		overflow: hidden
	}
}

@media screen and (min-width: 850px) {
	.b-index-streams__others-item {
		height: calc((28rem - 4rem) / 3)
	}
}

@media screen and (min-width: 1000px) {
	.b-index-streams__others-item {
		height: calc((36rem - 6rem) / 4)
	}
}

@media only screen and (min-width: 1170px) {
	.b-index-streams__others-item {
		margin-bottom: 3rem;
		height: calc((42.2rem - 9rem) / 4)
	}
}

@media only screen and (min-width: 750px) {
	.b-index-streams__others-item:nth-child(n+3) {
		margin-bottom: 0
	}
}

@media screen and (min-width: 1000px) {
	.b-index-streams__others-item:nth-child(n+3) {
		margin-bottom: 2rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-index-streams__others-item:nth-child(n+3) {
		margin-bottom: 3rem
	}
}

@media only screen and (min-width: 750px) {
	.b-index-streams__others-item:nth-child(n+4) {
		display: none
	}
}

@media screen and (min-width: 1000px) {
	.b-index-streams__others-item:nth-child(n+4) {
		display: block;
		margin-bottom: 0
	}
}

@media only screen and (min-width: 1170px) {
	.b-index-streams__others-item:nth-child(n+5) {
		display: none
	}
}

.b-index-streams__others-item_image {
	width: 100%;
	position: relative
}

@media only screen and (min-width: 750px) {
	.b-index-streams__others-item_image {
		display: none
	}
}

.b-index-streams__others-item_image:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 31, 31, 0)), to(rgba(0, 0, 0, 0.8)));
	background: linear-gradient(rgba(31, 31, 31, 0), rgba(0, 0, 0, 0.8));
	z-index: 1
}

.b-index-streams__others-item_image img {
	max-width: 100%;
	display: block
}

.b-index-streams__others-item_icon {
	display: none
}

@media only screen and (min-width: 750px) {
	.b-index-streams__others-item_icon {
		display: inline-block;
		vertical-align: middle;
		width: 6.8rem
	}
}

@media screen and (min-width: 850px) {
	.b-index-streams__others-item_icon {
		width: 8rem
	}
}

@media screen and (min-width: 1000px) {
	.b-index-streams__others-item_icon {
		width: 7.5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-index-streams__others-item_icon {
		width: 8.3rem
	}
}

.b-index-streams__others-item_icon img {
	max-width: 100%;
	display: block
}

.b-index-streams__others-item_info {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 1.5rem;
	z-index: 2
}

.b-index-streams__others-item_info:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden
}

@media only screen and (min-width: 750px) {
	.b-index-streams__others-item_info {
		height: 100%;
		position: relative;
		left: auto;
		top: auto;
		opacity: 1;
		background: #333;
		width: calc(100% - 6.8rem);
		display: inline-block;
		vertical-align: middle
	}
}

@media screen and (min-width: 850px) {
	.b-index-streams__others-item_info {
		width: calc(100% - 8rem)
	}
}

@media screen and (min-width: 1000px) {
	.b-index-streams__others-item_info {
		width: calc(100% - 7.5rem)
	}
}

@media only screen and (min-width: 1170px) {
	.b-index-streams__others-item_info {
		width: calc(100% - 8.3rem)
	}
}

@media only screen and (min-width: 750px) {
	._active .b-index-streams__others-item_info {
		background: #f59c07;
		background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
	}
}

.b-index-streams__others-item_name {
	float: left;
	width: 70%;
	font-weight: 500;
	font-size: 1.2rem;
	color: #fff;
	line-height: 1.5rem;
	margin-bottom: 1rem
}

@media only screen and (min-width: 750px) {
	.b-index-streams__others-item_name {
		font-size: 1.5rem;
		color: #f1f1f1;
		line-height: 1.8rem
	}
}

.b-index-streams__others-item_desc {
	width: 100px;
	font-weight: 300;
	font-size: 1.2rem;
	color: rgba(255, 255, 255, 0.7);
	line-height: 1.5rem;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.b-index-streams__others-item_viewers {
	width: 30%;
	float: right;
	text-align: right
}

@media only screen and (min-width: 750px) {
	.b-index-streams__others-item_viewers {
		width: 35%
	}
}

.b-index-streams__others-item_viewers span {
	font-weight: 500;
	font-size: 1.1rem;
	line-height: 1.4rem;
	color: #f57707;
	display: inline-block;
	vertical-align: top;
	position: relative
}

._not-ie .b-index-streams__others-item_viewers span {
	background: linear-gradient(256deg, #f89c3b, #f77220);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width: 750px) {
	.b-index-streams__others-item_viewers span {
		font-size: 1.3rem;
		line-height: 1.6rem
	}
}

.b-index-streams__others-item_viewers span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -1.7rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.1rem;
	height: 1.1rem;
	background: url(../img/index/streams/viewers.svg) center no-repeat;
	background-size: 100%
}

@media only screen and (min-width: 750px) {
	.b-index-streams__others-item_viewers span:before {
		width: 1.4rem;
		height: 1.4rem;
		left: -2.2rem
	}
}

@media only screen and (min-width: 750px) {
	._active .b-index-streams__others-item_viewers span:before {
		background-image: url(../img/index/streams/viewers_white.svg)
	}
}

@media only screen and (min-width: 750px) {
	._active .b-index-streams__others-item_viewers span {
		color: #fff
	}
	._not-ie ._active .b-index-streams__others-item_viewers span {
		background: linear-gradient(256deg, #fff, #fff);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}
}

@media only screen and (min-width: 750px) {
	.b-index-streams__others-item:not(._active):hover {
		cursor: pointer
	}
	.b-index-streams__others-item:not(._active):hover .b-index-streams__others-item_info {
		background: #444
	}
}

.b-index-streams__name {
	display: none
}

@media only screen and (min-width: 750px) {
	.b-index-streams__name {
		display: block;
		width: 100%;
		position: absolute
	}
}

@media only screen and (min-width: 750px) {
	.b-index-streams__name:after {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 7rem;
		background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(60%, rgba(38, 38, 38, 0.85)), color-stop(85%, #262626), to(#262626));
		background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(38, 38, 38, 0.85) 60%, #262626 85%, #262626 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#262626', GradientType=1)
	}
}

@media only screen and (min-width: 750px) {
	.b-index-streams__name span {
		display: inline-block;
		font-weight: 100;
		font-size: 2.1rem;
		color: #f1f1f1;
		line-height: 5rem;
		white-space: nowrap
	}
}

.b-index-streams__all .b-btn {
	display: block
}

.b-index-streams__all .b-btn ._icon {
	width: 1.4rem;
	height: 100%;
	margin-right: 1.5rem;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	background: url(../img/index/streams/all.svg) center no-repeat;
	background-size: 100% auto
}

@media only screen and (min-width: 1170px) {
	.b-index-streams__all .b-btn ._icon {
		width: 1.6rem
	}
}

@media only screen and (min-width: 750px) {
	.b-index-streams__all .b-btn:hover:before {
		background-color: #262626!important
	}
}

.da-home-main-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.da-home-main-bg img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: top;
	position: absolute;
	right: -200px;
	z-index: 1;
}

.da-home-main-bg::before {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	right: -200px;
	bottom: 0;
	width: 100%;
	background-image: linear-gradient(to right, rgba(31, 31, 31, 1), rgba(31, 31, 31, 0), rgba(31, 31, 31, 1));
}

.da-home-main-bg .home-main-alert {
	position: absolute;
	z-index: 3;
	left: 40%;
	top: 160px;
	width: 258px;
	height: 180px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.da-home-main-bg .home-main-alert.en {
	background-image: url(/img/index/main/da/da-alert-en.png);
}

.da-home-main-bg .home-main-alert.ru {
	background-image: url(/img/index/main/da/da-alert-ru.png);
}

.da-home-main-bg .home-main-goal {
	position: absolute;
	z-index: 3;
	right: 5%;
	top: 475px;
	width: 290px;
	height: 82px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.da-home-main-bg .home-main-goal.en {
	background-image: url(/img/index/main/da/da-goal-en.png);
}

.da-home-main-bg .home-main-goal.ru {
	background-image: url(/img/index/main/da/da-goal-ru.png);
}

@media only screen and (max-width: 750px) {
	.da-home-main-bg {
		top: 0;
		right: auto;
		width: 100%;
	}

	.da-home-main-bg img {
		height: 300px;
		width: 100%;
		object-fit: cover;
		right: auto;
	}

	.da-home-main-bg::before {
		background-image: linear-gradient(to bottom, rgba(31, 31, 31, 0), rgba(31, 31, 31, 1), rgba(31, 31, 31, 1));
		right: auto;
	}

	.da-home-main-bg .home-main-alert {
		left: 4%;
		top: 76px;
		width: 139px;
		height: 99px;
	}

	.da-home-main-bg .home-main-goal {
		left: auto;
		right: 11%;
		top: 184px;
		width: 136px;
		height: 39px;
	}

	.b-main__content {
		padding-top: 260px;
	}

	.b-main__content-desc {
		margin-bottom: 30px;
	}

	.b-main__content-controls {
		text-align: left;
	}
}

.home-main-foster {
	background-color: #1f1f1f;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 70px;
	padding-bottom: 70px;
}

.home-main-foster .foster-title {
	font-weight: 500;
	font-size: 30px;
	line-height: 40px;
	letter-spacing: -0.5px;
	color: #F1F1F1;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

.home-main-foster .foster-icon {
	margin-top: 20px;
}

.home-main-foster .foster-amount {
	font-weight: 500;
	font-size: 23px;
	line-height: 40px;
	letter-spacing: -0.5px;
	color: #F1F1F1;
}

.home-main-foster .foster-text {
	margin-top: 10px;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	letter-spacing: -0.2px;
	color: #838383;
	max-width: 870px;
	padding-left: 20px;
	padding-right: 20px;
}


.b-how {
	background: #1f1f1f;
	padding: 4rem 1.5rem;
	width: 100%;
	overflow: hidden
}

@media only screen and (min-width: 750px) {
	.b-how {
		padding: 5rem 1.5rem 6rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-how {
		padding: 11rem 1.5rem 9rem
	}
}

.b-how__inner {
	max-width: 114rem;
	margin: 0 auto
}

.b-how__inner ._desktop {
	display: none
}

@media only screen and (min-width: 750px) {
	.b-how__inner ._desktop {
		display: block
	}
}

@media only screen and (min-width: 750px) {
	.b-how__inner ._mobile {
		display: none
	}
}

.b-how__header {
	text-align: center;
	max-width: 28rem;
	margin: 0 auto
}

@media only screen and (min-width: 750px) {
	.b-how__header {
		max-width: 100%
	}
}

.b-how__title {
	font-weight: 100;
	font-size: 2.5rem;
	color: #f1f1f1;
	line-height: 2.8rem;
	margin-bottom: 1.5rem
}

@media only screen and (min-width: 750px) {
	.b-how__title {
		font-size: 3rem;
		line-height: 3.3rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-how__title {
		font-size: 3.5rem;
		line-height: 3.8rem;
		margin-bottom: 2.5rem
	}
}

.b-how__desc {
	font-size: 1.3rem;
	color: #838383;
	line-height: 2rem;
	margin-bottom: 3rem
}

@media only screen and (min-width: 750px) {
	.b-how__desc {
		margin-bottom: 4rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-how__desc {
		font-size: 1.4rem;
		margin-bottom: 4.5rem
	}
}

.b-how__items {
	font-size: 0;
	line-height: 0;
	text-align: center;
	margin: 0 -1.5rem 2rem
}

@media only screen and (min-width: 750px) {
	.b-how__items {
		margin: 0 0 4rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-how__items {
		margin: 0 0 6.5rem
	}
}


.b-how__item {
	display: inline-block;
	vertical-align: top;
	margin: 0 .75rem 2rem
}

.b-how__item-inner {
	font-size: 0;
	line-height: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	border-radius: 100px;
	padding: 0 2.5rem;
	border: 1px solid #6d6d6d;
	height: 5rem;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none
}

.b-how__item-inner:before {
	content: '';
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

@media only screen and (min-width: 750px) {
	.b-how__item-inner:hover {
		background: transparent;
		border-color: #fff;
		cursor: pointer
	}
}

.b-how__item-inner span {
	font-weight: 500;
	font-size: 1.3rem;
	color: #fff;
	line-height: 4.8rem;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2
}

.b-how__item-inner i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1.5rem;
	position: relative;
	z-index: 2
}

.b-how__item-inner i._message {
	width: 1.6rem;
	height: 1.4rem;
	background: url(../img/index/how/message.svg) center no-repeat
}

.b-how__item-inner i._subscribe {
	width: 1.4rem;
	height: 1.4rem;
	background: url(../img/index/how/subscribe.svg) center no-repeat
}

.b-how__item-inner i._donate {
	width: 1.3rem;
	height: 1.4rem;
	background: url(../img/index/how/donate.svg) center no-repeat
}

.b-how__item-inner i._chat {
	width: 2.3rem;
	height: 1.4rem;
	background: url(../img/index/how/chat.svg) center no-repeat
}

.b-how__item-inner i._voting {
	width: 1rem;
	height: 1.4rem;
	background: url(../img/index/how/voting.svg) center no-repeat
}

.b-how__item-inner i._media {
	width: 1.3rem;
	height: 1.3rem;
	background: url(../img/index/how/media.svg) center no-repeat
}

.b-how__item-inner._disabled {
	display: none
}

@media only screen and (min-width: 750px) {
	.b-how__item-inner._disabled {
		display: inline-block;
		opacity: .2
	}
}

.b-how__item-inner._disabled:hover {
	border-color: #6d6d6d;
	cursor: default
}

.b-how__item-inner._disabled:hover:before {
	display: none
}

.b-how__item-inner._active {
	border-color: transparent;
	position: relative;
	background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

@media only screen and (min-width: 750px) {
	.b-how__item-inner._active {
		cursor: pointer
	}
}

.b-how__item-inner._active:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 100px;
	background-color: #1f1f1f;
	z-index: 1
}

.b-how__content-item {
	display: none
}

.b-how__content-item:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden
}

.b-how__content-item._active {
	display: block
}

.b-how__content-item_animate {
	position: relative;
	min-height: 21rem
}

@media only screen and (min-width: 750px) {
	.b-how__content-item_animate {
		float: left;
		min-height: 36rem;
		width: 60%
	}
}

@media screen and (min-width: 900px) {
	.b-how__content-item_animate {
		width: 45%
	}
}

@media only screen and (min-width: 1170px) {
	.b-how__content-item_animate {
		min-height: 33rem;
	}
}

.b-how__content-item_info {
	display: none
}

@media only screen and (min-width: 750px) {
	.b-how__content-item_info {
		float: right;
		display: block;
		width: 40%
	}
}

@media screen and (min-width: 900px) {
	.b-how__content-item_info {
		width: 50%
	}
}

.b-how__content-item_info-title {
	font-weight: 100;
	font-size: 2.7rem;
	color: #f1f1f1;
	line-height: 3rem;
	margin-bottom: 1.5rem
}

@media only screen and (min-width: 1170px) {
	.b-how__content-item_info-title {
		font-size: 3rem;
		line-height: 4rem;
		margin-bottom: 2rem
	}
}

.b-how__content-item_info-desc {
	font-size: 1.4rem;
	color: #838383;
	line-height: 2.5rem;
	margin-bottom: 3rem
}

@media only screen and (min-width: 1170px) {
	.b-how__content-item_info-desc {
		font-size: 1.6rem;
		line-height: 2.7rem;
		margin-bottom: 4rem
	}
}

.b-how__content-item_info .b-btn ._round {
	z-index: 1;
	width: 1px;
	height: 1px;
	border-radius: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fff
}

.b-how__content ._mobile-only {
	display: block;
	text-align: center;
	padding-top: 3rem
}

@media only screen and (min-width: 750px) {
	.b-how__content ._mobile-only {
		display: none
	}
}

.b-how__content ._mobile-only .b-btn {
	display: inline-block
}

.b-animate__message {
	border-radius: 2.1px;
	background-color: #333;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	text-align: center;
	position: absolute;
	padding: 2rem 2.5rem
}

@media only screen and (min-width: 750px) {
	.b-animate__message {
		padding: 3.5rem 4.5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-animate__message {
		padding: 4rem 5.5rem
	}
}

.b-animate__message-icon {
	width: 100%;
	margin-bottom: 1.5rem
}

@media only screen and (min-width: 750px) {
	.b-animate__message-icon {
		margin-bottom: 3rem
	}
}

.b-animate__message-icon img {
	/*width: 100%;*/
	height: 100%;
	margin: 0 auto;
	display: block;
	max-width: 7rem;
	max-height: 7rem
}

@media only screen and (min-width: 750px) {
	.b-animate__message-icon img {
		max-width: 9rem;
		max-height: 9rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-animate__message-icon img {
		max-width: 11.7rem;
		max-height: 11.7rem
	}
}

.b-animate__message-title {
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 2.2rem;
	white-space: nowrap;
	color: #f57707;
	margin-bottom: 1.5rem
}

._not-ie .b-animate__message-title {
	background: linear-gradient(265deg, #f59c07, #f57507);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width: 750px) {
	.b-animate__message-title {
		font-size: 2rem;
		line-height: 2.5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-animate__message-title {
		font-size: 2.5rem;
		line-height: 3rem;
		margin-bottom: 1.5rem
	}
}

.b-animate__message-text {
	font-weight: 300;
	font-size: 1.5rem;
	color: #f1f1f1;
	line-height: 1.8rem;
	opacity: .7;
	white-space: nowrap
}

@media only screen and (min-width: 750px) {
	.b-animate__message-text {
		font-size: 1.8rem;
		line-height: 2.1rem
	}
}

.b-animate__message._msg1 {
	left: 50%;
	top: 7%;
	opacity: 1;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

._animated .b-animate__message._msg1 {
	-webkit-animation: msg_1 .3s .3s ease-in-out;
	animation: msg_1 .3s .3s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.b-animate__message._msg2 {
	left: 50%;
	top: 15%;
	opacity: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

._animated .b-animate__message._msg2 {
	-webkit-animation: msg_2 .5s .5s ease-in-out;
	animation: msg_2 .5s .5s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.b-animate__donate {
	text-align: center;
	padding-top: 4.5rem
}

._animated .b-animate__donate {
	-webkit-animation: fede_and_move_top .5s ease-in-out;
	animation: fede_and_move_top .5s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@media only screen and (min-width: 1170px) {
	.b-animate__donate {
		padding-top: 4.5rem
	}
}

.b-animate__donate-title {
	font-weight: 500;
	font-size: 1.7rem;
	color: #f1f1f1;
	line-height: 2rem;
	margin-bottom: 2rem
}

.b-animate__donate-progress {
	position: relative;
	height: 4.4rem;
	margin: 0 auto;
	border-radius: 3px
}

@media only screen and (min-width: 750px) {
	.b-animate__donate-progress {
		width: 60%
	}
}

@media only screen and (min-width: 1170px) {
	.b-animate__donate-progress {
		width: 80%
	}
}

.b-animate__donate-progress_bg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	border-radius: 3px 0 0 3px;
	width: 0;
	height: 100%;
	background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

._animated .b-animate__donate-progress_bg {
	-webkit-animation: progress_1 1.5s .5s ease-in-out;
	animation: progress_1 1.5s .5s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.b-animate__donate-progress_back {
	width: 100%;
	height: 100%;
	background-color: #686868;
	border-radius: 3px
}

.b-animate__donate-progress_text {
	width: 100%;
	height: 4.4rem;
	font-size: 1.4rem;
	color: #fff;
	line-height: 4.4rem;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3
}

.b-animate__donate-progress_from,
.b-animate__donate-progress_to {
	position: absolute;
	top: 100%;
	font-weight: 500;
	font-size: 1.4rem;
	color: #f1f1f1;
	line-height: 2.5rem;
	z-index: 4
}

.b-animate__donate-progress_from {
	left: 0
}

@media only screen and (min-width: 750px) {
	.b-animate__donate-progress_from {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.b-animate__donate-progress_to {
	right: 0
}

@media only screen and (min-width: 750px) {
	.b-animate__donate-progress_to {
		-webkit-transform: translateX(50%);
		transform: translateX(50%)
	}
}

.b-animate__chat-inner {
	position: relative
}

.b-animate__chat-inner._shadow:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#1f1f1f));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #1f1f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1f1f1f', GradientType=0)
}

.b-animate__chat-message {
	width: 90%;
	margin: 0 auto 1rem;
	border-radius: 2.1px;
	background-color: #333;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	position: relative;
	padding: .8rem
}

@media only screen and (min-width: 750px) {
	.b-animate__chat-message {
		width: 70%;
		padding: 1.5rem;
		margin-bottom: 2rem
	}
}

.b-animate__chat-message_top {
	font-size: 0;
	line-height: 0;
	margin-bottom: 1.3rem
}

@media only screen and (min-width: 750px) {
	.b-animate__chat-message_top {
		margin-bottom: 2rem
	}
}

.b-animate__chat-message_from {
	margin-right: 1rem;
	display: inline-block;
	vertical-align: middle
}

.b-animate__chat-message_from img {
	max-height: 1rem
}

@media only screen and (min-width: 750px) {
	.b-animate__chat-message_from img {
		max-height: 1.9rem
	}
}

.b-animate__chat-message_name {
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	font-size: 1.1rem;
	line-height: 1.4rem;
	color: #f57707
}

._not-ie .b-animate__chat-message_name {
	background: linear-gradient(265deg, #f59c07, #f57507);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width: 750px) {
	.b-animate__chat-message_name {
		font-size: 1.6rem;
		line-height: 1.9rem
	}
}

.b-animate__chat-message_text {
	font-weight: 300;
	font-size: 1.1rem;
	color: #b0b0b0;
	line-height: 1.4rem
}

@media only screen and (min-width: 750px) {
	.b-animate__chat-message_text {
		font-size: 1.6rem;
		line-height: 2rem
	}
}

.b-animate__voting {
	text-align: center
}

._animated .b-animate__voting {
	-webkit-animation: fede_and_move_top .5s ease-in-out;
	animation: fede_and_move_top .5s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.b-animate__voting-title {
	width: 100%;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 1.9rem;
	text-align: center;
	margin-bottom: 2.5rem;
	color: #f57707
}

._not-ie .b-animate__voting-title {
	background: linear-gradient(265deg, #f59c07, #f57507);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width: 750px) {
	.b-animate__voting-title {
		font-weight: 300;
		font-size: 2rem;
		line-height: 2.3rem;
		margin-bottom: 4rem
	}
}

.b-animate__voting-progress {
	margin: 0 auto 2.5rem;
	position: relative;
	width: 75%;
	height: 3rem;
	border-radius: 3px
}

@media only screen and (min-width: 750px) {
	.b-animate__voting-progress {
		width: 60%;
		margin-bottom: 3.5rem
	}
}

.b-animate__voting-progress:last-child {
	margin-bottom: 0
}

.b-animate__voting-progress_title {
	font-weight: 500;
	font-size: 1.2rem;
	color: #f1f1f1;
	line-height: 1.5rem;
	width: 75%;
	margin: 0 auto 1rem;
	text-align: left
}

@media only screen and (min-width: 750px) {
	.b-animate__voting-progress_title {
		width: 60%;
		font-size: 1.5rem;
		line-height: 2rem;
		margin-bottom: 1.5rem
	}
}

.b-animate__voting-progress_bg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	border-radius: 3px 0 0 3px;
	width: 0;
	height: 100%;
	background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

._animated .b-animate__voting-progress_bg._voting1 {
	-webkit-animation: progress_2 1.5s .5s ease-in-out;
	animation: progress_2 1.5s .5s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

._animated .b-animate__voting-progress_bg._voting2 {
	-webkit-animation: progress_3 1.5s .5s ease-in-out;
	animation: progress_3 1.5s .5s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.b-animate__voting-progress_back {
	width: 100%;
	height: 100%;
	background-color: #686868;
	border-radius: 3px
}

.b-animate__voting-progress_percent {
	width: 100%;
	height: 3rem;
	font-size: 1.3rem;
	color: #fff;
	line-height: 3rem;
	text-align: left;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 3;
	padding-left: 1rem
}

@media only screen and (min-width: 750px) {
	.b-animate__voting-progress_percent {
		font-size: 1.4rem;
		padding-left: 1.5rem
	}
}

.b-animate__media {
	text-align: center
}

.b-animate__media-inner {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 90%
}

@media only screen and (min-width: 750px) {
	.b-animate__media-inner {
		width: 80%
	}
}

.b-animate__media-bg {
	font-size: 0;
	line-height: 0;
	border-radius: 3px;
	background-color: #333;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	display: inline-block;
	vertical-align: top;
	opacity: 0
}

._animated .b-animate__media-bg {
	-webkit-animation: fede_and_move_top .5s ease-in-out;
	animation: fede_and_move_top .5s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.b-animate__media-bg img {
	width: 100%
}

._not-ie .b-animate__media-bg img {
	max-width: 100%;
	width: auto
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 2),
only screen and (min-device-pixel-ratio: 1.5) {
	.b-animate__media-bg img {
		display: none
	}
}

.b-animate__media-bg img._for-retina {
	display: none
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 2),
only screen and (min-device-pixel-ratio: 1.5) {
	.b-animate__media-bg img._for-retina {
		display: block
	}
}

.b-animate__media-content {
	position: absolute;
	right: 2rem;
	top: 2rem;
	width: 50%;
	opacity: 0
}

._animated .b-animate__media-content {
	-webkit-animation: fede_and_move_right .5s .5s ease-in-out;
	animation: fede_and_move_right .5s .5s ease-in-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@media only screen and (min-width: 750px) {
	.b-animate__media-content {
		width: 40%
	}
}

.b-animate__media-content_video {
	font-size: 0;
	line-height: 0;
	border-radius: 4px;
	background-color: #d8d8d8;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
	margin-bottom: 1rem;
	overflow: hidden
}

.b-animate__media-content_video img {
	display: block;
	max-width: 100%
}

.b-animate__media-content_text {
	font-size: 1.1rem;
	color: #fff;
	line-height: 1.5rem;
	padding-left: 1.5rem;
	position: relative;
	text-align: left
}

@media only screen and (min-width: 750px) {
	.b-animate__media-content_text {
		font-size: 1.2rem
	}
}

.b-animate__media-content_text:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-top: 4px solid transparent;
	border-left: 8px solid #fff;
	border-bottom: 4px solid transparent
}

.b-info {
	padding: 3rem 1.5rem
}

@media only screen and (min-width: 750px) {
	.b-info {
		padding: 5rem 1.5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info {
		padding: 7rem 1.5rem
	}
}

.b-info__inner {
	max-width: 114rem;
	margin: 0 auto
}

.b-info__inner:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden
}

.b-info__text {
	margin-bottom: 3rem
}

@media only screen and (min-width: 750px) {
	.b-info__text {
		margin-bottom: 0;
		float: left;
		width: 47.75%
	}
}

.b-info__text-icon {
	width: 5rem;
	height: 5rem;
	border-radius: 3px;
	background-color: #313131;
	margin-bottom: 2rem;
	position: relative
}

.b-info__text-icon img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 90%;
	max-height: 90%
}

.b-info__text-title {
	color: #f1f1f1;
	margin-bottom: 2rem;
	font-weight: 500;
	font-size: 30px;
	line-height: 40px;
	letter-spacing: -0.5px;
	color: #F1F1F1;
}

@media only screen and (min-width: 750px) {
	.b-info__text-title {
		font-size: 30px;
		line-height: 40px;
	}
}

@media only screen and (min-width: 1170px) {
	.b-info__text-title {
		font-size: 30px;
		line-height: 40px;
	}
}

.b-info__text-desc {
	margin-bottom: 2rem;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: -0.2px;
	color: #838383;
}

@media only screen and (min-width: 750px) {
	.b-info__text-desc {
		font-size: 15px;
		line-height: 24px;
	}
}

@media only screen and (min-width: 1170px) {
	.b-info__text-desc {
		font-size: 15px;
		line-height: 24px;
	}
}

.b-info__text-desc:last-child {
	margin-bottom: 3rem
}

@media only screen and (min-width: 750px) {
	.b-info__text-desc:last-child {
		margin-bottom: 0
	}
}

.b-info__text-in-progress {
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.7rem;
	text-transform: uppercase;
	padding-left: 4rem;
	position: relative;
	color: #f57707
}

._not-ie .b-info__text-in-progress {
	background: linear-gradient(265deg, #f59c07, #f57507);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.b-info__text-in-progress:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 3rem;
	height: 2.4rem;
	background: url(../img/index/dashboard/development.svg) center no-repeat
}

@media only screen and (min-width: 750px) {
	.b-info__imgs {
		float: right;
		width: 47.75%
	}
}

.b-info__imgs-wrapper {
	max-width: 32rem;
	margin: 0 auto
}

@media only screen and (min-width: 750px) {
	.b-info__imgs-wrapper {
		max-width: 34.4rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info__imgs-wrapper {
		max-width: 50rem
	}
}

.b-info__imgs-wrapper img {
	display: inline-block;
	vertical-align: top
}

@media only screen and (min-width: 750px) {
	.b-info._reverse .b-info__text {
		float: right
	}
}

@media only screen and (min-width: 750px) {
	.b-info._reverse .b-info__imgs {
		float: left
	}
}

.b-info.b-platforms {
	background-color: #262626;
}

@media only screen and (min-width: 750px) {
	.b-info.b-platforms .b-info__imgs {
		padding-top: 5.7rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-platforms .b-info__imgs {
		padding-top: 3.5rem
	}
}

.b-info.b-platforms .b-info__imgs-wrapper {
	font-size: 6.6px
}

@media only screen and (min-width: 750px) {
	.b-info.b-platforms .b-info__imgs-wrapper {
		font-size: 7.8px
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-platforms .b-info__imgs-wrapper {
		font-size: 10px
	}
}

.b-info.b-platforms .b-info__imgs img._ok {
	width: 18.2em;
	display: block;
	margin-left: 11rem;
	margin-bottom: 1.3em
}

@media only screen and (min-width: 750px) {
	.b-info.b-platforms .b-info__imgs img._ok {
		margin-left: 13.2rem;
		margin-bottom: 1.5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-platforms .b-info__imgs img._ok {
		margin-left: 17rem;
		margin-bottom: 2rem
	}
}

.b-info.b-platforms .b-info__imgs img._vk {
	width: 5.1em;
	margin-right: 4.1em
}

@media only screen and (min-width: 750px) {
	.b-info.b-platforms .b-info__imgs img._vk {
		margin-right: 4rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-platforms .b-info__imgs img._vk {
		margin-right: 5.6rem
	}
}

.b-info.b-platforms .b-info__imgs img._sc {
	width: 16.7em;
	margin-top: .9em;
	margin-right: 2.6rem
}

@media only screen and (min-width: 750px) {
	.b-info.b-platforms .b-info__imgs img._sc {
		width: 16.5em;
		margin-top: 1.1rem;
		margin-right: 2rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-platforms .b-info__imgs img._sc {
		margin-top: 1.4rem;
		margin-right: 3.4rem
	}
}

.b-info.b-platforms .b-info__imgs img._fb {
	width: 13.2em;
	margin-top: 2.3em;
	margin-bottom: 1.05em
}

@media only screen and (min-width: 750px) {
	.b-info.b-platforms .b-info__imgs img._fb {
		margin-top: 2.8rem;
		margin-bottom: 1.2rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-platforms .b-info__imgs img._fb {
		margin-top: 3.6rem;
		margin-bottom: 1.6rem
	}
}

.b-info.b-platforms .b-info__imgs img._yt {
	width: 12.9em;
	margin-left: 2.3em;
	margin-right: 2.8em
}

@media only screen and (min-width: 750px) {
	.b-info.b-platforms .b-info__imgs img._yt {
		margin-left: 2.7rem;
		margin-right: 3.3rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-platforms .b-info__imgs img._yt {
		margin-left: 3.4rem;
		margin-right: 4.4rem
	}
}

.b-info.b-platforms .b-info__imgs img._tw {
	width: 9.4em
}

.b-info.b-payments {
	background-color: #1f1f1f;
}

@media only screen and (min-width: 750px) {
	.b-info.b-payments .b-info__imgs {
		padding-top: 6rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-payments .b-info__imgs {
		padding-top: 3.4rem
	}
}

.b-info.b-payments .b-info__imgs-wrapper {
	font-size: 7.2px
}

@media only screen and (min-width: 750px) {
	.b-info.b-payments .b-info__imgs-wrapper {
		font-size: 8.5px
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-payments .b-info__imgs-wrapper {
		font-size: 10px
	}
}

.b-info.b-payments .b-info__imgs img._wb {
	width: 15.5em;
	display: block;
	margin-left: 9.1em;
	margin-bottom: 2.4em
}

@media only screen and (min-width: 750px) {
	.b-info.b-payments .b-info__imgs img._wb {
		margin-left: 10.7rem;
		margin-bottom: 2.9rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-payments .b-info__imgs img._wb {
		margin-left: 18rem;
		margin-bottom: 3.2rem
	}
}

.b-info.b-payments .b-info__imgs img._ym {
	width: 14.6em;
	margin-top: .6em;
	margin-right: 4.8em
}

@media only screen and (min-width: 750px) {
	.b-info.b-payments .b-info__imgs img._ym {
		margin-top: .7rem;
		margin-right: 3.8rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-payments .b-info__imgs img._ym {
		margin-left: 5.5rem;
		margin-top: .9rem;
		margin-right: 4.8rem
	}
}

.b-info.b-payments .b-info__imgs img._card {
	width: 4em;
	margin-top: .6em;
	margin-right: 5.3em
}

@media only screen and (min-width: 750px) {
	.b-info.b-payments .b-info__imgs img._card {
		margin-top: .7rem;
		margin-right: 4.1rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-payments .b-info__imgs img._card {
		margin-top: .9rem;
		margin-right: 5.7rem
	}
}

.b-info.b-payments .b-info__imgs img._qiwi {
	width: 10.9em;
	margin-bottom: 1.6em
}

@media only screen and (min-width: 750px) {
	.b-info.b-payments .b-info__imgs img._qiwi {
		margin-bottom: 1.9rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-payments .b-info__imgs img._qiwi {
		margin-bottom: 2.4rem
	}
}

.b-info.b-payments .b-info__imgs img._pp {
	width: 12.1em;
	margin-left: 6.1em;
	margin-top: .8em;
	margin-right: 3.9em
}

@media only screen and (min-width: 750px) {
	.b-info.b-payments .b-info__imgs img._pp {
		margin-left: 7.2rem;
		margin-top: .9rem;
		margin-right: 4.5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-payments .b-info__imgs img._pp {
		margin-left: 13.7rem;
		margin-top: 1rem;
		margin-right: 5.5rem
	}
}

.b-info.b-payments .b-info__imgs img._mobile {
	width: 2.1em
}

.b-info.b-dashboard {
	background-color: #262626;
	padding: 0
}

@media only screen and (min-width: 750px) {
	.b-info.b-dashboard {
		overflow: hidden
	}
}

.b-info.b-dashboard .b-info__inner {
	padding: 3rem 1.5rem 0;
	max-width: 117rem
}

@media only screen and (min-width: 750px) {
	.b-info.b-dashboard .b-info__inner {
		padding: 5rem 1.5rem;
		position: relative
	}
}

@media only screen and (min-width: 1170px) {
	.b-info.b-dashboard .b-info__inner {
		padding: 16rem 1.5rem 12rem
	}
}

@media only screen and (min-width: 750px) {
	.b-info.b-dashboard .b-info__text {
		width: 45%;
		max-width: 34rem
	}
}

@media only screen and (min-width: 750px) {
	.b-info.b-dashboard .b-info__imgs {
		position: absolute;
		top: 100%;
		right: 0;
		width: 60%;
		height: 100%
	}
}

@media only screen and (min-width: 750px) {
	.b-info.b-dashboard .b-info__imgs._animated {
		-webkit-animation: dashboard 1s;
		animation: dashboard 1s;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}
}

.b-info.b-dashboard .b-info__imgs-wrapper {
	width: 100%;
	max-width: 50rem
}

@media only screen and (min-width: 750px) {
	.b-info.b-dashboard .b-info__imgs-wrapper {
		width: auto;
		height: 100%;
		max-width: 100%
	}
}

.b-info.b-dashboard .b-info__imgs img {
	width: 100%;
	display: block
}

@media only screen and (min-width: 750px) {
	.b-info.b-dashboard .b-info__imgs img {
		height: 100%;
		width: auto
	}
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 2),
only screen and (min-device-pixel-ratio: 1.5) {
	.b-info.b-dashboard .b-info__imgs img {
		display: none
	}
}

.b-info.b-dashboard .b-info__imgs img._for-retina {
	display: none
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 2),
only screen and (min-device-pixel-ratio: 1.5) {
	.b-info.b-dashboard .b-info__imgs img._for-retina {
		display: block
	}
}

.b-join-now {
	background: #1f1f1f;
	padding: 4rem 1.5rem
}

@media only screen and (min-width: 750px) {
	.b-join-now {
		padding: 5rem 1.5rem
	}
}

.b-join-now__inner {
	max-width: 114rem;
	margin: 0 auto;
	text-align: center
}

.b-join-now__inner .b-btn {
	display: inline-block;
	vertical-align: top
}

.b-join-now__inner .b-btn ._round {
	z-index: 1;
	width: 1px;
	height: 1px;
	border-radius: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fff
}

.b-join-now__title {
	font-weight: 100;
	font-size: 2.5rem;
	color: #f1f1f1;
	line-height: 4rem;
	margin-bottom: 3rem
}

@media only screen and (min-width: 750px) {
	.b-join-now__title {
		font-size: 2.7rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-join-now__title {
		font-size: 3rem
	}
}

.b-mobile-app {
	background: #262626;
	padding: 4rem 1.5rem
}

@media only screen and (min-width: 1170px) {
	.b-mobile-app {
		padding: 4.5rem 1.5rem
	}
}

.b-mobile-app__inner {
	max-width: 114rem;
	margin: 0 auto;
	text-align: center
}

.b-mobile-app__inner .b-btn {
	display: inline-block;
	vertical-align: top
}

.b-mobile-app__title {
	font-weight: 100;
	font-size: 2.5rem;
	color: #f1f1f1;
	line-height: 2.8rem;
	margin-bottom: 2rem
}

@media only screen and (min-width: 750px) {
	.b-mobile-app__title {
		font-size: 3rem;
		line-height: 3.3rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-mobile-app__title {
		font-size: 3.5rem;
		line-height: 4.5rem
	}
}

.b-mobile-app__desc {
	font-size: 1.3rem;
	color: #838383;
	line-height: 2.5rem;
	margin-bottom: 2rem
}

@media only screen and (min-width: 750px) {
	.b-mobile-app__desc {
		font-size: 1.4rem;
		line-height: 2.7rem;
		margin-bottom: 3rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-mobile-app__desc {
		font-size: 1.6rem
	}
}

.b-mobile-app__link {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	text-decoration: none
}

.b-mobile-app__link img {
	width: 15rem;
	height: 4.3rem;
	border: none
}


.b-faq__header {
	height: 29rem;
	background: url(../img/faq/bg.png) center top no-repeat;
	background-size: auto 100%;
	text-align: center;
	padding: 4rem 0 5rem
}

@media only screen and (min-width: 750px) {
	.b-faq__header {
		height: 33.6rem;
		padding: 8rem 0
	}
}

@media only screen and (min-width: 1170px) {
	.b-faq__header {
		height: 35rem;
		padding: 8rem 0 6.5rem
	}
}

.b-faq__header-inner {
	max-width: 117rem;
	padding: 0 1.5rem;
	margin: 0 auto
}

.b-faq__header-title {
	font-weight: 100;
	font-size: 3rem;
	color: #f1f1f1;
	line-height: 3.3rem;
	letter-spacing: .3px;
	margin-bottom: 2rem
}

@media only screen and (min-width: 750px) {
	.b-faq__header-title {
		font-size: 3.5rem;
		line-height: 3.8rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-faq__header-title {
		font-size: 4rem;
		line-height: 5.5rem;
		margin-bottom: 1.5rem
	}
}

.b-faq__header-desc {
	font-size: 1.3rem;
	color: #838383;
	line-height: 2.5rem;
	margin-bottom: 3.8rem
}

@media only screen and (min-width: 750px) {
	.b-faq__header-desc {
		font-size: 1.4rem;
		line-height: 2.7rem;
		margin-bottom: 4rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-faq__header-desc {
		font-size: 1.6rem;
		margin-bottom: 5rem
	}
}

.b-faq__header-search {
	position: relative;
	height: 6rem;
	width: 100%;
	max-width: 55.5rem;
	margin: 0 auto
}

.b-faq__header-search label {
	width: 100%;
	height: 6rem;
	display: block;
	border-radius: 100px;
	background-color: #fff;
	padding: 0 6.7rem 0 3rem;
	margin-bottom: 1.5rem
}

.b-faq__header-search label input[type="text"] {
	font-family: 'Helvetica Neue', 'Segoe UI', 'Arial', sans-serif;
	display: block;
	width: 100%;
	height: 100%;
	background: transparent;
	border: none;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 1.5rem;
	color: #1f1f1f
}

.b-faq__header-search input[type="submit"] {
	display: block;
	position: absolute;
	top: 50%;
	right: 2rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2.6rem;
	height: 2.6rem;
	background: url(../img/faq/search.svg) center no-repeat;
	background-size: 100%;
	border: none;
	cursor: pointer
}

.b-faq__header-search_sample {
	font-size: 1.3rem;
	color: #535353;
	line-height: 2rem
}

.b-faq__header-search_sample span {
	color: #818181
}

@media only screen and (min-width: 750px) {
	.b-faq__header-search_sample span:hover {
		cursor: pointer;
		color: #f57707
	}
	._not-ie .b-faq__header-search_sample span:hover {
		background: linear-gradient(265deg, #f59c07, #f57507);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}
}

.b-faq__list {
	padding: 2rem 0 4rem;
	background-color: #1f1f1f
}

@media only screen and (min-width: 750px) {
	.b-faq__list {
		padding: 3rem 0 5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-faq__list {
		padding: 3.5rem 0 7rem
	}
}

.b-faq__list-inner {
	max-width: 117rem;
	padding: 0 1.5rem;
	margin: 0 auto
}

.b-faq__list-item {
	margin-bottom: 2rem
}

@media only screen and (min-width: 750px) {
	.b-faq__list-item {
		margin-bottom: 3rem
	}
}

.b-faq__list-item:last-child {
	margin-bottom: 0
}

.b-faq__list-item_header {
	font-size: 0;
	line-height: 0;
	position: relative;
	height: 7rem;
	background-color: #333;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}

@media only screen and (min-width: 750px) {
	.b-faq__list-item_header:hover {
		cursor: pointer;
		background-color: #444
	}
}

.b-faq__list-item_header-icon {
	position: absolute;
	left: 3.8rem;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 2.2rem
}

@media only screen and (min-width: 750px) {
	.b-faq__list-item_header-icon {
		width: auto
	}
}

.b-faq__list-item_header-title {
	padding: 0 4.5rem 0 7.6rem;
	font-weight: 500;
	font-size: 1.3rem;
	color: #f1f1f1;
	line-height: 7rem;
	text-transform: uppercase
}

@media only screen and (min-width: 750px) {
	.b-faq__list-item_header-title {
		padding-right: 7.5rem
	}
}

.b-faq__list-item_header-arrow {
	position: absolute;
	right: 1.5rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.5rem
}

@media only screen and (min-width: 750px) {
	.b-faq__list-item_header-arrow {
		right: 3rem;
		width: 2.8rem
	}
}

.b-faq__list-item_header-arrow img {
	display: block;
	max-width: 100%;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.b-faq__list-item_header._active .b-faq__list-item_header-arrow img {
	display: block;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.b-faq__list-item_content {
	padding: 3.5rem 0 1rem
}

@media only screen and (min-width: 750px) {
	.b-faq__list-item_content {
		padding: 4rem 0 1rem
	}
}

.b-faq__list-item_content-link {
	display: block
}

@media only screen and (min-width: 750px) {
	.b-faq__list-item_content-link:hover a {
		cursor: pointer;
		color: #f57707
	}
	._not-ie .b-faq__list-item_content-link:hover a {
		background: linear-gradient(265deg, #f59c07, #f57507);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}
}

.b-faq__list-item_content-link:last-child {
	margin-bottom: 0
}

.b-faq__list-item_content-link a {
	display: inline-block;
	vertical-align: top;
	font-size: 1.4rem;
	color: #f1f1f1;
	line-height: 1.7rem;
	margin-bottom: 2.5rem;
	text-decoration: none
}

@media only screen and (min-width: 750px) {
	.b-faq__list-item_content-link a {
		font-size: 1.6rem;
		line-height: 1.9rem;
		margin-bottom: 3rem;
		padding: 0 2.5rem
	}
}

.b-faq__controls {
	text-align: center;
	background: #262626;
	padding: 3rem 0 4rem
}

@media only screen and (min-width: 750px) {
	.b-faq__controls {
		padding: 5rem 0
	}
}

.b-faq__controls-inner {
	max-width: 117rem;
	padding: 0 1.5rem;
	margin: 0 auto
}

.b-faq__controls-title {
	font-weight: 100;
	font-size: 2.5rem;
	color: #f1f1f1;
	line-height: 4rem;
	margin-bottom: 3rem
}

@media only screen and (min-width: 750px) {
	.b-faq__controls-title {
		font-size: 3rem;
		line-height: 5rem
	}
}

.b-faq__controls-email img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 2rem;
	max-width: 3rem
}

@media only screen and (min-width: 750px) {
	.b-faq__controls-email img {
		max-width: 3.5rem
	}
}

.b-faq__controls-email span {
	font-weight: 300;
	font-size: 1.8rem;
	color: #fff;
	line-height: 2.5rem;
	letter-spacing: .2px
}

@media only screen and (min-width: 750px) {
	.b-faq__controls-email span {
		font-size: 2rem
	}
}

.b-faq__controls .b-btn {
	margin: 0 1.5rem
}

.b-faq__controls .b-btn:last-child {
	margin-top: 2rem
}

@media only screen and (min-width: 750px) {
	.b-faq__controls .b-btn._gray:hover:before {
		background-color: #262626
	}
}

.b-faq__article {
	max-width: 117rem;
	margin: 0 auto;
	padding: 3rem 1.5rem 5rem
}

@media only screen and (min-width: 750px) {
	.b-faq__article {
		padding: 4rem 1.5rem 7rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-faq__article {
		padding: 5rem 1.5rem 8rem
	}
}

.b-faq__article-back {
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 2rem;
	letter-spacing: .3px;
	margin-bottom: 3rem;
	padding-left: 2rem;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #f57707
}

.b-faq__article-back:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-46%);
	transform: translateY(-46%);
	background: url(../img/faq/back_arrow.svg) center no-repeat;
	background-size: 100%;
	width: 8px;
	height: 12px
}

._not-ie .b-faq__article-back {
	background: linear-gradient(265deg, #f59c07, #f57507);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.b-faq__article-title {
	font-weight: 500;
	font-size: 2.7rem;
	color: #f1f1f1;
	line-height: 3.5rem;
	margin-bottom: 3rem
}

@media only screen and (min-width: 1170px) {
	.b-faq__article-title {
		font-size: 3rem;
		line-height: 4rem
	}
}

.b-faq__article .verification-levels {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 16px;
	flex-wrap: wrap;
	color: #f1f1f1;
}

@media only screen and (max-width: 1170px) {
	.b-faq__article .verification-levels {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width: 750px) {
	.b-faq__article .verification-levels {
		grid-template-columns: 1fr;
	}
}

.b-faq__article .verification-level {
	display: flex;
	padding: 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	flex: 1 0 0;
	background-color: #262626;
	border-radius: 12px;
}

.b-faq__article .verification-level .level-header {
	display: flex;
	align-items: center;
	gap: 16px;
}

.b-faq__article .verification-level .level-info-title {
	color: #838383;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
}

.b-faq__article .verification-level .level-info-amount {
	margin-top: 8px;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.5px;
}

.b-faq__article {
	font-family: Inter;
}

.b-faq__article h2 {
	font-weight: 500;
	font-size: 1.8rem;
	color: #f1f1f1;
	line-height: 2.2rem;
	letter-spacing: 0.2px;
	margin-bottom: 2rem;
	margin-top: 4rem;
}

.b-faq__article h3 {
	font-weight: 500;
	font-size: 1.4rem;
	color: #f1f1f1;
	line-height: 2.2rem;
	letter-spacing: 0.2px;
	margin-bottom: .5rem;
	margin-top: 3rem;
}

.b-faq__article .success-text {
	color: #59A840;
	font-style: italic;
	font-weight: 600;
}

.b-faq__article .error-text {
	color: #D63A3A;
	font-style: italic;
	font-weight: 600;
}

.b-faq__article-text p {
	margin: 0;
	padding: 0;
	font-size: 1.3rem;
	color: #dadada;
	line-height: 2rem;
	margin-bottom: 2rem
}

@media only screen and (min-width: 750px) {
	.b-faq__article-text p {
		font-size: 1.4rem
	}
}

.b-faq__article-text p a {
	text-decoration: none;
	font-size: inherit;
	color: #f37521;
	line-height: inherit
}

.b-faq__article-subtitle {
	font-weight: 100;
	font-size: 1.8rem;
	color: #f1f1f1;
	line-height: 2.2rem;
	letter-spacing: .2px;
	margin-bottom: 2rem
}

@media only screen and (min-width: 750px) {
	.b-faq__article-subtitle {
		font-size: 2rem;
		line-height: 2.4rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-faq__article-subtitle {
		font-size: 2.2rem;
		line-height: 2.5rem
	}
}

.b-faq__article img {
	display: block;
	margin: 4rem auto 2.5rem;
	max-width: 100%;
	border: 1px solid #5f5f5f;
	border-radius: 3px
}

.b-faq__article span._img-desc {
	display: block;
	width: 100%;
	font-size: 1.2rem;
	color: #5a5a5a;
	line-height: 1.8rem;
	text-align: center;
	margin-bottom: 4rem
}

@media only screen and (min-width: 750px) {
	.b-faq__article span._img-desc {
		font-size: 1.4rem;
		margin-bottom: 6rem
	}
}

.b-faq__article img.inline {
	display: inline;
	margin: 0;
	max-width: 100%;
	border: none;
	border-radius: 0;
}

.b-faq__article img.inline.bordered {
	border-radius: 12px;
	border: 4px solid #303030;
}

.b-faq__article .img-list {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	flex-wrap: wrap;
}

.b-faq__article ul {
	list-style: none;
	margin: 3rem 0
}

.b-faq__article ul li {
	margin-bottom: 2rem;
	font-size: 1.4rem;
	color: #dadada;
	line-height: 2rem;
	padding-left: 2.4rem;
	position: relative
}

.b-faq__article ul li:last-child {
	margin-bottom: 0
}

.b-faq__article ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 9px;
	height: 9px;
	border-radius: 2px;
	background-color: #404040
}

.b-streams {
	background: #1f1f1f;
	padding-bottom: 10.8rem
}

@media only screen and (min-width: 750px) {
	.b-streams {
		padding-bottom: 7rem
	}
}

.b-streams__title {
	padding: 4rem 0 3.5rem
}

@media only screen and (min-width: 750px) {
	.b-streams__title {
		padding: 5rem 0 4.5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-streams__title {
		padding: 6rem 0 3.5rem
	}
}

.b-streams__title-inner {
	max-width: 117rem;
	margin: 0 auto;
	padding: 0 1.5rem;
	font-weight: 100;
	font-size: 3rem;
	color: #f1f1f1;
	line-height: 4rem;
	letter-spacing: .3px
}

@media only screen and (min-width: 750px) {
	.b-streams__title-inner {
		font-size: 3.5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-streams__title-inner {
		font-size: 4rem;
		line-height: 5.5rem
	}
}

.b-streams__tabs {
	border-bottom: 1px solid #353535
}

.b-streams__tabs-inner {
	max-width: 117rem;
	margin: 0 auto;
	padding: 0 1.5rem;
	overflow: hidden;
	position: relative
}

@media only screen and (min-width: 1170px) {
	.b-streams__tabs-inner {
		overflow-x: hidden
	}
}

.b-streams__tabs-list {
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
	position: relative
}

.b-streams__tabs-item {
	display: inline-block;
	vertical-align: bottom;
	padding: 2.5rem 0;
	margin-right: 4rem;
	font-weight: 500;
	font-size: 1.3rem;
	color: #fff;
	line-height: 1.6rem;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media only screen and (min-width: 1170px) {
	.b-streams__tabs-item {
		font-size: 1.4rem;
		line-height: 1.7rem;
		margin-right: 5rem
	}
}

@media only screen and (min-width: 750px) {
	.b-streams__tabs-item:hover {
		cursor: pointer;
		color: #f57707
	}
	._not-ie .b-streams__tabs-item:hover {
		background: linear-gradient(265deg, #f59c07, #f57507);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}
}

.b-streams__tabs-item:last-child {
	margin-right: 0
}

.b-streams__tabs-item._active-tab {
	position: relative
}

.b-streams__tabs-item._active-tab:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #f59c07;
	background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.b-streams__search {
	padding: 3rem 0 4.5rem
}

@media only screen and (min-width: 750px) {
	.b-streams__search {
		padding: 3rem 0
	}
}

@media only screen and (min-width: 1170px) {
	.b-streams__search {
		padding: 3rem 0 4rem
	}
}

.b-streams__search-inner {
	padding: 0 1.5rem;
	max-width: 117rem;
	margin: 0 auto
}

.b-streams__search-inner form {
	position: relative;
	margin-bottom: 3rem
}

@media only screen and (min-width: 750px) {
	.b-streams__search-inner form {
		width: 24rem;
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0
	}
}

.b-streams__search-inner form label {
	width: 100%
}

.b-streams__search-inner form label input[type="text"] {
	font-family: 'Helvetica Neue', 'Segoe UI', 'Arial', sans-serif;
	font-size: 1.3rem;
	color: #fff;
	width: 100%;
	height: 4rem;
	border-radius: 100px;
	background: #303030;
	border: none;
	padding: 0 6rem 0 2rem
}

.b-streams__search-inner form input[type="submit"] {
	display: block;
	position: absolute;
	top: 50%;
	right: 2rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.8rem;
	height: 1.8rem;
	background: url(../img/streams/search.svg) center no-repeat;
	background-size: 100%;
	border: none;
	cursor: pointer
}

@media only screen and (min-width: 750px) {
	.b-streams__search-category {
		display: inline-block;
		vertical-align: middle;
		margin-left: 3rem
	}
}

.b-streams__search-category_title {
	font-weight: 500;
	font-size: 1.3rem;
	color: #f1f1f1;
	line-height: 2rem;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	margin-right: 1rem
}

.b-streams__search-category_select {
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.b-streams__search-category_select span {
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 2rem;
	text-transform: uppercase;
	position: relative;
	border-bottom: 1px dashed #f58007;
	cursor: pointer;
	color: #f57707
}

._not-ie .b-streams__search-category_select span {
	background: linear-gradient(265deg, #f59c07, #f57507);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.b-streams__search-category_select span:after {
	content: '';
	position: absolute;
	right: -2rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #f58007
}

.b-streams__search-category_select-list {
	display: none;
	position: absolute;
	top: 3rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 3px;
	background-color: #333;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	padding: 2rem 3rem;
	text-align: center;
	z-index: 2
}

.b-streams__search-category_select-item {
	display: block;
	text-decoration: none;
	font-weight: 500;
	font-size: 1.3rem;
	color: #f1f1f1;
	line-height: 2rem;
	text-transform: uppercase;
	white-space: nowrap;
	margin-bottom: 1rem;
	cursor: pointer
}

.b-streams__search-category_select-item:last-child {
	margin-bottom: 0
}

@media only screen and (min-width: 750px) {
	.b-streams__search-category_select-item:hover {
		color: #f57707
	}
	._not-ie .b-streams__search-category_select-item:hover {
		background: linear-gradient(265deg, #f59c07, #f57507);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}
}

.b-streams__search-category_select._open-cat span:after {
	border-top: none;
	border-bottom: 4px solid #f58007
}

.b-streams__search-category_select._open-cat ._b-cat-list {
	display: block
}

.b-streams__list {
	font-size: 0;
	line-height: 0
}

.b-streams__list-inner {
	padding: 0 1.5rem;
	max-width: 117rem;
	margin: 0 auto
}

.b-streams__item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-bottom: 3rem
}

@media only screen and (min-width: 750px) {
	.b-streams__item {
		width: calc((100% - 3rem) / 2);
		margin-right: 3rem;
		margin-bottom: 4rem
	}
	.b-streams__item:nth-child(2n) {
		margin-right: 0
	}
}

@media only screen and (min-width: 1170px) {
	.b-streams__item {
		width: calc((100% - 6rem) / 3);
		margin-bottom: 3rem
	}
	.b-streams__item:nth-child(2n) {
		margin-right: 3rem
	}
	.b-streams__item:nth-child(3n) {
		margin-right: 0
	}
}

.b-streams__item-image {
	width: 100%;
	position: relative
}

.b-streams__item-image:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 31, 31, 0)), to(rgba(0, 0, 0, 0.8)));
	background: linear-gradient(rgba(31, 31, 31, 0), rgba(0, 0, 0, 0.8));
	z-index: 1
}

.b-streams__item-image img {
	max-width: 100%;
	display: block
}

.b-streams__item-image img._image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.b-streams__item-info {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 1.5rem;
	z-index: 2
}

.b-streams__item-info:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden
}

.b-streams__item-name {
	float: left;
	width: 70%;
	font-weight: 500;
	font-size: 1.2rem;
	color: #fff;
	line-height: 1.5rem;
	margin-bottom: 1rem
}

@media only screen and (min-width: 750px) {
	.b-streams__item-name {
		font-size: 1.5rem;
		color: #f1f1f1;
		line-height: 1.8rem
	}
}

.b-streams__item-desc {
	width: 70%;
	font-weight: 300;
	font-size: 1.2rem;
	color: rgba(255, 255, 255, 0.7);
	line-height: 1.5rem;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

@media only screen and (min-width: 750px) {
	.b-streams__item-desc {
		color: #b0b0b0;
		font-weight: 400;
		width: 50%
	}
}

@media only screen and (min-width: 1170px) {
	.b-streams__item-desc {
		font-size: 1.3rem
	}
}

.b-streams__item-viewers {
	width: 30%;
	float: right;
	text-align: right
}

@media only screen and (min-width: 750px) {
	.b-streams__item-viewers {
		width: 35%
	}
}

.b-streams__item-viewers span {
	font-weight: 500;
	font-size: 1.1rem;
	line-height: 1.4rem;
	color: #f57707;
	display: inline-block;
	vertical-align: top;
	position: relative
}

._not-ie .b-streams__item-viewers span {
	background: linear-gradient(256deg, #f89c3b, #f77220);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width: 750px) {
	.b-streams__item-viewers span {
		font-size: 1.3rem;
		line-height: 1.6rem
	}
}

.b-streams__item-viewers span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -1.7rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.1rem;
	height: 1.1rem;
	background: url(../img/index/streams/viewers.svg) center no-repeat;
	background-size: 100%
}

@media only screen and (min-width: 750px) {
	.b-streams__item-viewers span:before {
		width: 1.4rem;
		height: 1.4rem;
		left: -2.2rem
	}
}

@media only screen and (min-width: 750px) {
	._active .b-streams__item-viewers span:before {
		background-image: url(../img/index/streams/viewers_white.svg)
	}
}

@media only screen and (min-width: 750px) {
	._active .b-streams__item-viewers span {
		color: #fff
	}
	._not-ie ._active .b-streams__item-viewers span {
		background: linear-gradient(256deg, #fff, #fff);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}
}

@media only screen and (min-width: 750px) {
	.b-streams__item:not(._active):hover {
		cursor: pointer
	}
	.b-streams__item:not(._active):hover .b-index-streams__others-item_info {
		background: #444
	}
}

.b-streams__show-more {
	text-align: center;
	padding: 1rem 0 5rem
}

@media only screen and (min-width: 750px) {
	.b-streams__show-more {
		padding: 3rem 0 8rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-streams__show-more {
		padding: 3rem 0 10rem
	}
}

.b-streams__show-more .b-btn {
	font-size: 0;
	line-height: 0;
	padding: 0 4rem;
	width: 29rem;
	white-space: nowrap
}

@media only screen and (min-width: 750px) {
	.b-streams__show-more .b-btn {
		width: auto
	}
}

@media only screen and (min-width: 750px) {
	.b-streams__show-more .b-btn:hover svg path {
		fill: #f57707
	}
}

.b-streams__show-more .b-btn svg {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1.5rem;
	width: 1.3rem;
	position: relative;
	z-index: 3
}

@media only screen and (min-width: 750px) {
	.b-streams__show-more .b-btn svg {
		margin-right: 2rem;
		width: 2rem
	}
}

.b-streams__show-more .b-btn span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.3rem;
	color: #fff;
	line-height: 5rem;
	width: auto!important;
	position: relative;
	z-index: 3
}

@media only screen and (min-width: 750px) {
	.b-streams__show-more .b-btn span {
		font-size: 1.4rem;
		line-height: 6rem
	}
}

.b-contacts {
	padding: 4rem 0 11.3rem
}

@media only screen and (min-width: 750px) {
	.b-contacts {
		padding: 5rem 0 14rem;
		min-height: 100%
	}
}

@media only screen and (min-width: 1170px) {
	.b-contacts {
		padding: 6rem 0 15rem
	}
}

.b-contacts__inner {
	max-width: 117rem;
	padding: 0 1.5rem;
	margin: 0 auto
}

.b-contacts__title {
	font-weight: 100;
	font-size: 3rem;
	color: #f1f1f1;
	line-height: 4rem;
	letter-spacing: .3px;
	margin-bottom: 4rem
}

@media only screen and (min-width: 750px) {
	.b-contacts__title {
		font-size: 3.5rem;
		margin-bottom: 5rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-contacts__title {
		font-size: 4rem;
		line-height: 5.5rem;
		letter-spacing: .4px;
		margin-bottom: 6rem
	}
}

.b-contacts__list {
	font-size: 0;
	line-height: 0
}

.b-contacts__item {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 100%;
	margin-bottom: 2rem;
	border-radius: 3px;
	background-color: #333;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	padding: 3rem;
	text-align: center
}

.b-contacts__item:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden
}

@media only screen and (min-width: 750px) {
	.b-contacts__item {
		margin-bottom: 3rem;
		padding: 5rem;
		text-align: left
	}
}

@media only screen and (min-width: 1170px) {
	.b-contacts__item {
		margin-bottom: 0;
		margin-right: 3rem;
		padding: 3rem 3.5rem 4rem;
		display: inline-block;
		vertical-align: top;
		width: calc((100% - 6rem) / 3);
		text-align: center
	}
}

.b-contacts__item:last-child {
	margin-bottom: 0;
	margin-right: 0
}

.b-contacts__item-icon {
	font-size: 0;
	line-height: 0;
	text-align: center;
	display: block;
	width: 5rem;
	height: 5rem;
	margin: 0 auto 3rem
}

@media only screen and (min-width: 750px) {
	.b-contacts__item-icon {
		display: inline-block;
		vertical-align: middle;
		margin: 0 3rem 0 0
	}
}

@media only screen and (min-width: 1170px) {
	.b-contacts__item-icon {
		display: block;
		margin: 0 auto 3rem
	}
}

.b-contacts__item-icon img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%
}

.b-contacts__item-icon:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%
}

.b-contacts__item-text {
	display: block;
	margin-bottom: 3rem;
	text-align: center
}

@media only screen and (min-width: 750px) {
	.b-contacts__item-text {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		margin-bottom: 0
	}
}

@media only screen and (min-width: 1170px) {
	.b-contacts__item-text {
		display: block;
		text-align: center;
		margin-bottom: 4rem
	}
}

.b-contacts__item-title {
	font-weight: 100;
	font-size: 2rem;
	color: #f1f1f1;
	line-height: 2.3rem;
	margin-bottom: 1.5rem;
	letter-spacing: .2px
}

.b-contacts__item-desc {
	font-size: 1.3rem;
	color: #838383;
	line-height: 2rem;
	letter-spacing: .1px
}

.b-contacts__btn {
	display: inline-block;
	vertical-align: top;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 5rem;
	height: 5rem;
	background: #f59c07;
	background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1);
	border-radius: 100px;
	text-decoration: none;
	position: relative;
	padding: 0 3.5rem;
	text-transform: uppercase;
	overflow: hidden
}

@media only screen and (min-width: 750px) {
	.b-contacts__btn {
		float: right
	}
}

@media only screen and (min-width: 1170px) {
	.b-contacts__btn {
		float: none;
		display: inline-block;
		vertical-align: top
	}
}

.b-contacts__btn:before {
	content: '';
	position: absolute;
	border-radius: 100px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background: #333;
	z-index: 1
}

.b-contacts__btn ._round {
	z-index: 2;
	width: 1px;
	height: 1px;
	border-radius: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #f59c07;
	background: linear-gradient(254deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.b-contacts__btn span {
	position: relative;
	z-index: 3;
	color: #f57707
}

._not-ie .b-contacts__btn span {
	background: linear-gradient(265deg, #f59c07, #f57507);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width: 750px) {
	.b-contacts__btn:hover span {
		background: #fff;
		-webkit-background-clip: text
	}
}

.b-en {
	min-height: 100%
}

@media only screen and (min-width: 1170px) {
	.b-en {
		padding-bottom: 7rem;
		min-height: 0;
		height: 65rem
	}
}

.b-en__wrapper {
	position: relative;
	overflow: hidden;
	height: 100%
}

@media only screen and (min-width: 750px) {
	.b-en__wrapper {
		height: auto
	}
}

@media only screen and (min-width: 1170px) {
	.b-en__wrapper {
		height: 100%
	}
}

.b-en__wrapper:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../img/en/bg.jpg) 50% top no-repeat;
	background-size: auto 100%;
	z-index: 1
}

@media only screen and (min-width: 750px) {
	.b-en__wrapper:before {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media only screen and (min-width: 1170px) {
	.b-en__wrapper:before {
		left: 75%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		background-position: center
	}
}

.b-en__wrapper:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: #1f1f1f;
	opacity: .9
}

@media only screen and (min-width: 750px) {
	.b-en__wrapper:after {
		height: 30rem;
		opacity: 1;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjFmMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#1f1f1f));
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #1f1f1f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1f1f1f', GradientType=0)
	}
}

@media only screen and (min-width: 1170px) {
	.b-en__wrapper:after {
		height: 100%;
		width: 50%;
		left: 50%;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmMWYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, right top, from(#1f1f1f), to(rgba(0, 0, 0, 0)));
		background: linear-gradient(to right, #1f1f1f 0%, rgba(0, 0, 0, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1f', endColorstr='#00000000', GradientType=1)
	}
}

.b-en__inner {
	max-width: 117rem;
	margin: 0 auto
}

@media only screen and (min-width: 750px) {
	.b-en__inner {
		padding-top: 30rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-en__inner {
		font-size: 0;
		line-height: 0;
		padding-top: 0;
		position: relative;
		height: 100%
	}
	.b-en__inner:before {
		content: '';
		width: 0;
		height: 100%;
		display: inline-block;
		vertical-align: middle
	}
	.b-en__inner:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 50%;
		height: 100%;
		background: #1f1f1f;
		z-index: 2
	}
}

.b-en__text {
	position: relative;
	text-align: center;
	padding: 10rem 1.5rem;
	z-index: 3
}

@media only screen and (min-width: 750px) {
	.b-en__text {
		background: #1f1f1f;
		padding: 5rem 1.5rem 10rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-en__text {
		text-align: left;
		width: 50%;
		padding: 0 1.5rem;
		display: inline-block;
		vertical-align: middle
	}
}

.b-en__text-title {
	font-weight: 100;
	font-size: 3.5rem;
	color: #f1f1f1;
	line-height: 4rem;
	letter-spacing: .3px;
	margin-bottom: 1.5rem
}

@media only screen and (min-width: 750px) {
	.b-en__text-title {
		line-height: 4.4rem;
		margin-bottom: 1rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-en__text-title {
		font-size: 4.8rem;
		line-height: 5.5rem;
		letter-spacing: .4px;
		margin-bottom: 3rem;
		max-width: 47rem
	}
}

.b-en__text-desc {
	font-size: 1.4rem;
	color: #838383;
	line-height: 2.5rem;
	margin-bottom: 5rem
}

@media only screen and (min-width: 750px) {
	.b-en__text-desc {
		margin-bottom: 4rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-en__text-desc {
		font-size: 1.6rem;
		line-height: 2.7rem;
		margin-bottom: 5rem;
		max-width: 47rem
	}
}

.b-en__text-subscribe {
	position: relative;
	max-width: 31rem;
	margin: 0 auto
}

@media only screen and (min-width: 1170px) {
	.b-en__text-subscribe {
		margin: 0;
		max-width: 47rem
	}
}

.b-en__text-subscribe label input[type="text"] {
	border: none;
	width: 100%;
	height: 5rem;
	border-radius: 100px;
	background-color: #fff;
	padding: 0 10rem 0 2rem;
	font-size: 1.4rem;
	color: #838383
}

@media only screen and (min-width: 1170px) {
	.b-en__text-subscribe label input[type="text"] {
		height: 6rem
	}
}

.b-en__text-subscribe input[type="submit"] {
	position: absolute;
	right: .5rem;
	top: .5rem;
	bottom: .5rem;
	padding: 0 1.8rem;
	background: #f59c07;
	border: none;
	background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1);
	font-weight: 700;
	font-size: 1.3rem;
	color: #fff;
	line-height: 4rem;
	text-transform: uppercase;
	border-radius: 100px
}

@media only screen and (min-width: 1170px) {
	.b-en__text-subscribe input[type="submit"] {
		font-size: 1.4rem;
		line-height: 5rem
	}
}

.b-pay {
	padding: 2rem 0 11rem;
	background-color: #262626;
	min-height: calc(100% - 15rem)
}

._theme-white .b-pay {
	background-color: #f6f7f8
}

@media only screen and (min-width: 750px) {
	.b-pay {
		padding: 3rem 0 14rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay {
		padding: 3rem 0 15rem;
		min-height: calc(100% - 20rem)
	}
}

.b-pay__header {
	width: 100%;
	position: relative
}

._is-ie .b-pay__header {
	overflow: hidden
}

.b-pay__header-inner {
	max-width: 117rem;
	margin: 0 auto;
	padding: 0 1.5rem;
	height: 15rem;
	position: relative
}

@media only screen and (min-width: 1170px) {
	.b-pay__header-inner {
		height: 20rem
	}
}

.b-pay__header-bg {
	position: absolute;
	z-index: 1;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	overflow: hidden;
	width: 100%;
	height: 15rem;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover
}

@media only screen and (min-width: 1170px) {
	.b-pay__header-bg {
		height: 20rem
	}
}

.b-pay__header-bg:after {
	content: '';
	position: absolute;
	z-index: 2;
	opacity: .8;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(31, 31, 31, 0)), to(#1f1f1f));
	background-image: linear-gradient(rgba(31, 31, 31, 0), #1f1f1f)
}

.b-pay__header-bg img {
	max-height: 100%;
	position: absolute;
	z-index: 1;
	left: 0
}

@media only screen and (min-width: 750px) {
	.b-pay__header-bg img {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media screen and (min-width: 1920px) {
	.b-pay__header-bg img {
		max-height: 500%;
		width: 100%
	}
}

.b-pay__header-social {
	font-size: 0;
	line-height: 0;
	position: relative;
	z-index: 2;
	white-space: nowrap;
	width: 100%;
	text-align: right;
	padding-top: 1.5rem;
	margin-bottom: 3.5rem
}

@media only screen and (min-width: 750px) {
	.b-pay__header-social {
		position: absolute;
		right: 1.5rem;
		bottom: 2rem;
		margin-bottom: 0
	}
}

.b-pay__header-social_item {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1.5rem
}

.b-pay__header-social_item:last-child {
	margin-right: 0
}

.b-pay__header-social_item:hover._vk svg path {
	fill: #517298
}

.b-pay__header-social_item:hover._ok svg path {
	fill: #ee820a
}

.b-pay__header-social_item:hover._yt svg path:not(._uncolored) {
	fill: red
}

.b-pay__header-social_item:hover._yt svg path._uncolored {
	fill: #fff
}

.b-pay__header-social_item:hover._tw svg path {
	fill: #40a4c4
}

.b-pay__header-social_item:hover._ps svg path {
	fill: #6442a3
}

.b-pay__header-social_item:hover._sc svg path {
	fill: #218efc
}

.b-pay__header-social_item:hover._fb svg path {
	fill: #4267b1
}

.b-pay__header-main {
	font-size: 0;
	line-height: 0;
	position: relative;
	z-index: 2
}

@media only screen and (min-width: 750px) {
	.b-pay__header-main {
		position: absolute;
		bottom: 2rem;
		left: 1.5rem
	}
}

.b-pay__header-logo {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 1.5rem
}

@media only screen and (min-width: 750px) {
	.b-pay__header-logo {
		margin-right: 2rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__header-logo {
		margin-right: 3rem
	}
}

.b-pay__header-logo img {
	max-width: 6rem
}

@media only screen and (min-width: 1170px) {
	.b-pay__header-logo img {
		max-width: 8rem
	}
}

.b-pay__header-text {
	display: inline-block;
	vertical-align: bottom
}

.b-pay__header-title {
	font-weight: 300;
	font-size: 2rem;
	color: #fff;
	line-height: 2.3rem;
	letter-spacing: .2px;
	margin-bottom: 1rem;
	position: relative;
	cursor: default;
}

@media only screen and (min-width: 750px) {
	.b-pay__header-title {
		display: inline-block;
		vertical-align: bottom;
		margin-right: 2rem;
		margin-bottom: 0;
		font-size: 2.5rem;
		line-height: 2.8rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__header-title {
		margin-right: 3rem;
		font-size: 3rem;
		line-height: 3.3rem
	}
}

.b-pay__header-verified svg {
	display: block;
	width:  10px;
	height: 10px;
	fill: #fff;
}

.b-pay__header-verified {
	display: inline-block;
	position: relative;
	width:  20px;
	height: 20px;
	border-radius: 50%;
	padding: 5px;
	box-sizing: border-box;
	background: #f58a06;
}

@media only screen and (min-width: 750px) {
	.b-pay__header-verified:before,
	.b-pay__header-verified:after {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		display: block;
		position: absolute;
		transition: all .2s;
		z-index: 1;
	}

	.b-pay__header-verified:hover:before,
	.b-pay__header-verified:hover:after {
		opacity: 1;
		visibility: visible;
	}

	.b-pay__header-verified:before {
		content: '';
		width: 0;
		height: 0;
		border-top:    5px solid transparent !important;
		border-right:  5px solid #f58a06;
		border-bottom: 5px solid transparent !important;
		border-left:   5px solid transparent !important;
		left: 15px;
		top: 5px;
	}

	.b-pay__header-verified:after {
		content: attr(data-desc);
		left: 25px;
		top: 50%;
		color: #313131 !important;
		background-color: #f58a06;
		font-size: 12px;
		line-height: 1.5;
		font-weight: 500;
		white-space: nowrap;
		transform: translate(0, -50%);
		padding: 4px 10px;
		border-radius: 3px;
	}
}

.b-pay__header-online {
	font-weight: 300;
	font-size: 1.5rem;
	color: #fff;
	line-height: 1.8rem;
	letter-spacing: .1px;
	padding-left: 1.6rem;
	position: relative
}

@media only screen and (min-width: 750px) {
	.b-pay__header-online {
		display: inline-block;
		vertical-align: bottom
	}
}

.b-pay__header-online:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: .8rem;
	height: .8rem;
	border-radius: 50%;
	background: #f59c07;
	background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.b-pay__system {
	padding: 2rem 1.5rem 12rem
}

._is-ie .b-pay__system {
	overflow: hidden
}

@media only screen and (min-width: 750px) {
	.b-pay__system {
		padding: 3rem 1.5rem 15rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__system {
		padding-top: 4rem;
		min-height: calc(100% - 20rem)
	}
}

._theme-white .b-pay__system {
	background: #f6f7f8
}

.b-pay__system-inner {
	max-width: 117rem;
	margin: 0 auto;
	padding: 1.5rem;
	border-radius: 3px;
	background-color: #333;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	margin-bottom: 1.5rem
}

@media only screen and (min-width: 750px) {
	.b-pay__system-inner {
		padding: 3rem
	}
}

._theme-white .b-pay__system-inner {
	background-color: #fff;
	-webkit-box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.03)
}

.b-pay__system-title {
	font-weight: 300;
	font-size: 1.4rem;
	color: #f1f1f1;
	line-height: 2.5rem;
	margin-bottom: 3rem
}

._theme-white .b-pay__system-title {
	color: #353535
}

@media only screen and (min-width: 750px) {
	.b-pay__system-title {
		font-size: 1.5rem;
		letter-spacing: .1px;
		margin-bottom: 4rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__system-title {
		font-size: 1.7rem
	}
}

.b-pay__system-list {
	font-size: 0;
	line-height: 0;
	margin-bottom: 2rem
}

.b-pay__system-item {
	display: inline-block;
	vertical-align: top;
	width: calc((100% - 3rem) / 2);
	margin-right: 3rem;
	height: 8rem;
	background: red;
	margin-bottom: 2rem;
	border-radius: 2.4px;
	background-color: #333;
	-webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.25);
	position: relative;
	-webkit-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.b-pay__system-item:nth-child(even) {
	margin-right: 0
}

@media screen and (min-width: 600px) {
	.b-pay__system-item {
		height: 10rem;
		width: calc((100% - 6rem) / 3)
	}
	.b-pay__system-item:nth-child(even) {
		margin-right: 3rem
	}
	.b-pay__system-item:nth-child(3n) {
		margin-right: 0
	}
}

@media only screen and (min-width: 750px) {
	.b-pay__system-item {
		width: calc((100% - 9rem) / 4);
		margin-bottom: 3rem
	}
	.b-pay__system-item:nth-child(even),
	.b-pay__system-item:nth-child(3n) {
		margin-right: 3rem
	}
	.b-pay__system-item:nth-child(4n) {
		margin-right: 0
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__system-item {
		width: calc((100% - 18rem) / 6)
	}
	.b-pay__system-item:nth-child(even),
	.b-pay__system-item:nth-child(3n),
	.b-pay__system-item:nth-child(4n) {
		margin-right: 3rem
	}
	.b-pay__system-item:nth-child(6n) {
		margin-right: 0
	}
}

._theme-white .b-pay__system-item {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.11);
	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.11)
}

@media only screen and (min-width: 750px) {
	.b-pay__system-item:hover {
		cursor: pointer;
		background-color: #444
	}
	._theme-white .b-pay__system-item:hover {
		background-color: #fff;
		-webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.25);
		-webkit-transition: -webkit-box-shadow .2s ease-in-out;
		transition: -webkit-box-shadow .2s ease-in-out;
		transition: box-shadow .2s ease-in-out;
		transition: box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out
	}
}

.b-pay__system-item._active-item {
	background: #f59c07;
	background: linear-gradient(260deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.b-pay__system-item._active-item img path:not(._darker),
.b-pay__system-item._active-item img mask,
.b-pay__system-item._active-item svg path:not(._darker),
.b-pay__system-item._active-item svg mask {
	fill: #fff
}

.b-pay__system-item._active-item img path._darker,
.b-pay__system-item._active-item svg path._darker {
	fill: #E5E5E5
}

._theme-white .b-pay__system-item._active-item span {
	color: #fff
}

.b-pay__system-item_inner {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
	padding: 0 2rem
}

.b-pay__system-item_inner span {
	font-size: .95rem;
	color: #f1f1f1;
	line-height: 1.4rem;
	letter-spacing: .1px;
	padding-top: .8rem;
	display: inline-block;
	vertical-align: top
}

@media only screen and (min-width: 750px) {
	.b-pay__system-item_inner span {
		font-size: 1.15rem;
		line-height: 1.7rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__system-item_inner span {
		font-size: 1.2rem;
		line-height: 1.8rem
	}
}

._theme-white .b-pay__system-item_inner span {
	color: #838383
}

.b-pay__system-item_inner img,
.b-pay__system-item_inner svg {
	max-width: 100%;
	display: block;
	margin: 0 auto
}

html:not(._theme-white) .b-pay__system-item_inner img path:not(._darker),
html:not(._theme-white) .b-pay__system-item_inner img mask,
html:not(._theme-white) .b-pay__system-item_inner svg path:not(._darker),
html:not(._theme-white) .b-pay__system-item_inner svg mask {
	fill: #fff
}

html:not(._theme-white) .b-pay__system-item_inner img path._darker,
html:not(._theme-white) .b-pay__system-item_inner svg path._darker {
	fill: #E5E5E5
}

.b-pay__system-form {
	font-size: 0;
	line-height: 0
}

.b-pay__system-form:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden
}

.b-pay__system-form .input-submit {
	width: 100%
}

@media only screen and (min-width: 750px) {
	.b-pay__system-form .input-submit {
		float: right;
		width: auto
	}
}

.b-pay__system-form .b-btn {
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
	text-align: center
}

.b-pay__system-form .b-btn svg {
	margin-right: 2rem
}

.b-pay__system-form .b-btn svg,
.b-pay__system-form .b-btn span {
	display: inline-block;
	vertical-align: middle;
	z-index: 3;
	position: relative
}

._not-ie .b-pay__system-form .b-btn svg,
._not-ie .b-pay__system-form .b-btn span {
	width: auto
}

@media only screen and (min-width: 750px) {
	.b-pay__system-form .b-btn {
		float: right;
		width: auto
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__system-form .b-btn {
		margin-top: 2rem
	}
}

@media only screen and (min-width: 750px) {
	.b-pay__system-form .b-btn:hover svg path {
		fill: #f57707
	}
	._theme-white .b-pay__system-form .b-btn:hover svg path {
		fill: #fff
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__system-form .input-text {
		width: calc((100% - 3rem) / 2);
		margin-right: 3rem;
		display: inline-block;
		vertical-align: top
	}
	.b-pay__system-form .input-text:nth-child(2n) {
		margin-right: 0
	}
}

.b-pay__inner {
	max-width: 117rem;
	margin: 0 auto;
	padding: 0 1.5rem
}

.b-pay__banner {
	border-radius: 4px;
	width:100%;
}

.b-pay__banner-inner {
	border-radius: 3px;
	background: #333;
	padding: 2rem;
	position: relative;
	overflow: hidden
}

._theme-white .b-pay__banner-inner {
	background-color: #fff;
	-webkit-box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.03)
}

@media only screen and (min-width: 750px) {
	.b-pay__banner-inner {
		padding: 1.5rem
	}
	.b-pay__banner-inner:after {
		content: ".";
		clear: both;
		display: block;
		height: 0;
		visibility: hidden
	}
}

.b-pay__banner-img {
	width: 60%;
	position: absolute;
	left: 0;
	top: 0
}

@media only screen and (min-width: 750px) {
	.b-pay__banner-img {
		width: 30%
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__banner-img {
		width: 20%
	}
}

.b-pay__banner-img img {
	max-width: 100%;
	-webkit-transform: translateY(-15%);
	transform: translateY(-15%);
	display: block;
	width: 13rem
}

.b-pay__banner-img img._white {
	display: none
}

@media only screen and (min-width: 750px) {
	.b-pay__banner-img img {
		width: 16rem;
		margin: 0 auto
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__banner-img img {
		width: 13.6rem
	}
}

._theme-white .b-pay__banner-img img {
	display: none
}

@media only screen and (min-width: 1170px) {
	._theme-white .b-pay__banner-img img {
		width: 11.6rem
	}
}

._theme-white .b-pay__banner-img img._white {
	display: block
}

.b-pay__banner-text {
	margin-bottom: 2.5rem;
	padding-left: 50%
}

@media only screen and (min-width: 750px) {
	.b-pay__banner-text {
		padding-left: 30%
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__banner-text {
		margin-bottom: 0;
		display: inline-block;
		vertical-align: middle;
		padding-left: 20%
	}
}

.b-pay__banner-subtitle {
	font-weight: 700;
	font-size: 1rem;
	color: #6e6e6e;
	line-height: 1.7rem;
	letter-spacing: .6px;
	margin-bottom: .4rem;
	text-transform: uppercase
}

@media only screen and (min-width: 750px) {
	.b-pay__banner-subtitle {
		font-size: 1.1rem;
		letter-spacing: .7px;
		margin-bottom: .4rem
	}
}

._theme-white .b-pay__banner-subtitle {
	color: #f57707
}

._not-ie ._theme-white .b-pay__banner-subtitle {
	background: linear-gradient(265deg, #f59c07, #f57507);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.b-pay__banner-title {
	font-weight: 300;
	font-size: 1.5rem;
	color: #ededed;
	line-height: 2rem
}

.b-pay__banner-title span.b-pay__banner-secret {
	font-weight: 300;
}

._theme-white .b-pay__banner-title {
	color: #37474e
}

.b-pay__banner-title span {
	font-weight: 500;
	color: #fff
}

._theme-white .b-pay__banner-title span {
	color: #37474e
}

.b-pay__banner-controls {
	text-align: center
}

@media only screen and (min-width: 750px) {
	.b-pay__banner-controls {
		padding-left: 30%;
		text-align: left
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__banner-controls {
		display: inline-block;
		vertical-align: middle;
		float: right;
		padding-left: 0
	}
}

.b-pay__banner-count {
	white-space: nowrap;
	margin-bottom: 3.5rem
}

@media only screen and (min-width: 750px) {
	.b-pay__banner-count {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 1.5rem;
		margin-right: 3rem
	}
}

.b-pay__banner-count span {
	display: inline-block;
	vertical-align: top;
	width: 8px;
	text-align: center;
	font-size: 2.5rem;
	color: #535353;
	line-height: 2.3rem
}

._theme-white .b-pay__banner-count span {
	color: #bfbfbf
}

.b-pay__banner-count_item {
	display: inline-block;
	vertical-align: top;
	font-size: 2.5rem;
	color: #f7832b;
	line-height: 2.2rem;
	padding: 4px 5px;
	background-color: #2d2d2d;
	border-radius: 3px;
	text-align: center;
	position: relative;
	width: 4.5rem;
	letter-spacing: 9px
}

._theme-white .b-pay__banner-count_item {
	background-color: #f4f4f4
}

.b-pay__banner-count_item:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #333
}

._theme-white .b-pay__banner-count_item:before {
	background-color: #fff
}

.b-pay__banner-count_item:after {
	position: absolute;
	top: 3rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	font-size: 1.2rem;
	color: #7e7e7e;
	line-height: 2rem;
	letter-spacing: 0
}

._theme-white .b-pay__banner-count_item:after {
	color: #5a5a5a
}

._is-ie .b-pay__banner-count_item:after {
	top: 4rem
}

.b-pay__banner-count_item.dd:after {
	content: 'дней'
}

.b-pay__banner-count_item.hh:after {
	content: 'часов'
}

.b-pay__banner-count_item.mm:after {
	content: 'минут'
}

.b-pay__banner-count_item.ss:after {
	content: 'секунд'
}

.b-pay__banner .b-btn {
	vertical-align: top;
	display: none;
	margin-top: 0!important
}

@media only screen and (min-width: 750px) {
	.b-pay__banner .b-btn {
		vertical-align: middle;
		height: 5rem!important
	}
	.b-pay__banner .b-btn span {
		line-height: 5rem!important
	}
}

._theme-white .b-pay__banner .b-btn {
	display: inline-block
}

.b-pay__banner-btn {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	border-radius: 100px;
	height: 5rem;
	background: #f59c07;
	background: linear-gradient(254deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

@media only screen and (min-width: 750px) {
	.b-pay__banner-btn {
		display: inline-block;
		vertical-align: middle
	}
}

._theme-white .b-pay__banner-btn {
	display: none
}

.b-pay__banner-btn:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	border-radius: 100px;
	background-color: #333
}

@media only screen and (min-width: 750px) {
	.b-pay__banner-btn:hover {
		cursor: pointer
	}
	.b-pay__banner-btn:hover span {
		color: #fff!important;
		-webkit-text-fill-color: #fff!important
	}
	.b-pay__banner-btn:hover span:before {
		background-image: url(../img/header/enter_white.svg)
	}
}

.b-pay__banner-btn ._round {
	z-index: 2;
	width: 1px;
	height: 1px;
	border-radius: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #f59c07;
	background: linear-gradient(254deg, #f59c07 0%, #f57507 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f59c07', endColorstr='#f57507', GradientType=1)
}

.b-pay__banner-btn span {
	position: relative;
	z-index: 3;
	padding: 0 3rem;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 5rem;
	text-transform: uppercase;
	color: #f57707
}

._not-ie .b-pay__banner-btn span {
	background: linear-gradient(265deg, #f59c07, #f57507);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.b-pay__desc {
	color: #f1f1f1;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 2rem;
	padding: 2.5rem 3rem;
	border-radius: 3px;
	background-color: #333;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	word-break: break-word;
	overflow: hidden;
}

.b-pay__desc h1,
.b-pay__desc h2,
.b-pay__desc h3,
.b-pay__desc h4,
.b-pay__desc h5,
.b-pay__desc h6 {
	color: inherit;
	font-weight: bold;
	margin: 1em 0 .5em;
}

.b-pay__desc p {
	margin: 1em 0 .5em;
}

.b-pay__desc p:first-child {
	margin-top: .5em;
}

.b-pay__desc hr {
	margin: 1.5em 0;
	border: 0;
	border-top: 1px solid #e0e0e0;
}

.b-pay__desc blockquote {
	border-left: 4px solid #e0e0e0;
	padding: .1em 1em;
}

.b-pay__desc ul,
.b-pay__desc ol {
	margin-left: 1.5em;
}

.b-pay__desc pre {
	background-color: #eee;
	border-radius: 3px;
	padding: 1em;
	font-family: monospace;
}

.b-pay__desc table {
	border-collapse: collapse;
}

.b-pay__desc table td {
	border: 1px solid #e0e0e0;
	padding: .5em;
}

.b-pay__desc table th {
	padding: 1em .5em .5em;
}

.b-pay__desc table tbody tr:nth-child(2n+1) {
	background-color: #eee;
}

.b-pay__desc img {
	display: block;
	max-width: 100%;
	max-height: 500px;
}

.b-pay__desc h1 {font-size: 28px}
.b-pay__desc h2 {font-size: 22px}
.b-pay__desc h3 {font-size: 18px}
.b-pay__desc h4 {font-size: 16px}
.b-pay__desc h5 {font-size: 14px}
.b-pay__desc h6 {font-size: 12px}

._theme-white .b-pay__desc {
	background-color: #fff;
	-webkit-box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.03);
	color: #353535
}

@media only screen and (min-width: 750px) {
	.b-pay__desc {
		margin-bottom: 3rem
	}
}

.b-pay__wrapper:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden
}

.b-pay__left {
	padding: 3rem;
	border-radius: 3px;
	background-color: #333;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	margin-bottom: 1.5rem
}

._theme-white .b-pay__left {
	background-color: #fff;
	-webkit-box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.03)
}

@media only screen and (min-width: 1170px) {
	.b-pay__left {
		float: left;
		width: 54.6%;
		margin-bottom: 0
	}
	.b-pay__left:last-child {
		width: 100%
	}
}

.b-pay__left-text {
	font-size: 1.3rem;
	color: #fff;
	line-height: 2rem;
	margin-bottom: 1.5rem
}

@media only screen and (min-width: 750px) {
	.b-pay__left-text {
		font-size: 1.4rem;
		margin-bottom: 2rem
	}
}

.b-pay__left-controls {
	display: none
}

@media only screen and (min-width: 1170px) {
	.b-pay__left-controls {
		display: block
	}
}

.b-pay__right {
	margin-bottom: 1.5rem
}

@media only screen and (min-width: 1170px) {
	.b-pay__right {
		float: right;
		width: 43.8%;
		margin-bottom: 0
	}
}

.b-pay__right-block {
	border-radius: 3px;
	background-color: #333;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	margin-bottom: 1.5rem;
	padding: 3rem
}

._theme-white .b-pay__right-block {
	background-color: #fff;
	-webkit-box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.03)
}

@media only screen and (min-width: 750px) {
	.b-pay__right-block {
		margin-bottom: 2rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__right-block {
		margin-bottom: 2rem
	}
}

.b-pay__right-block:last-child {
	margin-bottom: 0
}

.b-pay__right-block>div:last-child {
	margin-bottom: 0
}

.b-pay__right-title {
	font-size: 0;
	line-height: 0;
	margin-bottom: 2rem;
	cursor: default;
	position: relative;
	z-index: 2;
}

.b-pay__right-title span {
	font-weight: 500;
	font-size: 1.4rem;
	color: #fff;
	line-height: 2rem;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
}

._theme-white .b-pay__right-title span {
	color: #353535
}

.b-pay__right-title__label {
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	padding: 0 8px;
	border-radius: 6px;
	margin-right: 8px;
	font-size: 12px !important;
}

.da-ui--btn__desk {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	vertical-align: middle;
	margin-left: 20px;
	cursor: default;
}
.da-ui--btn__desk .da-ui--btn__desk-key {
	text-transform: uppercase;
	font-weight: bold;
	cursor: text;
}

.b-pay__right-title img,
.b-pay__right-title svg {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1.5rem;
}

.b-pay__right-title a {
	font-size: 13px;
	/* color: rgba(245, 125, 7, 1); */
	text-align: right;
	line-height: 20px;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	float: right;
	cursor: pointer;
}

.b-pay__right-title a:hover {
	text-decoration: underline;
}

.b-pay__stickers-tabs-ctrl {
	margin-bottom: 20px;
}

.b-pay__stickers-tabs-ctrl:after {
	display: block;
	content: '';
	clear: both;
}

.b-pay__stickers-tabs-ctrl-item {
	float: left;
	border-radius: 15px;
	background: #fff;
	font-size: 14px;
	line-height: 28px;
	padding: 0 14px;
	cursor: pointer;
	user-select: none;
	border: 1px solid transparent;
	margin-right: 5px;
}

.b-pay__stickers-tabs-ctrl-item svg {
	vertical-align: middle;
}

.b-pay__stickers-tabs-ctrl-item:hover {
	border-color: #f1f1f1;
}

.b-pay__stickers-tabs-ctrl-item_active {
	background-color: #f1f1f1;
	pointer-events: none;
}

.b-pay__stickers-tabs-content-item {
	display: none;
}

.b-pay__stickers-tabs-content-item_active {
	display: block;
}

.stickers__input {
	border: solid 1px #e2e2e2;
	border-radius: 7px;
	font-size: 15px;
	display: flex;
	justify-content: space-between;
	line-height: 23px;
	padding: 10px 15px;
	cursor: default;
	user-select: none;
	margin-bottom: 10px;
}

.b-pay__stickers._showStickerEditor:hover .stickers__input {
	cursor: pointer;
}

.b-pay__stickers._showStickerEditor:hover .stickers__title span {
	text-decoration: underline;
}

.stickers__title {
	font-size: 0;
}

.stickers__title svg {
	vertical-align: middle;
	margin-right: 10px;
}

.stickers__title span {
	font-size: 15px;
	vertical-align: middle;
}

.stickers__sub {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 1.5;
	cursor: default;
}

.stickers__sub a {
	cursor: pointer;
	text-decoration: none;
}

.stickers__sub a:hover {
	text-decoration: underline;
}

.b-pay__right-stickers-list {
	overflow: hidden;
	width: 100%;
	position: relative;
	margin: 0 0 20px;
}

.b-pay__right-stickers-list:after {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	height: 100%;
	width: 80px;
	background: linear-gradient(to right, transparent 0%, #fff 100%) !important;
	pointer-events: none;
}

.b-pay__right-stickers-list__wrapper {
	width: 1000px;
}

.b-pay__right-stickers-list__item {
	display: block;
	float: left;
	height: 75px;
	margin-right: 15px;
	position: relative;
}

a.b-pay__right-stickers-list__item {
	transition: all .2s;
}

a.b-pay__right-stickers-list__item:hover {
	transform: scale(1.1) rotate(-10deg);
}

.b-pay__right-stickers-list__item .count {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	/* background-color: rgba(245, 125, 7, 1); */
	border-radius: 10px;
	/* color: #fff; */
	line-height: 20px;
	padding: 0 6px;
	font-size: 12px;
}

.b-pay__right-stickers-list__item img {
	display: block;
	height: 100%;
}

.b-pay__right-stickers-list__wrapper:after {
	display: block;
	content: '';
	clear: both;
}

.b-pay__right-preview-img {
	margin-bottom: 15px;
}

.b-pay__right-preview-img img {
	display: block;
}

.b-pay__right-p {
	font-size: 14px;
	color: rgba(31, 31, 31, 1);
	margin-bottom: 15px;
}

.b-pay__right-p a {
	/* color: rgba(245, 125, 7, 1); */
	text-decoration: none;
}

.b-pay__right-p a:hover {
	text-decoration: underline;
}

.b-pay__right-desc {
	font-size: 1.1rem;
	color: #838383;
	line-height: 2.2rem;
	margin-bottom: 3rem
}


.b-pay__right-desc span {
	color: rgba(31, 31, 31, 1);
}

@media only screen and (min-width: 750px) {
	.b-pay__right-desc {
		font-size: 1.2rem;
		line-height: 2rem;
		margin-bottom: 2rem
	}
}

.b-pay__right-list {
	margin-bottom: 2.5rem
}

.b-pay__right-subtitle {
	font-weight: 300;
	font-size: 1.5rem;
	color: #fff;
	line-height: 2.5rem;
	margin-bottom: 3rem
}

._theme-white .b-pay__right-subtitle {
	color: #353535
}

@media only screen and (min-width: 750px) {
	.b-pay__right-subtitle {
		font-size: 1.8rem;
		line-height: 2.2rem
	}
}

.b-pay__right-text {
	font-size: 1.3rem;
	color: #838383;
	line-height: 2rem
}

@media only screen and (min-width: 750px) {
	.b-pay__right-text {
		font-size: 1.2rem
	}
}

.b-pay__sum {
	margin-top: 20px;
}

@media only screen and (min-width: 750px) {
	.b-pay__sum {
		font-size: 0;
		line-height: 0
	}
}

@media only screen and (min-width: 750px) {
	.b-pay__sum .input-text {
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 195px)
	}
}

.b-pay__sum .input-select {
	display: none
}

@media only screen and (min-width: 750px) {
	.b-pay__sum .input-select {
		margin-left: 3rem;
		display: inline-block;
		vertical-align: top;
		width: 16.5rem
	}
}

.b-pay__controls-inner {
	padding: 3rem;
	border-radius: 3px;
	background-color: #333;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05)
}

._theme-white .b-pay__controls-inner {
	background-color: #fff;
	-webkit-box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.03);
	box-shadow: 0 9px 23px 0 rgba(0, 0, 0, 0.03)
}

@media only screen and (min-width: 1170px) {
	.b-pay__controls {
		display: none
	}
}

.b-pay__controls-desc {
	font-size: 1.2rem;
	color: #838383;
	line-height: 2rem
}

@media only screen and (min-width: 750px) {
	.b-pay__controls-desc {
		font-size: 1.3rem
	}
}

.b-pay__controls-desc a {
	font-size: inherit;
	color: inherit;
	line-height: inherit;
	text-decoration: underline
}

@media only screen and (min-width: 750px) {
	.b-pay__controls-desc a:hover {
		text-decoration: none
	}
}

@media only screen and (min-width: 750px) {
	.b-pay__last-media {
		margin-bottom: 4rem
	}
}

@media only screen and (min-width: 1170px) {
	.b-pay__last-media {
		margin-bottom: 2.5rem
	}
}

.b-pay__last-media_title {
	font-weight: 500;
	font-size: 1.3rem;
	color: #fff;
	line-height: 2rem;
	text-transform: uppercase;
	position: relative;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.15);
	display: inline-block;
	vertical-align: top;
	padding-right: 2.4rem;
	cursor: pointer
}

@media only screen and (min-width: 750px) {
	.b-pay__last-media_title {
		font-size: 1.2rem
	}
}

.b-pay__last-media_title:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	border-width: 7px 7px 0;
	border-style: solid;
	border-color: #fff transparent transparent
}

._show-media .b-pay__last-media_title:before {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	border-width: 0 7px 7px;
	border-color: transparent transparent #fff
}

._theme-white ._show-media .b-pay__last-media_title:before {
	border-color: transparent transparent #f57707
}

._theme-white .b-pay__last-media_title:before {
	border-color: #f57707 transparent transparent
}

.b-pay__last-media_title:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	border-width: 7px 7px 0;
	border-style: solid;
	border-color: #333 transparent transparent
}

._show-media .b-pay__last-media_title:after {
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	border-width: 0 7px 7px;
	border-color: transparent transparent #333
}

._theme-white ._show-media .b-pay__last-media_title:after {
	border-color: transparent transparent #fff
}

._theme-white .b-pay__last-media_title:after {
	border-color: #fff transparent transparent
}

._theme-white .b-pay__last-media_title {
	color: #f57707;
	border-bottom: 1px dashed #f57707
}

._not-ie ._theme-white .b-pay__last-media_title {
	background: linear-gradient(265deg, #f59c07, #f57507);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

@media only screen and (min-width: 750px) {
	.b-pay__last-media_title:hover {
		border-color: transparent
	}
}

.b-pay__last-media ol {
	list-style: none;
	counter-reset: count;
	margin-bottom: 2rem;
	display: none;
	padding-top: 2rem
}

.b-pay__last-media ol li:before {
	counter-increment: count;
	content: counter(count) ".";
	display: inline-block;
	width: 20px;
	font-size: 1.2rem;
	color: #838383;
	line-height: 3rem
}

@media only screen and (min-width: 750px) {
	.b-pay__last-media ol li:before {
		font-size: 1.3rem
	}
}

.b-pay__last-media ol li a {
	font-size: 1.2rem;
	color: #fff;
	line-height: 3rem;
	text-decoration: none
}

@media only screen and (min-width: 750px) {
	.b-pay__last-media ol li a {
		font-size: 1.3rem
	}
}

@media only screen and (min-width: 750px) {
	.b-pay__last-media ol li a:hover {
		cursor: pointer;
		color: #f57707
	}
	._not-ie .b-pay__last-media ol li a:hover {
		background: linear-gradient(265deg, #f59c07, #f57507);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}
	._theme-white .b-pay__last-media ol li a:hover {
		color: #333
	}
}

._theme-white .b-pay__last-media ol li a {
	color: #838383
}

.b-pay .input-submit {
	margin-bottom: 1.5rem
}

.b-pay .b-btn {
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
	text-align: center
}

.b-pay .b-btn svg {
	margin-right: 2rem
}

.b-pay .b-btn svg,
.b-pay .b-btn span {
	display: inline-block;
	vertical-align: middle;
	z-index: 3;
	position: relative
}

._not-ie .b-pay .b-btn svg,
._not-ie .b-pay .b-btn span {
	display: inline
}

@media only screen and (min-width: 1170px) {
	.b-pay .b-btn {
		margin-top: 2rem
	}
}

@media only screen and (min-width: 750px) {
	.b-pay .b-btn:hover svg path {
		fill: #f57707
	}
	._theme-white .b-pay .b-btn:hover svg path {
		fill: #fff
	}
}

.da-ui--btn {
	border: 1px solid #e2e2e2;
	font-size: 0;
	color: rgba(31, 31, 31, 1);
	text-align: center;
	padding: 11px 20px 12px;
	border-radius: 25px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	font-weight: 500;
	text-transform: uppercase;
	cursor: pointer;
	user-select: none;
}

.da-ui--btn:hover {
	/* opacity: .8; */
}

.da-ui--btn span {
	line-height: 20px;
	font-size: 14px;
	vertical-align: middle;
}

.da-ui--btn svg {
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
	fill: rgba(245, 125, 7, 1);
	margin-right: 10px;
}

.da-ui--btn_fill {
	/* color: #fff; */
	border-color: transparent;
	/* background: linear-gradient(to right, #fb792a 0%, #fb9e2a 100%); */
}

.b-pay__user {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.b-pay__user__profile {
	display: flex;
	align-items: center;
	cursor: default;
}

.b-pay__user__profile-img {
	overflow: hidden;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 10px;
	background-color: #ccc;
	flex-shrink: 0;
}

.b-pay__user__profile-img img {
	display: block;
	max-width: 100%;
}

.b-pay__user__profile-name {
	font-size: 14px;
	color: rgba(31, 31, 31, 1);
}

.b-pay__user__menu {
	text-align: right;
}

.b-pay__user a {
	display: inline-block;
	line-height: 15px;
	/* vertical-align: middle; */
	/* color: rgba(245, 125, 7, 1); */
	font-size: 14px;
	text-decoration: none;
}

.b-pay__user a:hover {
	text-decoration: underline;
}

.b-pay__user__menu a {
	margin-left: 20px;
}


.sticker-popup__overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	visibility: hidden;
	opacity: 0;
	z-index: 9;
	transition: all .3s;
}

.sticker-popup__overlay._active {
	visibility: visible;
	opacity: 1;
	z-index: 9;
}

.sticker-popup {
	position: fixed;
	background-color: #fff;
	width: 100%;
	max-width: 1140px;
	min-width: 960px;
	overflow: hidden;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -40%);
	border-radius: 3px;
	visibility: hidden;
	opacity: 0;
	z-index: 10;
	transition: all .3s;
}

.sticker-popup._active {
	visibility: visible;
	opacity: 1;
	z-index: 10;
	transform: translate(-50%, -50%);
}

.sticker-popup__close-btn {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.sticker-popup__close-btn #Payment_Stickers_Popup {
	stroke: #B0B0B0;
	transition: all .2s;
}

.sticker-popup__close-btn:hover #Payment_Stickers_Popup {
	stroke: #777;
}

.stickers__promo {
	font-size: 14px;
	color: #353535;
	padding: 20px 0 20px 190px;
	cursor: default;
	position: relative;
	z-index: 2;
}

.stickers__promo-title {
	font-size: 22px;
	font-weight: 400;
	display: block;
	margin-bottom: 10px;
}

.stickers__promo-desc {
	display: block;
	margin-bottom: 20px;
}

.stickers__promo-btn {
	display: inline-block;
	border-radius: 25px;
	line-height: 23px;
	padding: 10px 20px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 500;
	font-size: 14px;
	cursor: pointer;
	transition: all .2s;
	user-select: none;
}



.b-pay__right-block.stickers_border {
	position: relative;
}

.b-pay__right-block.stickers_border:after {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-color: #fff;
	background-image: url('../img/pay/banner_stickers.png');
	background-repeat: no-repeat;
	background-position: center left;
	background-size: auto 100%;
	z-index: 1;
	border-radius: 2px;
}

.selected-stickers__title {
	font-size: 14px;
	margin-bottom: 15px;
}

.selected-stickers__btn-group {
	margin-top: 15px;
	margin-bottom: 40px;
}

.selected-stickers__btn {
	text-decoration: none;
	margin-right: 25px;
}

.selected-stickers__btn span {
	display: inline-block;
	line-height: 18px;
	position: relative;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
}

.selected-stickers__btn span:after {
	content: '';
	display: block;
	left: 0;
	bottom: 1px;
	width: 100%;
	height: 1px;
	border-bottom: 2px dashed currentColor;
	opacity: .2;
}

.selected-stickers__btn:hover span:after {
	opacity: .6;
}

.selected-stickers__btn svg {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.selected-stickers__btn_reset {
	color: #d63a3a;
}

.payment-status {
    text-align: center;
    font-size: 16px;
    padding-top: 7rem;
    padding-bottom: 7rem;
}

.payment-status .icon {
    margin-bottom: 3rem;
    text-align: center;
}

.payment-status .text {
    color: #838383;
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 7rem;
}

.badge__icon {
	width: 40px;
	height: 40px;
	display: inline-block;
	margin-bottom: -8px;
	position: relative;
}

.badge__icon img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.badge__list {
	display: none;
}

.badge__desc {
	display: none;
}

@media only screen and (min-width: 750px) {
	.badge__list {
		display: block;
		position: absolute;
		top: 20px;
		right: 15px;
		z-index: 1;
	}

	.badge__desc {
		display: block;
		color: #000;
		line-height: 1.5;
		background-color: white;
		padding: 5px 10px;
		border-radius: 5px;
		cursor: default;
		user-select: none;
		margin-bottom: 15px;
		color: #171717;
		font-size: 14px;
		white-space: nowrap;
	}

	.badge__desc svg {
		display: block;
		float: left;
		margin-right: 10px;
		margin-top: 2px;
	}

	.badge__desc-text {
		opacity: .7;
	}

	.badge__desc-title {
		font-size: 15px;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.34);
		font-weight: 500;
	}
}

.badge__awards_gold {
	background-image: linear-gradient(255deg, #e5c35f, #f4e297 55%, #e5c25e);
	padding-right: 62px;
}

.badge__awards_silver {
	background-image: linear-gradient(255deg, #c7c7c7, #ffffff 55%, #cecdcd);
	padding-right: 62px;
}

.badge__icon_winner {
	/* animation: 2s cubic-bezier(.47,.01,.51,.99) 0s infinite alternate badge-winner; */
}

@keyframes badge-winner {
	0% {
		transform: translateX(0);
		/* transform: translateX(0) rotate(5deg); */
	}
	100% {
		transform: translateX(8px);
		/* transform: translateX(8px) rotate(-5deg); */
	}
}

.billing-method-container-GOOGLE_PAY.billing-method.billing-method-GOOGLE_PAY._active-item {
	background: #000 !important;
}

.billing-method-container-GOOGLE_PAY.billing-method.billing-method-GOOGLE_PAY._active-item svg #gp_pay path {
	fill: #fff;
}

.billing-method-container-GOOGLE_PAY.billing-method.billing-method-GOOGLE_PAY._active-item svg #gp_g #gp_g_blue {
	fill: #4285F4;
}
.billing-method-container-GOOGLE_PAY.billing-method.billing-method-GOOGLE_PAY._active-item svg #gp_g #gp_g_green {
	fill: #34A853;
}
.billing-method-container-GOOGLE_PAY.billing-method.billing-method-GOOGLE_PAY._active-item svg #gp_g #gp_g_yellow {
	fill: #FBBC04;
}
.billing-method-container-GOOGLE_PAY.billing-method.billing-method-GOOGLE_PAY._active-item svg #gp_g #gp_g_red {
	fill: #EA4335;
}

.b-pay__banner-rotator {
	margin-bottom: 2rem;
}

@media only screen and (min-width: 1170px) {
	.b-pay__inner._narrow .b-pay__banner-rotator {
		margin: 0 auto 2rem auto;
		width: 70%;
	}

	.b-pay__inner._narrow .b-pay__banner-rotator .b-pay__banner {
		width: 100%;
	}
}

.b-pay__banner-rotator .slick-track {
  display: flex;
}
.b-pay__banner-rotator .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}

.b-pay__banner-rotator .slick-next.slick-arrow,
.b-pay__banner-rotator .slick-prev.slick-arrow {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: none !important;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: #fff;
	z-index: 1;
	border-radius: 50%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
}

@media only screen and (min-width: 750px) {
	.b-pay__banner-rotator .slick-next.slick-arrow,
	.b-pay__banner-rotator .slick-prev.slick-arrow {
		display: block !important;
	}

	.b-pay__banner-rotator .slick-next.slick-arrow {
		right: 2px;
	}

	.b-pay__banner-rotator .slick-prev.slick-arrow {
		left: 2px;
	}
}

@media only screen and (min-width: 1220px) {
	.b-pay__banner-rotator .slick-next.slick-arrow {
		right: -25px;
	}

	.b-pay__banner-rotator .slick-prev.slick-arrow {
		left: -25px;
	}
}

.b-pay__banner-rotator .slick-next.slick-arrow:after,
.b-pay__banner-rotator .slick-next.slick-arrow:before,
.b-pay__banner-rotator .slick-prev.slick-arrow:after,
.b-pay__banner-rotator .slick-prev.slick-arrow:before {
	display: block;
	content: '';
	position: absolute;
	width: 50%;
	height: 2px;
	background: #111;
	top: 9px;
	/* box-shadow: 0 1px 2px rgba(0, 0, 0, .3); */
}

.b-pay__banner-rotator .slick-next.slick-arrow:after,
.b-pay__banner-rotator .slick-next.slick-arrow:before {
	right: 7px;
}

.b-pay__banner-rotator .slick-prev.slick-arrow:after,
.b-pay__banner-rotator .slick-prev.slick-arrow:before {
	left: 7px;
}

.b-pay__banner-rotator .slick-next.slick-arrow:after {
	transform: rotate(45deg) translateY(-4px);
}

.b-pay__banner-rotator .slick-next.slick-arrow:before {
	transform: rotate(-45deg) translateY(4px);
}

.b-pay__banner-rotator .slick-prev.slick-arrow:before {
	transform: rotate(45deg) translateY(4px);
}

.b-pay__banner-rotator .slick-prev.slick-arrow:after {
	transform: rotate(-45deg) translateY(-4px);
}


.b-pay__message-fields__tabs {
	margin-bottom: 15px;
}

.b-pay__message-fields__tabs:after {
	display: block;
	content: '';
	clear: both;
}

.b-pay__message-fields__tab {
	display: block;
	float: left;
	border: solid 1px #e2e2e2;
	padding: 0 15px;
	border-radius: 20px;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	background-color: #fff;
	color: #1f1f1f;
	margin-right: 10px;
	user-select: none;
}

.b-pay__message-fields__tab:last-child {
	margin-right: 0;
}

.b-pay__message-fields__tab svg {
	display: none;
}

@media only screen and (min-width: 640px) {
	.b-pay__message-fields__tab svg {
		display: inline-block;
		vertical-align: middle;
		margin-righT: 10px;
	}
}

.b-pay__message-fields__tab span {
	line-height: 32px;
	vertical-align: middle;
	font-weight: 500;
}

.b-pay__message-fields__tab._tab-system-active,
.b-pay__message-fields__tab:hover {
	border-color: #f58f06;
}

.b-pay__message-fields__tab._tab-system-active {
	cursor: default;
	pointer-events: none;
}

.b-pay__message-fields__field {
	display: none;
}

.b-pay__audio-msg {
	margin-bottom: 30px;
}

.b-pay__audio-msg-container {
	position: relative;
}

.b-pay__audio-msg-container:after {
	content: '';
	display: block;
	clear: both;
}

.b-pay__audio-btn {
	width:  80px;
	height: 80px;
	position: relative;
	cursor: pointer;
	margin: 0 auto 20px;
}

@media only screen and (min-width: 640px) {
	.b-pay__audio-btn {
		float: left;
		margin: 0;
	}
}

#b-pay__audio-progross {
	margin: 1px;
	display: block;
}

#b-pay__audio-progross circle {
	stroke-dashoffset: 0;
  transition: stroke-dashoffset .3s linear;
  stroke: #e7e7e7;
	stroke-width: 1px;
}

.b-pay__audio-msg-container_play-btn #b-pay__audio-progross circle {
	transition: stroke-dashoffset 1s linear;
}

#b-pay__audio-progross #bar {
	stroke: #FF9F1E;
	/* stroke-width: 3px; */
}

.b-pay__audio-btn-bg {
	width:  61px;
	height: 61px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background: linear-gradient(220deg, #f59c07 83%, #f57507 4%);
	transition: transform .1s linear;
}

.b-pay__audio-btn-bg svg {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	backface-visibility: hidden;
}

.b-pay__audio-msg-container.b-pay__audio-msg_wait .b-pay__audio-btn-icon_wait {
	display: block
}

.b-pay__audio-msg-container .b-pay__audio-btn-icon_ready {
	display: block
}

.b-pay__audio-msg-container.b-pay__audio-msg_lock .b-pay__audio-btn-icon_ready {
	display: none;
}

.b-pay__audio-msg-container.b-pay__audio-msg_lock .b-pay__audio-btn-icon_lock {
	display: block;
	transform: translate(-39%, -50%);
}

.b-pay__audio-msg-container.b-pay__audio-msg_wait .b-pay__audio-link,
.b-pay__audio-msg-container.b-pay__audio-msg_lock .b-pay__audio-link {
	display: none !important;
}

.b-pay__audio-msg-container.b-pay__audio-msg-container_stop-btn svg,
.b-pay__audio-msg-container.b-pay__audio-msg-container_pause-btn svg,
.b-pay__audio-msg-container.b-pay__audio-msg-container_play-btn svg {
	display: none;
}
.b-pay__audio-msg-container.b-pay__audio-msg-container_play-btn .b-pay__audio-btn-icon_stop {
	display: block;
}

.b-pay__audio-msg-container.b-pay__audio-msg-container_stop-btn .b-pay__audio-btn-icon_play {
	display: block;
}

.b-pay__audio-msg-container.b-pay__audio-msg-container_pause-btn .b-pay__audio-btn-icon_pause {
	display: block;
}


.b-pay__audio-btn:hover .b-pay__audio-btn-bg {
	transform: translate(-50%, -50%) scale(1.05);
}

.b-pay__audio-btn:active .b-pay__audio-btn-bg {
	transform: translate(-50%, -50%) scale(1);
}


.b-pay__audio-link {
	color: #f57d07;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	user-select: none;
	cursor: pointer;
	position: absolute;
	white-space: nowrap;
	top: 90px;
	left: 50%;
	transform: translate(-50%, 0);
}

@media only screen and (min-width: 640px) {
	.b-pay__audio-link {
		left: 90px;
		top: 50%;
		transform: translate(0, -50%);
	}
}

.b-pay__audio-result {
	padding-top: 10px;
	color: #838383;
	font-size: 13px;
	cursor: default;
	display: none;
}

.b-pay__audio-result p {
	margin-top: 10px;
}

.b-pay__audio-result p span {
	color: #191919;
}

.b-pay__audio-desc {
	color: #353535;
	font-size: 14px;
	line-height: 1.4;
	float: left;
	padding-left: 15px;
	cursor: default;
	display: none;
}

@media only screen and (min-width: 640px) {
	.b-pay__audio-desc {
		max-width: 80%;
	}
}

.b-pay__audio-desc p {
	margin: 10px 0;
}

.b-pay__audio-desc a {
	color: #f57d07;
	text-decoration: none;
}

.b-pay__audio-desc a:hover {
	text-decoration: underline;
}


.b-pay__audio-msg_lock .b-pay__audio-btn,
.b-pay__audio-msg_wait .b-pay__audio-btn {
	cursor: default;
	pointer-events: none;
}

.b-pay__audio-btn .lock-icon {
	display: none;
}

.b-pay__audio-msg_wait .b-pay__audio-btn .lock-icon {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.21);
	width: 25px;
	height: 25px;
}

.b-pay__audio-msg_wait .b-pay__audio-btn .lock-icon svg {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.b-pay__audio-msg_lock .b-pay__audio-btn-bg,
.b-pay__audio-msg_wait .b-pay__audio-btn-bg {
	background: #c8c8c8 !important;
}

.b-pay__audio-msg_lock .b-pay__audio-link,
.b-pay__audio-msg_wait .b-pay__audio-link {
	display: none;
}

.b-pay__audio-msg_wait .b-pay__audio-desc-wait {
	display: block;
}

.b-pay__audio-msg_lock .b-pay__audio-desc-lock {
	display: block;
}

.b-pay__audio-msg #spectrogram {
	display: none;
	width: 115px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

@media only screen and (min-width: 640px) {
	.b-pay__audio-msg #spectrogram {
		display: block;
	}
}

.b-pay__audio-player {
	position: relative;
	display: none;
	height: 40px;
	background: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 20px;
}

@media only screen and (min-width: 640px) {
	.b-pay__audio-player {
		position: absolute;
		right: 0;
		left: 90px;
		top: 50%;
		transform: translateY(-50%);
	}
}

.b-pay__audio-player__del {
	position: absolute;
	right: 3px;
	top: 3px;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	background-image: linear-gradient(220deg, #f59c07 83%, #f57507 4%);
	cursor: pointer;
	overflow: hidden;
	transition: transform .1s linear;
}

.b-pay__audio-player__del:hover {
	transform: scale(1.08);
}

.b-pay__audio-player__del svg {
	display: block !important;
	margin: 7px 9px;
}

.b-pay__audio-player__timing {
	position: absolute;
	top: 11px;
	right: 46px;
	font-size: 13px;
	color: #191919;
}

.b-pay__audio-player__seekbar {
	margin: 0 130px 0 20px;
}

.b-pay__audio-player__seekbar input[type=range] {
  -webkit-appearance: none;
  margin: 13px 0;
  width: 100%;
}
.b-pay__audio-player__seekbar input[type=range]:focus {
  outline: none;
}
.b-pay__audio-player__seekbar input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
	/* background: #d8d8d8; */
	background: linear-gradient(90deg, #d8d8d8 95%, transparent 95%);
	border-radius: 2px;
	margin: 5px 0;
}
.b-pay__audio-player__seekbar input[type=range]::-webkit-slider-thumb {
  border: 3px solid #fff;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-image: linear-gradient(220deg, #f59c07 83%, #f57507 4%);
  cursor: pointer;
  -webkit-appearance: none;
	margin-top: -9px;
}
.b-pay__audio-player__seekbar input[type=range]:focus::-webkit-slider-runnable-track {
  background: linear-gradient(90deg, #d8d8d8 95%, transparent 95%);
}
.b-pay__audio-player__seekbar input[type=range]::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
	/* background: #d8d8d8; */
	background: linear-gradient(90deg, #d8d8d8 95%, transparent 95%);
	border-radius: 2px;
}
.b-pay__audio-player__seekbar input[type=range]::-moz-range-thumb {
  border: 3px solid #fff;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-image: linear-gradient(220deg, #f59c07 83%, #f57507 4%);
  cursor: pointer;
}
.b-pay__audio-player__seekbar input[type=range]::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 0;
  color: transparent;
}
.b-pay__audio-player__seekbar input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
.b-pay__audio-player__seekbar input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
.b-pay__audio-player__seekbar input[type=range]::-ms-thumb {
  border: 3px solid #fff;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-image: linear-gradient(220deg, #f59c07 83%, #f57507 4%);
  cursor: pointer;
}
.b-pay__audio-player__seekbar input[type=range]:focus::-ms-fill-lower {
  background: #3071a9;
}
.b-pay__audio-player__seekbar input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}

._b-pay__tab_disabled {
	pointer-events: none;
	opacity: .5;
}

.b-pay__audio-result_show-rec {
	/* font-size: 14px;
	font-weight: 500;
	color: #191919; */
	display: none;
}

.b-pay__estimated-sum {
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: 500;
	cursor: default;
}

.b-pay__estimated-money-box {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.b-pay__estimated-tooltip {
	display: none;
	position: absolute;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 9px 23px 0 rgba(0,0,0,0.2);
	bottom: 0;
	right: 0;
	transform: translate(105%, 0);
	white-space: nowrap;
	z-index: 9;
	font-size: 1.1rem;
	line-height: 1.6rem;
	padding: .5rem 0;
	font-weight: normal;
	cursor: default;
}

.b-pay__estimated-tooltip span {
	font-weight: 500;
}

.b-pay__estimated-item {
	padding: .25rem 1rem;
}

.b-pay__estimated-money {
	cursor: pointer;
}

.b-pay__estimated-money:hover + .b-pay__estimated-tooltip {
	display: block;
}

.stickers__input-hint {
	line-height: 20px;
	font-size: 12px;
	color: #858585;
	user-select: none;
	cursor: default;
	margin-bottom: 5px;
}

.stickers__input-hint span {
	color: #191919;
}

._min-text-sum,
._min-audio-sum {
	display: none;
}

.b-hero {
	/* margin: 0 1.5rem; */
	padding: 3rem 0;
	background-image: url(../img/main/hero-background.png);
	background-position: 100% 0px;
	background-repeat: repeat-x;
	background-size: 300%;
}

.b-hero__teaser {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	background: linear-gradient(90deg,#f57507,#f59c07 40%);
	color: #f59c07;
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	margin-bottom: 10px;
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}

.b-hero__image img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.b-hero__header {
	font-weight: 600;
	font-size: 33px;
	line-height: 40px;
	color: #F1F1F1;
	margin-bottom: 30px;
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}

.b-hero_downloads {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
	display: flex;
}

.b-hero_downloads a {
	display: block;
}

.b-hero_downloads a img {
	display: block;
	max-width: 100%;
	max-height: 48px;
}

.b-join-now__title_2 {
	font-weight: 600;
	font-size: 25px;
	line-height: 32px;
	color: #F1F1F1;
	margin-bottom: 20px;
}

/* .b-carousel {} */

.b-carousel__header {
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #F1F1F1;
	margin-bottom: 30px;
	text-align: center;
}

.carousel_navigation-item {
	text-align: center;
}

/* .carousel_navigation-item.slick-current {} */

.carousel_navigation-item rect {
	stroke-dashoffset: 195px;
	transition: all 1s;
}

.carousel_navigation-item.slick-current rect {
	stroke-dashoffset: 0px;
}

.carousel_content {
	margin-top: 3rem;
}

.carousel_content-item-title {
	font-weight: 600;
	font-size: 22px;
	line-height: 27px;
	color: #F1F1F1;
	text-align: center;
	margin-bottom: 10px;
}

.carousel_content-item-sign {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 30px;
	color: #838383;
}

.carousel_content-item-image {
	position: relative;
}

.carousel_content-item-image:before,
.carousel_content-item-image:after {
	display: block;
	content: '';
	position: absolute;
	background-image: radial-gradient(circle at 50% 50%,#f59c07,#f57507 81%);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
	width: 200px;
	height: 200px;
	pointer-events: none;
	z-index: 1;
	border-radius: 50%;
}

.slick-current .carousel_content-item-image:after {
	opacity: 0;
	transform: translate(-50%, -50%) scale(1.5);
	transition: all 1s;
}

.carousel_content-item-image img {
	position: relative;
	margin: 0 auto;
	z-index: 2;
	width: 160px;
}

.da-ui--warning-box {
	font-size: 14px;
	line-height: 24px;
	background-color: #262626;
	position: relative;
	border-radius: 3px;
	overflow: hidden;
	padding: 25px 10px 10px 15px;
	color: #fff;
	cursor: default;
	margin-bottom: 50px;
}

.da-ui--warning-box._boosty {
	background-image: url('/img/dashboard/boosty-shapes@1x.png');
	background-position: center;
}

.da-ui--warning-box._donation-page {
	display: flex;
	align-items: center;
}

.da-ui--warning-box._donation-page .da-ui--warning-box__image {
	align-self: flex-end;
	margin-left: 5px;
	margin-bottom: -20px;
	width: 150px;
	height: 92px;
	background-image: url('/img/dashboard/new_donation_page_banner_big_update@1x.png');
	background-size: contain;
	display: flex;
	align-items: center;
	justify-content: center;
}

.da-ui--warning-box._donation-page .da-ui--warning-box__image .da-ui--warning-box__image-label {
	padding: 5px 10px;
	background: #F57D07;
	border-radius: 4px;
	transform: rotate(-16.61deg);
	font-weight: bold;
	font-size: 25px;
	line-height: 31px;
	letter-spacing: -0.519089px;
	color: white;
}

.da-ui--warning-box._donation-page .da-ui--warning-box__content {
	max-width: 500px;
	margin-left: 25px;
}

.da-ui--warning-box._donation-page .da-ui--warning-box__content p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 20px;
}

.da-ui--warning-box._donation-page .da-ui--warning-box__controls {
	margin-left: auto;
	margin-right: 26px;
}

.method-error_message {
  position: relative;
  max-width: 680px;
  background-color: #191919;
  padding: 14px 14px 14px 19px;
  border-radius: 8px;
	text-align: left;
  overflow: hidden;
  display: flex;
  margin-bottom: 40px;
	margin-left: 20px;
	margin-right: 20px;
}

@media only screen and (min-width: 720px) {
	.method-error_message {
		margin-left: auto;
		margin-right: auto;
	}
}

.method-error_message:before {
  content: '';
  display: block;
  position: absolute;
  width: 5px;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(245, 156, 7, 1), rgba(245, 117, 7, 1));
}

.method-error_message__icon {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 12px 12px 0;
  flex: none;
}

.method-error_message__icon svg {
  display: block;
  width: 100%;
}

.method-error_message__icon svg .filled {
  fill: url(#paint0_linear_7033_76774);
}

.method-error_message__text {
  color: #F1F1F1;
  font-size: 13px;
  line-height: 18px;
}

.user__avatar {
	border-radius: 50%;
	width: 65px;
	height: 65px;
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.user__avatar img {
	display: block;
	width: 100%;
}

.user__name {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.5;
	color: #f1f1f1;
	margin-bottom: 15px;
}

.user__current-platform {
	padding: 10px 15px 10px 10px;
	line-height: 1.5;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 24px;
	border-radius: 25px;
	cursor: pointer;
	color: #f1f1f1;
	text-decoration: none;
	display: none;
}

.user__current-platform:hover {
	text-decoration: none;
	color: #f1f1f1;
}

.user__current-platform.active {
	display: inline-flex;
}

.user__current-platform i {
	margin-right: 10px;
	height: 19px !important;
	width: 19px !important;
	background-size: contain !important;
	display: inline-block;
	vertical-align: middle;
}

.user__switch-all {
	color: #F57D07;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 24px;
	display: inline-block;
	cursor: pointer;
}

/* .user__all-platforms {} */

.user__last-login {
	display: none;
}

.user__last-login.active {
	display: block;
}

.user__last-login.active + .user__all-platforms {
	display: none;
}





.user__current-platform._tw { background: #6442a3 }
.user__current-platform._tw:hover { background: #7d5bbd }

.user__current-platform._bty { background: #f15a2c }
.user__current-platform._bty:hover { background: #ef4714 }

.user__current-platform._vkplaylive { background: #020C5A }
.user__current-platform._vkplaylive:hover { background: #051064 }

.user__current-platform._goodgame { background: #263053 }
.user__current-platform._goodgame:hover { background: #263053 }

.user__current-platform._yt { background: #fff; color: #000 }
.user__current-platform._yt:hover { background: #fff }

.user__current-platform._sc { background: #218efc }
.user__current-platform._sc:hover { background: #53a8fd }

.user__current-platform._vk { background: #0077FF }
.user__current-platform._vk:hover { background: #0092FF }

.user__current-platform._ok { background: #ee820a }
.user__current-platform._ok:hover { background: #f69b35 }

.user__current-platform._inst { background: #d10869 }
.user__current-platform._inst:hover { background: #e32478 }

.user__current-platform._mx { background: #1db4e6 }
.user__current-platform._mx:hover { background: #5ac2f0 }

.user__current-platform._dm { background: #0063d5 }
.user__current-platform._dm:hover { background: #3f7ddc }

.user__current-platform._di { background: #5865F2 }
.user__current-platform._di:hover { background: #6f78dd }

.user__current-platform._fb { background: #4267b1 }
.user__current-platform._fb:hover { background: #6283c4 }

.user__current-platform._telegram { background: #34AADF }
.user__current-platform._telegram:hover { background: #4baddb }

.user__current-platform._trovo { background: #5CB67F }
.user__current-platform._trovo:hover { background: #6fb68a }

.user__current-platform._tt { background: #000000 }
.user__current-platform._tt:hover { background: #111111 }
