/*
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic-ext');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');
*/

@font-face {
	font-family: "Flaticon";
	src: url("../fonts/Flaticon.eot");
	src:
		url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Flaticon.woff") format("woff"),
		url("../fonts/Flaticon.ttf") format("truetype"),
		url("../fonts/Flaticon.svg#Flaticon") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: "Flaticon";
		src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
	}
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-style: normal !important;
}

.flaticon-arr-down:before {
	content: "\f100";
}

.flaticon-arr-right:before {
	content: "\f101";
}

.flaticon-check:before {
	content: "\f102";
}

.flaticon-arr-top:before {
	content: "\f103";
}

.flaticon-plus:before {
	content: "\f104";
}

.flaticon-arr-left:before {
	content: "\f105";
}

.flaticon-heart:before {
	content: "\f106";
}

.flaticon-users:before {
	content: "\f107";
}

.flaticon-youtube-logo:before {
	content: "\f108";
}

.flaticon-photo:before {
	content: "\f109";
}

.flaticon-close:before {
	content: "\f10a";
}

.flaticon-play:before {
	content: "\f10b";
}

.flaticon-soc-vk:before {
	content: "\f10c";
}

.flaticon-chat-message:before {
	content: "\f10d";
}

.flaticon-eye:before {
	content: "\f10e";
}

.flaticon-reload:before {
	content: "\f10f";
}

.flaticon-logout:before {
	content: "\f110";
}

.flaticon-lock:before {
	content: "\f111";
}

.flaticon-email:before {
	content: "\f112";
}

.flaticon-money:before {
	content: "\f113";
}

.flaticon-arr2-left:before {
	content: "\f114";
}

.flaticon-chat:before {
	content: "\f115";
}

.flaticon-warning:before {
	content: "\f116";
}

.flaticon-soc-tw:before {
	content: "\f117";
}

.flaticon-arr2-down:before {
	content: "\f118";
}

.flaticon-sort:before {
	content: "\f119";
}

.flaticon-external-link:before {
	content: "\f11a";
}

.flaticon-settings:before {
	content: "\f11b";
}

.flaticon-comments:before {
	content: "\f11c";
}

.flaticon-question:before {
	content: "\f11d";
}

.flaticon-arr2-right:before {
	content: "\f11e";
}

.flaticon-user:before {
	content: "\f11f";
}

.flaticon-soc-skype:before {
	content: "\f120";
}

.flaticon-arr2-up:before {
	content: "\f121";
}

.flaticon-home:before {
	content: "\f122";
}

.flaticon-link:before {
	content: "\f123";
}

.flaticon-gift:before {
	content: "\f124";
}

.flaticon-money-1:before {
	content: "\f125";
}

.flaticon-ruble:before {
	content: "\f126";
}

.flaticon-shield:before {
	content: "\f127";
}

.flaticon-nav:before {
	content: "\f128";
}

.flaticon-soc-fb:before {
	content: "\f129";
}

.flaticon-round-info:before {
	content: "\f12a";
}

.flaticon-lock-1:before {
	content: "\f12b";
}

.flaticon-soc-gp:before {
	content: "\f12c";
}

.flaticon-wait:before {
	content: "\f12d";
}

.flaticon-credit-cards:before {
	content: "\f12e";
}

.flaticon-page:before {
	content: "\f12f";
}

.flaticon-crown:before {
	content: "\f130";
}

.flaticon-soc-bitcoin:before {
	content: "\f131";
}

.flaticon-private-fila:before {
	content: "\f132";
}

.flaticon-private-note:before {
	content: "\f133";
}

.flaticon-download:before {
	content: "\f134";
}

.flaticon-ghost:before {
	content: "\f135";
}

.flaticon-security-on:before {
	content: "\f136";
}

.flaticon-support:before {
	content: "\f137";
}

.flaticon-exchange:before {
	content: "\f138";
}

.flaticon-soc-fb-1:before {
	content: "\f139";
}

.flaticon-star-0:before {
	content: "\f13a";
}

.flaticon-star-1:before {
	content: "\f13b";
}

.flaticon-history:before {
	content: "\f13c";
}

.flaticon-signup:before {
	content: "\f13d";
}

.flaticon-signin:before {
	content: "\f13e";
}

.flaticon-pwd-recovery:before {
	content: "\f13f";
}

.flaticon-lang:before {
	content: "\f140";
}

/* Eric Meyer's CSS Reset */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.rounded-100 {
	border-radius: 100px !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}

body {
	line-height: 1;
	font:
		14px/18px "PT Sans",
		sans-serif;
	-webkit-backface-visibility: hidden;
	font-display: swap;
	color: #3c4859;
	font-weight: normal;
	background: #fff;
	overflow-x: hidden;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

.wrapper {
	width: 100%;
	min-width: 320px;
	position: relative;
}

.inner {
	padding: 0 30px;
	max-width: 1680px;
	width: 100%;
	min-width: 320px;
	position: relative;
	margin: 0 auto;
}

img {
	max-width: 100%;
	max-height: 100%;
}

.text-16 {
	font-size: 16px;
}

.text-18 {
	font-size: 18px;
}

.text-20 {
	font-size: 20px;
}

.color-green {
	color: #45d151;
}

.color-orange {
	color: #ff7d00;
}

.color-blue {
	color: #0facf3;
}

.color-red {
	color: #f34545;
}

.color-gray {
	color: #9eacbd;
}

.clr {
	clear: both;
	font-size: 0px;
	height: 0px;
	display: block;
}

b,
strong {
	font-weight: 700;
}

u {
	text-decoration: underline;
}

i,
em {
	font-style: italic;
}

.table,
table {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
}

.table tr {
	border-bottom: 1px solid #edf0f4;
}

.table tr:nth-of-type(odd) {
}

.table th {
	color: #a5b5ca;
	background: #fff;
	font-size: 14px;
}

.table td,
.table th {
	padding: 6px;
	text-align: left;
}

.table td.text-center,
.table th.text-center {
	text-align: center !important;
}

.table .date {
	font-size: 12px;
	color: #9facbd;
}

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

.text-right {
	text-align: right;
}

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

.text-light {
	font-weight: 300;
}

.text-normal {
	font-weight: 400;
}

.text-bold {
	font-weight: 700;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-blue {
	color: #0facf3;
}

.text-red {
	color: #f34545;
}

.eas:hover {
	-webkit-transition: all ease-in 0.1s;
	-moz-transition: all ease-in 0.1s;
	-ms-transition: all ease-in 0.1s;
	-o-transition: all ease-in 0.1s;
	transition: all ease-in 0.1s;
}

.eas {
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}
.eas-fast:hover {
	-webkit-transition: all ease-in 0.05s;
	-moz-transition: all ease-in 0.05s;
	-ms-transition: all ease-in 0.05s;
	-o-transition: all ease-in 0.05s;
	transition: all ease-in 0.05s;
}

.eas-fast {
	-webkit-transition: all ease-out 0.5s;
	-moz-transition: all ease-out 0.5s;
	-ms-transition: all ease-out 0.5s;
	-o-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
}

.pointer:hover {
	cursor: pointer;
}

::selection {
	color: #fff;
	background: #f69327;
	background: #3a99d8;
	text-shadow: none;
}

::-moz-selection {
	color: #fff;
	background: #f69327;
	background: #3a99d8;
	text-shadow: none;
}

::-webkit-input-placeholder {
	color: #000;
	opacity: 0.25;
	-webkit-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
}

:-moz-placeholder {
	color: #000;
	opacity: 0.25;
	-moz-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
}

::-moz-placeholder {
	color: #000;
	opacity: 0.25;
	-moz-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
}

:-ms-input-placeholder {
	color: #b0bac8 !important;
	-ms-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
}

:hover::-webkit-input-placeholder {
	opacity: 0.25;
	-webkit-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
}

:hover:-moz-placeholder {
	opacity: 0.25;
	-moz-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
}

:hover::-moz-placeholder {
	opacity: 0.25;
	-moz-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
}

:hover:-ms-input-placeholder {
	-ms-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
}

:focus::-webkit-input-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
}

:focus:-moz-placeholder {
	opacity: 0;
	-moz-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
}

:focus::-moz-placeholder {
	opacity: 0;
	-moz-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
}

:focus:-ms-input-placeholder {
	opacity: 0;
	-ms-transition: opacity 0.35s ease-in-out;
	transition: opacity 0.35s ease-in-out;
}

::-ms-clear {
	display: none;
}

h1,
.h1 {
	color: #3c4859;
	font-size: 28px;
	line-height: 30px;
	font-weight: bold;
}

h2,
.h2 {
	color: #3c4859;
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
}

h3,
.h3 {
	color: #3c4859;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}

h4,
.h4 {
	color: #3c4859;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}

h5,
.h5 {
	color: #3c4859;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

.left {
	float: left;
}

.right {
	float: right;
}

a {
	color: #0facf3;
}

a:hover {
	text-decoration: none;
}

.MarginRight-40 {
	margin-right: 40px;
}

.MarginLeft-40 {
	margin-left: 40px;
}

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

.MarginBottom-40 {
	margin-bottom: 40px;
}

.MarginRight-30 {
	margin-right: 30px;
}

.MarginLeft-30 {
	margin-left: 30px;
}

.MarginTop-30 {
	margin-top: 30px;
}

.MarginBottom-30 {
	margin-bottom: 30px;
}

.MarginRight-20 {
	margin-right: 20px;
}

.MarginLeft-20 {
	margin-left: 20px;
}

.MarginTop-20 {
	margin-top: 20px;
}

.MarginBottom-20 {
	margin-bottom: 20px;
}

.MarginRight-10 {
	margin-right: 10px;
}

.MarginLeft-10 {
	margin-left: 10px;
}

.MarginTop-10 {
	margin-top: 10px;
}

.MarginBottom-10 {
	margin-bottom: 10px;
}

.MarginRight-5 {
	margin-right: 5px;
}

.MarginLeft-5 {
	margin-left: 5px;
}

.MarginTop-5 {
	margin-top: 5px;
}

.MarginBottom-5 {
	margin-bottom: 5px;
}

.PaddingRight-20 {
	padding-right: 20px;
}

.PaddingLeft-20 {
	padding-left: 20px;
}

.PaddingTop-20 {
	padding-top: 20px;
}

.PaddingBottom-20 {
	padding-bottom: 20px;
}

.PaddingTop-10 {
	padding-top: 10px;
}

.PaddingBottom-10 {
	padding-bottom: 10px;
}

.PaddingBottom-0 {
	padding-bottom: 0px !important;
}

.PaddingTop-0 {
	padding-top: 0px !important;
}

.MarginBottom-0 {
	margin-bottom: 0px !important;
}

.MarginTop-0 {
	margin-top: 0px !important;
}

/* Forms
-----------------------------------------------------------------------------*/
.radio,
.checkbox {
	position: absolute;
	left: -999em;
}

.label {
	position: relative;
	color: #769ba8;
	font-size: 13px;
}

.label:before {
	display: inline-block;
	position: relative;
	top: 0.45em;
	left: -2px;
	content: "";
	width: 22px;
	height: 22px;
	background-size: 44px;
	background-image: url(../images/checkbox-2.svg?v=23);
}

.label:hover {
	cursor: pointer !important;
}

.checkbox + .label:before {
	background-position: 0 -22px;
}

.checkbox:checked + .label:before {
	background-position: 0 0;
}

.radio + .label:before {
	background-position: -22px -22px;
}

.radio:checked + .label:before {
	background-position: -22px 0;
}

.checkbox:checked + .label,
.radio:checked + .label {
	color: #36545e;
}

.ie8 .label:before {
	display: none;
	content: none;
}

.ie8 .checkbox,
.ie8 .radio,
.ie7 .checkbox,
.ie7 .radio {
	position: static;
	left: 0;
}

.ie8 .checkbox,
.ie8 .radio {
	position: relative;
	top: 5px;
	margin-right: 0.5em;
}

button,
input,
textarea {
	outline: none;
	resize: none;
	-webkit-appearance: none;
}

.btn {
	color: #fff;
	position: relative;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	height: 48px;
	line-height: 48px;
	padding: 0 40px;
	font-weight: bold;
	min-width: 80px;
	outline: none;
	resize: none;
	border: none;
	overflow: hidden;
	-webkit-appearance: none;
	-webkit-transition: all ease-out 0.1s;
	-moz-transition: all ease-out 0.1s;
	-ms-transition: all ease-out 0.1s;
	-o-transition: all ease-out 0.1s;
	transition: all ease-out 0.1s;
	background: rgb(15, 172, 243);
	background-image: -moz-linear-gradient(
		90deg,
		rgb(15, 172, 243) 0%,
		rgb(103, 207, 253) 100%
	);
	background-image: -webkit-linear-gradient(
		90deg,
		rgb(15, 172, 243) 0%,
		rgb(103, 207, 253) 100%
	);
	background-image: -ms-linear-gradient(
		90deg,
		rgb(15, 172, 243) 0%,
		rgb(103, 207, 253) 100%
	);
	box-shadow: 0px 3px 8px 0px rgba(103, 116, 116, 0.2);
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	margin-top: -1px;
	margin-bottom: 1px;
}

.btn span {
	font-size: 13px;
}

.btn:hover {
	cursor: pointer;
	box-shadow: 0px 6px 12px 0px rgba(103, 116, 116, 0.3);
}

.btn:active,
.btn:focus {
	cursor: pointer;
	box-shadow: none;
	background: rgb(15, 172, 243);
	box-shadow: inset 0px 8px 15px 0px rgba(103, 116, 116, 0.3);
	margin-top: 1px;
	margin-bottom: -1px;
	-webkit-transition: all ease-out 0s;
	-moz-transition: all ease-out 0s;
	-ms-transition: all ease-out 0s;
	-o-transition: all ease-out 0s;
	transition: all ease-out 0s;
}

.btn.green {
	background-image: -moz-linear-gradient(
		90deg,
		rgb(61, 217, 75) 0%,
		rgb(107, 232, 119) 100%
	);
	background-image: -webkit-linear-gradient(
		90deg,
		rgb(61, 217, 75) 0%,
		rgb(107, 232, 119) 100%
	);
	background-image: -ms-linear-gradient(
		90deg,
		rgb(61, 217, 75) 0%,
		rgb(107, 232, 119) 100%
	);
}

.btn.black {
	background-image: -moz-linear-gradient(
		90deg,
		rgb(47, 52, 59) 0%,
		rgb(48, 69, 80) 100%
	);
	background-image: -webkit-linear-gradient(
		90deg,
		rgb(47, 52, 59) 0%,
		rgb(48, 69, 80) 100%
	);
	background-image: -ms-linear-gradient(
		90deg,
		rgb(47, 52, 59) 0%,
		rgb(48, 69, 80) 100%
	);
}

.btn.white {
	font-size: 13px;
	font-weight: bold;
	color: #304550;
	text-transform: uppercase;
	background: #fff;
	padding: 0 30px;
	height: 42px;
	line-height: 44px;
}

.btn.red {
	background: #e52020;
}

.btn.white-ghost {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	background: transparent;
	border: 1px solid #fff;
	padding: 0 30px;
	height: 42px;
	line-height: 44px;
}

.btn.ghost {
	color: #304550;
	background: #fff;
	border: 1px solid #efefef;
	height: 42px;
	line-height: 44px;
	box-shadow: none;
	text-transform: none;
}

.inp,
.textarea {
	height: 46px;
	padding: 15px 15px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	width: 100%;
	position: relative;
	font-size: 16px;
	background: #fff;
	border: 1px solid #d6dce7;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #021627;
	-webkit-transition: all ease-out 0.1s;
	-moz-transition: all ease-out 0.1s;
	-ms-transition: all ease-out 0.1s;
	-o-transition: all ease-out 0.1s;
	transition: all ease-out 0.1s;
}

.textarea {
	min-height: 120px;
	border-radius: 15px;
}

.inp:focus,
.textarea:focus {
	border: 2px solid #0facf3;
}

.inp:disabled,
.inp:read-only {
	color: #7e8698 !important;
	cursor: not-allowed;
}

.inp:focus:read-only,
.inp:focus:disabled {
	border: 1px solid #d6dce7 !important;
	cursor: not-allowed;
}

select {
	width: 100%;
}

.loader {
	background: rgba(255, 255, 255, 0.9) url(../images/loader.svg) no-repeat
		center center;
	background-size: 36px;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	top: 0px;
	left: 0px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: none;
	cursor: wait;
}

/* Header
-----------------------------------------------------------------------------*/
#headline-effect {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.header {
	background: #23353e;
	position: relative;
	/*overflow: hidden;*/
}

.header-top {
	background: #0d151e;
	height: 40px;
	line-height: 40px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.header-top .left a {
	margin-right: 40px;
	color: #9eacbd;
	text-decoration: none;
}

.header-top .left a.lang {
	text-transform: uppercase;
}

.header-top .left a:hover {
	color: #fff;
}

.header-top .left a .ico-1 {
	color: #9eacbd;
	font-size: 10px;
}

.header-top .left a .ico-2 {
	color: #0facf3;
	font-size: 12px;
	margin-right: 3px;
}

.header-top .left a .ico-3 {
	color: #3dd94b;
	font-size: 12px;
	margin-right: 3px;
}

.header-top .right a {
	color: #fff;
	text-decoration: none;
}

.header-top .right a.url {
	text-decoration: underline;
}

.header-top .right a.url:hover {
	text-decoration: none;
}

.header-top .right .ico-4 {
	color: #ff7d00;
	font-size: 12px;
	margin-right: 3px;
}

.header-top .right a:hover {
	color: #ff7d00;
}

.header-top .right .logout {
	font-size: 12px;
	margin-left: 5px;
	color: #72858c;
}

.header-top .right .logout:hover {
	color: #ed7669;
	cursor: pointer;
}

.header-top .right .balance {
	padding: 7px 0 0 0;
	line-height: 13px !important;
	display: inline-block;
	text-align: right;
	color: #7a8593;
}

.header-top .right .balance i {
	font-style: normal;
	font-size: 11px;
}

.header-top .right .balance a {
	text-decoration: none;
	font-weight: bold;
}

.header-top .right .balance .ico-4 {
	font-size: 11px;
	margin-right: 0px;
	top: -1px;
	position: relative;
}

.header-top .right .balance-logout {
	top: -8px !important;
	position: relative;
	display: inline-block;
	width: 20px;
	height: 30px;
	line-height: 30px;
	text-align: right;
}

.header-top .worktime {
	color: #9eacbd;
	color: #7a8593;
	border-left: 1px solid #43474f;
	padding-left: 30px;
}

.header-top .worktime span {
	position: relative;
	padding-left: 25px;
}

.header-top .worktime span:after {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 20px;
	height: 20px;
	background: url("../images/24-7.svg?v=29997") no-repeat center center;
	background-size: 15px 15px;
	content: "";
}

.header-top .worktime b {
	font-weight: normal;
	color: #fff;
}

.header-alert {
	background: #f34545;
	border-bottom: 1px solid #f95f5f;
	color: #fff;
	padding: 20px 180px 20px 20px;
	position: relative;
}

.header-alert .icon {
	margin: 0 5px 0 0;
}

.header-alert .btn {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	right: 20px;
	height: 32px;
	line-height: 32px;
	text-transform: none;
	padding: 0 20px;
}

.header .nav-button {
	display: none;
	color: #fff;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 10;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.header .nav-button span {
	height: 2px;
	width: 24px;
	background: #efefef;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 10px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	display: none;
}

.header .nav-button span:nth-child(1) {
	top: 10px;
}

.header .nav-button span:nth-child(2) {
	top: 18px;
	display: block;
}

.header .nav-button span:nth-child(3) {
	top: 24px;
	display: block;
}

.header .nav-button p {
	font-size: 9px;
	position: absolute;
	top: -9px;
	left: 10px;
	color: #fff;
}

.header .nav-button.opened > span:nth-child(2) {
	width: 5px;
	height: 5px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	left: 14px;
}

.header .nav-button.opened > span:nth-child(3) {
	width: 5px;
	height: 5px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	top: 18px;
	left: 21px;
}

.header .nav-button:hover {
	color: #3498db;
	cursor: pointer;
}

.header-middle {
	background: #2c414b;
	background-image: -moz-linear-gradient(
		90deg,
		rgb(63, 89, 103) 0%,
		rgb(35, 53, 62) 100%
	);
	background-image: -webkit-linear-gradient(
		90deg,
		rgb(63, 89, 103) 0%,
		rgb(35, 53, 62) 100%
	);
	background-image: -ms-linear-gradient(
		90deg,
		rgb(63, 89, 103) 0%,
		rgb(35, 53, 62) 100%
	);
	min-height: 80px;
}

.wrapper-inner .header-middle {
	background-image: -moz-linear-gradient(
		0deg,
		rgb(63, 89, 103) 0%,
		rgb(35, 53, 62) 100%
	);
	background-image: -webkit-linear-gradient(
		0deg,
		rgb(63, 89, 103) 0%,
		rgb(35, 53, 62) 100%
	);
	background-image: -ms-linear-gradient(
		0deg,
		rgb(63, 89, 103) 0%,
		rgb(35, 53, 62) 100%
	);
}

.header-middle .logo {
	float: left;
	width: 150px;
	color: #7993a1;
	font-size: 12px;
	line-height: 10px;
	margin-right: 50px;
	padding: 18px 0 0 0;
	position: absolute;
	z-index: 2;
}

.header .nav-button-close {
	display: none;
	text-align: right;
	padding: 10px 15px 10px 10px;
	background: #394b57;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
}

.header .nav-button-close span {
	font-size: 9px;
	margin-right: 3px;
}

.header .nav-button-close:hover {
	cursor: pointer;
	color: #ff7d00;
}

.header-middle .nav {
	width: 100%;
	padding-left: 240px;
	display: block;
	position: relative;
	z-index: 2;
}

.header-middle .nav li {
	float: left;
	margin: 28px 0 0 0;
}

.header-middle .nav li .ico {
	display: none;
}

.header-middle .nav li a {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	display: inline-block;
	margin-right: 40px;
	display: inline-block;
	position: relative;
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.header-middle .nav li a:after {
	position: absolute;
	background: transparent;
	bottom: -5px;
	left: 0px;
	height: 0px;
	width: 100%;
	content: "";
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.header-middle .nav li a:hover:after,
.header-middle .nav li a.active:after {
	background: #0facf3;
	height: 3px;
}

.header-middle .nav li a:hover {
	color: #0facf3;
}

.header-middle .nav li a.active:hover {
	color: #fff;
	cursor: default;
}

.header-middle .nav li.last {
	float: right;
	margin: 18px 0 0 0;
	padding: 0px;
}

.header-middle .nav li.last a:after {
	display: none;
}

.header-middle .nav li.last a:hover {
	border-color: #0facf3;
}

.header-middle .nav li.last a {
	border: 1px solid #364d59;
	color: #fff;
	font-weight: normal;
	height: 42px;
	line-height: 42px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	padding: 0 25px;
	margin: 0px;
	font-size: 14px;
}

.header-middle .nav li.last a .ico {
	color: #364d59;
}

/* FAQ
-----------------------------------------------------------------------------*/
.help-page {
	display: flex;
	padding: 50px 20px;
	width: 100%;
	width: 1370px;
	max-width: 100%;
	margin: 0 auto;
}
.help-page h1 {
	font-size: 42px;
	margin-bottom: 30px;
	padding-left: 15px;
}
.help-l {
	width: 260px;
	padding: 0 60px 0 0;
}
.help-r {
	flex: 1;
}
.help-nav {
	text-transform: uppercase;
	color: #9facbd;
}
.help-nav li {
	padding: 2px 0;
}
.help-nav-title {
	padding: 0 0 10px 15px !important;
	font-size: 12px;
}
.help-nav a {
	text-transform: none;
	text-decoration: none;
	font-size: 15px;
	line-height: 18px;
	padding: 8px 12px;
	display: block;
	color: #6e7b8e;
	border-radius: 6px;
}
.help-nav a:hover {
	background: #fafafc;
}
.help-nav a.active {
	background: #3a99d8;
	background: -webkit-linear-gradient(45deg, #3a99d8, #af8efb);
	background: linear-gradient(45deg, #3a99d8, #af8efb);
	color: #fff;
}
.help-request {
	margin: 50px 0 0 0;
	background: #efefef;
	padding: 15px 18px 10px 18px;
	border-radius: 10px;
	position: relative;
	color: #fff;
	background-color: #7450eb;
	background: -webkit-linear-gradient(45deg, #7450eb, #af8efb);
	background: linear-gradient(45deg, #7450eb, #af8efb);
	overflow: hidden;
}
.help-request:after {
	content: "";
	position: absolute;
	bottom: -55px;
	left: -30px;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	background: #4196f2;
	background: -webkit-linear-gradient(45deg, #4196f2, #458af2);
	background: linear-gradient(45deg, #4196f2, #458af2);
	z-index: 1;
}
.help-request:before {
	content: "";
	position: absolute;
	bottom: -10px;
	right: -20px;
	width: 99px;
	height: 115px;
	background: url(../images/faq-req.png) no-repeat center center;
	background-size: 99px 115px;
}
.help-request .h3 {
	font-size: 20px;
	position: relative;
	z-index: 2;
	color: #fff;
}
.help-request .desc {
	padding: 10px 0 30px 0;
	font-size: 15px;
	line-height: 18px;
	position: relative;
	z-index: 2;
}
.help-request .button {
	position: relative;
	z-index: 2;
}
.help-request .button .btn {
	height: 40px;
	line-height: 40px;
	text-transform: none;
	width: 100px;
	text-align: center;
	padding: 0px;
	font-weight: normal;
	font-size: 15px;
}
.help-page .faq {
	font-size: 18px;
	line-height: 24px;
}
.help-page .faq h2 {
	color: #6e7b8e;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	padding: 35px 0 15px 15px;
}
.help-page .faq h2:nth-child(1) {
	padding-top: 15px;
}
.faq .list {
}
.faq .list .question {
	font-size: 18px;
	line-height: 24px;
	color: #1d1d1d;
	font-weight: bold;
	position: relative;
	padding: 0 15px 1px 15px;
	margin-bottom: -1px;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.faq .list .question span {
	border-top: 1px solid #fafafc;
	border-top: 1px solid #f5f5fb;
	padding: 15px 0;
	display: block;
}
.faq .list .question:after {
	position: absolute;
	top: 50%;
	right: 20px;
	width: 20px;
	height: 20px;
	margin-top: -12px;
	font-family: Flaticon;
	content: "\f100";
	font-size: 10px;
	z-index: 2;
	text-align: right;
	font-style: normal;
	color: #6e7b8e;
	color: #9facbd;
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
	display: none; /* disabled */
}
.faq .list .question:hover:after {
	color: #0facf3;
	color: #1d1d1d;
}
.faq .list.opened .question:after {
	content: "\f103";
}
.faq .list .question:hover span {
	border-top: 1px solid transparent;
}
.faq .list .question:hover {
	cursor: pointer;
	background: #fafafc;
}
.faq .list .answer {
	display: none;
	font-size: 16px;
	line-height: 24px;
	color: #3c4859;
	color: #3d4d65;
	padding: 5px 15px 15px 15px;
}
.faq .list.opened .answer {
	display: block;
}
.faq .list .answer p {
	padding: 7px 0;
}
.faq .list .answer p:nth-child(1) {
	padding-top: 0px;
}
.faq .list .answer p:nth-last-child {
	padding-bottom: 0px;
}
.faq .list .answer ul {
}
.faq .list .answer ul li {
	position: relative;
	padding: 3px 0 3px 30px;
}
.faq .list .answer ul li:before {
	content: "•" !important;
	font-size: 24px;
	font-weight: 400 !important;
	width: 15px;
	height: 20px;
	color: #60cc80;
	color: #3dd94b;
	position: absolute;
	left: 10px;
	top: 3px;
}

/* Card Verification
-----------------------------------------------------------------------------*/
.verify {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(41, 42, 66, 0.5);
	z-index: 999;
	overflow-y: auto;
	display: none;
}

.verify .close {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 14px;
	opacity: 0.6;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.verify .close:hover {
	cursor: pointer;
	opacity: 1;
}

.verify .hide {
	display: none !important;
}

.verify-scroll {
	width: 100%;
	height: auto;
	max-width: -moz-max-content;
	max-width: max-content;
	position: relative;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
	transform: translate(0, 0);
	z-index: 3;
}

.verify-inner {
	width: 740px;
	max-width: 100%;
	background: #fff;
	margin: 20px auto;
	border-radius: 6px;
	font-size: 17px;
	line-height: 24px;
	overflow: hidden;
	box-shadow: 0 0 150px rgba(13, 21, 30, 0.2);
}

.verify-header h3 {
	line-height: 34px;
}

.verify-header {
	padding: 25px;
	background: #f4f4f8;
}

.verify-header .desc {
	color: #95abb7;
}

.verify-header .icon {
	background: url(../images/bankcard.svg) no-repeat center bottom;
	background-size: auto 20px;
	display: inline-block;
	width: 34px;
	height: 20px;
	position: relative;
	vertical-align: middle;
	top: -2px;
}

.verify-content {
	padding: 25px;
}

.verify-content h3 {
	font-size: 24px;
	line-height: 38px;
}

.verify-content .desc {
	color: #95abb7;
	padding-bottom: 20px;
}

.verify-content .form {
	display: flex;
	padding: 15px 0 35px 0;
	margin-bottom: 30px;
	border-bottom: 1px solid #f4f4f8;
}

.verify-content .form .line {
	padding: 0 10px 0 0;
	width: 50%;
}

.verify-content .form .line .inp {
	background: #f4f4f8;
	border: 0px;
	border-radius: 10px;
}

.verify-content .form .line:nth-child(2) {
	padding: 0 0 0 10px;
}

.verify-content .form .line label {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 3px 0;
	display: block;
}

.verify .tabs {
	padding: 20px 0 0 0;
}

.verify .tabs-links {
	font-weight: bold;
	font-size: 18px;
	color: #0facf3;
	display: flex;
	padding: 0 0 20px 0;
}

.verify .tabs-link {
	text-decoration: underline;
	margin: 0 20px 0 0;
}

.verify .tabs-link.active {
	color: #1d1d1d;
	text-decoration: none;
}

.verify .tabs-link:hover {
	text-decoration: none;
	cursor: pointer;
}

.verify .tabs-c {
}

.verify .tab-c {
	display: none;
}

.verify .tab-c.active {
	display: block;
}

.verify-example {
	display: flex;
	padding: 6px 0;
}

.verify-example .emage {
	width: 240px;
}

.verify-example .emage img {
	border-radius: 10px;
}

.verify-example .edesc {
	padding: 0 0 0 20px;
	width: calc(100% - 240px);
}

.verify .dropzone {
	width: 100%;
	margin: 20px 0 20px 0;
}

.verify .dropzone .zone {
	text-align: center;
	border: 2px dashed #16d2ec;
	padding: 15px 20px;
	background: #f2fdfe;
	border-radius: 10px;
	color: #00475d;
	position: relative;
	cursor: pointer;
	line-height: 20px;
}

.verify .dropzone .zone:hover {
	border: 2px solid #16d2ec;
}

.verify .dropzone .zone .i {
	/*background: url("../images/verif-file.svg") no-repeat center center; */
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTE2IDIuMjVIN0E0Ljc1IDQuNzUgMCAwIDAgMi4yNSA3djEwQTQuNzUgNC43NSAwIDAgMCA3IDIxLjc1aDEwQTQuNzUgNC43NSAwIDAgMCAyMS43NSAxN3YtN2EuNzUuNzUgMCAwIDAtMS41IDB2N0EzLjI0NyAzLjI0NyAwIDAgMSAxNyAyMC4yNUg3QTMuMjQ3IDMuMjQ3IDAgMCAxIDMuNzUgMTdWN0EzLjI0NyAzLjI0NyAwIDAgMSA3IDMuNzVoOWEuNzUuNzUgMCAwIDAgMC0xLjV6IiBmaWxsPSIjMTZkMmVjIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTIxLjQ2OSAxNS40MTQtMy41MTgtMi44MTNhMi43NDkgMi43NDkgMCAwIDAtMy43NzMuMzIgNzc0NDguNTkgNzc0NDguNTkgMCAwIDAtNi43MzkgNy41ODEuNzUuNzUgMCAxIDAgMS4xMjIuOTk2bDYuNzM4LTcuNTgxYTEuMjUgMS4yNSAwIDAgMSAxLjcxNS0uMTQ1bDMuNTE3IDIuODE0YS43NTIuNzUyIDAgMCAwIDEuMDU1LS4xMTcuNzUyLjc1MiAwIDAgMC0uMTE3LTEuMDU1eiIgZmlsbD0iIzE2ZDJlYyIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0xMy4wMDUgMTQuNDQ1LTQuMjc3LTMuODg4YTIuNzUgMi43NSAwIDAgMC0zLjUtLjE2NUwyLjU1IDEyLjRhLjc1Ljc1IDAgMCAwIC45IDEuMmwyLjY3OC0yLjAwOGExLjI1IDEuMjUgMCAwIDEgMS41OTEuMDc1bDQuMjc2IDMuODg4YS43NTIuNzUyIDAgMCAwIDEuMDEtMS4xMXpNMTguNzUgM3Y0LjVhLjc1Ljc1IDAgMCAwIDEuNSAwVjNhLjc1Ljc1IDAgMCAwLTEuNSAweiIgZmlsbD0iIzE2ZDJlYyIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxjaXJjbGUgY3g9IjkuNSIgY3k9IjYuNSIgcj0iMS41IiBmaWxsPSIjMTZkMmVjIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L2NpcmNsZT48cGF0aCBkPSJtMjEuNTMgMy45Ny0xLjUtMS41YS43NDkuNzQ5IDAgMCAwLTEuMDYgMGwtMS41IDEuNWEuNzQ5Ljc0OSAwIDEgMCAxLjA2IDEuMDZsLjk3LS45NjkuOTcuOTY5YS43NDkuNzQ5IDAgMSAwIDEuMDYtMS4wNnoiIGZpbGw9IiMxNmQyZWMiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+")
		no-repeat center center;
	background-size: auto 36px;
	height: 36px;
	margin: 0 0 5px 0;
}

.verify .dropzone .zone .t {
	font-weight: bold;
}

.verify .dropzone .zone .d {
	font-size: 14px;
	opacity: 0.6;
}

.verify .dropzone .uploaded {
	display: flex;
	background: #f2fdfe;
	background: rgba(61, 217, 75, 0.1);
	padding: 15px 20px;
	border-radius: 10px;
}

.verify .dropzone .uploading {
	display: flex;
	background: #f2fdfe;
	padding: 15px 20px;
	border-radius: 10px;
	cursor: wait;
}

.verify .dropzone .uploading .i {
	width: 24px;
	margin: 5px 0 0 0;
}

.verify .dropzone .uploading .d {
	padding: 5px 0 0 10px;
}

.verify .dropzone .uploaded .i {
	line-height: 1px;
}

.verify .dropzone .uploaded .i img {
	border-radius: 6px;
	width: 100px;
}

.verify .dropzone .uploaded .d {
	padding: 0 0 0 20px;
	font-size: 15px;
	line-height: 22px;
}

.verify .dropzone #v-file {
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.verify .dropzone .delete {
	color: red;
}

.verify .button {
}

.verify .button .btn {
	width: 100%;
}

.verify .button .btn:disabled {
	background: #d5dce5;
	box-shadow: none;
	cursor: not-allowed;
}

.verify .verify-content-loader,
.verify .verify-content-complete,
.verify .verify-content-error {
	padding: 50px 30px;
	text-align: center;
}

.verify .verify-content-loader .i {
	background: rgba(255, 255, 255, 0.9) url(../images/loader.svg) no-repeat
		center center;
	background-size: 36px;
	width: 100%;
	height: 50px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	cursor: wait;
}

.verify .verify-content-loader .t,
.verify .verify-content-complete .t,
.verify .verify-content-error .t {
	font-weight: bold;
	font-size: 22px;
	line-height: 32px;
	padding: 0 0 5px 0;
}

.verify .verify-content-loader .b,
.verify .verify-content-complete .b,
.verify .verify-content-error .b {
	padding: 20px 0 0 0;
}

.verify .verify-content-complete .i,
.verify .verify-content-error .i {
	font-size: 24px;
	color: #2ecc71;
	line-height: 24px;
	margin: 0 0 10px 0;
}

.verify .verify-content-error .i {
	color: #e74c3c;
}

.verify .btn-card-verify.load {
	font-size: 0px;
	background: rgb(107, 232, 119) url(../images/loader-white.svg) no-repeat
		center center !important;
	background-size: 28px !important;
}


/* Main page SEO Breadcrumbs + H1
-----------------------------------------------------------------------------*/
.main-exchange-header {
	padding: 30px 0 0 0;
	margin: 20px 0 0 0;
	color: #fff;
	display: block;

	background: rgba(15, 21, 29, 0.3);
	color: #fff;
	padding: 12px 20px 15px 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: relative;
	background: -webkit-linear-gradient(
		90deg,
		rgba(15, 21, 29, 0.3) 0%,
		rgba(15, 21, 29, 0.1) 100%
	);
	overflow: hidden;
}
.main-exchange-header h1 {
	color: #fff;
	font-size: 22px;
	line-height: 1.35;
}
.main-exchange-header .breadcrumb {
	margin: 0px;
	font-size: 13px;
	color: #7a8593;
}
.main-exchange-header .breadcrumb a {
	color: #7a8593;
	text-decoration: underline;
}
.main-exchange-header .breadcrumb ol {
	color: #7a8593;
}
.main-exchange-header .breadcrumb a:hover {
	text-decoration: none;
}
.main-exchange-header .breadcrumb ol .sep {
	padding: 0 5px;
}

/* Gamity
-----------------------------------------------------------------------------*/
.gamity-main {
	width: 100%;
	display: flex;
	justify-content: space-between;
	z-index: 2;
	position: relative;
	margin: 20px 0 0 0;
}

.gamity-main .fifty {
	width: 50%;
}

.gamity-main .fifty:nth-child(1) {
	padding-right: 15px;
}

.gamity-main .fifty:nth-child(2) {
	padding-left: 15px;
}

.gamity-main .fifty .in {
	background: rgba(15, 21, 29, 0.3);
	color: #fff;
	padding: 12px 166px 15px 65px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: relative;
	background: -webkit-linear-gradient(
		90deg,
		rgba(15, 21, 29, 0.3) 0%,
		rgba(15, 21, 29, 0.1) 100%
	);
	overflow: hidden;
}

.gamity-main .fifty-iphone .in {
	padding-left: 80px;
}

.gamity-main .fifty .h3 {
	color: #fff;
	font-size: 17px;
	margin-bottom: 3px;
}

.gamity-main .fifty:nth-child(1) .h3 span {
	color: rgb(61, 217, 75);
}

.gamity-main .fifty:nth-child(2) .h3 span {
	color: #0facf3;
}

.gamity-main .fifty .image {
	height: 38px;
	width: 40px;
	position: absolute;
	top: 15px;
	left: 15px;
}

.gamity-main .fifty-iphone .image {
	width: 50px;
	height: 60px;
}

.gamity-main .fifty .desc {
	color: #7a8593;
	line-height: 17px;
	font-size: 15px;
}

.gamity-main .fifty-iphone .desc span {
	color: #fff;
	font-weight: bold;
}

.gamity-main .fifty .button {
	position: absolute;
	top: 50%;
	right: 16px;
	margin-top: -20px;
}

.gamity-main .fifty .button a {
	text-decoration: none;
	border: 1px solid #7a8593;
	border: 1px solid #58626f;
	height: 38px;
	line-height: 36px;
	padding: 0 20px;
	outline: none;
	display: inline-block;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	color: #fff;
	font-weight: bold;
	min-width: 110px;
	text-align: center;
}

.gamity-main .fifty .button a:hover {
	color: #3c4859;
	background: #fff;
}

.fifty2025 .in {
	background: #707CE3 !important;
	color: #fff;
}
.fifty2025 .in .h3 span {
	color: #fff !important;
}
.fifty2025 .in .desc {
	color: #fff;
}
.fifty2025 .in .button a {
	background: #fff;
	border-color: #fff;
	color: #1d1d1d;
}
.fifty2025 .in .button a b {
	display: none;
}
.fifty2025 .in .image {
	height: 60px;
	width: 60px;
	position: absolute !important;
	left: 15px !important;
	bottom: 0px !important;
	top: auto !important;
}
.fifty2025 .in {
	padding-left: 85px !important;
}

.gamity-main .new {
	background: #0facf3;
	color: #fff !important;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0 4px 0 3px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	height: 17px;
	line-height: 17px;
	top: -1px;
	margin: 0 0 0 3px;
}

.gamity-main .fifty-iphone .button a {
	background: #5fa9ea;
	background: rgb(95, 169, 234);
	background: linear-gradient(
		180deg,
		rgba(95, 169, 234, 1) 0%,
		rgba(22, 136, 236, 1) 100%
	);
	border: none;
	margin-top: 1px;
}

.gamity-main .fifty-iphone .button a:hover {
	background: linear-gradient(
		180deg,
		rgba(95, 169, 234, 1) 0%,
		rgba(22, 136, 236, 1) 100%
	);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	color: #fff;
	margin-top: 0px;
}

/* Exchange
-----------------------------------------------------------------------------*/
.exchange {
	padding: 20px 0 60px 0;
	position: relative;
	z-index: 2;
}

.exchange .hidden {
	display: none;
}

.exchange-list-disabled {
	position: absolute;
	background: rgba(255, 255, 255, 0.5);
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 9;
}

.exchange-left-border {
	float: left;
	width: 49%;
	margin-right: 1%;
	padding: 0px;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
}

.exchange-right-border {
	float: left;
	width: 49%;
	margin-left: 1%;
	padding: 0px;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
}

.exchange-left {
	background: #fff;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	position: relative;
	box-shadow: 0 0 50px 0 rgba(13, 21, 30, 0.5);
	padding: 0px;
	min-height: 350px;
	padding-bottom: 20px;
}

.exchange-right {
	background: #fff;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	position: relative;
	box-shadow: 0 0 50px 0 rgba(13, 21, 30, 0.5);
	padding: 0px;
	min-height: 350px;
	padding-bottom: 20px;
}

.exchange-right-disabled,
.exchange-right-holder,
.exchange-for-logged {
	position: absolute;
	background: #fff;
	background: rgba(255, 255, 255, 0.94);
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 99;
	padding: 0;
	font-size: 16px;

	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
}

.exchange-right-disabled {
	font-weight: normal;
	line-height: 24px;
}

.exchange-for-logged {
	display: none;
}

.exchange-right-disabled .icon,
.exchange-right-holder .icon,
.exchange-for-logged .icon {
	font-size: 36px;
	line-height: 36px;
	margin: -30px 0 10px 0;
	color: #0facf3;
}

.exchange-right-disabled .icon {
	color: #bec9d7;
}

.exchange-for-logged .icon {
	color: #d9e1eb;
}

.exchange-for-disabled-in,
.exchange-for-logged-in {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding: 0 20px;
	line-height: 24px;
	font-size: 16px;
	font-weight: normal;
}

.exchange-for-disabled-in a,
.exchange-for-logged-in a {
	font-weight: bold;
}

а .title,
.exchange-right .title {
	color: #708692;
	font-weight: normal;
	font-size: 19px;
}

.exchange-left .title,
.exchange-right .title {
	font-size: 22px;
	line-height: 22px;
	padding: 25px 30px;
	border-bottom: 1px solid #edf2f5;
}

.exchange-left .title span,
.exchange-right .title span {
	color: #0facf3;
	margin-right: 5px;
}

.exchange-right .title {
	display: flex;
	justify-content: space-between;
}
.exchange-right .promocode {
	min-width: 160px;
	text-align: right;
}

.exchange-left .title b,
.exchange-right .title b {
	color: #0d151e;
	font-weight: bold;
}

.exchange-right .title span {
	color: rgb(61, 217, 75);
}

.exchange-dir {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 15px 0;
	text-align: left;
	color: #9facbd;
	position: relative;
	z-index: 1;
}

.exchange-left .l1 {
	float: left;
	width: 49%;
	margin-right: 1%;
}

.exchange-left .l2 {
	float: left;
	width: 49%;
	margin-left: 1%;
}

.exchange-left .l {
	height: 40px;
	font-weight: bold;
	font-size: 15px;
	color: #304550;
	position: relative;
	background: #f7f8fb;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	margin: 0 0 8px 0;
	padding: 10px 0 0 55px;
	border: 1px dashed #f7f8fb;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	background: rgb(247, 248, 251);
	background: linear-gradient(
		90deg,
		rgba(247, 248, 251, 1) 0%,
		rgba(247, 248, 251, 0) 100%
	);
	border: 1px dashed transparent;
}

.exchange-left .l.exchange-dir-take {
	height: 40px;
	font-size: 15px;
	padding: 13px 0 0 50px !important;
}

.exchange-left .l.exchange-dir-take b.curr {
	font-weight: normal;
	color: #9eacbd;
}

.exchange-left .l.exchange-dir-take div {
	font-size: 10px;
}

.exchange-left .l.exchange-dir-take div.rr {
	display: none;
}

.exchange-left .l.exchange-dir-take:hover,
.exchange-left .l.exchange-dir-take.active {
	padding-top: 7px !important;
}

.exchange-left .l.exchange-dir-take:hover div.rr,
.exchange-left .l.exchange-dir-take.active div.rr {
	display: block;
}

.exchange-left .l.exchange-dir-take:hover b.curr {
	color: #304550;
}

.exchange-left .l.exchange-dir-take.active b.curr {
	color: #fff;
}

.exchange-left .l.exchange-dir-take .img {
	height: 40px;
	line-height: 39px;
	vertical-align: middle;
}

.exchange-left .l.exchange-dir-take .img img {
	max-height: 25px;
}

.exchange-left .l .img {
	position: absolute;
	width: 24px;
	left: 15px;
	top: 0px;
	height: 40px;
	line-height: 38px;
}

.exchange-left .l .img img {
	max-height: 22px;
	vertical-align: middle;
}

.exchange-left .l div {
	font-weight: normal;
	font-size: 12px;
	color: #708692;
	color: #9eacbd;
}

.exchange-left .l span {
	position: absolute;
	top: 12px;
	right: 15px;
	font-size: 12px;
	color: #fff;
	display: none;
}

.exchange-left .l.active span {
	display: inline-block;
}

.exchange-left .l.active {
	background-image: -moz-linear-gradient(
		90deg,
		rgb(61, 217, 75) 0%,
		rgb(107, 232, 119) 100%
	);
	background-image: -webkit-linear-gradient(
		90deg,
		rgb(61, 217, 75) 0%,
		rgb(107, 232, 119) 100%
	);
	background-image: -ms-linear-gradient(
		90deg,
		rgb(61, 217, 75) 0%,
		rgb(107, 232, 119) 100%
	);
	color: #fff;
	border: 0px solid transparent !important;
}

.exchange-left .l.active div {
	color: #d0f2d3;
}

.exchange-left .l2 .l {
	padding-top: 12px;
	line-height: 13px;
}

.exchange-left .l2 .l div {
}

.exchange-left .l:hover {
	cursor: pointer;
	border-color: rgb(61, 217, 75);
	background: #fff;
}

.exchange-left .l:hover > span {
	color: rgb(61, 217, 75);
	display: inline-block;
}

.exchange-left .l.active:hover {
	cursor: default;
	border-color: transparent;
	color: #fff;
	background-image: -moz-linear-gradient(
		90deg,
		rgb(61, 217, 75) 0%,
		rgb(107, 232, 119) 100%
	);
	background-image: -webkit-linear-gradient(
		90deg,
		rgb(61, 217, 75) 0%,
		rgb(107, 232, 119) 100%
	);
	background-image: -ms-linear-gradient(
		90deg,
		rgb(61, 217, 75) 0%,
		rgb(107, 232, 119) 100%
	);
}

.exchange-left .l.active:hover div {
	color: #d0f2d3;
}

.exchange-left .l.active:hover span {
	color: #fff;
}

.exchange-right .info {
	color: #0d151e;
	font-size: 18px;
	text-align: center;
	padding: 20px 0;
	background: #f2f3f9;
	margin: 10px 0;
}

.exchange-right .dirs {
	margin: 0;
}

.exchange-right .dir {
	float: left;
	width: 48%;
	margin: 10px 1%;
	position: relative;
	border: 1px solid #efefef;
	border-radius: 50px;
	padding: 15px 20px 15px 56px;
}

.exchange-right .dir img {
	position: absolute;
	top: 50%;
	left: 16px;
	height: 30px;
	margin-top: -15px;
}

.exchange-right .dir-f:after {
	position: absolute;
	width: 30px;
	height: 30px;
	background: #efefef;
	top: 50%;
	right: -20px;
	margin-top: -15px;
	z-index: 2;
	border-radius: 40px;
	font-family: Flaticon;
	content: "\f138";
	text-align: center;
	line-height: 32px;
	font-size: 13px;
	color: #3c4859;
}

.exchange-right .dir span {
	font-weight: bold;
	font-size: 17px;
}

.exchange-dir-give i,
.exchange-dir-take i {
	font-style: normal;
}

.exchange-right .lines {
	margin: 15px 0 30px 0;
}

.exchange-right .line {
	float: left;
	width: 48%;
	margin: 20px 1%;
	position: relative;
}

.exchange-right .line-full {
	width: 98%;
	margin: 15px 1%;
}

.exchange-right .line-disabled {
	background: rgba(255, 255, 255, 0.8);
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.exchange-right .line .line-input {
	position: relative;
}

.exchange-right .line .line-input i {
	font-style: normal;
}

.exchange-right .line-break {
	height: 1px;
	background: #eef0f7;
	margin: 5px 0 20px 0;
}

.exchange-right .line .line-input input {
	height: 36px;
	width: 100%;
	border: 0px;
	border-bottom: 2px solid #304550;
	font-size: 16px;
	color: #304550;
	position: relative;
	z-index: 2;
	background: transparent;
	font-weight: bold;
}

.exchange-right .line .line-input label {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 16px;
	color: #304550;
	transition: 0.2s;
	z-index: 1;
	top: 8px;
}

.exchange-right .line .line-input input:valid + label {
	top: -16px;
	font-size: 13px;
	font-weight: bold;
	color: #95abb7;
}

.exchange-right .line .line-input input:focus + label,
.exchange-right .line .line-input input:read-only + label {
	top: -16px;
	font-size: 13px;
	font-weight: bold;
	color: #0facf3;
}

.exchange-right .line .line-input input:read-only {
	color: #9facbd;
	border-bottom: 2px solid #9facbd;
}

.exchange-right .line .line-input input:read-only + label {
	color: #95abb7;
}

.exchange-right .line .line-input input:focus {
	font-weight: bold;
	border-bottom: 2px solid #0facf3;
}

.exchange-right .line .line-input input:disabled {
	border-bottom: 1px solid #bcb8c9;
	border-bottom: 1px solid #d0ccdd;
}

.exchange-right .line .line-input input:disabled + label {
	color: #a09cad;
	color: #b9b5c6;
	font-weight: normal;
	font-style: italic;
}

.exchange-right .line .line-input .ic1,
.exchange-right .line .line-input .ic2 {
}

.exchange-right .line .i {
	color: #95abb7;
	font-size: 11px;
	margin-top: 5px;
	line-height: 14px;
	min-height: 30px;
}

.exchange-right .terms {
	float: left;
	width: 49%;
	margin-right: 1%;
	font-size: 12px;
	color: #95abb7;
	margin-top: 20px;
}

.exchange-right .terms span {
	font-size: 11px;
	margin: -2px 2px 0 0;
	color: #0facf3;
}

.exchange-right-f {
	position: relative;
	display: flex;
	justify-content: space-between;
	z-index: 2;
}

.exchange-right-f-notice {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(255, 255, 255, 0.9);
	z-index: 3;
}

.promocode.desktop {
	display: block;
}

.promocode.mobile {
	display: none;
}

.promocode-btn {
	background: url(../images/promocode.svg?v=222) no-repeat left center;
	vertical-align: middle;
	background-size: 20px auto;
	padding: 0 0 0 30px;
	text-decoration: none;
	color: #0facf3;
	font-size: 14px;
	line-height: 14px;
}

.promocode-btn span {
	border-bottom: 1px dashed #0facf3;
	font-weight: bold;
	color: #0facf3 !important;
}

.promocode-btn:hover span {
	border-bottom: 1px dashed transparent;
}
.promocode-reedem {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.96);
	border-radius: 15px;
	z-index: 9;
	backdrop-filter: blur(5px);
	display: none;
}
.promocode-reedem .close {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
	width: 50px;
	height: 50px;
	font-size: 18px;
	text-align: center;
	line-height: 50px;
	color: #95abb7;
}
.promocode-reedem .close:hover {
	cursor: pointer;
	color: #1d1d1d;
}
.promocode-reedem-in {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 100%;
}
.promocode-form,
.promocode-redeemed {
	padding: 30px;
	width: 520px;
	max-width: 100%;
}
.promocode-redeemed {
	display: none;
}
.promocode-form .i,
.promocode-redeemed .i {
	height: 50px;
	padding: 0 0 10px 0;
	margin-top: -20px;
}
.promocode-form .t,
.promocode-redeemed .t {
	font-size: 24px;
	font-weight: bold;
}
.promocode-form .d,
.promocode-redeemed .d {
	font-size: 15px;
	line-height: 20px;
	color: #95abb7;
	padding: 10px 0 20px 0;
}
.promocode-redeemed .d b {
	color: #1d1d1d;
}
.promocode-form .b,
.promocode-redeemed .b {
	position: relative;
	width: 360px;
	max-width: 100%;
	margin: 0 auto;
}
.promocode-form .b .inp {
	height: 46px;
	border: 2px solid #d6dce7;
}
.promocode-form .b .inp:hover,
.promocode-form .b .inp:focus {
	border-color: #0facf3;
}
.promocode-form .b .btn {
	position: absolute;
	top: 6px;
	right: 5px;
	background: #1d1d1d;
	box-shadow: none;
	min-width: auto;
	padding: 0 20px;
	text-transform: none;
	border-radius: 8px;
	height: 36px;
	line-height: 36px;
	font-weight: normal;
}
.promocode-redeemed .b .btn {
	text-transform: none !important;
	font-size: 14px;
	padding: 0 30px;
	height: 42px;
	line-height: 42px;
}
.promocode-redeemed .b .btn.remove {
	background: transparent;
	box-shadow: none;
	border-radius: 0px;
	color: #1d1d1d;
	font-size: 13px;
	color: #95abb7;
	font-weight: normal;
}
.promocode-redeemed .b .btn.remove:hover {
	text-decoration: underline;
	color: #e74c3c;
}
.promocode-form .c {
	display: none;
	margin: 10px 0 0 0;
	text-decoration: underline;
}
.promocode-form .c:hover {
	cursor: pointer;
	text-decoration: none;
}

.exchange-right .line-first-name,
.exchange-right .line-last-name,
.exchange-right .line-phone,
.exchange-right .line-phone,
.exchange-right .line-take-purse-tag,
.exchange-right .line-take-city-select,
.exchange-right .line-take-city,
.exchange-right .line-give-purse .exchange-right .line-take-purse {
	display: none;
}

.exchange-right .button {
	float: left;
	width: 49%;
	margin-left: 1%;
	margin-top: 20px;
	text-align: right;
}

.exchange-right .button .btn {
	width: 260px;
	max-width: 100%;
	height: 52px;
	font-size: 16px;
}

.exchange-confirmation-warning {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.9);
	z-index: 999;
	border-radius: 10px;
	font-size: 16px;
	line-height: 24px;
	padding: 20px 50px;
}

.exchange-confirmation-warning .icon {
	font-size: 42px;
	line-height: 42px;
	padding: 50px 0 20px 0;
	color: #f34545;
	color: #ff7d00;
}

.exchange-confirmation-warning-c1 {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.exchange-confirmation-warning-c2 {
}

.exchange-confirmation-warning p {
	padding: 10px 0;
}

.exchange-confirmation {
	position: absolute;
	z-index: 10;
	background: #fff;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding: 30px;
	border-radius: 10px;
	line-height: 28px;
	display: none;
}

.exchange-right-f-notice .terms {
	color: #304550;
	font-size: 14px;
	margin: 0px;
	width: 59%;
}

.exchange-right-f-notice .button {
	width: 39%;
	text-align: right;
}

.exchange-right-f-notice .terms b {
	font-size: 17px;
	padding-bottom: 5px;
	display: inline-block;
}

.exchange-right-f-notice .terms .icon {
	color: #3dd94b;
	line-height: 1px;
	vertical-align: center;
	top: -1px;
	position: relative;
}

.exchange-confirmation h3 {
	margin-bottom: 15px;
	line-height: 24px;
	font-size: 20px;
}

.exchange-confirmation .order-info {
	background: #f9f9fc;
	border-radius: 5px;
	padding: 10px 15px;
	margin: 20px 0;
	border-left: 4px solid #0facf3;
}

.exchange-confirmation .order-info .ol {
	font-weight: bold;
}

.exchange-confirmation .order-info .ol b {
	width: 100px;
	display: inline-block;
	font-weight: normal;
}

.exchange-confirmation .order-info .ol i {
	font-weight: normal;
	font-style: normal;
}

.exchange-confirmation .btn.ghost {
	color: #a1bfcd;
	border: 1px solid #c7dce5;
	background: transparent;
	box-shadow: none;
	margin-left: 5px;
}

.exchange-confirmation .btn.ghost:hover {
	color: #0facf3;
	border: 1px solid #0facf3;
}

.exchange-confirmation .partner-block {
	background: #f9f9fc;
	background: #f1fcf6;
	border-radius: 5px;
	padding: 10px 15px;
	margin: 20px 0;
	line-height: 20px;
	position: relative;
	padding-left: 64px;
	font-size: 13px;
}

.exchange-confirmation .partner-block .icon {
	position: absolute;
	color: #fff;
	font-size: 18px;
	line-height: 60px;
	text-align: center;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 50px;
	border-radius: 5px 0 0 5px;
	background: rgb(61, 217, 75);
}

.exchange-confirmation .purse {
	word-break: break-all;
}

.exchange .line-take-city,
.exchange .line-give-purse,
.exchange .line-take-purse {
	display: none;
}

.exchange-left .big-arrow {
	position: absolute;
	top: 50%;
	right: -48px;
	margin-top: -32px;
	width: 64px;
	height: 64px;
	background: #fff;
	box-shadow: 0 0 50px 0 rgba(13, 21, 30, 0.2);
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	content: "";
	z-index: 999;
	text-align: center;
	font-size: 18px;
	line-height: 62px;
	padding-left: 2px;
	color: #0facf3;

	background: #354550;
	box-shadow: none;
	box-shadow: inset 0 0 50px 0 rgba(13, 21, 30, 0.2);
	color: #fff;
	overflow: hidden;
}

.exchange-left .big-arrow.animate span {
	position: relative;
	display: inline-block;
	-webkit-animation: big_arrow 1.2s linear 1;
	animation: big_arrow 1.2s linear 1;
}

.exchange-terms-button {
	display: none;
	margin-top: -10px;
	font-weight: bold;
	text-align: right;
}

.exchange-terms-button span {
	border-bottom: 1px dashed #0facf3;
	color: #0facf3;
}

.exchange-terms-button span:hover {
	border-bottom-color: transparent;
	cursor: pointer;
}

.exchange-rate-choice {
	position: absolute;
	top: 15px;
	right: 30px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.exchange-rate-choice.hide {
	display: none !important;
}

.exchange-rate-choice .t {
	font-size: 13px;
	color: #708692;
	text-align: right;
}

.exchange-rate-choice .t .help {
	cursor: pointer;
	font-size: 11px;
	color: #708692;
}

.exchange-rate-choice .t .help:hover {
	color: #3c4859;
}

.exchange-rate-choice .r {
	font-size: 12px;
}

.exchange-rate-choice .r .option {
	font-size: 13px;
	color: #708692;
	border: 1px solid #d9e3e9;
	text-align: center;
	float: right;
	width: 64px;
}

.exchange-rate-choice .r .option:nth-child(1) {
	border-radius: 0 20px 20px 0;
	border-left: 0px;
}

.exchange-rate-choice .r .option:nth-child(2) {
	border-radius: 20px 0 0 20px;
	border-right: 0px;
}

.exchange-rate-choice .r .option.active {
	background-color: #3dd94b;
	background: -webkit-linear-gradient(to bottom, #49eb58, #3dd94b);
	background: linear-gradient(to bottom, #49eb58, #3dd94b);
	border-color: #3dd94b;
	border-top-color: #49eb58;
	color: #fff !important;
	font-weight: bold;
	cursor: default !important;
}

.exchange-rate-choice .r .option:hover {
	border-color: #3dd94b;
	color: #3c4859;
	font-weight: bold;
	cursor: pointer;
}

.exchange-rate-choice.disabled {
	opacity: 0.5;
}

.exchange-rate-choice.disabled .r .option:hover {
	cursor: not-allowed !important;
	font-weight: normal !important;
	border-color: #d9e3e9;
	color: #708692;
}

.exchange-rate-choice.disabled .r .option.active {
	color: #fff;
	font-weight: normal;
	border: 1px solid #708692 !important;
	background: #708692 !important;
}

.exchange-rate-choice.disabled .r .option.active:hover {
	font-weight: normal !important;
	border-color: #3dd94b;
	border-top-color: #49eb58;
	color: #fff;
}

.exchange-rate .terms-rate-type-1 {
	display: none;
}

.exchange-dir-message {
	margin: 5px;
	padding: 15px 20px;
	line-height: 20px;
	background: #fdf8e1;
	background: #fcefb4;
	background: -webkit-linear-gradient(to bottom, #fdf8e1, #fcefb4);
	background: linear-gradient(to bottom, #fdf8e1, #fcefb4);

	background: -webkit-linear-gradient(to top, #ffffff, #edf2f5);
	background: linear-gradient(to top, #ffffff, #edf2f5);

	box-shadow: inset 0 -5px 25px rgba(147, 170, 184, 0.3);
	margin: -11px -30px 0 -30px;
	padding: 20px 40px 15px 40px;
	border-radius: 0px;
}

.exchange-dir-message h5 {
	padding-bottom: 8px;
}

.exchange-dir-message p {
	padding: 5px 0;
}

.exchange-reverse-switch {
	position: absolute;
	top: -15px;
	right: 0px;
	background: #4eaaed;
	background: #d5dce5;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	height: 32px;
	width: 32px;
	line-height: 38px;
	text-align: center;
}

.exchange-reverse-switch:hover {
	background: #70d75f;
	cursor: pointer;
}

.exchange-reverse-switch:hover > img {
	transform: rotate(180deg);
	transition: 0.3s;
}

.exchange-reverse-switch img {
	height: 18px;
}

.exchange .simple-select {
	color: #304550;
	background: #fff;
	border-bottom: 2px solid #304550;
	height: 36px;
	position: relative;
	font-size: 16px;
}

.exchange .simple-select .holder {
	padding: 8px 0 0 0;
	font-weight: bold;
}

.exchange .simple-select .arrow {
	position: absolute;
	right: 2px;
	top: 50%;
	margin-top: -8px;
	font-size: 12px;
}

.exchange .simple-select:hover {
	border-bottom: 2px solid #3a99d8;
	cursor: pointer;
}

.exchange .simple-select:hover .arrow {
	color: #3a99d8;
}

.exchange .simple-select .list {
	position: absolute;
	top: 36px;
	left: 0px;
	width: 100%;
	border-radius: 0 0 10px 10px;
	background: #fff;
	box-shadow: 0 10px 25px rgba(147, 170, 184, 0.3);
	z-index: 9;
	max-height: 280px;
	overflow: auto;
	display: none;
}

.exchange .simple-select .list .item {
	display: block;
	height: 36px;
	line-height: 36px;
	padding: 0 15px;
}

.exchange .simple-select .list .item.selected,
.exchange .simple-select .list .item:hover {
	background: #f2f3f7;
	cursor: pointer;
}

.exchange .simple-select .list .item.selected {
	font-weight: bold;
}

.exchange .simple-select.opened .list {
	display: block;
}

.tooltip-s10 {
	font-size: 10px;
	vertical-align: center;
	top: -1px;
	display: inline-block;
	position: relative;
}

.tooltip-rate-title {
	color: #3dd94b;
}

@-webkit-keyframes big_arrow {
	0% {
		left: 0px;
		transform: scale(1);
	}

	40% {
		left: 0px;
		transform: scale(1.5);
	}

	55% {
		left: 0px;
		transform: scale(0.7);
	}

	70% {
		left: 0px;
		transform: scale(1);
		opacity: 1;
	}

	80% {
		left: 50px;
		transform: scale(1);
		opacity: 1;
	}

	81% {
		left: 50px;
		opacity: 0;
	}

	85% {
		left: -50px;
		opacity: 0;
	}

	90% {
		left: -50px;
		opacity: 1;
	}

	100% {
		left: 0px;
		transform: scale(1);
	}
}

@keyframes big_arrow {
	0% {
		left: 0px;
		transform: scale(1);
	}

	10% {
		left: 0px;
		transform: scale(1.5);
	}

	15% {
		left: 0px;
		transform: scale(0.7);
	}

	20% {
		left: 0px;
		transform: scale(1);
		opacity: 1;
	}

	60% {
		left: 50px;
		transform: scale(1);
		opacity: 1;
	}

	61% {
		left: 50px;
		opacity: 0;
	}

	65% {
		left: -50px;
		opacity: 0;
	}

	70% {
		left: -50px;
		opacity: 1;
	}

	100% {
		left: 0px;
		transform: scale(1);
	}
}

/* Updage 2021/02 */
.custom-currency-dropdown {
	position: relative;
	margin-bottom: 30px;
}

.custom-currency-dropdown .list {
	display: none;
	position: absolute;
	width: 100%;
	z-index: 99;
}

.custom-currency-dropdown .search {
	margin-top: -64px;
	position: relative;
	border-radius: 10px 10px 0 0;
	border: 1px solid #d9e3e9;
	box-shadow: 0 10px 25px rgba(147, 170, 184, 0.1);
	display: none;
}

.custom-currency-dropdown .search .inp {
	border: 0px;
	position: relative;
	height: 64px;
	padding: 15px 20px 15px 64px;
	border-radius: 10px 10px 0 0;
}

.custom-currency-dropdown.opened .search,
.custom-currency-dropdown.opened .list {
	display: block;
}

.custom-currency-dropdown .search .arrow {
	width: 30px;
	height: 100%;
	position: absolute;
	top: 0%;
	right: 20px;
	z-index: 3;
	cursor: pointer;
	text-align: right;
	line-height: 64px;
	font-weight: bold;
}

.custom-currency-dropdown .search .arrow:hover {
	color: #3a99d8;
}

.custom-currency-dropdown .search .icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDI5LjcgMzk5LjZsLTY5LjItNjkuMmMyMS0yNy40IDMyLjUtNjAuNyAzMi41LTk1LjkgMC00Mi4zLTE2LjUtODIuMS00Ni40LTExMi4xLTMwLTI5LjktNjkuOC00Ni40LTExMi4xLTQ2LjRzLTgyLjEgMTYuNS0xMTIuMSA0Ni40Yy02MS44IDYxLjgtNjEuOCAxNjIuNCAwIDIyNC4yIDI5LjkgMjkuOSA2OS43IDQ2LjQgMTEyLjEgNDYuNCAzNS4xIDAgNjguNC0xMS41IDk1LjktMzIuNWw2OS4yIDY5LjJjNC4yIDQuMiA5LjYgNi4yIDE1LjEgNi4yczEwLjktMi4xIDE1LjEtNi4yYzguMi04LjMgOC4yLTIxLjgtLjEtMzAuMXptLTI3Ny4xLTgzLjJjLTQ1LjItNDUuMi00NS4yLTExOC43IDAtMTYzLjggMjEuOS0yMS45IDUxLTMzLjkgODEuOS0zMy45IDMwLjkgMCA2MCAxMi4xIDgxLjkgMzMuOSAyMS45IDIxLjkgMzMuOSA1MSAzMy45IDgxLjkgMCAzMC45LTEyLjEgNjAtMzMuOSA4MS45LTIxLjkgMjEuOS01MSAzMy45LTgxLjkgMzMuOS0zMSAuMS02MC4xLTEyLTgxLjktMzMuOXoiIGZpbGw9IiM3OWEiLz48L3N2Zz4=)
		no-repeat center center;
	background-size: 22px 22px;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 50%;
	left: 22px;
	margin-top: -11px;
	z-index: 3;
}

.custom-currency-dropdown .search .inp:focus ~ .icon,
.custom-currency-dropdown .search .inp:active ~ .icon {
	transform: scale(1) rotate(90deg);
}

.custom-currency-dropdown .selected {
	border: 1px solid #edf2f5;
	border: 1px solid #d9e3e9;
	border-radius: 10px;
	padding: 15px 20px;
	line-height: 14px;
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;

	border: 1px solid #d9e3e9;
}

.custom-currency-dropdown .selected:hover {
	border: 1px solid #d9e3e9;
	border: 1px solid #c5d1d9;
}

.custom-currency-dropdown .selected:hover > .arrow {
	color: #0facf3;
}

.custom-currency-dropdown ul {
	max-height: 450px;
	box-shadow: 0 10px 25px rgba(147, 170, 184, 0.3);
	border-radius: 0 0 10px 10px;
	overflow-y: auto;
	z-index: 2;
	border: 1px solid #d9e3e9;
	border: 1px solid #c5d1d9;
	border-top: 0px;
	background: #fff;
}

.custom-currency-dropdown ul li {
	padding: 15px 20px;
	line-height: 14px;
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
	border-top: 1px dashed #edf2f5;
}

.custom-currency-dropdown ul li.empty {
	padding: 30px 20px;
	display: none;
}

.custom-currency-dropdown ul li:first-child {
	border-top: 0px;
}

.custom-currency-dropdown-title {
	outline: none !important;
	text-decoration: none;
}

.custom-currency-dropdown ul li .name,
.custom-currency-dropdown .selected .name {
	font-size: 18px;
	font-weight: bold;
	align-items: left;
	color: #0d151e;
}

.custom-currency-dropdown ul li .currency,
.custom-currency-dropdown .selected .currency {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #7799aa;
	margin-left: 5px;
}

.custom-currency-dropdown ul li .icon,
.custom-currency-dropdown .selected .icon {
	display: flex;
	height: 30px;
	min-width: 30px;
	justify-content: center;
	align-items: center;
	margin-right: 15px;
}

.custom-currency-dropdown .rate {
	font-weight: bold;
	position: absolute;
	right: 20px;
}

.custom-currency-dropdown .selected .arrow {
	font-weight: bold;
	position: absolute;
	right: 20px;
}

.custom-currency-dropdown ul li:hover,
.custom-currency-dropdown ul li.active {
	background: #edf2f5;
}

.custom-currency-dropdown ul li.empty:hover {
	background: #fff;
	cursor: default;
}

.custom-currency-dropdown ul li:hover + li {
	border-top: 1px solid #efefef;
}

.exchange-right .in {
	padding: 10px 30px;
}

.exchange-left .in {
	padding: 30px 30px 10px 30px;
}

.exchange-rate {
}

.exchange-rate .rate {
	font-size: 12px;
	padding: 0px 0 30px 0;
	color: #95abb7;
}

.exchange-rate .rate .row {
	float: left;
	width: 33%;
}

.exchange-rate .rate .row b {
	display: block;
	font-size: 16px;
	color: #0d151e;
}

.exchange-rate .rate .row b span {
	font-weight: normal;
	color: #95abb7;
	font-size: 13px;
}

.exchange-rate .rate .row u {
	text-decoration: none;
}

.exchange-rate .h5 {
	color: #95abb7;
	border-top: 1px solid #eef0f7;
	padding: 20px 0 10px 0;
}

.exchange-rate ul {
	list-style: disc;
	font-size: 13px;
	line-height: 16px;
	color: #95abb7;
	margin-left: 5px;
}

.exchange-rate ul li {
	margin: 0 0 0px 20px;
	padding-bottom: 6px;
}

/* Support
-----------------------------------------------------------------------------*/
.support {
	font-size: 17px;
	line-height: 26px;
}

.support h1 {
	font-size: 42px;
	line-height: 56px;
	margin: 50px auto 0 auto;
	width: 1320px;
	padding: 0 25px;
	max-width: 100%;
}

.support-form {
	position: relative;
}

.support-h3 {
	margin: 0 0 8px 0 !important;
	color: #3c4859;
}

.support-desc {
	margin: 0 0 30px 0;
	font-size: 16px;
	line-height: 24px;
	color: #7d85a6;
}

.support-contacts {
	background: #f3f3f7;
	background: rgba(243, 243, 247, 0.8);
	color: #1d1d1d;
	position: relative;
	overflow: hidden;
}

.support-contacts ul li {
	padding: 5px 0;
}

.support-contacts ul li svg {
	vertical-align: middle;
	margin: -2px 6px 0 0;
}

.support-block-inner {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	width: 1320px;
	max-width: 100%;
	padding: 50px 25px;
}

.support-block-left {
	width: 46%;
	position: relative;
}

.support-block-right {
	width: 46%;
}

.support-block .image {
	height: 280px;
}

.support-block .channels {
	margin: 20px 0 0 0;
}

.support-block .channels a {
	height: 48px;
	line-height: 46px;
	padding: 0 25px;
	display: inline-block;
	border-radius: 100px;
	text-decoration: none;
	border: 1px solid #f3f3f7;
	color: #1d1d1d;
	min-width: 180px;
	text-align: center;
	font-size: 16px;
	margin: 0 2px 0 0;
	position: relative;
}

.support-block .channels a .icon {
	margin: 0 5px 0 0;
	color: #0facf3;
}

.support-block .channels a:hover {
	background-color: #f3f3f7;
}

.support-block .channels .support-desc {
	margin: 0 0 10px 0;
}

.support-form .line {
	margin-bottom: 10px;
}

.support-form .line-button {
	text-align: right;
	margin-block: 0px;
}

.support-form .line-button .code {
	float: left;
	width: 220px;
	position: relative;
}

.support-form .line-button .code img {
	width: 84px;
	border-radius: 5px 50px 50px 5px;
	position: absolute;
	z-index: 2;
	top: 6px;
	right: 6px;
	cursor: pointer;
}

.support-form .line-button .btn {
	float: right;
}

.support-form .support-block-right {
	margin-top: auto;
}

/* Anonce
-----------------------------------------------------------------------------*/
.anonce {
	background: #fafafc;
	color: #788391;
	padding: 15px 30px 15px 20px;
	border-radius: 12px;
	z-index: 2;
	position: relative;
	margin: 0 0 20px 0;
	line-height: 22px;
}

.anonce .close {
	position: absolute;
	font-size: 10px;
	line-height: 14px;
	top: 10px;
	right: 10px;
	color: #9499a4;
}

.anonce .close:hover {
	color: #eb3841;
	cursor: pointer;
}

.anonce .fade {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #efefef;
	font-weight: bold;
}

.anonce .fade b {
	-webkit-animation: anonce_fade 2s linear infinite;
	animation: anonce_fade 2s linear infinite;
}

.anonce h5 {
	font-size: 16px;
	margin: 0 0 8px 0;
}

@-webkit-keyframes anonce_fade {
	0% {
		color: #0facf3;
	}

	50% {
		color: rgb(61, 217, 75);
	}

	100% {
		color: #0facf3;
	}
}

@keyframes anonce_fade {
	0% {
		color: #0facf3;
	}

	50% {
		color: rgb(61, 217, 75);
	}

	100% {
		color: #0facf3;
	}
}

@keyframes toffer {
	0% {
		transform: translateY(150%);
		opacity: 0;
	}
	30% {
		transform: translateY(-15px);
		opacity: 1;
	}
	40% {
		transform: translateY(-15px);
	}
	50% {
		transform: translateY(10px);
	}
	60% {
		transform: translateY(-7px);
	}
	70% {
		transform: translateY(4px);
	}
	80% {
		transform: translateY(-2px);
	}
	90% {
		transform: translateY(1px);
	}
	100% {
		transform: translateY(0);
	}
}
.toffer {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 999999;
	transform: translateY(150%);
	opacity: 0;
	transition: none;
}
.toffer.opened {
	opacity: 1;
	animation: toffer 1s ease-out forwards;
}

.toffer .block-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.toffer .block {
	position: relative;
	background: #fff;
	border-radius: 20px;
	padding: 25px 20px;
	font-size: 16px;
	line-height: 1.3;
	width: 340px;
	max-width: 100%;
	text-align: center;
	box-shadow: 0px -10px 75px 0px rgba(13, 21, 30, 0.2);
	margin-top: -50px;
}
.toffer .block .close {
	position: absolute;
	top: 25px;
	right: 25px;
	color: #95abb7;
}
.toffer .block .close:hover {
	cursor: pointer;
	color: #1d1d1d;
}
.toffer .block .i {
	height: 120px;
}
.toffer .block .t {
	padding: 0 0 5px 0;
	font-size: 24px;
	font-weight: bold;
}
.toffer .block .buttons {
	padding: 20px 0 0 0;
}
.toffer .block .btn {
	background: #37b5f3;
	box-shadow: none;
	color: #fff;

	width: 200px;
	max-width: 100%;
	font-size: 16px;
	padding: 0 20px;
}
.toffer .block .btn:hover {
	background: #24a1de;
}

.toffer .block .btn span {
	font-weight: normal;
	padding-right: 5px;
}




.anonce .fade .btn {
	height: 24px;
	line-height: 24px;
	text-transform: none;
	font-size: 13px;
	padding: 0 15px;
	margin-left: 10px;
}

.anonce-telegram {
	background: #12c2e9;
	background: -webkit-linear-gradient(to left, #f64f59, #c471ed, #12c2e9);
	background: linear-gradient(to left, #f64f59, #c471ed, #12c2e9);

	color: #fff;
	padding: 20px 180px 20px 80px;
	line-height: 20px;
	margin: 40px 0 -20px 0;
}

.anonce-telegram .h5 {
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	padding: 0 0 5px 0;
}

.anonce-telegram .icon {
	position: absolute;
	left: 22px;
	top: 50%;
	font-size: 38px;
	line-height: 38px;
	margin-top: -18px;
}

.anonce-telegram a {
	font-weight: bold;
}

.anonce-telegram .btn {
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -20px;
	padding: 0 20px;
	height: 44px;
	line-height: 44px;
	text-transform: none;
	background: #fff;
	color: #333;
}

.anonce-telegram .btn .tg {
	color: #0facf3;
	margin-right: 5px;
}

.anonce-dark {
	background: rgba(13, 21, 30, 0.2);
	color: #95abb7;
}

.anonce-dark .icon {
	color: #fff;
	font-size: 28px;
	line-height: 28px;
	margin-top: -13px;
	margin-left: 5px;
}

/* Popups: telegram
-----------------------------------------------------------------------------*/
.popup-telegram {
	position: fixed;
	z-index: 999999;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(30, 37, 56, 0.9);
}

.popup-telegram-in {
	background: #fff;
	position: absolute;
	z-index: 1999999;
	top: 50%;
	left: 50%;
	width: 420px;
	margin-left: -210px;
	margin-top: -150px;
	border-radius: 10px;
	padding: 20px 25px;
	font-size: 16px;
	line-height: 22px;
	box-shadow: 0px 0px 100px 0px rgba(51, 173, 237, 0.8);
	border-top: 4px solid #0facf3;
}

.popup-telegram-in h3 {
	margin: 0 0 0 0;
}

.popup-telegram-in small {
	display: block;
	font-size: 12px;
	margin: 0 0 10px 0;
}

.popup-telegram-in .close {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.popup-telegram-in .close:hover {
	transform: scale(1.3) rotate(180deg);
}

.popup-telegram-footer {
	padding: 20px 0 0 0;
}

.popup-telegram-in .btn {
	width: 48%;
	margin: 0 0.7%;
	padding: 0px;
}

.popup-telegram-in .btn.ghost {
	background: #fff;
	box-shadow: none;
	border: 1px solid #d1d3e7;
	color: #9397b0;
	text-transform: none;
	font-weight: normal;
}

.popup-telegram-in .btn.green:hover {
	transform: scale(1.1);
}

/* Popup tonkeeper
-----------------------------------------------------------------------------*/
#popup-tonkeeper {
}

#popup-tonkeeper h3 {
	display: flex;
	align-items: center;
}

#popup-tonkeeper h3 img {
	height: 20px;
	margin: 0 8px 0 0;
}

#popup-tonkeeper .back {
	text-align: center;
	padding: 20px 0 0 0;
}

#popup-tonkeeper .back .btn {
	line-height: 44px;
}

#popup-tonkeeper h5 {
	padding: 0 0 5px 0;
	text-align: center;
}

#popup-tonkeeper p {
	text-align: center;
}

#popup-tonkeeper p b {
	word-break: break-all;
}

#popup-tonkeeper .qr {
	text-align: center;
	padding: 0 0 20px 0;
	min-height: 225px;
}

#popup-tonkeeper .qr img {
	height: 225px;
}

#popup-tonkeeper .in {
	width: 400px !important;
	max-width: 100% !important;
	margin-left: -200px !important;
	margin-top: -250px !important;
}

#popup-tonkeeper .in .popup-container {
	padding-left: 15px;
	padding-right: 15px;
}

#popup-tonkeeper .tonkeeper-fields {
	display: none;
}

.popup .in .via {
}

.popup .in .via .or {
	border-top: 1px solid #efefef;
	margin: 30px 0 0 0;
	position: relative;
	padding: 30px 0 0 0;
}

.popup .in .via .or span {
	background: #fff;
	padding: 0 10px;
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -50px;
}

.popup .in .via .buttons {
	display: flex;
	align-items: center;
	justify-content: center;
}

.popup .in .via .buttons a {
	box-shadow: none;
	height: 42px;
	line-height: 42px;
	background: #151c29;
	background: #161c28;
	color: #fff;
	text-transform: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.popup .in .via .buttons a img {
	margin: 0 5px 0 0;
	height: 16px;
}

.popup .in .via .buttons a.btn-tonkeeper {
	width: 160px;
}

#popup-tonkeeper .qr-button {
	text-align: center;
	width: 100%;
}

#popup-tonkeeper .qr-button .btn {
	box-shadow: none;
	height: 42px;
	line-height: 42px;
	background: #151c29;
	background: #161c28;
	color: #fff;
	text-transform: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 180px;
	margin: -20px auto 15px auto;
}

#popup-tonkeeper .qr-button .btn img {
	height: 18px;
	margin: 0 8px 0 0;
}

/* Withdrawal referral balance
-----------------------------------------------------------------------------*/
#popup-withdrawal {
}

#popup-withdrawal .select-manual {
	border: none;
	background: no-repeat;
	height: 42px;
	line-height: 42px;
	color: #021627;
	font-size: 16px;
	width: 100%;
	padding: 15px 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 5;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
}

#popup-withdrawal .select-holder {
	height: 42px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	width: 100%;
	position: relative;
	background: transparent;
	border: 1px solid #d6dce7;
	position: relative;
	z-index: 2;
	height: 42px;
	line-height: 42px;
	padding: 0 20px;
	cursor: pointer;
}

#popup-withdrawal .select-holder:after {
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -10px;
	line-height: 20px;
	width: 20px;
	height: 20px;
	content: "\f118";
	font-family: Flaticon;
	font-style: normal !important;
	cursor: pointer;
}

#popup-withdrawal .line-withdrawal {
	position: relative;
}

#popup-withdrawal .r {
	float: none;
	width: 100%;
}

#popup-withdrawal .btn {
	width: 100%;
}

/* Payment Methods
-----------------------------------------------------------------------------*/
.payment-telegram {
	width: 800px;
	max-width: 100%;
	margin: 50px auto 20px auto;
	text-align: center;
	border-radius: 10px;
	padding: 20px 20px 15px 20px;
	font-size: 14px;
	line-height: 26px;

	border-bottom: 4px solid #35ace0;
	box-shadow: 0px 20px 40px rgba(108, 106, 150, 0.2);
	position: relative;
	overflow: hidden;

	-webkit-animation: telegram 2s linear infinite;
	animation: telegram 2s linear infinite;
}

.payment-telegram b {
	font-size: 20px;
	padding: 0 0 5px 0;
	display: inline-block;
	color: #35ace0;
}

.payment-telegram .b {
	height: 40px;
	line-height: 38px;
	background: transparent;
	color: #35ace0;
	border: 1px solid #35ace0;
	box-shadow: 0px !important;
	-moz-box-shadow: 0px !important;
	-webkit-box-shadow: 0px !important;
	font-size: 14px;
	margin: 15px auto 5px auto;
	display: inline-block;
	text-decoration: none;
	padding: 0 20px;
	border-radius: 50px;
	z-index: 2;
	position: relative;
}

.payment-telegram .b:hover {
	color: #fff;
	background: #35ace0;
}

.payment-telegram small {
	font-size: 13px;
	color: #76839a;
	position: relative;
	z-index: 2;
}

.payment-telegram .tg {
	position: absolute;
	right: 20px;
	bottom: 0px;
	font-size: 120px;
	line-height: 120px;
	color: #f3f4f8;
	z-index: 1;
}

@-webkit-keyframes telegram {
	0% {
		top: 0px;
		box-shadow: 0px 10px 20px rgba(108, 106, 150, 0.2);
	}

	40% {
		top: -10px;
		box-shadow: 0px 30px 60px rgba(108, 106, 150, 0.2);
	}

	50% {
		top: -15px;
		box-shadow: 0px 30px 60px rgba(108, 106, 150, 0.2);
	}

	100% {
		top: 0px;
		box-shadow: 0px 10px 20px rgba(108, 106, 150, 0.2);
	}
}

@keyframes telegram {
	0% {
		top: 0px;
		box-shadow: 0px 10px 20px rgba(108, 106, 150, 0.2);
	}

	40% {
		top: -10px;
		box-shadow: 0px 30px 60px rgba(108, 106, 150, 0.2);
	}

	50% {
		top: -15px;
		box-shadow: 0px 30px 60px rgba(108, 106, 150, 0.2);
	}

	100% {
		top: 0px;
		box-shadow: 0px 10px 20px rgba(108, 106, 150, 0.2);
	}
}

.payment-methods {
	width: 100%;
	background: #fff;
	padding: 30px 0;
}

.payment-methods .m {
	float: left;
	text-align: center;
	vertical-align: middle;
}

.payment-methods .m img {
	-webkit-filter: grayscale(100%) saturate(50);
	filter: grayscale(100%) saturate(50);
	transition: 0.3s;
	opacity: 0.5;
	height: 70px;
	vertical-align: middle;
	margin: 0 auto;
}

.payment-methods .m img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;
	cursor: default;
}

.wrapper-inner .payment-methods {
	border-top: 1px solid #e8edf2;
	padding: 15px 0;
}

.payment .inner {
	padding-top: 30px;
	padding-bottom: 30px;
}

.payment-inpage .inner {
	padding-top: 0px;
	padding-bottom: 0px;
}

.payment .tag-info {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #efefef;
}

.payment .tag-info span {
	color: #0facf3;
	font-weight: bold;
}

.payment .icon {
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 10px;
}

.payment .icon span {
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	margin: 0 auto 20px auto;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
}

.payment .icon.wait span {
	background: #0facf3;
}

.payment .icon.check span {
	background: #3aee55;
}

.payment .icon.deny span {
	background: #f62e3b;
}

.payment h1 {
	margin-bottom: 15px !important;
}

.payment .info {
	text-align: center;
	width: 1180px;
	max-width: 100%;
	margin: 0 auto;
	font-size: 16px;
	line-height: 32px !important;
}

.payment .info-buttons {
	text-align: center;
	margin: 30px 0;
}

.payment .info-buttons .btn {
	width: 150px;
	font-size: 12px;
	padding: 0 10px;
	height: 38px;
	line-height: 38px;
	display: inline-block;
	margin: 0 2px;
}

.payment .info-buttons .btn.ghost {
	color: #0facf3;
	background: transparent;
	border: 1px solid #0facf3;
	box-shadow: none;
}

.payment .explorers {
	margin: 10px 0;
	border-top: 1px dotted #efefef;
	padding: 20px 0 10px 0;
	text-align: center;
}

.payment .explorers h3 {
	font-size: 18px;
	margin: 0 0 10px 0;
}

.payment .explorers img {
	height: 32px;
	margin: 0 5px;
	border-radius: 5px;
}

.payment .info-2 {
	padding: 20px 20px 15px 36px;
	background: #f4f7fa;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 20px;
	border-radius: 0px;
	position: relative;
	margin: 0 -30px 0 -30px;
	background-image: -moz-linear-gradient(
		90deg,
		rgba(255, 255, 255, 1) 0%,
		rgba(244, 247, 250, 1) 100%
	);
	background-image: -webkit-linear-gradient(
		90deg,
		rgba(255, 255, 255, 1) 0%,
		rgba(244, 247, 250, 1) 100%
	);
	background-image: -ms-linear-gradient(
		90deg,
		rgba(255, 255, 255, 1) 0%,
		rgba(244, 247, 250, 1) 100%
	);
}

.payment .info-2 .icon {
	left: 25px;
	top: 25px;
	position: absolute;
	font-size: 15px;
}

.payment .info-2 small {
	font-size: 12px;
	color: #9ca3b5;
}

.payment .info-2 h3 {
	font-size: 18px;
	margin: 0;
	padding: 2px 0 5px 10px;
	text-transform: uppercase;
}

.payment .info-2 ul li {
	list-style: disc;
	font-size: 15px;
	line-height: 20px;
	padding: 5px 0;
	margin-left: 20px;
}

.payment .info-2 ul li.silver {
	color: #9eacbd;
}

.payment .rate-corrected-icon {
	margin: 0 0 0 3px;
	font-size: 14px;
	color: #f34545;
	-webkit-animation: rates_correction 1s linear infinite;
	animation: rates_correction 1s linear infinite;
	cursor: pointer;
}

@-webkit-keyframes rates_correction {
	0% {
		color: #f34545;
	}

	50% {
		color: #f3c445;
	}

	100% {
		color: #f34545;
	}
}

@keyframes rates_correction {
	0% {
		color: #f34545;
	}

	50% {
		color: #f3c445;
	}

	100% {
		color: #f34545;
	}
}

.payment-give,
.payment-take {
	float: left;
	width: 48%;
	border: 1px solid #e5e8f0;
	margin: 30px 1%;
	padding: 15px 20px;
	border-radius: 10px;
	line-height: 24px;
	font-size: 14px;
}

.payment-take {
}

.payment-give h3,
.payment-take h3 {
	font-size: 18px;
	color: #a9a6be;
	position: relative;
}

.payment-give h3:after,
.payment-take h3:after {
	position: absolute;
	content: "";
	bottom: -10px;
	left: 0px;
	height: 2px;
	width: 50px;
	background: #0facf3;
}

.payment-give .line,
.payment-take .line {
	word-break: break-all;
}

.payment-give .line span,
.payment-take .line span {
	display: inline-block;
	width: 100px;
}

.payment-give h3 img,
.payment-take h3 img {
	height: 20px;
	vertical-align: middle;
	margin: -6px 5px 0 0;
}

.payment-give .amount,
.payment-take .amount {
}

.payment-timer {
	padding: 40px 0 60px 0;
	width: 740px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
	line-height: 28px;
}

.payment-timer .status {
	font-size: 22px;
	padding: 0 0 10px 0;
}

.payment-timer .status .tooltip {
	font-size: 16px;
	color: #bebbd1;
	font-weight: normal;
}

.payment-timer .status .tooltip:hover {
	cursor: pointer;
	color: #3c4859;
}

.payment-timer .desc {
	font-size: 18px;
	color: #788391;
}

.payment-timer .desc b {
	color: #3c4859;
}

.payment-timer .desc-error {
	box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
	border-left: 4px solid #e74c3c;
	border-radius: 5px;
	margin: 15px 0 0 0;
	padding: 15px;
	font-size: 14px;
}

.payment-timer .desc-error h3 {
	color: #e74c3c;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
}

.payment-timer .desc .important {
	font-size: 14px;
	border: 1px dashed #d9dee9;
	padding: 10px 20px;
	border-radius: 4px;
	line-height: 22px;
	margin: 10px 0 0 0;
	-webkit-animation: importantBox 0.8s linear 3;
	animation: importantBox 0.8s linear 3;
	text-align: left;
	color: #788391;
}

.mempool-fees {
	position: relative;
	border: 1px dotted #e5e8f0;
	border-radius: 6px;
	padding: 12px 16px 15px 16px;
	margin: 40px 0 0 0;
	font-size: 13px;
	line-height: 20px;
}

.mempool-fees .fees-title {
	text-align: left;
	color: #788391;
	border-bottom: 1px dotted #e5e8f0;
	padding-bottom: 10px;
	margin-bottom: 12px;
}

.mempool-fees h5 {
	font-size: 13px;
}

.mempool-fees .fee {
	float: left;
	width: 33%;
}

@-webkit-keyframes importantBox {
	0% {
		border: 1px dashed #d9dee9;
		background: transparent;
	}

	50% {
		border: 1px solid #f14747;
		background: #faf4f4;
	}

	100% {
		border: 1px dashed #d9dee9;
		background: transparent;
	}
}

@keyframes importantBox {
	0% {
		border: 1px dashed #d9dee9;
		background: transparent;
	}

	50% {
		border: 1px solid #f14747;
		background: #faf4f4;
	}

	100% {
		border: 1px dashed #d9dee9;
		background: transparent;
	}
}

.payment-timer .desc .important b {
	color: #f14747;
}

.payment-timer .desc .important u {
	font-weight: bold;
	color: #3c4859;
}

.payment-timer .qrcode {
	height: 150px;
}

.payment-timer .qrcode.animation {
	height: auto;
	width: 300px;
	max-width: 100%;
	margin: 0 auto;
}

.payment-timer .timer {
	font-weight: bold;
	font-size: 22px;
}

.payment-timer .timer-info {
	color: #a9a6be;
	font-size: 14px;
	margin-top: -3px;
}

.payment .box-success {
	background: #0facf3;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	margin: 0 auto 20px auto;
}

.payment-add-reviews {
	text-align: center;
	margin: 20px 0 0 0;
	position: relative;
	width: 400px;
	min-height: 200px;
	margin: 50px auto 0 auto;
}

.payment-add-reviews .btn {
	position: relative;
	z-index: 2;
	width: 240px;
	font-size: 16px;
	box-shadow: 0px 25px 35px 0px rgba(103, 116, 116, 0.3);
	-webkit-animation: kitty 1.6s ease-out infinite;
	animation: kitty 1.6s ease-out infinite;
}

@-webkit-keyframes kitty {
	0% {
		top: 0px;
		box-shadow: 0px 15px 25px 0px rgba(103, 116, 116, 0.3);
	}

	50% {
		top: -10px;
		box-shadow: 0px 25px 45px 0px rgba(103, 116, 116, 0.6);
	}

	100% {
		top: 0px;
		box-shadow: 0px 15px 25px 0px rgba(103, 116, 116, 0.3);
	}
}

@keyframes kitty {
	0% {
		top: 0px;
		box-shadow: 0px 15px 25px 0px rgba(103, 116, 116, 0.3);
	}

	50% {
		top: -10px;
		box-shadow: 0px 25px 45px 0px rgba(103, 116, 116, 0.6);
	}

	100% {
		top: 0px;
		box-shadow: 0px 15px 25px 0px rgba(103, 116, 116, 0.3);
	}
}

.payment-add-reviews .btn:hover {
	box-shadow: 0px 25px 45px 0px rgba(103, 116, 116, 0.5);
	cursor: pointer;
	margin-top: -3px;
	margin-bottom: 3px;
}

.payment-add-reviews .image {
	position: absolute;
	left: 0px;
	top: 20px;
	z-index: 1;
}

.payment-add-reviews .image img {
	width: 400px;
	margin-left: 50px;
}

.payment-add-review-bestchange {
	text-align: left;
	position: relative;
	width: 640px;
	max-width: 100%;
	margin: 20px auto -20px auto;
	padding: 18px 30px;
	background: #fafafc;
	background: #fff;
	border-radius: 10px;
	line-height: 26px;
	box-shadow: 0 -20px 30px rgba(0, 0, 0, 0.1);
}

.payment-add-review-bestchange p {
	margin: 0px !important;
	padding-bottom: 0px;
}

.payment-add-review-bestchange h3 {
	font-size: 20px;
	line-height: 24px;
	padding: 0 0 5px 0 !important;
	margin: 0px !important;
}

.payment-add-review-bestchange .ic {
	color: #45d151;
	margin: 0 5px 0 0;
	font-size: 16px;
	vertical-align: middle;
	display: inline-block;
	top: -2px;
	position: relative;
}

.payment-add-review-bestchange .more {
	border-bottom: 1px dotted #788391;
	color: #788391;
	display: inline-block;
	margin-left: 5px;
	line-height: 20px;
}

.payment-add-review-bestchange .more:hover {
	border-bottom-color: transparent;
	cursor: pointer;
}

.payment-add-review-bestchange .hc {
	display: none;
	font-size: 15px;
	line-height: 24px;
	border-top: 1px dashed #efefef;
	padding-top: 15px;
	margin-top: 15px;
	color: #788391;
}

.payment-add-review-bestchange .hc.opened {
	display: block;
}

.p2p {
	display: flex;
	width: 1024px;
	max-width: 100%;
	margin: 0 auto;
	padding: 40px 0 20px 0;
}

.p2p-checking {
	background: #f4f7fa url(/templates/frontend/default/images/loader.svg)
		no-repeat 15px center;
	background-size: 20px;
	display: inline-block;
	position: relative;
	padding: 10px 15px 10px 44px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
	font-size: 15px;
	margin: 10px 0 0 0;
	width: 100%;
}

.p2p-contact-support {
	display: none;
	background: #11695f;
	background: #1d2737;
	color: #fff;
	padding: 8px 13px;
	border-radius: 0 0 8px 8px;
	line-height: 22px;
	font-size: 15px;
	margin-top: -18px;
}

.p2p-info {
	padding: 0 0 0 40px;
	font-size: 17px;
	line-height: 28px;
	width: calc(100% - 380px);
	position: relative;
}

.p2p-info h3 {
	padding: 0px;
	margin: 0px;
}

.p2p-info li {
	margin-bottom: 10px;
	position: relative;
}

.p2p-info li.s1 {
	display: none;
}

.p2p-info li .btn {
	margin: 10px 0 0 0;
}

.p2p-info .helpbox {
	padding: 8px 12px 8px 36px;
	border-radius: 6px;
	font-size: 15px;
	background: #f0f6ef url(/templates/frontend/default/images/p2p-help.svg?v=8)
		no-repeat 10px center;
	background-size: 18px auto;
}

.p2p-card {
	background: #1d1d1d url(/templates/frontend/default/images/p2p-bg.svg?v=8)
		no-repeat center center;
	background-size: 100%;
	border-radius: 10px;
	padding: 18px 20px 18px 20px;
	width: 380px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.p2p-card .copied {
	background: rgba(29, 29, 29, 0.9);
	color: #fff;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 3;
	display: none;
}

.p2p-card .copied span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-weight: bold;
	text-align: center;
	font-size: 24px;
}

.p2p-card .l {
	height: 28px;
	text-align: left;
}

.p2p-card .icons {
	display: flex;
	justify-content: space-between;
	vertical-align: middle;
	padding: 20px 0 5px 0;
}

.p2p-card .icons img {
	height: 30px;
}

.p2p-card .number {
	font-size: 28px;
	color: #fff;
	font-weight: bold;
	padding: 0 0 20px 0;
	cursor: pointer;
}

.p2p-card .foo {
	display: flex;
	line-height: 20px;
}

.p2p-card .foo .line {
	padding: 0 20px 0 0;
}

.p2p-card .foo .t {
	font-size: 14px;
	color: #6a6a7c;
}

.p2p-card .foo .v {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}

.p2p .currency-icon {
	font-weight: normal;
	font-size: 11px;
	position: relative;
	display: inline-block;
	top: -1px;
	color: #6a6a7c;
}

.p2p-sbp {
	border-radius: 10px;
	width: 380px;
	text-align: center;
	position: relative;
	overflow: hidden;
	background: #fafafc;
	background: #fff;
	box-shadow: 0px 15px 25px 0px rgba(103, 116, 116, 0.1);
}

.p2p-sbp-header {
	background: #1b1443;
	background: -webkit-linear-gradient(90deg, #1b1443 0%, #261e54 100%);
	padding: 20px 25px 15px 25px;
	border-radius: 10px;
}

.p2p-sbp-header img {
	height: 70px;
}

.p2p-sbp-content {
	padding: 40px 15px 20px 15px;
}

.p2p-sbp-content .phone {
	font-size: 24px;
	font-weight: bold;
}

.p2p-sbp-content .phone:hover,
.p2p-sbp-content .holder:hover {
	color: #514883;
	cursor: pointer;
}

.p2p-sbp .copied {
	background: rgba(27, 20, 67, 0.9);
	color: #fff;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 3;
	display: none;
}

.p2p-sbp .copied span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-weight: bold;
	text-align: center;
	font-size: 24px;
}

#popup-addreview h3 {
	font-size: 20px;
}

#popup-addreview-local h3 .icon,
#popup-addreview h3 .icon {
	color: #ffd500;
	margin-right: 5px;
}

#popup-addreview-local .popup-container,
#popup-addreview .popup-container {
	width: 100% !important;
	padding: 20px 30px !important;
}

#popup-addreview .d {
	color: #3c4859;
	color: #788391;
	font-size: 15px;
	line-height: 22px;
	padding: 0 0 0px 0;
}

#popup-addreview b {
	font-size: 18px;
	padding: 10px 0 5px 0;
	display: block;
	text-align: center;
}

#popup-addreview b i {
	font-size: 14px;
	font-style: normal;
	color: #95a3b4;
}

#popup-addreview .buttons {
	text-align: left;
	font-size: 15px;
	padding: 10px 0 20px 0;
}

#popup-addreview .buttons .btn-trustpilot {
	color: #fff;
	background-image: -moz-linear-gradient(
		90deg,
		rgb(61, 217, 75) 0%,
		rgb(107, 232, 119) 100%
	);
	background-image: -webkit-linear-gradient(
		90deg,
		rgb(61, 217, 75) 0%,
		rgb(107, 232, 119) 100%
	);
	background-image: -ms-linear-gradient(
		90deg,
		rgb(61, 217, 75) 0%,
		rgb(107, 232, 119) 100%
	);
	box-shadow: 0px 15px 25px 0px rgba(103, 116, 116, 0.25);
	font-size: 17px;
	font-weight: bold;
	text-decoration: none !important;
	padding: 0px;
	width: auto !important;
	border-radius: 52px;
	display: block;
	height: 52px;
	line-height: 52px;
	width: 270px !important;
	margin: 0 auto 12px auto;
}

#popup-addreview .buttons .btn-trustpilot:hover {
	box-shadow: 0px 25px 35px 0px rgba(103, 116, 116, 0.3);
	margin-top: -2px;
	margin-bottom: 14px;
}

#popup-addreview .buttons .btn-monitoring {
	width: 32%;
	height: 42px;
	display: block;
	background-color: #fff;
	float: left;
	margin: 5px 1% 5px 0;
	border-radius: 6px;
	padding: 4px 15px 4px 15px;
	text-align: center;
	color: #353436;
	line-height: 36px;
	font-size: 13px;
	font-weight: bold;
}

#popup-addreview .infobox {
	border-top: 1px solid #f1f3f8;
	padding: 15px 0 0 0;
	margin: 15px 0 -15px 0;
	font-size: 12px;
	color: #788391;
}

#popup-addreview .buttons .btn-monitoring:hover {
	background: #f1f3f8;
}

#popup-addreview .buttons .btn-trustpilot img {
	height: 24px;
	vertical-align: middle;
	margin: -4px 0 0 0;
}

#popup-addreview .buttons .btn-trustpilot span {
	text-decoration: none;
}

#popup-addreview .buttons .btn-monitoring-bestchange {
	background: #9abf00;
	background: -webkit-linear-gradient(to bottom, #9abf00, #8aaa04);
	background: linear-gradient(to bottom, #9abf00, #8aaa04);
	border: 0px;
	width: 100%;
}

#popup-addreview .buttons .btn-monitoring-bestchange img {
	height: 38px;
}

#popup-addreview .buttons .btn-monitoring-bestchange:hover {
	background: #9abf00;
	background: -webkit-linear-gradient(to bottom, #9abf00, #8aaa04);
	background: linear-gradient(to bottom, #9abf00, #8aaa04);
	transform: scale(1.02);
	box-shadow: 0px 10px 20px rgba(108, 106, 150, 0.2);
}

#popup-addreview .buttons .no-link {
	text-decoration: none;
}

#popup-addreview-local .line {
	margin-bottom: 10px;
}

#popup-addreview-local .line-captcha {
	position: relative;
}

#popup-addreview-local .line-captcha img {
	height: 38px;
	position: absolute;
	right: 10px;
	top: 3px;
	z-index: 2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	cursor: pointer;
}

#popup-addreview-local .line-captcha .inp {
	z-index: 1;
	position: relative;
}

#popup-addreview-local .rate {
	float: left;
	width: 40%;
	padding: 10px 0 0 0;
	color: #ffd500;
}

#popup-addreview-local .rate .star {
	font-size: 18px;
}

#popup-addreview-local .rate .star:hover {
	cursor: pointer;
}

#popup-addreview-local .button {
	float: right;
	width: 60%;
	text-align: right;
}

#popup-addreview-local .in {
	margin-top: -250px;
}

.infobox-cash {
	margin: 0 15px 20px 15px;
}

.payment-type {
	text-align: center;
	padding: 50px 0 0 0;
}

.payment-type h5 {
	font-size: 18px;
	font-weight: normal;
}

.payment-type h5 b {
	font-weight: bold;
}

.payment-type h5 span {
	font-weight: normal;
	display: inline-block;
	font-size: 14px;
	top: -1px;
	position: relative;
	margin: 0 0 0 3px;
	color: #3dd94b;
}

.payment-type .desc {
	color: #a9a6be;
	font-size: 14px;
}

.payment-step-manual {
	margin: 20px 0 0 0;
	background: #fafafc;
	border-radius: 20px;
	padding: 15px 20px;
}

.payment-step-manual .t {
	font-weight: bold;
	padding: 0 0 10px 0;
}

.payment-step-manual .btn {
	text-transform: none;
	font-size: 17px;
	height: 46px;
	line-height: 46px;
}

.payment-step-manual .btn.ghost {
	font-weight: normal;
	background: #fafafc;
	line-height: 44px;
	border-color: rgba(29, 29, 29, 0.2);
}

.payment-step-manual .btn.ghost:hover {
	border-color: red;
	color: red;
}

.payment-step-manual .wait {
	padding: 10px;
}

.payment-step-manual .wait h4 {
	margin: 0px;
}

.payment-step-manual .wait .icon {
	height: 30px;
}

.payment-step-h3 {
	font-size: 16px;
	color: #fff;
	padding: 10px 20px 20px 20px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	margin: 0 15px 0 15px !important;
	background: rgb(15, 172, 243);
	background: -webkit-linear-gradient(
		to right,
		rgb(15, 172, 243),
		#a17fe0,
		#59c173
	);
	background: linear-gradient(to right, rgb(15, 172, 243), #a17fe0, #59c173);
	width: 1024px;
	max-width: 100%;
	margin: 0 auto !important;
	position: relative;
	z-index: 5;
}

.payment-step-h3:after {
	content: "";
	background: url(../images/waves.svg) repeat-x;
	position: absolute;
	bottom: -5px;
	left: 0px;
	width: 100%;
	height: 20px;
	z-index: 5;
}

.payment-step-h5 {
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #8783a0;
	margin-top: 30px;
}

.payment-step-h5 span {
	font-weight: bold;
	color: #3c4859;
}

.payment-step {
	border-left: 0px solid rgb(15, 172, 243);
	padding: 25px 20px 25px 80px;
	position: relative;
	box-shadow: 0px 10px 30px rgba(108, 106, 150, 0.2);
	border-radius: 0 0 7px 7px;
	line-height: 28px;
	width: 1024px;
	max-width: 100%;
	margin: -5px auto 0 auto;
	position: relative;
	background: #fff;
}

.payment-step-created {
	padding: 20px 30px;
	border-left: 4px solid rgb(15, 172, 243);
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.payment-step-created h3 {
	font-size: 18px;
}

.payment-step-created .ic {
	font-size: 14px;
	font-weight: normal;
	color: #a9a6be;
	margin: -2px 0 0 0;
	position: relative;
	display: inline-block;
}

.payment-step-created .infobox {
	position: relative;
	padding: 15px 20px 15px 55px !important;
	border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
}

.payment-step-created .infobox .ic2 {
	font-weight: normal;
	color: #f6a919;
	margin: -2px 0 0 0;
	position: relative;
	display: inline-block;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -15px;
	font-size: 22px;
}

.payment-step-1 {
	z-index: 3;
}

.payment-step-2 {
	z-index: 2;
}

.payment-step-3 {
	z-index: 1;
}

.payment-step:hover {
	box-shadow: 0px 20px 40px rgba(108, 106, 150, 0.2);
}

.payment-step .num {
	color: rgb(15, 172, 243);
	font-size: 42px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	left: 30px;
	font-weight: bold;
}

.payment-step .icon {
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1px;
	margin: 0 2px 4px 2px;
}

.payment-step b.blue {
	color: rgb(15, 172, 243);
}

.payment-step b.black {
	color: #3c4859;
}

.payment-step small {
	font-size: 14px;
	line-height: 14px;
	color: #8783a0;
}

.payment-step .btn {
	height: 38px;
	line-height: 38px;
	width: 150px;
	padding: 0 15px;
	margin: 5px 0 0 0;
}

.payment-step .btn.small {
	width: 150px;
	padding: 0 15px;
	text-transform: none;
	font-weight: normal;
	margin: 8px 5px 0 0;
	border: 1px solid #e5e8f0;
	background: no-repeat;
	color: #8c96ac;
	box-shadow: none;
}

.payment-step .btn.small:hover {
	border-color: rgba(71, 92, 102, 1);
	color: rgba(71, 92, 102, 1);
}

.payment-step .btn.ghost-2 {
	border: 1px solid #e5e8f0;
	background: no-repeat;
	color: #8c96ac;
	box-shadow: none;
	font-weight: normal;
	text-transform: none;
}

.payment-step .btn.ghost-2:hover {
	border-color: #f33c3c;
	color: #f33c3c;
}

.payment-manually-qr {
	display: none;
}

.payment-manually-qr img {
	border: 1px solid #efefef;
	margin: 10px 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.payment-step-upload {
	position: relative;
	margin: 20px 0 0 0;
	background: #e6eaf4;
	padding: 15px 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.payment-step-error {
	color: #e74c3c;
	font-size: 13px;
	text-align: right;
	padding-right: 20px;
}

.payment-step-upload .example {
	font-size: 12px;
}

.payment-step-upload .btn {
	position: absolute;
	top: 10px;
	right: 20px;
	z-index: 2;
	height: 42px !important;
}

.payment-step-upload .inp {
	position: relative;
	z-index: 1;
	height: 42px !important;
}

.payment-step-uploaded {
	background: #eff1f7;
	padding: 15px 20px;
	border-radius: 5px;
	margin: 5px 0 0 0;
	font-size: 14px;
}

.payment-step-uploaded .wait {
	color: #9da5b8;
	font-size: 12px;
}

.payment-step-uploaded .check {
	color: #2ecc71;
	font-size: 12px;
}

.payment-balance-buttons {
	text-align: center;
	position: relative;
}

.payment-balance-buttons .btn {
	margin: 0 5px;
}

.payment-balance-buttons .btn.ghost {
	width: 150px;
	padding: 0 15px;
	text-transform: none;
	font-weight: 400;
	margin: 8px 5px 0 0;
	border: 1px solid #e5e8f0;
	background: no-repeat;
	color: #8c96ac;
	box-shadow: none;
}

.payment-balance-buttons .btn.ghost:hover {
	border-color: #475c66;
	color: #475c66;
}

.payment-balance-info {
	background: #fafafc;
	padding: 15px 20px;
	margin: 0 15px 20px 15px;
	border-radius: 6px;
	line-height: 28px;
}

.copym {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjY5OS40MjhweCIgaGVpZ2h0PSI2OTkuNDI4cHgiIHZpZXdCb3g9IjAgMCA2OTkuNDI4IDY5OS40MjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY5OS40MjggNjk5LjQyODsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGcgaWQ9Il94MzNfXzIxXyI+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTUwMi43MTQsMGMtMi43MSwwLTI2Mi4yODYsMC0yNjIuMjg2LDBDMTk0LjE3OCwwLDE1Myw0Mi40MjUsMTUzLDg3LjQyOWwtMjUuMjY3LDAuNTkNCgkJCQljLTQ2LjIyOCwwLTg0LjAxOSw0MS44MzQtODQuMDE5LDg2LjgzOFY2MTJjMCw0NS4wMDQsNDEuMTc5LDg3LjQyOCw4Ny40MjksODcuNDI4SDQ1OWM0Ni4yNDksMCw4Ny40MjgtNDIuNDI0LDg3LjQyOC04Ny40MjgNCgkJCQloMjEuODU3YzQ2LjI1LDAsODcuNDI5LTQyLjQyNCw4Ny40MjktODcuNDI4di0zNDkuMTlMNTAyLjcxNCwweiBNNDU5LDY1NS43MTVIMTMxLjE0M2MtMjIuOTUsMC00My43MTQtMjEuNDQxLTQzLjcxNC00My43MTUNCgkJCQlWMTc0Ljg1N2MwLTIyLjI3MiwxOC42ODgtNDIuOTkzLDQxLjYzOC00Mi45OTNMMTUzLDEzMS4xNDN2MzkzLjQyOUMxNTMsNTY5LjU3NiwxOTQuMTc4LDYxMiwyNDAuNDI4LDYxMmgyNjIuMjg2DQoJCQkJQzUwMi43MTQsNjM0LjI3Myw0ODEuOTQ5LDY1NS43MTUsNDU5LDY1NS43MTV6IE02MTIsNTI0LjU3MmMwLDIyLjI3MS0yMC43NjUsNDMuNzEzLTQzLjcxNSw0My43MTNIMjQwLjQyOA0KCQkJCWMtMjIuOTUsMC00My43MTQtMjEuNDQxLTQzLjcxNC00My43MTNWODcuNDI5YzAtMjIuMjcyLDIwLjc2NC00My43MTQsNDMuNzE0LTQzLjcxNEg0NTljLTAuMzUxLDUwLjMzNywwLDg3Ljk3NSwwLDg3Ljk3NQ0KCQkJCWMwLDQ1LjQxOSw0MC44NzIsODYuODgyLDg3LjQyOCw4Ni44ODJjMCwwLDIzLjIxMywwLDY1LjU3MiwwVjUyNC41NzJ6IE01NDYuNDI4LDE3NC44NTdjLTIzLjI3NywwLTQzLjcxNC00Mi4yOTMtNDMuNzE0LTY0Ljk4MQ0KCQkJCWMwLDAsMC0yMi45OTQsMC02NS40ODR2LTAuMDQ0TDYxMiwxNzQuODU3SDU0Ni40Mjh6IE01MDIuNzE0LDMwNi4zOTRIMzA2Yy0xMi4wNjUsMC0yMS44NTcsOS43Ny0yMS44NTcsMjEuODM1DQoJCQkJYzAsMTIuMDY1LDkuNzkyLDIxLjgzNSwyMS44NTcsMjEuODM1aDE5Ni43MTRjMTIuMDY1LDAsMjEuODU3LTkuNzcxLDIxLjg1Ny0yMS44MzUNCgkJCQlDNTI0LjU3MSwzMTYuMTY0LDUxNC43NzksMzA2LjM5NCw1MDIuNzE0LDMwNi4zOTR6IE01MDIuNzE0LDQxNS41N0gzMDZjLTEyLjA2NSwwLTIxLjg1Nyw5Ljc3LTIxLjg1NywyMS44MzQNCgkJCQljMCwxMi4wNjYsOS43OTIsMjEuODM2LDIxLjg1NywyMS44MzZoMTk2LjcxNGMxMi4wNjUsMCwyMS44NTctOS43NywyMS44NTctMjEuODM2QzUyNC41NzEsNDI1LjM0LDUxNC43NzksNDE1LjU3LDUwMi43MTQsNDE1LjU3DQoJCQkJeiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=")
		center center no-repeat;
	background-size: 15px 15px;
	width: 18px;
	height: 18px;
	opacity: 0.4;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.copym:hover {
	opacity: 1;
	cursor: pointer;
}

.copylight-area {
	position: relative;
}

.copylight-done {
	position: absolute;
	top: -2px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #fff;
	color: #54d98c;
	font-weight: bold;
}

.copylight-done:after {
	content: "Copied!";
}

.payment-step-flex {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.payment-step-flex .l {
}

.payment-step-flex .r {
	width: 420px;
	padding: 0 0 0 50px;
	text-align: center;
}

.payment-step-flex .r .btn {
	margin: -10px auto 10px auto;
}

.payment-balance-info .silver {
	color: #9facbd;
}

.live-chat {
	width: 80px;
	height: 80px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	background: rgb(47, 50, 72);
	filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f3248",endColorstr="#424663",GradientType=1)';
	z-index: 90000;
	color: #fff;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	line-height: 11px;
	padding: 14px 0 0 0;
	box-shadow: 0px 10px 20px rgba(47, 50, 72, 0.15);
}

.live-chat .icon {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 0px;
	color: #2ada74 !important;
	opacity: 1 !important;
	text-align: center;
}

.live-chat span {
	display: block;
	font-weight: normal;
	font-size: 9px;
	opacity: 0.5;
}

.live-chat:hover {
	background: #0facf3;
	background: rgba(72, 77, 112, 1);
	box-shadow: 0px 10px 20px rgba(47, 50, 72, 0.25);
	bottom: 32px;
}

.live-chat:hover span {
	color: #fff;
}

/* BestChange offer
-----------------------------------------------------------------------------*/
.bestchange-offer {
	background: #0d151e;
	border-radius: 10px;
	margin: 20px 0 0 0;
	padding: 15px 20px 15px 170px;
	color: #fff;
	position: relative;
	font-size: 15px;
	background: -webkit-linear-gradient(
		90deg,
		rgba(15, 21, 29, 0.8) 0%,
		rgba(15, 21, 29, 0.5) 100%
	);
	color: #848f9e;
	color: #9fa9b5;
	position: relative;
	z-index: 9;
}

.bestchange-offer h5 {
	color: #8bbd06;
	color: rgb(61, 217, 75);
	color: #fff;
	font-size: 19px;
	margin-bottom: 6px;
}

.bestchange-offer .desc b {
	font-style: normal;
	color: rgb(61, 217, 75);
}

.bestchange-logo {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 150px;
	background: #8bbd06;
	background: rgb(139, 189, 6);
	background: linear-gradient(
		180deg,
		rgba(139, 189, 6, 1) 0%,
		rgba(112, 150, 12, 1) 100%
	);
	border-radius: 10px 0 0 10px;
	padding: 15px 0 0 20px;
}

.bestchange-logo img {
	height: 40px;
}

.bestchange-button {
	position: absolute;
	top: 20px;
	right: 20px;
}

.bestchange-button .btn {
	height: 36px;
	line-height: 34px;
	padding: 0 20px;
	font-size: 14px;
}

.bestchange-more {
	display: none;
	font-size: 14px;
	line-height: 24px;
	padding-top: 10px;
	margin-top: 15px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	color: #fff;
}

/* Reviews
-----------------------------------------------------------------------------*/
.reviews h1 {
	font-size: 42px;
	padding: 10px 0 20px 0;
}

.reviews-ext {
	background: #f2f4f7;
	padding: 50px 0;
	margin: -30px 0 0 0;
}

.reviews-ext h2 {
	margin-bottom: 5px;
}

.reviews-ext h3 {
	font-size: 18px;
	margin: 8px 0 10px 0;
}

.reviews-ext .info {
	font-size: 16px;
	line-height: 26px;
	width: 80%;
	color: #788391;
	margin-bottom: 40px;
}

.reviews-ext ul {
}

.reviews-ext ul li {
	display: inline-block;
	width: 160px;
	height: 56px;
	line-height: 50px;
	border-radius: 6px;
	background: #e8ebf0;
	background: #fff;
	margin: 0 10px 10px 0;
	text-align: center;
	position: relative;
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.reviews-ext ul li img {
	width: 120px;
	vertical-align: middle;
}

.reviews-ext ul li:hover {
	cursor: pointer;
	box-shadow: 0 10px 40px rgba(190, 200, 215, 0.5);
	-webkit-transition: all ease-in 0.1s;
	-moz-transition: all ease-in 0.1s;
	-ms-transition: all ease-in 0.1s;
	-o-transition: all ease-in 0.1s;
	transition: all ease-in 0.1s;
	transform: scale(1.1);
}

.reviews-ext ul li .count {
	position: absolute;
	top: -6px;
	right: 8px;
	font-size: 10px;
	color: #fff;
	background: #45d151;
	line-height: 10px;
	padding: 3px 8px;
	border-radius: 20px;
	font-weight: bold;
}

.reviews-ext ul li:hover .count {
	background: #333;
}

.reviews-last {
	background: #fafafc;
	padding: 50px 0;
	min-height: 361px;
	position: relative;
}

.reviews-last .inner {
	position: relative;
	z-index: 2;
	padding-bottom: 30px;
}

.reviews-last h2 {
	font-size: 28px;
	line-height: 30px;
	text-align: center;
	padding-bottom: 30px;
}

.reviews-decor-1 {
	position: absolute;
	width: 329px;
	height: 361px;
	top: 0px;
	left: 0px;
	background: url(../images/reviews-d1.png) no-repeat center center;
	background-size: 329px 361px;
	z-index: 1;
}

.reviews-decor-2 {
	position: absolute;
	width: 329px;
	height: 361px;
	bottom: 0px;
	right: 0px;
	background: url(../images/reviews-d2.png) no-repeat center center;
	background-size: 329px 361px;
	z-index: 1;
}

.reviews-last .slider-left,
.reviews-last .slider-right {
	background: #e1e1ec;
	color: #fff;
	width: 30px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 14px;
	position: absolute;
	margin-top: -30px;
	top: 50%;
	left: 0px;
	z-index: 4;
	border-radius: 0 20px 20px 0;
	padding: 0 5px 0 0;
}

.reviews-last .slider-left a,
.reviews-last .slider-right a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	font-size: 0px;
}

.reviews-last .slider-right {
	border-radius: 20px 0 0 20px;
	right: 0px;
	left: auto;
	padding: 0 0 0 5px;
}

.reviews-last .slider-left:hover,
.reviews-last .slider-right:hover {
	background: #0facf3;
	cursor: pointer;
}

.reviews-last .slider {
	text-align: center;
}

.reviews-last .slider .image {
	text-align: center;
	width: 90px;
	height: 90px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	padding: 5px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 20px 0px rgba(13, 21, 30, 0.1);
	display: inline-block;
	margin: 20px auto;
}

.reviews-last .slider .image img {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}

.reviews-last .slider .image .no-photo {
	width: 80px;
	height: 80px;
	line-height: 80px;
	color: #0facf3;
	font-size: 24px;
}

.reviews-last .slider .name {
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	color: #9facbd;
	display: block;
}

.reviews-last .slider .text {
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	color: #3c4859;
	display: block;
	padding: 0 10px;

	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

/* Live Changes
-----------------------------------------------------------------------------*/
.live-changes {
	background: #fff;
	padding: 60px 0;
	text-align: center;
}

.live-changes h2 {
	font-size: 24px;
	line-height: 30px;
	text-align: left;
}
.live-changes-list {
	display: flex;
	gap: 30px;
	padding: 20px 0 0 0;
}
.live-change {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding: 15px;
	width: 20%;
	border: 0px;
	box-shadow: 0px 12px 30px rgba(62, 74, 90, 0.075);
}

.live-change .icons {
	vertical-align: middle;
}

.live-change .icons div.ix {
	width: 120px;
	margin: 0 auto;
}

.live-change .icons div.x {
	float: left;
	width: 40px;
	height: 30px;
	text-align: center;
}

.live-change .icons span {
	margin: 0 10px;
	color: #9d9faa;
	font-size: 20px;
	height: 30px;
	line-height: 30px;
}

.live-change .icons img {
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}

.live-change .amount {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #3c4859;
	margin: 10px 0 0 0;
}

.live-change .date {
	font-size: 12px;
	font-weight: normal;
	color: #9facbd;
}


/* Sitemap
-----------------------------------------------------------------------------*/
.sitemap {
	padding: 50px 0;
}
.sitemap .desc {
	color: #9facbd;
	font-size: 17px;
	line-height: 1.35;
}
.sitemap .h1 {
	padding: 0 0 5px 0;
}
.sitemap .h2 {
	font-size: 22px;
	padding: 30px 0 10px 0;
}
.sitemap .links {
	display: flex;
	flex-wrap: wrap;
}
.sitemap .links .link {
	font-size: 17px;
	line-height: 1.35;
	width: 25%;
	padding: 6px 0;
}
.sitemap .links.rows-3 .link {
	width: 33%;
}
.sitemap .links.rows-2 .link {
	width: 50%;
}
.sitemap .links.rows-1 .link {
	width: 100%;
}

/* About
-----------------------------------------------------------------------------*/
.about {
	color: #9facbd;
	font-size: 16px;
	line-height: 30px;
	padding: 50px 0 40px 0;
	text-align: left;
}

.about h1 {
	margin-bottom: 30px;
}

.about h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.about p {
	margin-bottom: 20px;
}

.about-image {
	width: 420px;
	max-width: 100%;
	float: left;
	margin: 0 30px 0 0;
}

.about .b3 .image {
	position: relative;
}

.about .b3 .image .data {
	position: absolute;
	border-radius: 200px;
	background: #f2f4f7;
	color: #171515;
	font-weight: bold;
	z-index: 2;
	font-size: 13px;
	line-height: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 132px;
	height: 132px;
	padding: 20px;
}

.about .b3 .image .data .i {
}

.about .b3 .image .data .number {
	font-size: 42px;
	line-height: 42px;
	width: 100%;
	display: block;
	background: -webkit-linear-gradient(45deg, #09009f, #00ff95 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.about .b3 .image .data .desc {
	width: 100%;
	display: block;
}

.about .b3 .image .data-systems {
	top: 240px;
	left: 202px;
}

.about .b3 .image .data-turnover {
	top: 510px;
	left: 390px;
	width: 142px;
	height: 142px;
}

.about .b3 .image .data-directions {
	top: 300px;
	right: 255px;
	width: 128px;
	height: 128px;
}

.about .b3 .image .data-directions .number {
	font-size: 38px;
	line-height: 38px;
}

.about .b3 .image .data-orders {
	bottom: 38px;
	right: 425px;
	width: 140px;
	height: 140px;
}
.about-main {
	padding: 50px 0;
	font-size: 17px;
	line-height: 24px;
	color: #788391;
}
.about-main p {
	padding: 10px 0 20px 0;
}
.main-spoiler-guarantee {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: 0 0 20px 0;
}
.main-spoiler-guarantee .guarantee {
	width: 50%;
	padding: 20px 0;
}

.about-main .guarantee h4 {
	margin: 0 0 5px 0;
}

.about-main .guarantee.g1,
.about-main .guarantee.g3 {
	padding-right: 20px;
}

.about-main .guarantee.g2,
.about-main .guarantee.g4 {
	padding-right: 20px;
}

.about-main .guarantee .ico {
	font-size: 22px;
	color: rgb(61, 217, 75);
	margin: 0 2px 0 0;
}
.about-spoiler {
	position: relative;
	width: 100%;
	height: 200px;
	z-index: 1;
	overflow: hidden;
	display: flex;
	-webkit-transition: all ease-out 0.5s;
	-moz-transition: all ease-out 0.5s;
	-ms-transition: all ease-out 0.5s;
	-o-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
}
.about-spoler-main h1,
.about-spoler-main .h1 {
	text-align: left !important;
	font-size: 36px !important;
	line-height: 42px !important;
	padding: 0 0 10px 0 !important;
}
.about-spoler-main h3,
.about-spoler-main .h3 {
	padding: 0 0 5px 0;
}
.about-spoler-main h4,
.about-spoler-main .h4 {
	font-size: 22px;
	padding: 0 0 5px 0;
}
.about-spoler-main {
	width: 65%;
}
.about-spoler-faq {
	flex: 1;
	padding-left: 60px;
}
.about-spoler-faq h2 {
	padding: 0 0 0 0 !important;
	font-size: 26px;
}
.about-spoler-faq .faq .list .question {
	padding: 20px 0 0 0;
	margin: 0px;
	background: transparent !important;
}
.about-spoler-faq .faq .list .question span {
	border-top: 1px solid transparent !important;
	color: #3c4859;
	font-size: 20px;
	padding-bottom: 5px;
}
.about-spoler-faq .faq .list .answer {
	color: #788391;
	font-size: 17px;
	padding: 0px;
}
.about-spoiler.opened {
	height: auto;
	-webkit-transition: all ease-out 0.5s;
	-moz-transition: all ease-out 0.5s;
	-ms-transition: all ease-out 0.5s;
	-o-transition: all ease-out 0.5s;
	transition: all ease-out 0.5s;
}
.about-spoiler.opened:before {
	display: none !important;
}
.about-spoiler:before {
	content: "";
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 150px;
	display: block;
	position: absolute;
	background: -webkit-linear-gradient(
		0deg,
		rgba(255, 255, 255, 1),
		rgba(255, 255, 255, 0)
	);
	background: linear-gradient(
		0deg,
		rgba(255, 255, 255, 1),
		rgba(255, 255, 255, 0)
	);
	z-index: 2;
}
.about-spoiler-button {
	text-align: center;
}
.about-spoiler-button span {
	margin: 0 auto;
	border-bottom: 1px dotted #0facf3;
	color: #0facf3;
}
.about-spoiler-button span:hover {
	cursor: pointer;
	border-bottom: 1px dotted transparent;
}
.about-spoiler-button i {
	font-style: normal;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position: relative;
	display: inline-block;
	font-size: 18px;
	padding: 0 0 0 4px;
}
.about-spoiler-button i.close {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	padding: 0 4px 0 0;
}

/* Crypto Helper
-----------------------------------------------------------------------------*/
.crypto-image {
	float: left;
	width: 30%;
	padding: 0 50px 0 0;
}

.crypto-image img {
	width: 100%;
}

.crypto-image .coin {
	position: absolute;
	width: 100px;
	top: 50px;
	left: 60px;
}

.crypto-image .coin.c1 {
	width: 80px;
	left: 200px;
	top: -10px;
}

.crypto-image .coin.c2 {
	width: 140px;
	left: 120px;
	top: 20px;
}

.crypto-desc {
	float: left;
	width: 70%;
}

.crypto-desc ul {
	list-style: square;
	margin: 20px 0 30px 20px;
	border-top: 1px dotted #dde4eb;
	border-bottom: 1px dotted #dde4eb;
	padding: 20px 0 0 0;
}

.crypto-desc ul li {
	margin: 0 0 20px 20px;
	line-height: 24px;
}

.crypto-desc ul li.title {
	list-style: none;
	font-weight: bold;
	margin-left: 0px;
	font-size: 18px;
}

.crypto-desc .infobox {
	margin: 10px 0 0 0;
	font-weight: bold;
}
.faq-question {
	padding: 50px 0;
	position: relative;
	text-align: center;
	background: #fafafc;
	z-index: 2;
	margin-bottom:-1px
}
.faq-question .title {
	font-weight: 700;
	font-size: 22px;
	margin-bottom:20px
}

/* Stats
-----------------------------------------------------------------------------*/
.statistic {
	background: #0facf3;
	padding: 70px 0 60px 0;
	color: #fff;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
}

.statistic .row {
	width: 25%;
	float: left;
	text-align: center;
}

.statistic .row .sub {
	font-size: 20px;
	font-weight: normal;
	opacity: 0.7;
}

.statistic a {
	color: #fff;
	text-decoration: none;
}

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

/* Middle
-----------------------------------------------------------------------------*/
.content {
}

/* Polls
-----------------------------------------------------------------------------*/
.polls {
	position: fixed;
	bottom: 20px;
	left: 20px;
	background: #fff;
	border-radius: 10px;
	width: 360px;
	padding: 20px 25px;
	z-index: 9;
	box-shadow: 0 20px 40px 0 rgba(13, 21, 30, 0.3);
	transition: 0.2s;
}

.polls .close {
	font-size: 11px;
	position: absolute;
	top: 5px;
	right: 5px;
	color: #9facbd;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.polls .close:hover {
	color: #333;
	cursor: pointer;
}

.polls .t {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
}

.polls .d {
	font-size: 14px;
	line-height: 18px;
	color: #9facbd;
	padding: 5px 0 0 0;
}

.polls .options {
	padding: 5px 0 0 0;
}

.polls .option {
	background: #f5f5f9;
	border-radius: 6px;
	padding: 5px;
	position: relative;
	padding: 5px 50px 5px 34px;
	margin: 5px 0 0 0;
}

.polls .option .chk {
	border-radius: 20px;
	height: 16px;
	width: 16px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -8px;
	z-index: 2;
	border: 2px solid #bbbbc8;
}

.polls .option .chk b {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 8px;
	height: 8px;
	background: #8f8f99;
	border-radius: 10px;
	margin-left: -4px;
	margin-top: -4px;
	transform: scale(0);
	transition: 0.2s;
}

.polls .option .text {
	position: relative;
	z-index: 2;
}

.polls .option .value {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -8px;
	color: #9c9ca7;
	font-size: 12px;
	display: none;
	z-index: 2;
}

.polls .option .progress {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	height: 100%;
	border-radius: 6px;
	background: #c0c0d2;
	display: block;
	background: #acb6e5;
	background: -webkit-linear-gradient(to right, #86fde8, #acb6e5);
	background: linear-gradient(to right, #86fde8, #acb6e5);
	display: none;
}

.polls .option:nth-child(2) .progress {
	background: #a8ff78;
	background: -webkit-linear-gradient(to right, #78ffd6, #a8ff78);
	background: linear-gradient(to right, #78ffd6, #a8ff78);
}

.polls .option:nth-child(3) .progress {
	background: #fbd3e9;
	background: -webkit-linear-gradient(
		to left,
		rgba(187, 55, 125, 0.3),
		rgba(251, 211, 233, 0.5)
	);
	background: linear-gradient(
		to left,
		rgba(187, 55, 125, 0.3),
		rgba(251, 211, 233, 0.5)
	);
}

.polls .option:nth-child(4) .progress {
	background: #f7f8f8;
	background: -webkit-linear-gradient(to right, #acbb78, #f7f8f8);
	background: linear-gradient(to right, #acbb78, #f7f8f8);
}

.polls .option:hover {
	cursor: pointer;
	background-color: #fff;
	box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
	z-index: 4;
}

.polls .option:hover > .chk b,
.polls .option.active > .chk b {
	display: block;
	transform: scale(1);
	box-shadow: none;
}

.polls .option.disabled .progress {
	display: block;
}

.polls .option.disabled {
	padding-left: 12px;
}

.polls .option.disabled:hover {
	background-color: #f5f5f9 !important;
	cursor: default !important;
	box-shadow: none !important;
}

.polls .option.disabled .chk {
	display: none;
}

.polls .option.disabled .value {
	display: block;
}

.polls .option.active {
	font-weight: bold;
}

.polls.closed {
	width: 60px;
	height: 60px;
	padding: 0px;
}

.polls.closed .button {
	width: 60px;
	height: 60px;
	line-height: 11px;
	font-weight: bold;
	position: relative;
	text-align: center;
	padding: 10px 0 0 0;
}

.polls.closed .button img {
	height: 24px;
}

.polls.closed .container {
	display: none;
}

.polls.closed:hover {
	cursor: pointer;
}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
	border-top: 1px solid #e8edf2;
	padding: 30px 0 0 0;
}

.footer .row {
	float: left;
	width: 25%;
	color: #9facbd;
	font-size: 14px;
	line-height: 22px;
}

.footer .row .title-social {
	padding-top: 20px;
}

.footer .logo {
	width: 150px;
	margin-bottom: 5px;
}

.footer .copyright a {
	color: #ff7d00;
}

.footer .copyright .agregators {
	margin: 40px 0 0 0;
}

.footer .copyright .agregators a {
	margin-right: 5px;
}

.footer .copyright .agregators img {
	border-radius: 3px;
}

.footer .title {
	color: #3c4859;
	font-size: 18px;
	font-weight: bold;
	line-height: 32px;
	padding: 0 0 10px 0;
	margin: 0px;
}

.footer .title .icon {
	display: none;
}

.footer ul li {
	line-height: 32px;
}

.footer ul li a {
	color: #9eacbd;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.footer ul li a:hover {
	color: #0facf3;
}

.footer ul li .new {
	background: #3a99d8;
	color: #fff;
	border-radius: 4px;
	padding: 0 5px;
	margin-left: 1px;
	display: inline-block;
	height: 16px;
	line-height: 17px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.footer .social li {
	float: left;
	padding-right: 15px;
}

.footer .social .vk,
.footer .social .tw,
.footer .social .fb,
.footer .social .tg {
	color: #9facbd;
	font-size: 19px;
	vertical-align: middle;
}

.footer .social .ig {
	filter: grayscale(100%) opacity(50%);
	height: 18px;
	vertical-align: middle;
}

.footer .social .ig:hover {
	filter: grayscale(0%) opacity(100%);
}

.footer .social .vk {
	font-size: 23px;
}

.footer .social .vk:hover {
	color: #5181b8;
}

.footer .social .fb:hover {
	color: #465993;
}

.footer .social .sk:hover {
	color: #14ace5;
}

.footer .social .tg:hover {
	color: #35ace0;
}

.footer .social .tw:hover {
	color: #6aabe8;
}

.footer .social .dz {
	background: url(../images/dzen.svg) no-repeat center center;
	background-size: 17px 17px;
	width: 17px;
	height: 17px;
	display: inline-block;
	margin: 8px 0 0 -2px;
	position: relative;
}

.footer .social .dz:hover {
	background-image: url(../images/dzen_hover.svg);
}

.footer .copyright p {
	padding: 0 30px 20px 0;
}

.footer .agregators {
	margin: 30px 0 0 0;
	padding: 20px 0 15px 0;
	background: #fafafc;
}

.footer .agregators a {
	margin: 0 30px 0 0;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
}

.footer .agregators a img {
	filter: grayscale(100%) opacity(50%);
	height: 100% !important;
}

.footer .agregators a img:hover {
	opacity: 1;
	filter: grayscale(0%) opacity(100%);
}

/* Static
-----------------------------------------------------------------------------*/
.static {
	font-size: 16px;
	line-height: 28px;
	padding: 40px 0 30px 0;
	color: #3c4859;
}

.static.terms {
	font-size: 17px;
	line-height: 28px;
}

.static.terms h3 {
	margin: 40px 0 20px 0;
	padding: 0px;
}

.static.terms ul,
ol {
	margin-left: 40px;
	margin-bottom: 20px;
}

.static.terms ul li,
.static.terms ol li {
	list-style: disc;
	padding: 0 0 5px 5px;
}

.static.terms {
	width: 1440px;
	max-width: 100%;
	margin: 0 auto;
}

.static .infobox {
	padding: 15px 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #f4f7fa;
	/*
	font-size: 14px;
	line-height: 24px;
	*/
	margin-bottom: 20px;
}

.static .infobox-error {
	border-left: 6px solid #e24545;
	position: relative;
	padding-left: 20px;
	font-size: 17px;
	line-height: 24px;
}
.static .infobox-error .icon {
	display: none;
}
.static .infobox-error h3 {
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 22px;
}
.static .infobox-footer {
	color: #9eacbd;
}
.static .infobox-button {
	padding: 10px 0 0 0;
}
.static .infobox-button .btn {
	text-transform: none;
	font-size: 16px;
	padding: 0 25px;
	height: 42px;
	line-height: 42px;
}

.static h4 {
	margin: 20px 0;
}

.static .infobox ul {
	list-style: disc;
	margin-left: 20px;
}

.static h1 {
	font-size: 42px;
	padding: 10px 0 20px 0;
	margin-bottom: 30px;
	text-align: center;
}

.static h3 {
	margin-bottom: 20px;
}

.static p {
	margin-bottom: 20px;
}

.static p:nth-child(1) {
	margin-top: 0px;
}

.static blockquote {
	color: #7d7c83;
	padding: 5px 0 5px 23px;
	border-left: 2px dotted #d0ced9;
	margin: 30px 0 30px 0;
}

.twofa {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
	display: flex;
	justify-content: space-between;
	width: 560px;
	max-width: 100%;
	align-items: center;
}

.twofa h1 {
	font-size: 36px !important;
	line-height: 38px !important;
	text-align: left;
	padding: 0px;
	margin: 0 0 10px 0;
}

.twofa .desc {
	padding: 0 0 15px 0;
	line-height: 22px;
	font-size: 16px !important;
}

.twofa-l {
	padding: 0 20px 0 0;
}

.twofa-r {
	width: 200px;
}

.twofa-form .fields {
	position: relative;
}

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

.twofa-form .fields .btn {
	width: 140px;
	text-align: center;
	padding: 0 10px;
	position: absolute;
	right: 0px;
}

.error-page {
	padding: 150px 0;
}

.error-page h1 {
	font-size: 146px;
	line-height: 128px;
	margin: 0px !important;
	font-weight: bold;
	color: #f46353;
	background: linear-gradient(
		to right,
		#fd1d1d 20%,
		#fcb045 50%,
		#fcb045 70%,
		#fd1d1d 80%
	);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	background-size: 300% auto;
	animation: textShine 3s ease-in-out infinite;
}
@keyframes textShine {
	0% {
		background-position: 0% 50%;
	}
	100% {
		background-position: 100% 50%;
	}
}

.error-page span {
	font-weight: bold;
}

.error-page .buttons {
	text-align: center;
	margin: 20px 0 0 0;
}
.error-page .buttons .btn {
	line-height: 45px;
	height: 46px;
	box-shadow: none;
	margin: 0 1px;
	text-transform: none;
	font-size: 17px;
	box-shadow: none !important;
}
.error-page-title {
	font-size: 32px;
	line-height: 32px;
	font-weight: bold;
	text-align: center;
	padding: 0 0 15px 0;
}
.error-page-desc {
	text-align: center;
	color: #9eacbd;
	width: 640px;
	margin: 0 auto;
	max-width: 100%;
	font-size: 17px;
	line-height: 24px;
}
.error-page-image {
	width: 280px;
	max-width: 90%;
	margin: 0px auto;
}

.error-page .buttons .btn:hover {
	box-shadow: 0px 6px 12px 0px rgba(103, 116, 116, 0.3);
}

.error-page .buttons .btn.ghost {
	color: #0facf3;
	background: transparent;
	border: 1px solid #0facf3;
}

.js-share {
	background: rgba(0, 0, 0, 0.2);
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 99999;
}
.js-share.show {
	display: block;

}
.js-share--content {
	background: #fff;
	padding: 25px 30px;
	border-radius: 12px;
	z-index: 999;
	top: 50%;
	left: 50%;
	width: 360px;
	margin-top: -100px;
	margin-left: -180px;
	position: fixed;
	box-shadow: 0 10px 50px rgba(33, 35, 43, 0.3);
}
.js-share--close {
	position: absolute;
	top: 20px;
	right: 25px;
	color: #9facbd;
	font-size: 15px;
	cursor: pointer;
}
.js-share--close:hover {
	color: #3c4859
}
.js-share--title {
	font-weight: bold;
	font-size: 24px;
	line-height: 1.3;
	padding: 0 0 20px 0;
}
.js-share--buttons {
	display: flex;
	gap: 15px;
	text-align: center;
}
.js-share--button {
	background: #efefef;
	width: 48px;
	height: 48px;
	position: relative;
	display: inline-block;
	border-radius: 64px;
	color: #fff;
	display: flex;
	align-items: center;
	text-align: center;
	cursor: pointer;
}
.js-share--button svg {
	width: 22px;
	fill: #fff;
	margin: -3px auto 0 auto;
	vertical-align: middle;
	position: relative;
}
.js-share--button.share-link--fb { background: #3A7BBE; }
.js-share--button.share-link--tg { background: #4A96D0; }
.js-share--button.share-link--tw { background: #000000; }
.js-share--button.share-link--re { background: #EB5129;  display: none}
.js-share--button.share-link--inst { background: #DC4367; }
.js-share--button.share-link--whtsp { background: #79E573;  }

.js-share--button.share-link--whtsp svg { width: 24px; }
.news-toc {
	padding: 0 0 0 25px;
	margin: 0 0 25px 0;
	border-left: 4px solid #3a99d8;
}
.news-toc-title {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.35;
	padding: 0 !important;
}
.news-toc ul {
	padding: 0px !important;
	margin: 0 0 20px 0 !important;
	font-size: 17px !important;
	line-height: 1.5 !important;
}
.news-toc ul li {
	list-style: none !important;
	padding: 0 0 0 20px !important;
	margin: 8px 0px !important;
	position: relative;
}
.news-toc ul li a {
}
.news-toc ul li a:hover {
	color: #0facf3;
	border-bottom: transparent;
}
.news-toc ul li:after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: '•';
	color: #0facf3;
	color: #3c4859;
}
.news-comments-submitted {
	background: rgba(15, 172, 243, 0.1);
	border-radius: 12px;
	padding: 15px 20px;
	margin-bottom: 20px;
	font-weight: bold;
}
.news-comments-submitted .icon {
	color: rgba(15, 172, 243, 1);
	margin: 0 5px 0 0;
}
.news-comments {
	margin: 80px 0 0 0;
	position: relative;
}
.news-comments-title {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #3c4859;
	margin: 0 0 20px 0;
}
.news-comments .button {
	text-align: right;
}
.news-comments-login {
	background: #fafafc;
	padding: 15px 25px;
	border-radius: 12px;
}
.news-comments-add {
	position: relative;
}
.news-comments-list {

}
.news-comments-item {
	background: #fafafc;
	border-radius: 12px;
	padding: 20px 25px;
	margin: 10px 0;
}
.news-comments-item:nth-child(even) {
	background: transparent;
}
.news-comments-item:last-child {
	margin-bottom: 40px;
}
.news-comments-author {
	display: flex;
	gap: 15px;
}
.news-comments-author-pic {
}
.news-comments-author-pic img {
	width: 48px;
	height: 48px;
	border-radius: 100px;
}
.news-comments-author-data {
	color: #9facbd;
	font-size: 14px;
	line-height: 1.3;
}
.news-comments-author-data h6 {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.3;
	color: #3c4859;
}
.news-comments-text {
	padding: 0 0 0 64px;
	font-size: 17px;
	line-height: 1.5;
}
.news-container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	width: calc(100% + 60px);
	margin: 0 0 0 -30px;
}
.news {
	font-size: 18px;
	line-height: 1.6;
	position: relative;

	padding: 30px;
	margin: 0px;
	width: 33%;
}

.news .image {
	width: 100%;
	overflow: hidden;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	margin: 0 0 10px 0;
	line-height: 1px;
}

.news img.rounded {
	border-radius: 12px;
}

.news .image {
	position: relative;
	top: auto;
	left: auto;
}

.news .image img {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.news .image:hover img {
	transform: scale(1.075);
	-webkit-transition: all ease-in 0.1s;
	-moz-transition: all ease-in 0.1s;
	-ms-transition: all ease-in 0.1s;
	-o-transition: all ease-in 0.1s;
	transition: all ease-in 0.1s;
}

.news .c {
	font-size: 17px;
	line-height: 1.6;
	position: relative;
}
.news .c .short {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.news .c h3,
.news .c .h3 {
	margin: 0px 0 10px 0;
	text-align: left;

	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-weight: bold;
	font-size: 24px;
	line-height: 1.3;
}
.news .c h3 a,
.news .c .h3 a {
	color: #1d1d1d;
	text-decoration: none;
}
.news .c h3 a:hover,
.news .c .h3 a:hover {
	color: #0facf3;
}
.news .c b,
.news .c strong {
	font-weight: normal;
}
.news .p {
	display: flex;
	color: #9eacbd;
	font-size: 15px;
}
.news .p .split {
	padding: 0 10px;
}
.news .p a {
	color: #9eacbd;
}

.news .image {

}
.news-pages a {
	margin: 0 2px !important;
	font-size: 15px !important;
}
.news-pages a.arr {
	font-size: 10px !important;
	vertical-align: middle;
}
.news-pages .pages {
	text-align: left;
	margin: 30px 0;
}

.news .c .views {
	display: none;
}
.news-author-page {
	background: red;
	display: flex;
	width: 100%;
	padding: 20px 25px;
	border-radius: 15px;
	background: #fafafc;
	margin: 0 0 30px 0;
	align-items: center;
	vertical-align: middle;
	justify-content: center;
}
.news-author-page .image {
	width: 100px;
}
.news-author-page .image img {
	width: 100px;
	height: 100px;
	border-radius: 100px;
	align-items: center;
	vertical-align: middle;
	justify-content: center;
}
.news-author-page .desc {
	flex: 1;
	width: 100%;
	padding: 0 0 0 30px;
}
.news-author-page .articles {
	color: #9facbd;
	padding: 5px 0 0 0;
	font-size: 14px;
}
.news-author-page .verified {
	width: 22px;
	vertical-align: middle;
	position: relative;
	margin-top: -3px;
}
.news-author-page .name {
	font-weight: bold;
	font-size: 22px;
	line-height: 1.5;
	padding: 0 0 5px 0;
}
.news-author-page .info {
	font-size: 16px;
	line-height: 1.5;
}
.h1-news {
	text-align: left !important;
}

.static .h1-news {
	font-size: 36px;
	line-height: 42px;
}

.news .c .date {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 12px;
	color: #9facbd;
	background: #fafafc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 8px;
	display: inline-block;
	height: 18px;
	line-height: 18px;
}

.news-last {
	border-bottom: 0px;
}

.news-inner .c .date {
	position: relative;
}

.news-back {
	text-align: center;
	margin-bottom: 20px;
}

.news .extra-bonus-amo {
	background: #ede43f;
	border-radius: 50px;
	padding: 0 10px;
	font-size: 18px;
}

.news .table {
	margin-bottom: 20px;
}

.news .table-giveaway {
}

.news .table-giveaway .width-80 {
	width: 80px;
}

.news .table-giveaway .width-140 {
	width: 140px;
}

.infobox-error h3 {
	color: #f34545;
}

.desc-merchant {
	line-height: 26px;
}

.desc-merchant .rdc {
	margin-bottom: 20px;
}

.desc-merchant .rdc .l2 {
	color: #9eacbd;
}

.news ul li {
	list-style: disc;
	margin-left: 40px;
	padding-left: 5px;
	/*font-size: 16px; */
}

.news p {
	margin: 20px 0 10px 0;
	word-break: break-word;
	overflow-wrap: anywhere;
}

.news p:first-child {
}

.news-inner {
	padding: 0px !important;
}

.news-c {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.news-c .c {
	font-size: 18px;
	line-height: 1.8;
	position: relative;
}
.news-c p {
	margin: 20px 0 10px 0;
	word-break: break-word;
	overflow-wrap: anywhere;
}
.news-c p:nth-child(1) {
	margin-top: 0;
}
.news-l {
	width: 25%;
}

.news-r {
	width: 75%;
	padding-right: 60px;
}

.news-l img {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.news-l .author-profile {
	display: flex;
	margin: 20px 0 10px 0;
	background: #fafafc;
	padding: 10px;
	border-radius: 24px;
}
.news-l .author-profile .image {
	width: 64px;
	height: 64px;
	border-radius: 100px;
}
.news-l .author-profile .image img {
	border-radius: 100%;
}
.news-l .author-profile .name {
	font-size: 17px;
	line-height: 1.2;
	padding: 10px 0 0 20px;
}
.news-l .author-profile .name b {
	font-weight: normal;
}
.news-l .author-profile .name a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #3c4859;
}
.news-l .author-profile .name a:hover {
	color: #0facf3;
}

.news-l .similar-title,
.news-l .tags-title {
	margin: 20px 0 5px 0;
	font-size: 20px;
	line-height: 20px;
	color: #3c4859;
	font-weight: bold;
}

.news-l .similar ul {
	padding: 5px 0;
	margin-left: 20px;
}

.news-l .similar li {
	margin: 5px 0 10px 0;
	line-height: 22px;
	list-style: disc;
	font-size: 17px;
	line-height: 1.5;
}

.news-c .stats {
	font-size: 13px;
	color: #9eacbd;
}

.news-c .stats .icon {
	font-size: 11px;
}

.news-c .stats span {
	margin-right: 10px;
}

.blog-list .tags-title,
.news-l .tags-title {
	margin: 20px 0 15px 0;
	font-size: 20px;
	line-height: 20px;
	color: #3c4859;
	font-weight: bold;
}
.blog-list .tags ul,
.news-l .tags ul {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.blog-list .tags ul li a,
.news-l .tags ul li a {
	background: rgba(243, 243, 252, 0.5);
	padding: 1px 15px;
	border-radius: 50px;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	color: #637083;
}
.blog-list .tags ul li a:hover,
.news-l .tags ul li a:hover {
	background: rgba(243, 243, 252, 1);
	color: #1d1d1d;
}
.blog-list .tags .tags-display-0,
.news-l .tags .tags-display-0 {
	display: none;
}
.blog-list .tags .tags-show-more,
.news-l .tags .tags-show-more {
	flex-basis: 100%;
}
.blog-list .tags .tags-show-more a,
.news-l .tags .tags-show-more a {
	font-weight: bold;
	background-color: #0facf3;
	color: #fff;
}
.blog-list .tags .tags-show-more a:hover,
.news-l .tags .tags-show-more a:hover {
	background-color: #0fb7f3;
	color: #fff;
}


.news-footer {
	display: flex;
	align-items: center;
	gap: 40px;
	border-top: 1px solid #efefef;
	padding: 30px 0 0 0;
	margin: 30px 0 30px 0;
	font-weight: bold;
	font-size: 14px;
}
.news-footer .icon {
	width: 20px;
	height: 20px;
	fill: currentColor;
	vertical-align: middle;
	position: relative;
	margin: -3px 6px 0 0;
	color: #9facbd;
}
.news-footer div {
	cursor: default;
}
.news-footer .interactive {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.news-footer .interactive:hover {
	cursor: pointer;
}
.news-footer .interactive:hover > .icon {
	color: #0facf3;
}
.news-footer div:nth-child(4) {
	margin-left: auto;
}
.news-footer-rating {
	background: #fafafc;
	padding: 2px 12px;
	border-radius: 30px;
	display: block;
	position: relative;
}
.news-footer-rating-plus {
	font-size: 16px;
}
.news-footer-rating-plus .icon {
	margin-right: 0px;
}
.news-footer-rating-count {
	padding: 0 3px;
}
.news-footer-title {
	display: none;
}
.news-footer-rating-minus {

}
.news-footer-rating-plus:hover {

}



.news-inner h2,
.news-inner .h2 {
	font-size: 26px !important;
	font-weight: bold !important;
	margin: 30px 0 0 0 !important;
}

.news-inner h3,
.news-inner .h3 {
	font-size: 20px !important;
	font-weight: bold !important;
	margin: 20px 0 0 0 !important;
}

.news-inner h5 {
	font-size: 17px;
	font-weight: bold;
	margin: 20px 0 0 0;
}

.news-inner ol {
	list-style: decimal;
	margin: 20px 0px 20px 30px;
	line-height: 26px;
}

.news-inner ol li {
	padding-left: 5px;
	padding-bottom: 5px;
}

.news-inner ol li img {
	margin-top: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.news-inner ul {
	list-style: disc;
	margin: 20px 0px 20px 30px;
}

.news-inner ul li {
	padding-left: 5px;
	margin-left: 0px;
	word-break: break-word;
	overflow-wrap: anywhere;
}

.news-inner ol .path,
.news-inner ul .path {
	background: #f4f7fa;
	border-radius: 3px;
	font-size: 13px;
	font-weight: bold;
	padding: 0 4px;
	display: inline-block;
	line-height: 18px;
	margin-right: 3px;
}

.news-inner ol .path.dd,
.news-inner ul .path.dd {
	background: #ff7d00;
	color: #fff;
	min-width: 85px;
	text-align: center;
}
.news-inner .table {
	font-size: 16px;
}
.news-inner .table thead {
	line-height: 18px;
}
.news-inner .table th {
	font-size: 16px;
	font-weight: bold;
	color: #1d1d1d;
	padding: 6px;
	background: #fafafc;
}
.news-inner .table td,
.news-inner .table th {
	padding: 6px 10px;
}
.news-inner .infobox {
	line-height: 1.5;
}
.news-inner .img {
	max-width: 760px;
	border-radius: 12px;
	margin: 20px auto 0 auto;
}

.news-inner .fifty {
	float: left !important;
	width: 47% !important;
}

.news-c .fifty-cards:nth-child(even) {
	padding-right: 15px;
}

.news-c .fifty-cards:nth-child(odd) {
	padding-left: 15px;
}

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

.news-inner .flex-50 .row {
	width: 50%;
}

.news-inner .flex-50 .row:nth-child(1) {
	padding-right: 15px;
}

.news-inner .flex-50 .row:nth-child(2) {
	padding-left: 15px;
}

.news-inner .flex-50 .table {
	font-size: 16px;
}

.news-inner .flex-50 h3 {
	padding-bottom: 20px;
}




.news-categories {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 0 50px 0;
}
.news-category {
	text-decoration: none;
	display: flex;
	width: 33.33%;
	padding: 0 20px 20px 0;
	align-items: center;
	vertical-align: middle;
	justify-content: center;
	height: 100%;
}
.news-category--image {
	width: 100px;
	height: 100px;
	flex-shrink: 0;
	background: #fafafc;
	display: block;
	border-radius: 12px;
	overflow: hidden;
}
.news-category--content {
	flex: 1;
	width: 100%;
	display: block;
	padding: 0 0 3px 20px;
}
.news-category--title {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	padding: 0 0 5px 0;
	margin: 0px !important;
	color: #3c4859;
}
.news-category--desc {
	display: block;
	font-size: 16px;
	line-height: 1.35;
	color: #9facbd;
}
.news-category:hover .news-category--title {
	color: #0facf3;
}
.news-category:hover img {
	transform: scale(1.05);
}
.news-category:hover .news-category--desc {
	color: #8f9bab;
}
.news-category.active .news-category--content {
	background: #fafafc;
	border-radius: 12px;
	margin-left: 10px;
	height: 100%;
	padding: 15px 20px;
}
.news-category.active .news-category--title {
	color: #3c4859;
}
.news-category.active:hover {
	cursor: default;
}
.news-category.active:hover .news-category--title {
	color: #3c4859 !important;
}
.news-header {
	display: flex;
	justify-content: space-between;
}
.news-search {
	margin: 15px 0 0 0;
}
.news-search-add-mobile {
	display: none;
}
.news-search-content {
	position: relative;
}
.news-search .inp {
	border: 0px;
	background: #fafafc;
	padding-right: 40px;
}
.news-search-button {
	height: 42px;
	width: 42px;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 11px 7px 0 0;
	text-align: center;
}
.news-search-button .icon {
	height: 18px;
	width: 18px;
	fill: #9facbd;
}
.news-search-button .icon:hover {
	fill: #3c4859;
	cursor: pointer;
}
.news-search-mobile {
	background: #fafafc;
	width: 42px;
	height: 42px;
	min-width: 42px;
	line-height: 48px;
	text-align: center;
	border-radius: 50px;
	margin: 0 0 0 0;
	position: absolute;
	right: 20px;
	display: none;
}
.news-search-mobile .icon {
	height: 18px;
	width: 18px;
	fill: #9facbd;
}
.news-search-mobile:hover .icon {
	fill: #3c4859;
	cursor: pointer;
}
.news-not-found {
	background: #fafafc;
	padding: 25px 35px;
	border-radius: 12px;
	margin: 50px 0 0 0;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
}
.news-not-found .t {
	font-weight: bold;
	font-size: 20px;
}
.news-h1 {
	padding: 10px 0 20px 0 !important
}
.news-h1 h1 {
	font-size: 42px;
	line-height: 1.1;
	text-align: left;
}
.news-h2 {
	padding: 0px !important;
	margin: 0px !important;
	font-size: 28px;
}
.breadcrumb {
	margin: -45px 0 20px 0;
	line-height: 1.4;
	font-size: 15px;
}
.breadcrumb ol {
	display: flex;
	flex-wrap: wrap;
	color: #9facbd;
	padding: 0px !important;
	margin: 0px !important;
}
.breadcrumb ol .sep {
	padding: 0 10px;
}
.blog-inner .breadcrumb .sep {
	padding: 0 6px;
}


.harticles {
	padding: 50px 0 60px 0;
	background: #fafafc;
}
.harticles-diff {
	background: #fff;
}
.harticles h2 {
	padding: 0 0 40px 0;
}
.harticles-list {
	display: flex;
	flex-wrap: wrap;
	gap: 30px 0;
}
.harticles-item {
	width: 33%;
	display: flex;
	gap: 0 15px;
	padding: 0 40px 0 0;
}
.harticles-image {
	width: 160px;
	overlay: hidden;
	position: relative;
}
.harticles-data {
	width: calc(100% - 160px);
}
.harticles-image img {
	border-radius: 12px;
	position: relative;
}
.harticles-image a:hover > img {
	transform: scale(1.05);
}
.harticles-title {
	font-size: 17px;
	line-height: 1.2;
	font-weight: bold;
	text-decoration: none;
	color: #3c4859;
}
.harticles-title:hover {
	color: #3a99d8;
}
.harticles-desc {
	color: #9facbd;
	padding: 10px 0 0 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.fromto-directions {
	padding: 50px 0 60px 0;
}
.fromto-directions h2 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 30px;
}
.fromto-directions .inner {
	display: flex;
	gap: 0 60px;
}
.fromto-directions .row {
	width: 50%;
}
.fromto-directions .row ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.fromto-directions .row ul li a {
	background: rgba(243, 243, 252, 0.5);
	padding: 6px 12px;
	border-radius: 50px;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	color: #637083;
}
.fromto-directions .row ul li a:hover {
	background: rgba(243, 243, 252, 1);
	color: #1d1d1d;
}
.fromto-diff {
	background: #fafafc;
}
.fromto-diff .row ul li a {
	background: #fff;
}
.fromto-diff .row ul li a:hover{
	background: #f1f1fa
}

.popular-directions {
	padding: 50px 0 60px 0;
	background: #fafafc;
}

.popular-directions h2 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 30px;
}

.popular-directions ul {
}

.popular-directions li {
	float: left;
	width: 25%;
	display: block;
	font-size: 16px;
	line-height: 34px;
}

.popular-directions li span {
	font-weight: bold;
	font-size: 16px;
}

.bugbounty {
	font-size: 18px !important;
	line-height: 32px !important;
	padding: 0 50px;
	width: 1370px;
	max-width: 100%;
	margin: 0 auto;
}

.stack {
	display: grid;
	grid-template-columns: 1fr;
	line-height: 70px;
	padding: 0px !important;
	margin: 0 0 20px 0 !important;
}

.stack span {
	font-weight: bold;
	grid-row-start: 1;
	grid-column-start: 1;
	font-size: 3rem;
	--stack-height: calc(100% / var(--stacks) - 1px);
	--inverse-index: calc(calc(var(--stacks) - 1) - var(--index));
	--clip-top: calc(var(--stack-height) * var(--index));
	--clip-bottom: calc(var(--stack-height) * var(--inverse-index));
	clip-path: inset(var(--clip-top) 0 var(--clip-bottom) 0);
	animation:
		stack 340ms cubic-bezier(0.46, 0.29, 0, 1.24) 1 backwards
			calc(var(--index) * 120ms),
		glitch 2s ease infinite 2s alternate-reverse;
}

.stack span:nth-child(odd) {
	--glitch-translate: 8px;
}

.stack span:nth-child(even) {
	--glitch-translate: -8px;
}

@keyframes stack {
	0% {
		opacity: 0;
		transform: translateX(-50%);
		text-shadow:
			-2px 3px 0 red,
			2px -3px 0 blue;
	}

	60% {
		opacity: 0.5;
		transform: translateX(50%);
	}

	80% {
		transform: none;
		opacity: 1;
		text-shadow:
			2px -3px 0 red,
			-2px 3px 0 blue;
	}

	100% {
		text-shadow: none;
	}
}

@keyframes glitch {
	0% {
		text-shadow:
			-2px 3px 0 red,
			2px -3px 0 blue;
		transform: translate(var(--glitch-translate));
	}

	2% {
		text-shadow:
			2px -3px 0 red,
			-2px 3px 0 blue;
	}

	4%,
	100% {
		text-shadow: none;
		transform: none;
	}
}

.bugbounty .hdr {
	background: url(../images/bugbounty.png) no-repeat center right;
	background-size: auto 400px;
	padding: 100px 0;
	border-bottom: 1px solid #e8edf2;
	margin-bottom: 100px;
}

.bugbounty .hdr h1 {
	text-align: left;
	margin: 0 auto 20px auto;
}

.bugbounty .hdr .text {
}

.bugbounty .hdr .text p {
	margin: 0px;
}

.bugbounty .hdr .text .c {
	width: 720px;
	max-width: 100%;
}

.bugbounty .hdr .btn {
	margin: 20px 0 0 0;
	text-transform: none;
	box-shadow: none;
	font-size: 16px;
}

.bugbounty .hdr .btn.ghost {
	height: 48px !important;
	margin: 0 0 0 5px;
}

.bugbounty .hdr .btn.ghost:hover {
	border-color: #90929e;
}

.bugbounty h3 {
	margin: 60px 0 20px 0;
}

.bugbounty ol {
	padding-left: 0px;
	margin-left: 10px;
}

.bugbounty ul {
	padding-left: 0px;
	margin-left: 30px;
	list-style: disc;
	margin-bottom: 30px;
}

.bugbounty ol li {
	counter-increment: num;
	padding-left: calc(2% + 10px);
	position: relative;
}

.bugbounty ol li:before {
	background-color: #eff3f6;
	border-radius: 50%;
	content: counter(num);
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 4px;
	width: 24px;
	height: 24px;
}

.bugbounty .rewards {
	background: #f4f7fa;
	border-radius: 10px;
	padding: 8px 18px;
	margin: 20px 0 40px 0;
}

.bugbounty .table,
.bugbounty .table tr th {
	font-size: 18px !important;
	line-height: 32px !important;
	margin: 0px;
}

.bugbounty .table tr {
	border-bottom: 1px solid #e1e5ea;
}

.bugbounty .table tr:last-child {
	border-bottom: 1px solid transparent;
}

.bugbounty .table th {
	background: none;
}

.bugbounty .table tr th {
	font-weight: bold;
	color: #27303c;
}
.bugbounty .bounty-stats {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.bugbounty .bounty-stats .row {
	width: 24%;
	margin: 0 1% 0 0;
	tect-align: center;
	background: #f4f7fa;
	padding: 20px 20px;
	border-radius: 12px;
	text-align: center;
}
.bugbounty .bounty-stats .num {
	font-weight: bold;
	font-size: 32px;
	line-height: 32px;
	padding: 0 0 5px 0;
}
.bugbounty .bounty-stats .desc {
	color: #9eacbd;
	line-height: 22px;
}

.about {
}

.about h1 {
	text-align: center;
	font-size: 42px;
	padding: 10px 0 20px 0;
}

.about .head {
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.about .head .l1 {
	width: 30%;
	background: url(../images/about-1.jpg) no-repeat center center;
	background-size: cover;
}

.about .head .l2 {
	width: 60%;
	font-size: 18px;
	line-height: 32px;
	padding: 0px 140px;
	color: #3c4859;
	color: #9eacbd;
	color: #788391;
}

.about .head .l2 p:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.about .head .l3 {
	width: 10%;
	background: url(../images/about-2.jpg) no-repeat center center;
	background-size: cover;
}

.about .head .l1 img {
	border-radius: 6px;
}

.about .b1 {
	width: 100%;
	max-width: 960px;
	margin: 50px auto 80px auto;
	display: flex;
	justify-content: space-between;
}

.about .b1 .l {
	width: 70%;
	font-size: 28px;
	line-height: 42px;
	color: #3c4859;
}

.about .b1 .r {
	width: 30%;
	padding-left: 80px;
}

.about .b1 .line {
	margin-bottom: 20px;
}

.about .b1 .r .digit {
	color: #3c4859;
	font-weight: bold;
	font-size: 38px;
}

.about .b1 .r .digit i {
	font-style: normal;
	font-size: 24px;
	padding-left: 3px;
}

.about .b1 .r a {
	color: #9facbd;
	text-decoration: none;
}

.about .b1 .r a:hover {
	text-decoration: underline;
	color: #0facf3;
}

.about .b2 {
	width: 100%;
	max-width: 860px;
	margin: 0 auto 60px auto;
	min-height: 400px;
	padding: 0 auto;
	background: url("../images/world-map.png?v=3") no-repeat center center;
	background-size: auto 100%;
}

.about .b2 .lines {
	padding: 110px 0 0 0;
}

.about .b2 .line {
	text-align: center;
	vertical-align: middle;
	opacity: 0;
}

.about .b2 .line .digit {
	font-size: 100px;
	line-height: 100px;
	font-weight: bold;
	color: #ff7d00;
}

.about .b2 .line .digit i {
	font-style: normal;
	font-size: 48px;
	padding-left: 10px;
	margin-right: -10px;
}

.about .b2 .line span {
	padding: 0 5px;
	border-radius: 3px;
	font-size: 24px;
	color: #3c4859;
}

.about .b2 .line span a {
	color: #3c4859;
	text-decoration: none;
}

.about .b2 .line span a:hover {
	text-decoration: underline;
	color: #0facf3;
}

.about .b3 {
	text-align: center;
	padding: 200px 0 100px 0;
	font-size: 20px;
}

.about .b3 h2 {
	font-size: 32px;
	padding: 0 0 10px 0;
}

.about .b3 .image {
	width: 1280px;
	max-width: 100%;
	margin: 0 auto;
}

.topdir {
	padding: 50px 0;
}

.topdir h1 {
	padding: 0 0 10px 0;
}

.topdir h2 {
	font-weight: normal;
	font-size: 18px;
	width: 80%;
}

.topdir .links {
	font-size: 16px;
	line-height: 28px;
	padding: 30px 0 0 0;
}

.topdir .links li {
	padding-left: 20px;
	color: #9eacbd;
}

.topdir .links li.title {
	font-weight: bold;
	font-size: 22px;
	padding-bottom: 10px;
	padding: 20px 0 10px 0;
	color: #3c4859;
}

.topdir .links .title img {
	height: 24px;
	vertical-align: middle;
	margin: -4px 0 0 0;
	position: relative;
	display: inline-block;
}

.topdir .links {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	max-width: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-columns: 3;
	-moz-columns: 3;
	columns: 3;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	color: #373844;
}

.reserves {
	padding: 50px 0;
}

.reserves h1 {
	padding: 0 0 10px 0;
}

.reserves h2 {
	font-weight: normal;
	font-size: 18px;
	width: 80%;
	padding-bottom: 30px;
}

.reserves .links ul {
	display: flex;
	flex-wrap: wrap;
}

.reserves .links ul li {
	position: relative;
	padding: 0px 0 20px 46px;
	color: #9eacbd;
	flex: 0 0 24%;
	display: inline-block;
	border-bottom: 1px dotted #efefef;
	margin-bottom: 20px;
	margin-right: 1%;
}

.reserves .links img {
	height: 30px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -25px;
}

.reserves .links .name {
	display: block;
	color: #3c4859;
	font-size: 17px;
	line-height: 17px;
	font-weight: bold;
	padding-bottom: 3px;
}

.reserves .links .name a {
	color: #3c4859;
	text-decoration: none;
}

.reserves .links .name a:hover {
	color: #0facf3;
}

.reserves .links .desc {
	display: block;
	font-size: 12px;
	line-height: 16px;
}

.reserves .links ul li.status-0 {
	opacity: 0.6;
	filter: grayscale(100%);
}

.reserves .links ul li.status-0 img {
	opacity: 0.5;
}



/* Price pages
-----------------------------------------------------------------------------*/
.price {
	padding: 50px 0 0 0;
}
.price .breadcrumb {
	padding: 20px 0 20px 0;
}
.price-main .inner {
	display: flex;
	gap: 60px;
	min-height: 400px;
}
.price-charts {
	flex: 1
}
.price-form {
	flex: 0 0 33.33%;
}
.price-charts-header .inner {
	display: flex;
	justify-content: space-between;
	gap: 60px;
}
.price-charts-header .l {
	flex: 1;
	display: flex;
	justify-content: space-between;
	padding: 0 0 20px 0;
}
.price-charts-header .r {
	flex: 0 0 33.33%;
}
.price-charts-title {
	display: flex;
}
.price-charts-change {
	height: 100%;
}
.price-charts-logo img {
	height: 30px;
	vertical-align: middle;
	margin: 0 10px 0 0;
	position: relative
}

.price-charts-change {
	display: flex;
	gap: 20px;
	justify-content: center;
	align-items: center;
}
.price-charts-change .change-amount {
	font-weight: bold;
	font-size: 22px;
}
.price-charts-change .change-percent {
	font-weight: bold;
	font-size: 22px;
	color: #2ecc71;
	display: flex;
	justify-content: center;
	align-items: center;
}
.price-charts-change .change-percent.negative {
	color: #f34545;
}
.price-charts-change .change-percent .arrow {
	font-size: 12px;
	margin: 0 4px 0 0;
}
.price-charts-change .change-timeline {
	background: #fafafc;
	color: #9facbd;
	border-radius: 30px;
	padding: 2px 8px;
}
.price-form-icons {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 0 20px 0;
	gap: 15px;
}
.price-form-icons svg {
	width: 16px;
	height: 16px;
	fill: #9facbd;
}
.price-form-icon {

}
.price-form-icon img {
	height: 36px;
	border-radius: 50px;
}
.price-updates {
	padding: 40px 0;
	margin: 50px 0;
	background: #fafafc;
}
.price-updates .inner {
}
.price-updates-title {
	display: flex;
	gap: 10px;
	align-items: center;
	padding: 0 0 20px 0;
}
.price-updates-title .icon {
	width: 18px;
	height: 18px;
	fill: #3a99d8;
}
.price-updates-title span {
	font-size:14px;
	color: #9facbd;
}
.price-updates-data {
	display: flex;
	gap: 120px;
	flex-wrap: wrap;
}
.price-updates-d {
}
.price-update-d-title {
	color: #9facbd;
	font-size: 16px;
	line-height: 1.5;
}
.price-update-d-value {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.5;
}
.price-update-d-percent {
	color: #2ecc71;
	padding: 0 0 0 5px;
}
.price-update-d-percent.negative {
	color: #f34545;
}
.price-update-d-percent .arrow {
	font-size: 10px;
	vertical-align: middle;
	position: relative;
}

.price-buy .inner  {
	display: flex;
	justify-content: space-between;
	gap: 60px;
}
.price-buy .l {
	flex: 0 0 40%;
}
.price-buy .l .title {
	padding: 0 0 10px 0;
}
.price-buy .l .desc {
	font-size: 17px;
	line-height: 1.5;
}
.price-buy .l .desc p {
	padding: 0 0 15px 0;
}
.price-buy .l .desc p:last-child {
	padding: 0px;
}
.price-buy .r {
	flex: 1;
	color: #fff;
	padding: 25px 35px;
	border-radius: 20px;
	position: relative;
	background: #3a99d8;
	overflow: hidden;
	padding-left: 260px;
	background: #0d151e;
	background: -webkit-linear-gradient(180deg, #1e324a, #0d151e);
	background: linear-gradient(180deg, #1e324a, #0d151e);
}
.price-buy .r .title {
	color: #fff;
	line-height: 1.2;
	font-size: 28px;
}
.price-buy .r .desc {
	font-size: 17px;
	line-height: 1.3;
	margin: 10px 0 20px 0;
}
.price-buy .r .button .btn {
	color: #1d1d1d;
	background: #fff;
}
.price-buy .image {
	position: absolute;
	margin-top: -120px;
	top: 50%;
	left: 0px;
}
.price-buy .image img {
	width: 240px;
}

.price-trends {
	padding: 50px 0;
	border-top: 1px solid #e8edf2;
	margin: 50px 0 0 0;
}
.price-trends .inner {
	display: flex;
	gap: 120px;
}
.price-trends-l {
	width: 50%;
}
.price-trends-r {
	width: 50%;
}
.price-trends-title {
	display: flex;
	margin-block: 20px;
	gap: 10px;
	justify-content: center;
	align-items: center;
}
.price-trends-title .title {
}
.price-trends-title .desc {
	color: #9facbd;
	margin-left: auto;
}
.price-trends-title .icon {
	width: 18px;
	height: 18px;
	fill: #3a99d8;
}
.price-trends-line {
	display: flex;
	justify-content: space-between;
	font-size: 17px;
	padding: 15px 0;
	border-top: 1px dashed #e8edf2;
}
.price-trends-line .r {
	display: flex;
	gap: 20px;
	justify-content: center;
	align-items: center;
}
.price-trends-line .l {
	display: flex;
	gap: 20px;
	justify-content: center;
	align-items: center;
}
.price-trends-num {
	color: #9facbd;
	width: 24px;
}
.price-trends-icon {
	width: 24px;
}
.price-trends-link {
}
.price-trends-price {
	font-weight: bold;
}
.price-trends-change {
	font-weight: bold;
	color: #2ecc71;
}
.price-trends-change.negative {
	color: #f34545;
}
.price-trends-change .arrow {
	font-size: 9px;
	margin: 0 2px 0 0;
}

.price-popular {
	background: #fafafc;
	padding: 30px 0;
}
.price-popular-title {
	display: flex;
	margin-block: 20px;
	gap: 10px;
	align-items: center;
}
.price-popular-title .icon {
	width: 18px;
	height: 18px;
	fill: #3a99d8;
}
.price-popular-title .title {
}
.price-popular-list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding: 0 0 30px 0;
}
.price-popular-item {
	background: #fff;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
	border: 2px solid #fff;
	padding: 8px 15px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #3c4859;
	display: inline-block;
}
.price-popular-item img {
	height: 18px;
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin: 0 3px 0 0;
}
.price-popular-item:hover {
	border: 2px solid #3a99d8;
}
.price-popular .inner {
	display: flex;
	gap: 120px;
}
.price-cols-2 {
	width: 50%;
}
.price-list-subtitle {
	font-size: 17px;
	line-height: 1.5;
	padding: 10px 0 30px 0;
	color: #9facbd;
}
.prices-list {
}
.prices-list-header {
}
.prices-list-header span {
	color: #3c4859 !important;
	color: #9facbd !important;
	font-weight: normal !important;
}
.prices-list-item {
	display: flex;
	align-items: center;
	width: 100%;
	text-align: left;
	font-size: 16px;
	line-height: 1.5;
	padding: 10px 20px;
	border-radius: 12px;
}
.prices-list-item:nth-child(even) {
	background: #fafafc;
}
.prices-list-item .pl-num {
	width: 5%;
	color: #9facbd;
}
.prices-list-item .pl-name {
	width: 15%;
	font-weight: bold;
}
.prices-list-item .pl-name a {
	text-decoration: none;
	color: #3c4859;
}
.prices-list-item .pl-name a:hover {
	color: #3a99d8;
}
.prices-list-item .pl-ticker {
	width: 10%;
}
.prices-list-item .pl-status {
	width: 10%;
	color: #2ecc71;
	font-size: 14px;
	font-weight: bold;
}
.prices-list-item .pl-status.offline {
	color: #9facbd;
	font-weight: normal;
}
.prices-list-item .pl-price {
	width: 160px;
	width: 15%;
}
.prices-list-item .pl-change {
	width: 10%;
	color: #2ecc71;
}
.prices-list-item .pl-change.negative {
	color: #f34545;
}
.prices-list-item .pl-buttons {
	margin-left:auto;
}
.prices-list-item .pl-buttons .btn {
	box-shadow: none;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	text-transform: none;
	padding: 0 15px;
	background: rgb(15, 172, 243);
	background: #0d151e;
	min-width: 120px;
}
.prices-list-item .pl-buttons .btn:hover {
	background: #213245;
}
.prices-list-item .pl-buttons .btn.green {
	background: rgb(61, 217, 75);
}
.prices-list-item .pl-buttons .btn.green:hover {
	background: rgb(80, 229, 94);
}

.price-form-in {
	background: #fafafc;
	border-radius: 20px;
	padding: 30px;
	height: auto;
	position: relative;
}
.price-form-button {
	width: 100%;
}
.price-form-button .btn {
	width: 100%;
	box-shadow: none;
	text-transform: none;
	font-size: 18px;
}
.price-form-fields {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.price-form-field {
	display: flex;
	background: #fff;
	border-radius: 12px;
	padding: 12px 15px;
	width: 100%;
	box-shadow: 0 10px 20px rgba(20, 24, 47, 0.03);
	position: relative;
}
.price-form-amount {
	flex: 1;
	z-index: 1;
	position: relative;
}
.price-form-currency {
	flex: 0 0 33%;
	border-left: 1px solid #e8edf2;
	padding-left: 20px;
	position: relative;
	z-index: 1;
	position: relative;
}
.price-form-currency:hover {
	cursor: pointer;
	color: #3a99d8;
}
.price-form-label {
	color: #9facbd;
	font-size: 14px;
	line-height: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 90%;
	display: inline-block;
}
.price-form-field {

}
.price-form-arrow {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -8px;
}
.price-form .inp {
	border: 0px;
	padding: 0px;
	height: 28px;
	font-size: 24px;
	font-weight: bold;
	border-radius: 0px;
}
.price-form-curr-code {
	font-size: 24px;
	line-height: 1;
	font-weight: bold;
}
.price-form-dropdown {
	position: absolute;
	z-index: 6;
	background: #fff;
	width: 100%;
	box-shadow: 0 10px 30px rgba(20, 24, 47, 0.2);
	border-radius: 15px;
	top: 0px;
	left: 0px;
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
	overscroll-behavior: contain;
	display: none;
}
.price-form-dropdown-item {
	display: flex;
	padding: 10px 15px 5px 15px;
	border-bottom: 1px solid #e8edf2;
}
.price-form-dropdown-item:hover {
	background: #e8edf2;
	background: 1px solid rgba(232, 237, 242, 0.2);
	cursor: pointer;
}
.price-form-dropdown-icon {
	width: 32px;
	margin: 0 10px 0 0;
}
.price-form-dropdown-name {
	font-size: 18px;
	font-weight: bold;
}
.price-form-dropdown-name span {
	font-size: 14px;
	font-weight: normal;
	display: block;
	width: 100%;
	color: #9facbd;
}


@media screen and (max-width: 1370px) {
	.price-updates-data {
		gap: 60px;
	}
}

@media screen and (max-width: 1280px) {
	.price-form {
		flex: 0 0 40%;
	}
	.price-main .inner {
		gap: 30px;
	}
	.price-charts-header .inner {
		gap: 30px;
	}
	.price-charts-header .r {
		flex: 0 0 40%;
	}
}

@media screen and (max-width: 1180px) {
	.price-updates-data {
		gap: 40px;
	}
	.price-buy .r .title {
		font-size: 24px;
	}
	.price-buy .r .desc {
		font-size: 16px;
		margin: 10px 0 20px 0;
	}
	.price-trends .inner {
		display: block;
		gap: 0px;
	}
	.price-trends-l,
	.price-trends-r {
		width: 100%;
	}
	.price-trends-l {
		padding-bottom: 60px;
	}
	.price-charts-change {
		gap: 12px;
	}
	.price-charts-change .change-percent,
	.price-charts-change .change-amount {
		font-size: 18px;
	}
}
@media screen and (max-width: 1024px) {

	.sitemap .links .link {
		width: 50%;
	}
	.sitemap .links.rows-3 .link {
		width: 50%;
	}
	.sitemap .links.rows-2 .link {
		width: 100%;
	}
	.harticles-list {
		display: block;
		flex-wrap: inherit;
		gap: 30px 0;
		width: 100%;
	}
	.harticles-item {
		width: 100% !important;
		padding: 10px 0;
	}
	.prices-list-header {
		display: none !important;
	}
	.prices-list-item {
		width: 100%;
		flex-wrap: wrap;
	}
	.prices-list-item .pl {
		text-align: left;
	}
	.prices-list-item .pl-status,
	.prices-list-item .pl-ticker {
		display: none;
	}
	.pl-num {
		flex: 0 0 20px;
	}
	.pl-name {
		flex: 0 0 calc(100% - 25px);
		font-size: 18px;
		line-height: 1.5;
	}
	.pl-ticker {
		text-align: right !important;
	}
	.pl-price,
	.pl-change {
		flex: 0 0 100%;
		padding: 0 0 0 20px;
	}
	.pl-price:before,
	.pl-change:before {
		content: attr(data-name);
		color: #9facbd;
		margin-right: 5px;
	}
	.pl-price {
		padding-top: 5px;
	}
	.pl-change {
		padding-bottom: 10px;
	}
	.pl-buttons {
		flex: 0 0 100%;
	}


	.price {
		padding: 0px;
	}
	.price h1 {
		font-size: 24px;
	}
	.price .breadcrumb {
		margin: 0px !important;
	}
	.price .breadcrumb a {
		color: #9eacbd;
		text-decoration: none;
		font-size: 14px;
	}
	.price .breadcrumb a:hover {
		color: #3a99d8;
	}
	.price .breadcrumb ol .sep {
		padding: 0 6px;
	}
	.price-charts-header .inner {
		gap: 0px;
		flex-wrap: wrap;
	}
	.price-charts-header .l {
		display: block;
		width: 100%;
	}
	.price-charts-header .r {
		flex: 0;
		display: block;
		width: 100%;
	}
	.price-main .inner {
		gap: 0px;
		flex-wrap: wrap;
	}
	.price-charts {
		flex: auto;
		width: 100%;
		margin: 0 -20px 30px -20px;
		min-height: 360px;
	}
	.price-form {
		flex: auto;
		width: 100%;
	}
	.price-charts-change {
		display: flex;
		gap: 10px;
		justify-content: left;
		height: auto;
		padding: 5px 0 0 42px;
	}
	.price-charts-change .change-percent {
		justify-content: left;
	}
	.price-updates-data {
		gap: 0px;
	}
	.price-updates-d {
		width: 33%;
		padding: 12px 0;
	}
	.price-buy .inner  {
		gap: 0px;
		display: block;
		flex-wrap: wrap;
	}
	.price-buy .l {
		flex: 0;
		width: 100%;
		padding-bottom: 40px;
	}
	.price-buy .l .desc {
		padding: 10px 0 0 0;
	}
	.price-buy .r {
		width: 100%;
	}
	.price-popular .inner {
		display: flex;
		flex-wrap: wrap;
		gap: 0px;
	}
	.price-cols-2 {
		width: 100%;
	}
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 720px) {
	.price-updates-d {
		width: 50%;
	}
	.price-updates-title {
		flex-wrap: wrap;
	}
	.price-updates-title span {
		display: none;
	}
}
@media screen and (max-width: 640px) {
	.news-toc {
		padding: 0;
		margin: 0 0 25px 0;
		border-left: none;
	}
	.news-toc-title {
		font-size: 20px;
		line-height: 1.5;
		padding: 0 !important;
	}
	.price-buy .r {
		padding: 25px 35px;
		border-radius: 20px;
		padding-left: 140px;
	}
	.price-buy .image {
		margin-top: -80px;
		left: -30px;
	}
	.price-buy .image img {
		width: 160px;
	}
	.price-trends-title {
		justify-content: left;
	}
	.price-trends-title .desc {
		display: none;
	}
	.price-trends-line {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		font-size: 17px;
		padding: 15px 0;
	}
	.price-trends-line .r {
		width: 100%;
		justify-content: left;
		padding: 0 0 0 64px;
		gap: 10px;
	}
	.price-trends-line .l {
		width: 100%;
		justify-content: left;
		gap: 10px;
	}
	.price-trends-num {
		width: 20px;
	}
	.price-trends-icon {
		vertical-align: middle;
		position: relative;
		margin-top: 3px;
	}
	.price-trends-price {
		font-size: 16px;
	}
	.price-trends-change {
		font-size: 16px;
	}
	.price-popular-item {
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
		padding: 4px 12px;
		font-size: 16px;
		font-weight: normal;
	}
	.price-popular-item img {
		height: 18px;
		top: -1px;
		margin: 0 3px 0 0;
	}

	.prices-list-item {
		margin: 10px 0;
	}
	.prices-list-item:nth-child(2) {
		margin-top: 0px;
	}
	.pl-buttons {
		display: flex;
		gap: 10px;
	}
	.pl-buttons .btn {
		width: 50%;
	}
}
@media screen and (max-width: 480px) {
	.price-buy .r {
		padding: 20px 25px;
		display: flex;
		flex-wrap: wrap;
	}
	.price-buy .title {
		order: 2;
	}
	.price-buy .desc {
		order: 3;
	}
	.price-buy .image {
		position: relative;
		margin-top: 0;
		top: auto;
		left: auto;
		text-align: center;
		order: 1;
		width: 100%;
	}
	.price-buy .button {
		width: 100%;
		order: 4;
	}
	.price-buy .btn {
		width: 100%;
	}
	.price-buy .image img {
		width: 200px;
	}
	.price-trends {
		padding: 50px 0;
		border-top: 0px solid #e8edf2;
		margin: 0;
	}
	.price-form-in {
		background: transparent;
		border-radius: 0;
		padding: 10px 0 0 0;
	}
	.price-form-in .inp {
		background: transparent;
	}
	.price-form-fields {
		gap: 15px;
	}
	.price-form-field {
		background: #f1f4f8;
		border-radius: 12px;
		padding: 8px 15px;
	}
	.price-form .inp {
		height: 24px;
		font-size: 20px;
	}
	.price-form-curr-code {
		font-size: 20px;
	}
	.price-form-label {
		font-size: 12px;
	}
	.price-form-arrow {
		right: 5px;
	}
	.price-form-currency {
		flex: 0 0 36%;
		padding-left: 10px;
	}
	.price-form-icons {
		display: none;
	}
}
@media screen and (max-width: 420px) {
	.price-updates-d {
		width: 100%;
		border-bottom: 1px dotted #e8edf2;
	}
	.price-updates-d:last-child {
		border-bottom: 0px;
	}
}
@media screen and (max-width: 380px) {
}




@media screen and (max-width: 1024px) {

	.help-l {
		width: 230px;
		padding: 0 30px 0 0;
	}

	.fromto-directions .row ul li a {
		padding: 6px 12px;
		font-size: 12px;
	}
	.fromto-directions .inner {
		display: block;
		gap: 0;
	}
	.fromto-directions .row {
		width: 100%;
	}
	.fromto-directions .inner .row:nth-child(1) {
		padding-bottom: 60px;
	}

	.support-block-inner {
		display: block;
		justify-content: inherit;
		padding: 40px 25px;
	}

	.support-block-left {
		width: 100%;
	}

	.support-block-right {
		width: 100%;
	}

	.support-form .support-block-right {
		border-top: 1px solid #efefef;
		margin-top: 40px;
		padding-top: 30px;
		margin-bottom: -80px !important;
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
	}

	.support-form .support-block-right .image {
		width: 30%;
	}

	.support-form .support-block-right .channels {
		width: 65%;
	}

	.support-form .support-block-right .channels .support-desc {
		font-size: 24px;
		font-weight: bold;
		color: #3c4859;
		padding-bottom: 10px;
	}

	.support-form .support-block-right img {
		height: 200px;
	}

	.support-form .support-block-right .channels a {
		display: block !important;
		text-align: left;
		width: 200px;
		margin: 5px 0 5px 0;
	}

	.bugbounty .hdr {
		padding: 10px 0 50px 0;
		background-size: auto 300px;
	}

	.bugbounty .table tr {
		padding: 12px 0;
	}

	.bugbounty .table td {
		border: none;
		padding: 5px 0;
		line-height: 20px;
		font-size: 17px;
	}
	.bugbounty .bounty-stats .row {
		width: 48%;
		margin: 0 2% 2% 0;
		padding: 20px 20px;
		border-radius: 12px;
	}
	.bugbounty .bounty-stats .num {
		font-size: 24px;
		line-height: 24px;
	}

	.header-top .header-am {
		display: none;
	}

	.news .table-giveaway td:nth-of-type(1):before {
		content: "Розыгрыш";
		text-align: left;
	}

	.news .table-giveaway td:nth-of-type(2):before {
		content: "Победитель";
		text-align: left;
	}

	.news .table-giveaway td:nth-of-type(3):before {
		content: "Сумма";
		text-align: left;
	}

	.news .table-giveaway td:nth-of-type(4):before {
		content: "Дата";
		text-align: left;
	}

	.news .table-giveaway td:nth-of-type(5):before {
		content: "Статус";
		text-align: left;
	}

	.news .table-giveaway td.text-center {
		text-align: left !important;
	}

	.news .table-giveaway tr {
		border-bottom: 0px;
	}

	.news .table-giveaway tr:nth-of-type(odd) {
		background: #f7f8fc;
	}

	.exchange-left .big-arrow {
		display: none;
	}

	.exchange-right-f {
		flex-direction: column-reverse;
	}

	.exchange-right-f .terms .checkbox:checked + .label,
	.exchange-right-f .terms .radio:checked + .label {
		color: #769ba8;
	}

	.exchange-right-f .terms {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}

	.exchange-right-f .button {
		width: 100%;
		text-align: center;
	}

	.exchange-right-f .promocode {
		width: 100%;
		text-align: center;
		display: block;
	}

	.promocode.desktop {
		display: none;
	}

	.promocode.mobile {
		display: block;
	}
	.promocode-form .c {
		display: block;
	}
}

.pages {
	text-align: right;
	margin: 20px 0;
}

.pages a {
	text-align: center;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 36px;
	-moz-border-radius: 36px;
	-webkit-border-radius: 36px;
	text-decoration: none;
	color: #9eacbd;
	border: 1px solid transparent;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.pages .dot {
	width: 20px;
	height: 38px;
	line-height: 38px;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	display: inline-block;
	color: #c2c6d6;
	text-align: center;
	margin-right: 5px;
}

.pages a:hover {
	border-color: #ced8e4;
	color: #304550;
	-webkit-transition: all ease-in 0.1s;
	-moz-transition: all ease-in 0.1s;
	-ms-transition: all ease-in 0.1s;
	-o-transition: all ease-in 0.1s;
	transition: all ease-in 0.1s;
}

.pages a.active {
	border-color: #304550;
	background: #304550;
	color: #fff;
}

.pages a.arr {
	border-color: #ced8e4;
	color: #0facf3;
	font-size: 10px;
}

.pages a.arr span {
	line-height: 20px;
}

.static.verification {
	line-height: 26px;
}

.static.verification h3 {
	margin: 20px 0 10px 0;
}

.static.verification li {
	list-style: disc;
	margin-left: 30px;
}

.static.verification .form {
	width: 100%;
	max-width: 100%;
	background: #fff;
	padding: 30px 30px 20px 30px;
	border-radius: 10px;
	margin: 30px auto 40px auto;
	box-shadow: 0 10px 80px rgba(87, 111, 129, 0.2);
	position: relative;
}

.static.verification .form .fld {
	margin-bottom: 20px;
}

.static.verification .form .fld-error {
	background: #f7e8e7;
	border-left: 4px solid #e74c3c;
	border-radius: 5px;
	margin: 0 0 15px 0;
	padding: 15px;
	font-size: 14px;
	color: #e74c3c;
	font-weight: bold;
}

.static.verification .form .fld-success {
	padding-bottom: 0px;
	margin-bottom: 5px;
}

.static.verification .form .fld-success h5 {
	color: #4d8ee6;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
}

.static.verification .form label {
	font-weight: bold;
}

.static.verification .form .btn {
	font-size: 14px;
	text-transform: none !important;
}

.static.verification .fld-header {
	background: #0d151e;
	color: #fff;
	color: #9facbd;
	margin: -30px -30px 0 -30px;
	padding: 15px 20px;
	border-radius: 10px 10px 0 0;
	font-size: 14px;
	line-height: 18px;
}

.static.verification .fld-header span {
	color: #fff;
	font-weight: bold;
}

.static.verification .fld-header .l {
	float: left;
}

.static.verification .fld-header .r {
	float: right;
	text-align: right;
}

.static.verification .infoboxes {
	display: flex;
}

.static.verification .infoboxes .row {
	width: 50%;
}

.static.verification .infoboxes .row-1 {
	padding-right: 25px;
}

.static.verification .infoboxes .row-2 {
	padding-left: 25px;
}

.static.verification .infoboxes h1 {
	font-size: 36px;
	text-align: left;
	padding-bottom: 20px;
	margin-bottom: 0px;
}

.static.verification .infoboxes h3 {
	padding-bottom: 20px;
	margin: 0px;
}

.static.verification .infoboxes h4 {
	padding: 30px 0 0 0;
	margin: 0px;
}

.static.verification .infoboxes h5 {
	color: #9facbd;
}

.static.verification .form {
	margin: 0px;
}

.static.verification .examples {
}

.static.verification .examples img {
	border-radius: 10px;
	width: 240px;
	max-width: 100%;
	margin: 0 10px 10px 0;
}

.verification-error {
	background: #f7e8e7;
	border-left: 4px solid #e74c3c;
	border-radius: 8px;
	margin: 0 0 15px 0;
	padding: 15px;
	font-size: 15px;
	line-height: 20px;
	color: #e74c3c;
	font-weight: 700;
}

.verification-error .data {
	font-weight: normal;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	border-top: 1px solid #eed6d5;
	font-size: 12px;
}

.verification-error.hidden {
	display: none;
}

.verification-error-2 {
	font-weight: normal;
}

.verification-error-2 h5 {
	font-weight: bold;
	color: #e74c3c !important;
	padding-bottom: 3px;
}

.reviews-l {
	float: left;
	width: 75%;
	padding-right: 30px;
}

.reviews-r {
	float: left;
	width: 25%;
}

.reviews-total {
	background: #304550;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #fff;
	text-align: center;
	padding: 25px 15px;
	margin-bottom: 30px;
}

.reviews-total .t {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.reviews-total .n {
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	margin-bottom: 5px;
}

.reviews-total .s {
	font-size: 14px;
	line-height: 14px;
	color: #ffd500;
	margin-bottom: 10px;
}

.reviews-total .s span {
	margin: 0 2px;
}

.reviews-total .o {
	font-size: 13px;
	line-height: 14px;
	color: #a8d3e6;
}

.review-success {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 30px;
}

.review-success .icon {
	font-size: 36px;
	margin-bottom: 30px;
	display: block;
	color: #0facf3;
}

.review-success .t {
	margin-bottom: 10px !important;
	line-height: 20px;
	padding: 0px !important;
}

.review-success .d {
	margin-bottom: 20px;
}

.reviews-add {
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	background: #fff;
	/*box-shadow: 0px 5px 15px 0px rgba(45, 58, 73, 0.05);*/

	box-shadow: 0px 10px 40px rgba(45, 58, 73, 0.1);
	padding: 20px;
	position: relative;
	margin: 0 0 20px 0;
}

.reviews-add .t {
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	margin: 0 0 20px 0;
}

.reviews-add .line {
	margin-bottom: 10px;
}

.reviews-add .line-captcha {
	position: relative;
}

.reviews-add .line-captcha img {
	height: 38px;
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	cursor: pointer;
}

.reviews-add .line-captcha .inp {
	z-index: 1;
	position: relative;
}

.reviews-add .textarea {
	padding: 10px 15px;
}

.reviews-add .rate {
	float: left;
	width: 40%;
	padding: 5px 0 0 0;
	color: #ffd500;
}

.reviews-add .rate .star:hover {
	cursor: pointer;
}

.reviews-add .button {
	float: right;
	width: 60%;
	text-align: right;
}

.reviews-external {
}

.reviews-external h3 {
	font-size: 20px;
	text-align: center;
	margin: 0 0 20px 0;
}

.reviews-external a {
	display: block;
	text-decoration: none;
	height: 60px;
	line-height: 60px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	position: relative;
	background: #5181b8;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
}

.reviews-external a .icon {
	margin-right: 10px;
}

.reviews-external a .arr {
	position: absolute;
	top: 50%;
	right: 20px;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
	color: #fff;
}

.reviews-external a.external-vk {
}

.reviews-external a.external-bestchange {
	background: #87b304;
}

.reviews-external a.external-bhf {
	background: #212428;
}

.reviews-external a.external-youhack {
	background: #222222;
}

.reviews-external a.external-bestchange img {
	height: 60px;
	margin: 0 0 0 7px;
}

.reviews-external a:hover > .arr {
	right: 15px;
}

.reviews-external a.external-link {
	background: transparent !important;
	padding: 5px 0 0 20px !important;
	color: #0facf3 !important;
	height: auto !important;
	line-height: 18px !important;
	text-transform: none !important;
}

.reviews-external a.external-link:hover {
	text-decoration: underline;
}

.reviews-l .item {
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 10px 40px rgba(45, 58, 73, 0.1);
	margin-bottom: 30px;
	font-size: 17px;
	line-height: 26px;
	color: #3c4859;
	position: relative;
	min-height: 130px;
	padding: 25px 20px 25px 130px;
}

.reviews-l .item .img {
	width: 90px;
	height: 90px;
	border: 5px solid #fff;
	box-shadow: 0px 0px 20px 0px rgba(13, 21, 30, 0.1);
	color: #fff;
	background: #0facf3;
	font-size: 30px;
	line-height: 80px;
	text-align: center;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	position: absolute;
	top: 20px;
	left: 20px;
	overflow: hidden;
}

.reviews-l .item:nth-child(2) .img,
.reviews-l .item:nth-child(16) .img {
	background-color: #457b9d;
}

.reviews-l .item:nth-child(3) .img,
.reviews-l .item:nth-child(17) .img {
	background-color: #ddbea9;
}

.reviews-l .item:nth-child(4) .img,
.reviews-l .item:nth-child(18) .img {
	background-color: #e5989b;
}

.reviews-l .item:nth-child(5) .img,
.reviews-l .item:nth-child(19) .img {
	background-color: #fcbf49;
}

.reviews-l .item:nth-child(6) .img,
.reviews-l .item:nth-child(20) .img {
	background-color: #a0c4ff;
}

.reviews-l .item:nth-child(7) .img,
.reviews-l .item:nth-child(21) .img {
	background-color: #e07a5f;
}

.reviews-l .item:nth-child(8) .img,
.reviews-l .item:nth-child(22) .img {
	background-color: #90be6d;
}

.reviews-l .item:nth-child(9) .img,
.reviews-l .item:nth-child(23) .img {
	background-color: #dda15e;
}

.reviews-l .item:nth-child(10) .img,
.reviews-l .item:nth-child(24) .img {
	background-color: #74c69d;
}

.reviews-l .item:nth-child(11) .img,
.reviews-l .item:nth-child(25) .img {
	background-color: #219ebc;
}

.reviews-l .item:nth-child(12) .img,
.reviews-l .item:nth-child(26) .img {
	background-color: #f6bd60;
}

.reviews-l .item:nth-child(13) .img,
.reviews-l .item:nth-child(27) .img {
	background-color: #e56b6f;
}

.reviews-l .item:nth-child(14) .img,
.reviews-l .item:nth-child(28) .img {
	background-color: #e0afa0;
}

.reviews-l .item:nth-child(15) .img,
.reviews-l .item:nth-child(29) .img {
	background-color: #8d99ae;
}

.reviews-l .item:nth-child(15) .img,
.reviews-l .item:nth-child(30) .img {
	background-color: #e29578;
}

.reviews-l .item .img img {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}

.reviews-l .item .name {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 5px;
}

.reviews-l .item .name span {
	font-size: 14px;
	color: #ffd500;
	font-weight: normal;
	margin-left: 2px;
}

.reviews-l .item .date {
	position: absolute;
	top: 15px;
	right: 20px;
	color: #b8c4d2;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
}

.reviews-l .item .date span {
	display: block;
}

.reviews-l .item .external {
	display: block;
	font-size: 12px;
	line-height: 6px;
	color: #9eacbd;
	border-top: 1px solid #f2f2f9;
	margin: 15px 0 0 0;
	padding: 20px 0 0 0;
}

.reviews-l .item .external a {
	display: block;
}

.reviews-l .item .external img {
	height: 30px;
	vertical-align: middle;
}

.partners {
	margin-bottom: 30px;
}

.partners-header {
	background: #42ce4e url(../images/partners-bg-1.png) no-repeat center center;
	background-size: cover;
	color: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 30px 30px 20px 30px;
	line-height: 24px;
	min-height: 120px;
}

.partners-2 .partners-header {
	background: #0fa0e0 url(../images/partners-bg-2.png) no-repeat center center;
	background-size: cover;
}

.partners-header h2 {
	margin: 0px;
	padding: 0px;
	color: #fff;
}

.partners-header .count {
	font-weight: bold;
	font-size: 14px;
	margin: 4px 0 0 0;
}

.partners-header .l {
	float: left;
	position: relative;
	padding-left: 64px;
	padding-top: 8px;
}

.partners-header .r {
	float: right;
	text-align: center;
	position: relative;
}

.partners .btn {
	min-width: 200px;
}

.partners-2 .btn {
	margin: 10px 0 0 0;
}

.partners-header .l .step {
	width: 50px;
	height: 50px;
	border: 2px solid #fff;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
	position: absolute;
	top: 5px;
	left: 0px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}

.partners-content {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 15px 15px 0px rgba(45, 58, 73, 0.05);
	width: 96%;
	margin: 0 auto;
	padding: 20px;
	font-size: 15px;
	line-height: 32px;
}

.partners-info {
	background: #f4f7fa;
	padding: 15px 25px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	line-height: 26px;
	font-size: 15px;
}

.partners-info .title {
	font-weight: bold;
}

.partners .progress {
	margin-bottom: 20px;
	position: relative;
	width: 100%;
}

.partners .progress .line {
	background: #ecf1f7;
	height: 4px;
	width: 100%;
	position: absolute;
	top: 30px;
	left: 0px;
	z-index: 1;
}

.partners .progress .item {
	float: left;
	width: 16.66%;
	text-align: center;
}

.partners .progress .item .percent {
	background: #ecf1f7;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	line-height: 56px;
	text-align: center;
	border: 3px solid #fff;
	margin: 0px auto 10px auto;
	z-index: 2;
	position: relative;
}

.partners .progress .item.i1 .percent {
	color: #3c4859;
	font-weight: normal;
}

.partners .progress .item.i2 .percent {
	background: #5fd1f6;
}

.partners .progress .item.i3 .percent {
	background: #0facf3;
}

.partners .progress .item.i4 .percent {
	background: #ffd500;
}

.partners .progress .item.i5 .percent {
	background: #eac507;
}

.partners .progress .item.i6 .percent {
	background: #ff7d00;
}

.partners .progress .item .name {
	color: #0d151e;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	padding: 0px;
}

.partners .progress .item .points {
	color: #9eacbd;
	font-size: 15px;
	padding: 0px;
	margin: 0 0 10px 0;
	line-height: 20px;
}

.partners .progress .item .here {
	background: #2a3f49;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 60px;
	text-align: center;
	height: 20px;
	line-height: 22px;
	margin: 0 auto;
	position: relative;
	display: none;
}

.partners .progress .item .here:after {
	bottom: 100%;
	right: 24px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(42, 63, 73, 0);
	border-bottom-color: #2a3f49;
	border-width: 6px;
	margin-left: -6px;
}

.partners .progress .item .here.active {
	display: block;
}

.partners-stats {
	float: left;
	width: 31.333%;
	margin: 10px 1%;
	border: 1px dashed #dde0ea;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center;
	padding: 30px 15px 20px 15px;
}

.partners-stats .number {
	font-weight: bold;
	color: #ff7d00;
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 0px;
}

.partners-stats .n1 {
	color: #0facf3;
}

.partners-stats .n2 {
	color: #ff7d00;
}

.partners-stats .n3 {
	color: #3dd94b;
}

@-webkit-keyframes indicator {
	1%,
	100% {
		background: #45d151;
	}

	50% {
		background: #fafafc;
	}
}

@keyframes indicator {
	1%,
	100% {
		background: #45d151;
	}

	50% {
		background: #fafafc;
	}
}

.btn-tonkeeper {
	box-shadow: none;
	height: 36px;
	line-height: 36px;
	background: #151c29;
	background: #161c28;
	color: #fff;
	text-transform: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 160px;
}

.btn-tonkeeper img {
	height: 16px;
	margin: 0 8px 0 0;
}

.history-label {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	border-radius: 3px;
	padding: 0 5px;
	text-transform: uppercase;
	height: 15px;
	line-height: 15px;
	display: inline-block;
	position: relative;
	margin: 0 0 0 4px;
	top: -2px;
	cursor: help;
}

.history-label.bot {
	background: #0088cc;
}

.history-label.api {
	background: #90ec25;
}

.api-status-label {
	cursor: pointer;
	text-indent: -9999px;
	width: 50px;
	height: 28px;
	background: #d1d1de;
	display: block;
	border-radius: 60px;
	margin-top: -30px;
	position: relative;
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	-ms-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.api-status-label:after {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 22px;
	height: 22px;
	background: #fff;
	border-radius: 22px;
	transition: 0.3s;
}

.api-status:checked + label {
	background: #bada55;
	-webkit-transition: all ease-in 0.2s;
	-moz-transition: all ease-in 0.2s;
	-ms-transition: all ease-in 0.2s;
	-o-transition: all ease-in 0.2s;
	transition: all ease-in 0.2s;
}

.api-status:checked + .api-status-label:after {
	left: calc(100% - 3px);
	transform: translateX(-100%);
}

.api-status-label:active:after {
	width: 24px;
}

#popup-secret-key .key-holder {
	padding: 10px 0 15px 0;
	font-size: 18px;
}

#popup-secret-key.popup .popup-container {
	padding: 20px 0px;
	font-size: 15px;
	line-height: 22px;
}

#popup-secret-key.popup .btn {
	width: 100%;
}

.line-cpt {
	display: flex;
}

.line-cpt .row {
	width: 50%;
}

.line-cpt .row img {
	height: 46px;
	cursor: pointer;
}

/* Main page telegram offers
-----------------------------------------------------------------------------*/
.telegram-offer {
	background: #0d151e;
	border-radius: 10px;
	margin: 20px 0 0 0;
	padding: 15px 20px 15px 100px;
	color: #fff;
	position: relative;
	font-size: 15px;
	background: -webkit-linear-gradient(
		90deg,
		rgba(15, 21, 29, 0.8) 0%,
		rgba(15, 21, 29, 0.5) 100%
	);
	color: #848f9e;
	color: #9fa9b5;
	position: relative;
	z-index: 9;
}

.telegram-offer .mobile {
	display: none;
}

.telegram-offer h5 {
	color: #8bbd06;
	color: rgb(61, 217, 75);
	color: #fff;
	font-size: 19px;
	margin-bottom: 6px;
}

.telegram-offer .desc b {
	font-style: normal;
	color: rgb(61, 217, 75);
}

.telegram-logo {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 80px;
	background: linear-gradient(180deg, #2d2db0 0%, #2c8cf4 100%);
	border-radius: 10px 0 0 10px;
	padding: 7px 0 0 0;
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
}

.telegram-logo img {
	height: 100%;
}

.important-anonce {
	background: rgba(240, 58, 58, 0.1);
	border-radius: 6px;
	padding: 15px 20px;
	margin-bottom: 10px;
	line-height: 20px;
}

.important-anonce h5 {
	color: #f03a3a;
	font-size: 16px;
	margin-bottom: 5px;
	display: block;
}

@media screen and (max-width: 640px) {
	.support-form .support-block-right {
		margin-bottom: 0px !important;
		display: block;
	}

	.support-form .support-block-right .image {
		display: none;
	}

	.support-form .support-block-right .channels {
		width: 100%;
		display: flex;
	}

	.support-form .support-block-right .channels .support-desc {
		display: none;
	}

	.support-form .support-block-right .channels a {
		width: 48%;
		margin: -10px 1% 0 1%;
		text-align: center;
	}

	.telegram-offer {
		margin: 10px 0 10px 0;
	}

	.telegram-offer .desc {
		font-size: 13px;
		line-height: 18px;
	}

	.telegram-logo {
		display: flex;
		text-align: center;
	}

	.telegram-logo img {
		height: 70px;
		align-self: center;
		margin: 0 auto;
	}

	.telegram-offer h5 {
		font-size: 17px;
	}

	.telegram-offer .desktop {
		display: none;
	}

	.telegram-offer .mobile {
		display: block;
	}

	.verify-scroll {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.verify-inner {
		font-size: 16px;
		line-height: 22px;
		border-radius: 0px;
	}

	.verify-content .form {
		display: block;
	}

	.verify-content .form .line {
		padding: 0 0 10px 0 !important;
		width: 100%;
	}

	.verify-example .emage {
		width: 180px;
	}

	.verify-example .edesc {
		width: calc(100% - 180px);
	}

	.verify .tabs-links {
		padding: 0 0 10px 0;
	}

	.verify .tabs {
		padding: 0px 0 0 0;
	}

	.verify-example {
		display: block;
		padding: 6px 0;
	}

	.verify-example .emage {
		width: 100%;
	}

	.verify-example .emage img {
		border-radius: 10px;
	}

	.verify-example .edesc {
		padding: 0 0 20px 0;
		width: 100%;
		font-size: 15px;
	}
	.news-comments-item {
		padding: 18px 20px;
	}
	.news-comments-author-pic img {
		width: 38px;
		height: 38px;
	}
	.news-comments-author-data {
		font-size: 13px;
		line-height: 1.3;
	}
	.news-comments-author-data h6 {
		font-size: 18px;
		line-height: 1.3;
	}
	.news-comments-text {
		padding: 0;
		font-size: 16px;
		line-height: 1.4;
	}
	.news-comments-login {
		line-height: 1.3;
		font-size: 16px;
		padding: 15px 20px;
		text-align: center;
	}
	.news-container {
		width: 100% !important;
		margin: 15px 0 0 0 !important;
	}
	.breadcrumb {
		margin: 5px 0 0 0 !important;
	}
	.blog-inner .breadcrumb {
		margin: 5px 0 20px 0;
	}
	.news {
		padding: 0px !important;
		width: 100% !important;
		margin: 0 0 40px 0 !important
	}
	.news-h2-first {
		display: none;
	}
	.news-h1 h1 {
		font-size: 38px;
		text-align: left;
		padding: 0px !important;
		margin: 0px !important;
	}
	.news .p .split {
		padding: 0 5px 3px 5px;
		font-weight: normal;
	}
	.news .c h3,
	.news .c .h3 {
		display:block;
		-webkit-box-orient: inherit;
		-webkit-line-clamp: inherit;
		overflow: auto;
		padding: 0 0 5px 0;
	}
	.news .c .short {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		font-size: 16px;
		line-height: 1.5;
	}
}

/* Website is offline
-----------------------------------------------------------------------------*/
#offline {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -200px 0 0 -300px;
	width: 600px;
	padding: 30px 20px 20px 20px;
	border-radius: 10px;
	background: #fff;
	text-align: center;
	box-shadow: 0px 0px 100px rgba(85, 85, 107, 0.2);
	line-height: 26px;
}

#offline img {
	width: 140px;
	margin: 0 0 20px 0;
	position: absolute;
	top: -50px;
	left: 50%;
	margin-left: -70px;
}

#offline h1 {
	position: relative;
}

#offline .desc {
	margin: 20px 0;
}

#offline .copy {
	font-size: 12px;
	color: #aeb3bd;
}

/* Popups
-----------------------------------------------------------------------------*/
.popup {
	position: fixed;
	z-index: 99;
	background: rgba(54, 70, 93, 0.95);
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: none;
}

.popup .in {
	background: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 480px;
	margin-left: -240px;
	margin-top: -150px;
	border-radius: 12px 12px 10px 10px;
	-moz-border-radius: 12px 12px 10px 10px;
	-webkit-border-radius: 12px 12px 10px 10px;
	box-shadow: 0 30px 100px rgba(32, 43, 59, 0.95);
}

.popup .close {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 21px;
	color: #717898;
	font-size: 12px;
}

.popup .close:hover {
	color: #fff;
	cursor: pointer;
	transform: rotate(180deg);
	font-size: 14px;
}

.popup .line {
	margin: 0 0 10px 0;
}

.popup .line .inp {
	height: 42px;
	font-size: 14px;
	padding: 0 18px;
}

.popup .line .btn {
	height: 42px;
	line-height: 42px;
	font-size: 14px;
}

.popup .line-buttons {
	margin-top: 20px;
}

.popup .line-buttons .l {
	float: left;
	font-size: 12px;
	line-height: 20px;
}

.popup .line-buttons .l a {
	color: #b7bbc9;
}

.popup .line-buttons .l a b {
	color: #0facf3;
	font-size: 14px;
}

.popup .line-buttons .r {
	float: right;
}

.popup .popup-header {
	background: #182536;
	padding: 15px 20px;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	text-align: left;
	color: #fff;
}

.popup .popup-header h3,
.popup .popup-header .h3 {
	color: #fff;
	text-align: left;
	font-size: 16px;
}

.popup .popup-container {
	padding: 30px 20px 20px 20px;
	width: 380px;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}

.popup .popup-header .icon {
	font-size: 18px;
	color: #68788c;
}

.popup .line-info {
	font-size: 11px;
	text-align: center;
	color: #a8aac3;
}

.popup .line .fl {
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}

#popup-signup .popup-header {
	background: rgb(61, 217, 75);
}

#popup-signup .popup-header .icon {
	color: #fff;
	color: rgba(194, 231, 197, 1);
}

#popup-signup .close {
	color: #fff;
}

#popup-signup .in {
	margin-top: -300px;
}

.popup .flags {
	text-align: center;
}

.popup .flags a {
	line-height: 22px;
	display: inline-block;
	background: #f3f3f9;
	border: 2px solid #f3f3f9;
	padding: 8px 8px 5px 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	color: #3c4859;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 3px 10px 3px;
}

.popup .flags a img {
	vertical-align: middle;
	height: 18px;
	margin: 0 5px 0 0;
	float: left;
}

.popup .flags a:hover {
	color: #fff;
	background: #0facf3;
	border-color: #0facf3;
}

.popup .flags a.active {
	border-color: #0facf3;
	background: #f3f3f9;
	color: #3c4859;
	cursor: default;
}

/* Slider
-----------------------------------------------------------------------------*/
.slick-slider {
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
	outline: none !important;
}

.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);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	outline: none !important;
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}

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

	content: "";
}

.slick-track:after {
	clear: both;
}

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

.slick-slide {
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}

[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;
	outline: none;
}

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

.slick-vertical .slick-slide {
	display: block;

	height: auto;

	border: 1px solid transparent;
}

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

.slider-dots {
	text-align: center;
	position: absolute;
	bottom: 20px;
	z-index: 22;
	width: 100%;
	text-align: center;
}

.slick-dots li {
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-indent: -9999px;
	background: #d1d1dc;
	margin-right: 10px;
	-webkit-transition: all ease-out 0.2s;
	-o-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
	cursor: pointer;
	display: inline-block;
	opacity: 0.3;
	filter: grayscale(100%);
}

.slick-dots li:last-child {
	margin-right: 0;
}

.slick-dots li.slick-active {
	background: #d1d1dc !important;
	opacity: 1;
	filter: grayscale(0%);
}

.slick-arrow.slick-disabled {
	opacity: 0;
	cursor: default;
}

/* qTIP
-----------------------------------------------------------------------------*/
.qtip {
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	font-size: 13px !important;
	line-height: 16px;
	direction: ltr;
	box-shadow: none;
	padding: 0;
}

.qtip-content {
	position: relative;
	padding: 5px 9px;
	overflow: hidden;
	text-align: left;
	word-wrap: break-word;
}

.qtip-titlebar {
	position: relative;
	padding: 5px 35px 5px 10px;
	overflow: hidden;
	border-width: 0 0 1px;
	font-weight: bold;
}

.qtip-titlebar + .qtip-content {
	border-top-width: 0 !important;
}

.qtip-close {
	position: absolute;
	right: -9px;
	top: -9px;
	z-index: 11;
	cursor: pointer;
	outline: medium none;
	border: 1px solid transparent;
}

.qtip-titlebar .qtip-close {
	right: 4px;
	top: 50%;
	margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
	top: 16px;
}

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
	display: block;
	text-indent: -1000em;
	direction: ltr;
}

.qtip-icon,
.qtip-icon .ui-icon {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
}

.qtip-icon .ui-icon {
	width: 18px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	text-indent: 0;
	font:
		normal bold 10px/13px Tahoma,
		sans-serif;
	color: inherit;
	background: transparent none no-repeat -100em -100em;
}

.qtip-default {
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.9);
	border-radius: 4px;
	color: #fff;
}

.qtip-default .qtip-titlebar {
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.9);
}

.qtip-default .qtip-icon {
	border-color: rgb(0, 0, 0);
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.9);
	color: #fff;
}

.qtip-default .qtip-titlebar .qtip-close {
	border-color: rgb(0, 0, 0);
	border-color: rgba(0, 0, 0, 0.9);
	color: #111;
}

#qtip-overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/* jquery-confirm v3.3.0
-----------------------------------------------------------------------------*/
@-webkit-keyframes jconfirm-spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

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

@keyframes jconfirm-spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

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

body[class*="jconfirm-no-scroll-"] {
	overflow: hidden !important;
}

.jconfirm {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999999;
	font-family: inherit;
	overflow: hidden;
}

.jconfirm .jconfirm-bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.jconfirm .jconfirm-bg.jconfirm-bg-h {
	opacity: 0 !important;
}

.jconfirm .jconfirm-scrollpane {
	-webkit-perspective: 500px;
	perspective: 500px;
	-webkit-perspective-origin: center;
	perspective-origin: center;
	display: table;
	width: 100%;
	height: 100%;
}

.jconfirm .jconfirm-row {
	display: table-row;
	width: 100%;
}

.jconfirm .jconfirm-cell {
	display: table-cell;
	vertical-align: middle;
}

.jconfirm .jconfirm-holder {
	max-height: 100%;
	padding: 50px 0;
}

.jconfirm .jconfirm-box-container {
	-webkit-transition: -webkit-transform;
	transition: -webkit-transform;
	transition: transform;
	transition:
		transform,
		-webkit-transform;
}

.jconfirm .jconfirm-box-container.jconfirm-no-transition {
	-webkit-transition: none !important;
	transition: none !important;
}

.jconfirm .jconfirm-box {
	background: white;
	border-radius: 4px;
	position: relative;
	outline: none;
	padding: 15px 15px 0;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

@-webkit-keyframes type-blue {
	1%,
	100% {
		border-color: #3498db;
	}

	50% {
		border-color: #5faee3;
	}
}

@keyframes type-blue {
	1%,
	100% {
		border-color: #3498db;
	}

	50% {
		border-color: #5faee3;
	}
}

@-webkit-keyframes type-green {
	1%,
	100% {
		border-color: #2ecc71;
	}

	50% {
		border-color: #54d98c;
	}
}

@keyframes type-green {
	1%,
	100% {
		border-color: #2ecc71;
	}

	50% {
		border-color: #54d98c;
	}
}

@-webkit-keyframes type-red {
	1%,
	100% {
		border-color: #e74c3c;
	}

	50% {
		border-color: #ed7669;
	}
}

@keyframes type-red {
	1%,
	100% {
		border-color: #e74c3c;
	}

	50% {
		border-color: #ed7669;
	}
}

@-webkit-keyframes type-orange {
	1%,
	100% {
		border-color: #f1c40f;
	}

	50% {
		border-color: #f4d03f;
	}
}

@keyframes type-orange {
	1%,
	100% {
		border-color: #f1c40f;
	}

	50% {
		border-color: #f4d03f;
	}
}

@-webkit-keyframes type-purple {
	1%,
	100% {
		border-color: #9b59b6;
	}

	50% {
		border-color: #b07cc6;
	}
}

@keyframes type-purple {
	1%,
	100% {
		border-color: #9b59b6;
	}

	50% {
		border-color: #b07cc6;
	}
}

@-webkit-keyframes type-dark {
	1%,
	100% {
		border-color: #34495e;
	}

	50% {
		border-color: #46627f;
	}
}

@keyframes type-dark {
	1%,
	100% {
		border-color: #34495e;
	}

	50% {
		border-color: #46627f;
	}
}

.jconfirm .jconfirm-box.jconfirm-type-animated {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.jconfirm .jconfirm-box.jconfirm-type-blue {
	border-top: solid 7px #3498db;
	-webkit-animation-name: type-blue;
	animation-name: type-blue;
}

.jconfirm .jconfirm-box.jconfirm-type-green {
	border-top: solid 7px #2ecc71;
	-webkit-animation-name: type-green;
	animation-name: type-green;
}

.jconfirm .jconfirm-box.jconfirm-type-red {
	border-top: solid 7px #e74c3c;
	-webkit-animation-name: type-red;
	animation-name: type-red;
}

.jconfirm .jconfirm-box.jconfirm-type-orange {
	border-top: solid 7px #f1c40f;
	-webkit-animation-name: type-orange;
	animation-name: type-orange;
}

.jconfirm .jconfirm-box.jconfirm-type-purple {
	border-top: solid 7px #9b59b6;
	-webkit-animation-name: type-purple;
	animation-name: type-purple;
}

.jconfirm .jconfirm-box.jconfirm-type-dark {
	border-top: solid 7px #34495e;
	-webkit-animation-name: type-dark;
	animation-name: type-dark;
}

.jconfirm .jconfirm-box.loading {
	height: 120px;
}

.jconfirm .jconfirm-box.loading:before {
	content: "";
	position: absolute;
	left: 0;
	background: white;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 10px;
	z-index: 1;
}

.jconfirm .jconfirm-box.loading:after {
	opacity: 0.6;
	content: "";
	height: 30px;
	width: 30px;
	border: solid 3px transparent;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	border-radius: 50%;
	-webkit-animation: jconfirm-spin 1s infinite linear;
	animation: jconfirm-spin 1s infinite linear;
	border-bottom-color: dodgerblue;
	top: 50%;
	margin-top: -15px;
	z-index: 2;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon {
	height: 20px;
	width: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	opacity: 0.6;
	text-align: center;
	font-size: 27px !important;
	line-height: 14px !important;
	display: none;
	z-index: 1;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
	display: none;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
	font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
	font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
	font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
	opacity: 1;
}

.jconfirm .jconfirm-box div.jconfirm-title-c {
	display: block;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
	padding-bottom: 15px;
}

.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
	cursor: move;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	font-size: inherit;
	display: inline-block;
	vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
	vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
	display: none;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: inherit;
	font-family: inherit;
	display: inline-block;
	vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
	display: none;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane {
	margin-bottom: 15px;
	height: auto;
	-webkit-transition: height 0.4s ease-in;
	transition: height 0.4s ease-in;
	display: inline-block;
	width: 100%;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
	overflow-y: hidden;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
	width: 3px;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.1);
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
	background: #666;
	border-radius: 3px;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
	overflow: auto;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
	max-width: 100%;
	height: auto;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
	display: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons {
	padding-bottom: 11px;
}

.jconfirm .jconfirm-box .jconfirm-buttons > button {
	margin-bottom: 4px;
	margin-left: 2px;
	margin-right: 2px;
}

.jconfirm .jconfirm-box .jconfirm-buttons button {
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 4px;
	min-height: 1em;
	-webkit-transition:
		opacity 0.1s ease,
		background-color 0.1s ease,
		color 0.1s ease,
		background 0.1s ease,
		-webkit-box-shadow 0.1s ease;
	transition:
		opacity 0.1s ease,
		background-color 0.1s ease,
		color 0.1s ease,
		background 0.1s ease,
		-webkit-box-shadow 0.1s ease;
	transition:
		opacity 0.1s ease,
		background-color 0.1s ease,
		color 0.1s ease,
		box-shadow 0.1s ease,
		background 0.1s ease;
	transition:
		opacity 0.1s ease,
		background-color 0.1s ease,
		color 0.1s ease,
		box-shadow 0.1s ease,
		background 0.1s ease,
		-webkit-box-shadow 0.1s ease;
	-webkit-tap-highlight-color: transparent;
	border: none;
	background-image: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
	background-color: #3498db;
	color: #fff;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
	background-color: #2980b9;
	color: #fff;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
	background-color: #2ecc71;
	color: #fff;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
	background-color: #27ae60;
	color: #fff;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
	background-color: #e74c3c;
	color: #fff;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
	background-color: #c0392b;
	color: #fff;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
	background-color: #f1c40f;
	color: #fff;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
	background-color: #f39c12;
	color: #fff;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
	background-color: #ecf0f1;
	color: #000;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background-color: #bdc3c7;
	color: #000;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
	background-color: #9b59b6;
	color: #fff;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
	background-color: #8e44ad;
	color: #fff;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
	background-color: #34495e;
	color: #fff;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
	background-color: #2c3e50;
	color: #fff;
}

.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
	color: #e74c3c !important;
}

.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
	color: #3498db !important;
}

.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
	color: #2ecc71 !important;
}

.jconfirm
	.jconfirm-box.jconfirm-type-purple
	.jconfirm-title-c
	.jconfirm-icon-c {
	color: #9b59b6 !important;
}

.jconfirm
	.jconfirm-box.jconfirm-type-orange
	.jconfirm-title-c
	.jconfirm-icon-c {
	color: #f1c40f !important;
}

.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
	color: #34495e !important;
}

.jconfirm .jconfirm-clear {
	clear: both;
}

.jconfirm.jconfirm-rtl {
	direction: rtl;
}

.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
	left: 5px;
	right: auto;
}

.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg {
	background-color: #444;
	opacity: 0.2;
}

.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0px;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
	float: right;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-shadow: none;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #333;
}

.jconfirm.jconfirm-white
	.jconfirm-box
	.jconfirm-buttons
	button.btn-default:hover,
.jconfirm.jconfirm-light
	.jconfirm-box
	.jconfirm-buttons
	button.btn-default:hover {
	background: #ddd;
}

.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0px;
}

.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
	background-color: darkslategray;
	opacity: 0.4;
}

.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	background: #444;
	border-radius: 5px;
	color: white;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0px;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
	float: right;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
	border: none;
	background-image: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-shadow: none;
	-webkit-transition: background 0.1s;
	transition: background 0.1s;
	color: white;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	background: none;
}

.jconfirm.jconfirm-black
	.jconfirm-box
	.jconfirm-buttons
	button.btn-default:hover,
.jconfirm.jconfirm-dark
	.jconfirm-box
	.jconfirm-buttons
	button.btn-default:hover {
	background: #666;
}

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0px;
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
	-webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
	-webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

@-webkit-keyframes shake {
	10%,
	90% {
		-webkit-transform: translate3d(-2px, 0, 0);
		transform: translate3d(-2px, 0, 0);
	}

	20%,
	80% {
		-webkit-transform: translate3d(4px, 0, 0);
		transform: translate3d(4px, 0, 0);
	}

	30%,
	50%,
	70% {
		-webkit-transform: translate3d(-8px, 0, 0);
		transform: translate3d(-8px, 0, 0);
	}

	40%,
	60% {
		-webkit-transform: translate3d(8px, 0, 0);
		transform: translate3d(8px, 0, 0);
	}
}

@keyframes shake {
	10%,
	90% {
		-webkit-transform: translate3d(-2px, 0, 0);
		transform: translate3d(-2px, 0, 0);
	}

	20%,
	80% {
		-webkit-transform: translate3d(4px, 0, 0);
		transform: translate3d(4px, 0, 0);
	}

	30%,
	50%,
	70% {
		-webkit-transform: translate3d(-8px, 0, 0);
		transform: translate3d(-8px, 0, 0);
	}

	40%,
	60% {
		-webkit-transform: translate3d(8px, 0, 0);
		transform: translate3d(8px, 0, 0);
	}
}

@-webkit-keyframes glow {
	0%,
	100% {
		-webkit-box-shadow: 0 0 0px red;
		box-shadow: 0 0 0px red;
	}

	50% {
		-webkit-box-shadow: 0 0 30px red;
		box-shadow: 0 0 30px red;
	}
}

@keyframes glow {
	0%,
	100% {
		-webkit-box-shadow: 0 0 0px red;
		box-shadow: 0 0 0px red;
	}

	50% {
		-webkit-box-shadow: 0 0 30px red;
		box-shadow: 0 0 30px red;
	}
}

/*Transition rules*/
.jconfirm {
	-webkit-perspective: 400px;
	perspective: 400px;
}

.jconfirm .jconfirm-box {
	opacity: 1;
	-webkit-transition-property: all;
	transition-property: all;
}

.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-zoom,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
	opacity: 0;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotate {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: center;
	transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: center;
	transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
	-webkit-transform: rotatey(90deg);
	transform: rotatey(90deg);
	-webkit-transform-origin: center;
	transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
	-webkit-transform: rotatey(-90deg);
	transform: rotatey(-90deg);
	-webkit-transform-origin: center;
	transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-scaley {
	-webkit-transform: scaley(1.5);
	transform: scaley(1.5);
	-webkit-transform-origin: center;
	transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-scalex {
	-webkit-transform: scalex(1.5);
	transform: scalex(1.5);
	-webkit-transform-origin: center;
	transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-top {
	-webkit-transform: translate(0px, -100px);
	transform: translate(0px, -100px);
}

.jconfirm .jconfirm-box.jconfirm-animation-left {
	-webkit-transform: translate(-100px, 0px);
	transform: translate(-100px, 0px);
}

.jconfirm .jconfirm-box.jconfirm-animation-right {
	-webkit-transform: translate(100px, 0px);
	transform: translate(100px, 0px);
}

.jconfirm .jconfirm-box.jconfirm-animation-bottom {
	-webkit-transform: translate(0px, 100px);
	transform: translate(0px, 100px);
}

.jconfirm .jconfirm-box.jconfirm-animation-zoom {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.jconfirm .jconfirm-box.jconfirm-animation-scale {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.jconfirm .jconfirm-box.jconfirm-animation-none {
	visibility: hidden;
}

.jconfirm.jconfirm-supervan .jconfirm-bg {
	background-color: rgba(54, 70, 93, 0.95);
}

.jconfirm.jconfirm-supervan .jconfirm-box {
	background-color: transparent;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
	border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
	border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
	border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
	border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
	border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
	border: none;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
	color: white;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
	text-align: center;
	color: white;
	font-size: 26px;
	font-weight: bold;
	line-height: 32px;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
	padding-bottom: 5px;
}

.jconfirm.jconfirm-supervan
	.jconfirm-box
	div.jconfirm-title-c
	.jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0px;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
	margin-bottom: 25px;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
	text-align: center;
	color: white;
	font-size: 15px;
	line-height: 24px;
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
	text-align: center;
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
	font-size: 16px;
	border-radius: 2px;
	background: #303f53;
	text-shadow: none;
	border: none;
	color: white;
	padding: 10px;
	min-width: 100px;
}

.jconfirm.jconfirm-supervan.jconfirm-rtl
	.jconfirm-box
	div.jconfirm-title-c
	.jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0px;
}

.jconfirm.jconfirm-material .jconfirm-bg {
	background-color: rgba(0, 0, 0, 0.67);
}

.jconfirm.jconfirm-material .jconfirm-box {
	background-color: white;
	-webkit-box-shadow:
		0 7px 8px -4px rgba(0, 0, 0, 0.2),
		0 13px 19px 2px rgba(0, 0, 0, 0.14),
		0 5px 24px 4px rgba(0, 0, 0, 0.12);
	box-shadow:
		0 7px 8px -4px rgba(0, 0, 0, 0.2),
		0 13px 19px 2px rgba(0, 0, 0, 0.14),
		0 5px 24px 4px rgba(0, 0, 0, 0.12);
	padding: 30px 25px 10px 25px;
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0px;
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
	color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
	color: rgba(0, 0, 0, 0.87);
	font-size: 22px;
	font-weight: bold;
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
	color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
	text-align: right;
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
	text-transform: uppercase;
	font-weight: 500;
}

.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-bg {
	background-color: rgba(0, 0, 0, 0.21);
}

.jconfirm.jconfirm-bootstrap .jconfirm-box {
	background-color: white;
	-webkit-box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
	border: solid 1px rgba(0, 0, 0, 0.4);
	padding: 15px 0 0;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right: 8px;
	margin-left: 0px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
	color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
	color: rgba(0, 0, 0, 0.87);
	font-size: 22px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
	color: rgba(0, 0, 0, 0.87);
	padding: 0px 15px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
	text-align: right;
	padding: 10px;
	margin: -5px 0 0px;
	border-top: solid 1px #ddd;
	overflow: hidden;
	border-radius: 0 0 4px 4px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
	font-weight: 500;
}

.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left: 8px;
	margin-right: 0px;
}

.jconfirm.jconfirm-modern .jconfirm-bg {
	background-color: slategray;
	opacity: 0.6;
}

.jconfirm.jconfirm-modern .jconfirm-box {
	background-color: white;
	-webkit-box-shadow:
		0 7px 8px -4px rgba(0, 0, 0, 0.2),
		0 13px 19px 2px rgba(0, 0, 0, 0.14),
		0 5px 24px 4px rgba(0, 0, 0, 0.12);
	box-shadow:
		0 7px 8px -4px rgba(0, 0, 0, 0.2),
		0 13px 19px 2px rgba(0, 0, 0, 0.14),
		0 5px 24px 4px rgba(0, 0, 0, 0.12);
	padding: 30px 30px 15px;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
	color: rgba(0, 0, 0, 0.87);
	top: 15px;
	right: 15px;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
	color: rgba(0, 0, 0, 0.87);
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition:
		transform 0.5s,
		-webkit-transform 0.5s;
	-webkit-transform: scale(0);
	transform: scale(0);
	display: block;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	font-size: 69px;
	color: #aaa;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
	text-align: center;
	font-size: 15px;
	color: #777;
	margin-bottom: 25px;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
	text-align: center;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
	font-weight: bold;
	text-transform: uppercase;
	-webkit-transition: background 0.1s;
	transition: background 0.1s;
	padding: 10px 20px;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button {
	margin-left: 4px;
}

.jconfirm.jconfirm-modern.jconfirm-open
	.jconfirm-box
	.jconfirm-title-c
	.jconfirm-icon-c {
	-webkit-transform: scale(1);
	transform: scale(1);
}

@media screen and (min-width: 1680px) {
	/*
	.news:nth-child(even) {
		padding-right: 15px;
	}

	.news:nth-child(odd) {
		padding-left: 15px;
	}

	.news:nth-child(odd) .image {
		left: 15px;
	}*/

	.news.news-inner {
		float: none;
		width: 100%;
		padding: 0px !important;
	}

	.news.news-inner:nth-child(odd) .image {
		left: 0px;
	}
}

@media screen and (min-width: 1440px) {
	.payment-timer {
		width: 860px;
	}
}

@media screen and (max-width: 1680px) {
	.about .head .l2 {
		padding: 0px 80px;
	}
}

@media screen and (max-width: 1440px) {
	.harticles-item {
		width: 50%;
	}

	.footer .row-1 {
		width: 30%;
	}

	.footer .row-2,
	.footer .row-3,
	.footer .row-4 {
		width: 20%;
	}

	.news-l {
		width: 25%;
	}

	.news-r {
		width: 75%;
	}
	.gamity-main .fifty2025 .in .image {
		height: 75px;
		width: 75px;
		left: 10px !important;
	}
	.fifty2025 .in {
		padding-left: 95px !important;
	}
}



@media screen and (max-width: 1280px) {
	.bugbounty .hdr .text .c {
		width: 540px;
	}
	.news-inner .img {
		max-width: 100%;
	}

	.about .b3 .image {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.about .b3 .image img {
		display: none;
	}

	.about .b3 .image .data {
		position: relative;
		top: auto !important;
		bottom: auto !important;
		left: auto !important;
		right: auto !important;
		margin: 20px 10px 0 10px;
	}

	.about .b3 .image .data .number {
		font-size: 38px;
		line-height: 38px;
	}

	.about-spoiler {
		display: block;
	}
	.about-spoler-main {
		width: 100%;
	}
	.about-spoler-faq {
		width: 100%;
		padding: 40px 0 40px 0;
	}

	.exchange-left .big-arrow {
		right: -44px;
	}

	.news-container {
		width: calc(100% + 40px);
		margin: 0 0 0 -20px;
	}
	.news {
		font-size: 17px;
		padding: 20px;
	}
	.news .p {
		font-size: 13px;
	}
	.news .c {
		font-size: 16px;
	}
	.news .c h3,
	.news .c .h3 {
		font-size: 22px;
	}
	.news-l {
		width: 30%;
	}

	.news-r {
		width: 70%;
	}
	.news-category {
		width: 50%;
	}

	.header-middle .nav li a {
		font-size: 15px;
		margin-right: 30px;
	}

	.header-middle .nav .nav-news {
		display: none;
	}

	.header-middle .nav {
		padding-left: 200px;
	}

	.payment-methods {
		padding: 30px 0;
	}

	/*
	.payment-methods .m{
		width: 14%;
	}*/
	.payment-methods .m img {
		height: 60px;
	}

	.reviews-l {
		width: 65%;
	}

	.reviews-r {
		width: 35%;
	}

	.about .head .l2 {
		padding: 0px 30px;
	}

	.reserves .links ul li {
		flex: 0 0 32.3%;
		margin-right: 1%;
	}
}

@media screen and (max-width: 1180px) {
	.crypto-image {
		float: none;
		width: 420px;
		max-width: 100%;
		padding: 0;
		margin: 0 auto 20px auto;
	}

	.crypto-desc {
		float: none;
		width: 100%;
	}

	.crypto-image .coin {
		display: none;
	}

	.exchange-right .line .line-input input {
		font-size: 14px;
	}

	.exchange-right .line .line-input label {
		font-size: 14px;
	}

	.exchange-right .info {
		font-size: 15px;
		padding: 15px 0;
	}

	.popular-directions li {
		float: left;
		width: 33%;
		font-size: 15px;
		line-height: 32px;
	}

	.topdir .links {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
	}
}

@media screen and (max-width: 1024px) {
	.static .h1-news {
		font-size: 30px;
		line-height: 38px;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	.about-spoler-main h1,
	.about-spoler-main .h1 {
		font-size: 30px !important;
		line-height: 38px !important;
	}

	.infobox-cash {
		margin: 0 0 20px 0;
	}

	.infobox-cash br {
		display: none;
	}

	.header-middle .nav .nav-news {
		display: block;
	}

	.payment-give,
	.payment-take {
		float: none;
		width: 100%;
		margin: 20px 0px;
		padding: 15px 20px;
	}

	.inner {
		padding: 0 20px;
	}

	.header .nav-button {
		display: inline-block;
	}

	.header .main-nav {
		height: 42px;
	}

	.header .nav-button-close {
		display: block;
		background-image: -moz-linear-gradient(
			0deg,
			rgb(63, 89, 103) 0%,
			rgb(35, 53, 62) 100%
		);
		background-image: -webkit-linear-gradient(
			0deg,
			rgb(63, 89, 103) 0%,
			rgb(35, 53, 62) 100%
		);
		background-image: -ms-linear-gradient(
			0deg,
			rgb(63, 89, 103) 0%,
			rgb(35, 53, 62) 100%
		);

		background: #0d151e;
		padding: 16px 20px 16px 0;
	}

	.header-middle .nav li .ico,
	.header-middle .nav li a span {
		display: inline-block;
		margin: 0 5px 0 0;
		color: #6a6e85 !important;
	}

	.header-middle .nav li a.active .ico,
	.header-middle .nav li a.active span,
	.header-middle .nav li a:hover .ico,
	.header-middle .nav li a:hover span {
		color: #fff !important;
	}

	.header-middle .nav {
		display: block;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0px;
		left: 0px;
		background: #0d151e url(../images/nav-bg.png) no-repeat right center;
		background-size: auto 100%;
		z-index: 9;
		padding: 0px;
		display: none;
		border-radius: 5px;
		z-index: 99;

		background: #1e262a;
		background-image: -moz-linear-gradient(
			90deg,
			rgb(25, 43, 52) 0%,
			rgb(35, 53, 62) 100%
		);
		background-image: -webkit-linear-gradient(
			90deg,
			rgb(25, 43, 52) 0%,
			rgb(35, 53, 62) 100%
		);
		background-image: -ms-linear-gradient(
			90deg,
			rgb(25, 43, 52) 0%,
			rgb(35, 53, 62) 100%
		);
		border-radius: 0px !important;
	}

	.header-middle .nav:after {
		bottom: 100%;
		right: 22px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(13, 21, 31, 0);
		border-bottom-color: #0d151e;
		border-width: 10px;
		margin-left: -10px;
	}

	.header-middle .nav li {
		display: block;
		width: 100%;
		margin: 0px !important;
		border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
	}

	.header-middle .nav li a {
		margin-right: 0px;
		font-weight: normal !important;
		font-size: 15px !important;
		border: 0px !important;
		padding: 16px 25px !important;
		border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
		display: block;
		line-height: 14px !important;
	}

	.header-middle .nav li a:hover:after,
	.header-middle .nav li a.active:after {
		display: none;
	}

	.header-middle .nav li a:hover,
	.header-middle .nav li a.active {
		background: #0facf3;
		background: rgb(61, 217, 75);
		color: #fff;
	}

	.payment-methods .m img {
		height: 50px;
	}

	.statistic {
		padding: 50px 0 50px 0;
		font-size: 28px;
		line-height: 28px;
	}

	.about {
		color: #9facbd;
		font-size: 14px;
		line-height: 28px;
	}

	.about h1 {
		margin-bottom: 20px;
		font-size: 24px;
		padding: 0 0 10px 20px !important;
	}

	.about .b1 .l {
		width: 100%;
		font-size: 28px;
		line-height: 42px;
	}

	.about .b1 .r {
		width: 100%;
		padding-left: 0px;
	}

	.about .b1 .r .line {
		width: 100%;
	}

	.about .b2 .line .digit {
		font-size: 42px;
		line-height: 42px;
		margin-top: 0px;
	}

	.about .b2 .line .digit i {
		font-size: 32px;
	}

	.about .b2 .line span {
		font-size: 20px;
	}

	.about .b2 {
		min-height: 300px;
	}

	.about .b1 .r .digit {
		font-size: 28px;
	}

	.about .b1 .r .line {
		width: 100% !important;
		float: none !important;
	}

	.static {
		font-size: 14px;
		line-height: 28px;
		padding: 30px 0 20px 0;
	}

	.static h1 {
		margin-bottom: 20px;
		font-size: 22px;
	}

	.payment h1 {
		font-size: 26px;
	}

	.live-change {
		width: 25%;
	}
	.live-changes .live-change:nth-child(5) {
		display: none;
	}

	.footer .logo {
		width: 150px;
		margin: 0 auto;
	}

	.footer .copyright {
		padding: 20px 0;
		line-height: 24px;
		text-align: center;
	}

	.footer .copyright p {
		padding: 0px;
		display: inline;
	}

	.footer .title {
		font-size: 20px;
	}

	.footer .row-1 {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 auto 20px auto;
	}

	.footer .row-1 br {
		display: none;
	}

	.footer .row-2,
	.footer .row-3 {
		float: none;
		text-align: center;
		width: 100%;
	}

	.footer .row-2 a,
	.footer .row-3 a,
	.footer .row-4 a {
		font-size: 16px;
	}

	.footer .row {
		text-align: left;
		width: 100%;
	}

	.footer .row .title {
		padding: 20px 0 0 0;
		text-align: left;
	}

	.footer .row .title-social {
	}

	.reviews h1 {
		font-size: 24px;
		text-align: left;
		padding-bottom: 20px;
	}

	.reviews-l {
		width: 100%;
		float: none;
		padding-right: 0px;
	}

	.reviews-r {
		width: 100%;
		float: none;
	}

	.reviews-add {
		max-width: 100%;
		width: 480px;
		margin: 0 auto 20px auto;
	}

	.reviews-ext {
		padding: 30px 0;
	}

	.reviews-ext ul li {
		width: 120px;
		height: 42px;
		line-height: 40px;
		margin: 0 6px 6px 0;
	}

	.reviews-ext ul li img {
		width: 100px;
	}

	.reviews-ext .info {
		font-size: 15px;
		line-height: 26px;
		width: 100%;
	}

	.reviews-ext h2 {
		font-size: 22px;
	}

	.reviews-ext h3 {
		font-size: 18px;
	}

	.table table,
	.table thead,
	.table tbody,
	.table th,
	.table td,
	.table tr {
		display: block;
	}

	.table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.table tr {
	}

	.table td {
		border: none;
		border-bottom: 1px dotted #eee;
		position: relative;
		padding-left: 36%;
		text-align: left !important;
	}

	.table td:before {
		position: absolute;
		top: 6px;
		left: 16px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		color: #909eb0 !important;
	}

	.about h1 {
		font-size: 28px;
		padding: 0 20px;
		margin: 0px;
		text-align: left;
	}

	.about .b1 {
		width: 100%;
		max-width: 960px;
		margin: 30px auto 50px auto;
		display: block;
		justify-content: space-between;
	}

	.about .b1 .l {
		width: 100%;
		font-size: 20px;
		line-height: 28px;
	}

	.about .b1 .r {
		width: 100%;
		padding: 30px 0 0 0;
		display: flex;
		justify-content: left;
	}

	.about .b1 .r .line {
		text-align: left;
		width: 150px;
	}

	.about .head .l1,
	.about .head .l3 {
		display: none;
	}

	.about .head .l2 {
		width: 100%;
	}

	.about .b3 {
		padding: 100px 0 50px 0;
		font-size: 18px;
	}

	.about .b3 h2 {
		font-size: 28px;
	}

	.gamity-main {
		margin: 35px 0 0 0;
	}

	.gamity-main .fifty:nth-child(1) {
		padding-right: 10px;
	}

	.gamity-main .fifty:nth-child(2) {
		padding-left: 10px;
	}

	.static.verification {
		font-size: 16px;
	}

	.static.verification .infoboxes {
		display: block;
	}

	.static.verification .infoboxes .row {
		width: 100%;
		margin-bottom: 50px;
	}

	.static.verification .infoboxes .row-1 {
		padding-right: 0px;
	}

	.static.verification .infoboxes .row-2 {
		padding-left: 0px;
	}

	.reserves .links ul li {
		flex: 0 0 49%;
		margin-right: 1%;
	}
	.breadcrumb {
		margin: -35px 0 20px 0;
	}
	.news-search {
		display: none;
		position: fixed;
		background: #fff;
		top: -20px;
		left: 0px;
		width: 100%;
		height: 120%;
		padding: 50px 30px;
		z-index: 99;
	}
	.news-search-add-mobile {
		display: block;
	}
	.news-search-close-mobile {
		position: absolute;
		top: 50px;
		right: 40px;
		cursor: pointer;
	}
	.news-search-title-mobile {
		font-size: 22px;
		font-weight: bold;
		padding-bottom: 20px;
	}
	.news-search-mobile {
		display: block;
	}
	.news-h1 h1 {
		font-size: 38px;
	}
	.news-h2 {
		font-size: 24px;
	}
	.news-category--image {
		width: 64px;
		height: 64px;
	}
	.news-category--content {
		padding: 0 0 0 20px;
	}
	.news-category--title {
		font-size: 18px;
		padding: 0 0 3px 0;
	}
	.news-category--desc {
		font-size: 15px;
		line-height: 1.3;
	}
	.news-container {
		width: calc(100% + 40px);
		margin: 0 0 0 -20px;
	}
	.news {
		padding: 20px;
		width: 50%;
	}
	.news-inner .flex-50 {
		display: block;
		justify-content: inherit;
	}

	.news-inner .flex-50 .row {
		width: 100%;
	}

	.news-inner .flex-50 .row:nth-child(1),
	.news-inner .flex-50 .row:nth-child(2) {
		padding-right: 0px;
		padding-left: 0px;
	}

	.news-inner .flex-50 .table td {
		padding-left: 0px;
		border-bottom: none;
	}

	.p2p {
		display: block;
		padding: 20px 10px 10px 10px;
	}

	.p2p-info {
		padding: 0px;
		font-size: 17px;
		line-height: 28px;
		width: 100%;
	}

	.p2p-card {
		width: 380px;
		margin: 0 auto 20px auto;
	}

	.p2p-sbp {
		width: 100%;
		margin-bottom: 20px;
	}

	.p2p-sbp-content {
		padding: 25px 20px;
	}
}

@media screen and (max-width: 980px) {
	.exchange-left {
		min-height: 200px;
	}

	.exchange-right {
		min-height: 200px;
	}

	.exchange-left-border {
		float: none;
		width: 100%;
		margin: 0px 0px 20px 0px;
	}

	.exchange-right-border {
		float: none;
		width: 100%;
		margin: 0%;
	}

	.header-email {
		display: none;
	}
}

@media screen and (max-width: 860px) {
	.bugbounty .hdr {
		margin-top: 0px !important;
		background-position: center -50px;
		padding-top: 220px;
		text-align: center;
	}

	.bugbounty .hdr .text .c {
		width: 100%;
	}

	.bugbounty .hdr h1 {
		text-align: center;
	}

	.bugbounty ol li {
		counter-increment: num;
		padding-left: calc(2% + 25px);
		position: relative;
	}

	.payment-step-flex {
		width: 100%;
		display: block;
		justify-content: space-between;
		align-items: center;
	}

	.payment-step-flex .r {
		width: 100%;
		padding: 0;
	}

	.bestchange-offer {
		display: none;
	}

	.popular-directions li {
		float: left;
		width: 50%;
		font-size: 15px;
		line-height: 32px;
	}

	.news-c {
		flex-wrap: wrap;
	}
	.news-l {
		width: 100%;
	}

	.news-r {
		width: 100%;
		padding: 0 0 40px 0;
	}
	.news-c .c {
		font-size: 17px;
		line-height: 1.6;
		padding-left: 0px;
	}
	.news-c p {
		margin: 10px 0 10px 0
	}
	.news-l .cover-image {
		display: none;
	}

	.blog-inner .news-h1 {
		position: relative;
		color: #fff;
		padding: 30px 10px 20px 10px !important;
		margin-bottom: 20px !important;
		overflow: hidden;
	}
	.blog-inner .news-h1::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-image: var(--bg);
		background-size: cover;
		background-position: center;
		filter: blur(3px);
		z-index: 1;
	}
	.blog-inner .news-h1::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgba(13, 21, 30, 0.85) 30%, rgba(13, 21, 30, 0.6) 60%);
		pointer-events: none;
		z-index: 1;
	}
	.blog-inner .news-h1 h1 {
		color: #fff;
		z-index: 3;
		position: relative;
		line-height: 1.1;
	}
	.blog-inner .news-h1 .breadcrumb {
		color: #fff;
		position: relative;
		z-index: 3;
	}
	.blog-inner .news-h1 .breadcrumb a,
	.blog-inner .news-h1 .breadcrumb ol {
		color: #fff !important;
	}
	.blog-inner {
		padding: 0px !important;
	}


	.static.terms {
		font-size: 16px;
	}

	.static.terms h3 {
		margin: 30px 0 10px 0;
		font-size: 20px;
	}

	.topdir .links {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}

	.topdir .links li {
		padding-left: 0px;
		font-size: 15px;
		line-height: 26px;
	}

	.topdir {
		padding: 30px 0;
	}

	.topdir h1 {
		font-size: 24px;
		line-height: 30px;
	}

	.topdir h2 {
		font-size: 16px;
		line-height: 26px;
		width: 100%;
	}

	.gamity-main {
		margin: 25px 0 0 0;
	}

	.gamity-main .fifty:nth-child(1) {
		padding-right: 0px;
		width: 100%;
	}

	.gamity-main .fifty:nth-child(2) {
		display: none;
	}

	.exchange-right .dirs {
		display: none;
	}
}

@media screen and (max-width: 740px) {


	.sitemap {
		padding: 30px 0;
	}
	.sitemap .links .link {
		width: 100%;
	}
	.sitemap .links.rows-3 .link {
		width: 100%;
	}
	.help-page {
		flex-direction: column-reverse;
	}
	.help-page h1 {
		font-size: 42px;
		margin-bottom: 30px;
		padding-left: 0px;
	}
	.help-l {
		width: 100%;
		padding: 0;
	}
	.help-nav {
		display: none;
	}
	.help-page .faq {
		font-size: 17px;
		line-height: 22px;
	}
	.help-page .faq h2 {
		padding: 35px 0 15px 0px;
		font-size: 18px;
		color: #9eacbd;
	}
	.faq .list .question {
		font-size: 18px;
		line-height: 24px;
		padding: 0 15px 1px 0px;
		margin-bottom: 0px;
	}
	.faq .list .question span {
		padding: 15px 0;
	}
	.faq .list .answer {
		font-size: 16px;
		line-height: 24px;
		padding: 5px 15px 15px 0px;
	}
	.twofa {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		width: 100%;
		max-width: 100%;
	}

	.twofa h1 {
		font-size: 30px !important;
		line-height: 32px !important;
	}

	.twofa .desc {
		line-height: 20px;
		font-size: 15px !important;
	}

	.news-c .fifty-cards {
		float: none !important;
		padding: 20px 0 !important;
		width: 100% !important;
	}
	.news-l .author-profile {
		margin-bottom: 30px;
	}
	.news-footer {
		gap: 25px;
	}

	.about .b3 .image {
		flex-wrap: wrap;
		padding-top: 30px;
	}

	.about .b3 .image .data {
		width: 100%;
		flex-basis: 100%;
		margin: 1px 0;
		border-radius: 6px;
	}

	.about .b3 .image .data .desc {
		font-size: 15px;
		padding-top: 5px;
	}

	#offline {
		position: absolute;
		border-radius: 0px;
		top: 20%;
		left: 0%;
		margin: 0;
		width: 600px;
		padding: 30px 20px 20px 20px;
		width: 100%;
	}

	.payment .inner {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.payment-inpage .inner {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.payment h1 {
		font-size: 18px;
	}

	.payment .info {
		font-size: 14px;
		line-height: 26px !important;
	}

	.header-top .left a {
		margin-right: 30px;
	}

	.payment-methods {
		padding: 20px 0;
		text-align: center;
	}

	.payment-methods .m img {
		height: 64px;
	}

	.statistic {
		padding: 30px 0;
		font-size: 24px;
		line-height: 24px;
	}
	.statistic .row .number {
		font-size: 28px;
		line-height: 1;
		font-weight: 700;
		letter-spacing: 0px;
	}
	.statistic .row .sub {
		font-size: 16px;
	}

	.about {
		padding: 30px 0;
	}

	.live-changes-list {
		gap: 20px;
		flex-wrap: wrap;
	}
	.live-change {
		padding: 10px;
		width: calc(50% - 10px);
	}

	.live-change .icons div.ix {
		width: 90px;
		margin: 0 auto;
	}

	.live-change .icons div.x {
		float: left;
		width: 30px;
		height: 25px;
		text-align: center;
	}

	.live-change .icons span {
		font-size: 16px;
		height: 25px;
		line-height: 25px;
	}

	.live-change .icons img {
		height: 25px;
	}

	.live-change .amount {
		font-size: 16px;
		line-height: 22px;
		margin: 5px 0 0 0;
	}

	.live-change .date {
		font-size: 10px;
	}

	.news-category--desc {
		display: none;
	}
	.news-category.active .news-category--content {
		padding: 10px 15px;
	}
	.news-category {
		padding: 0 15px 15px 0;
	}
	.news-category--image {
		width: 48px;
		height: 48px;
	}
	.news-category--title {
		font-size: 16px;
		line-height: 1.2;
	}
	.news .c {
		font-size: 17px;
		line-height: 28px;
	}
	.news .c h3,
	.news .c .h3 {
		margin-bottom: 0px;
	}

	.news .c .date {
		position: relative;
		top: auto;
		right: auto;
		display: block;
		background: transparent;
		padding: 0px;
		margin-bottom: 10px;
	}

	.news-author-page {
		display: block;
		width: 100%;
		padding: 20px 25px;
	}
	.news-author-page .image {
		width: 100%;
		text-align: center;
	}
	.news-author-page .desc {
		width: 100%;
		padding: 10px 0 0 0;
		text-align: center;
	}

	.partners-header .l .step {
		display: none;
	}

	.partners-header .l {
		padding-left: 0px;
		font-size: 13px;
	}

	.partners-header h2 {
		font-size: 18px;
	}

	.partners-header .r .btn {
		height: 38px;
		line-height: 39px;
		padding: 0 20px;
		min-width: 100px;
		font-size: 12px;
	}

	.partners-stats {
		width: 100%;
		float: none;
		margin: 0 0 10px 0;
	}

	.partners .progress .item {
		float: left;
		width: 50%;
		height: 160px;
	}

	.partners .progress .item .here {
		font-size: 9px;
		width: 46px;
		height: 18px;
		line-height: 18px;
	}

	.partners .progress .item .here:after {
		right: 18px;
	}

	.partners .progress .line {
		display: none;
	}

	.static .infobox-error {
		font-size: 16px;
		line-height: 22px;
	}

	.static .infobox-error .icon {
		display: none;
	}

	.static .infobox-error h3 {
		font-size: 20px;
	}

	.exchange-confirmation {
		padding: 20px;
		line-height: 26px;
	}

	.exchange-confirmation h3 {
		line-height: 22px;
		font-size: 18px;
	}

	.exchange-confirmation .order-info {
		padding: 8px 12px;
		margin: 20px 0;
		border-left: 2px solid #0facf3;
	}

	.exchange-confirmation .partner-block {
		padding: 10px 15px;
		font-size: 12px;
	}

	.exchange-confirmation .partner-block .icon {
		display: none;
	}

	.exchange-confirmation .btn {
		width: 640px;
		max-width: 100%;
		margin: 5px 0 !important;
	}

	.header .worktime {
		display: none;
	}

	.anonce-telegram {
		padding: 20px;
		line-height: 20px;
	}

	.anonce-telegram .icon {
		display: none;
	}

	.anonce-telegram .btn {
		position: relative;
		top: auto;
		right: auto;
		margin-top: 13px;
		height: 40px;
		line-height: 40px;
	}
}

@media screen and (max-width: 560px) {
	.hide-560 {
		display: none !important;
	}
	.bugbounty .hdr {
		background-position: center -20px;
		padding-top: 180px;
		background-size: auto 220px;
	}

	.about-main .guarantee {
		width: 100%;
		float: none;
		padding-left: 0%;
		padding-right: 0%;
		min-height: auto;
	}

	.exchange-right .line {
		float: none;
		width: 100%;
		margin: 0 0 20px 0;
	}

	.exchange-right .terms {
		float: none;
		width: 100%;
		margin: 0px;
		text-align: center;
	}

	.exchange-right .terms span {
		margin: 0px;
	}

	.exchange-right-f-notice .terms {
		color: #304550;
		font-size: 14px;
		margin: -10px 0 0 0;
		width: 100%;
		padding: 0px;
	}

	.exchange-right-f-notice .button {
		width: 100%;
		text-align: center;
		margin: 5px 0 0 0 !important;
		padding: 0px;
	}

	.exchange-right-f-notice .button .btn {
		width: 240px !important;
		max-width: 100%;
		margin: 0 auto;
		height: 44px;
		line-height: 42px;
		text-transform: none;
	}

	.exchange-right .button {
		float: none;
		width: 100%;
		margin: 0px;
		margin-top: 30px;
		text-align: center;
	}

	.exchange-terms-button {
		display: block;
		padding-bottom: 10px;
	}

	.exchange-left .exchange-rate .rate {
		display: none;
	}

	.exchange-left .exchange-rate .exchange-terms {
		display: none;
		padding-bottom: 10px;
	}

	.statistic {
		padding: 20px 0px;
	}

	.statistic .row {
		width: 50%;
		float: left;
		margin: 15px 0;
	}

	.reviews-last {
		padding: 30px 0;
		min-height: 0px !important;
	}
	.reviews-last .slider .text {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 0px;
	}
	.reviews-last .slider-dots {
		display: none;
	}

	.reviews-decor-1,
	.reviews-decor-2 {
		display: none;
	}

	.reviews-last h2 {
		text-align: center;
		font-size: 24px;
	}

	.reviews-last .slider-left,
	.reviews-last .slider-right {
		width: 25px;
		height: 50px;
		line-height: 50px;
		font-size: 13px;
	}

	.reviews-last .slider .name {
		font-size: 18px;
		line-height: 1.5;
		color: #3c4859;
		padding: 0 20px;
	}

	.reviews-last .slider .text {
		font-size: 15px;
		line-height: 1.35;
		padding: 0 20px;
		color: #9facbd;
	}

	.reviews-l .item .date span {
		display: inline-block !important;
		padding-left: 20px;
		position: relative;
	}

	.reviews-l .item .date span:after {
		content: "•";
		position: absolute;
		left: 3px;
		top: 0px;
		line-height: 20px;
	}

	.live-changes {
		background: #fff;
		padding: 30px 0;
		text-align: center;
	}

	.live-changes .live-change {
		border-radius: 12px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
	}

	.live-changes h2 {
		text-align: center;
		font-size: 24px;
		line-height: 24px;
	}

	.news .c {
		padding-left: 0px;
		font-size: 15px;
	}

	.news .image {
		position: relative;
		top: auto;
		left: auto;
		margin: 0 auto 20px auto;
		width: 100% !important;
		height: auto !important;
	}

	.news .image:hover img {
		transform: scale(1);
	}

	.news .c .btn {
		width: 100%;
	}
	.news-footer {
		gap: 0 30px;
		justify-content: center;
	}
	.news-footer {
		flex-wrap: wrap;
		padding-top: 0px;
		border-top: 0px;
	}
	.news-footer div {
		text-align: center;
	}
	.news-footer .news-footer-date {
		text-align: left;
		padding-left: 20px;
	}
	.news-footer .news-footer-views {
		text-align: right;
	}
	.news-footer .news-footer-shares {
		text-align: right;
		padding-right: 20px;
	}
	.news-footer div:nth-child(4) {
		margin-left: 0;
	}
	.news-footer .news-footer-rating {
		width: 100%;
		flex: 0 0 100%;
		margin: 0 auto 20px auto;
		padding: 10px 20px 10px 30px;
		order: -1;
	}
	.news-footer-comments {
		display: none;
	}
	.news-footer-title {
		display: inline-block;
		padding: 0 20px 0 0;
		font-size: 15px;
	}
	.news-footer .news-footer-rating-count {
		padding: 0 10px;
	}

	.pages {
		text-align: center;
	}

	.reviews-l .item {
		min-height: auto;
		padding: 20px 20px 10px 20px;
	}

	.reviews-l .item .img {
		position: relative;
		top: -35px;
		left: -35px;
		height: 50px;
		width: 50px;
		border: 3px solid #fff;
		color: #fff;
		background: #0facf3;
		font-size: 17px;
		line-height: 44px;
	}

	.reviews-l .item .name {
		margin: -40px 0 -5px 0;
	}

	.reviews-l .item .date {
		position: relative;
		top: auto;
		right: auto;
		text-align: left;
	}

	.reviews-l .item .text {
		padding: 10px 0;
	}

	.reviews-l .item .external {
		background: #fff;
		width: 100%;
		border-top: 1px solid #f2f2f9;
		padding: 20px 0 0 0;
	}

	.payment-step {
		padding: 20px;
		text-align: center;
		line-height: 20px;
	}

	.payment-step .num {
		font-size: 17px;
		font-weight: bold;
		position: relative;
		top: auto;
		left: auto;
		margin: 10px auto 15px auto;
		width: 32px;
		height: 32px;
		text-align: center;
		line-height: 32px;
		border-radius: 40px;
		-moz-border-radius: 40px;
		-webkit-border-radius: 40px;
		background: rgb(15, 172, 243);
		color: #fff;
		clear: both;
	}

	.payment-step small {
		font-size: 12px;
		line-height: 12px !important;
		margin-top: 0px;
	}

	.payment-step .manually-purse {
		display: block;
		margin: 0px;
	}

	.payment-step-h3:after {
		background: url(../images/waves.svg) repeat-x;
		background-size: cover;
	}

	.payment .inner {
		padding-top: 0px !important;
		padding-bottom: 20px !important;
	}

	.popular-directions li {
		float: none;
		width: 100%;
	}


	.news .c {
		line-height: 24px;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		width: 100%;
	}

	.news .image {
		margin-bottom: 5px;
	}

	.reserves .links ul li {
		flex: 0 0 100%;
		margin-right: 0%;
	}

	.reserves h2 {
		width: 100%;
	}

	.reserves h2 br {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.harticles h2 {
		padding: 0 0 20px 0;
	}
	.harticles-image {
		width: 120px;
	}
	.harticles-data {
		width: calc(100% - 120px);
	}
	.harticles-image img {
		border-radius: 8px;
	}
	.harticles-title {
		font-size: 16px;
	}
	.harticles-desc {
		display: none;
	}

	.support-form .line-button .code {
		float: none;
		width: 100%;
		margin-top: -5px;
	}
	.fromto-directions h2 {
		font-size: 24px;
		padding-bottom: 20px;
		margin: 0px;
	}

	.support-form .line-button .code img {
		width: 84px;
		border-radius: 5px 50px 50px 5px;
		position: absolute;
		z-index: 2;
		top: 6px;
		right: 6px;
		cursor: pointer;
	}

	.support-form .line-button .btn {
		float: auto;
		width: 100%;
		margin-top: 10px;
	}

	.support-block .channels a {
		padding: 0 8px !important;
		min-width: auto;
		word-wrap: break-word;
		overflow: hidden;
	}

	.support-contacts ul li a {
		display: block;
	}

	.payment-add-review-bestchange {
		width: 100%;
		margin: 20px auto -20px auto;
		padding: 15px 25px;
		border-radius: 10px;
		line-height: 23px;
		font-size: 15px;
	}

	.payment-add-review-bestchange p {
		padding-bottom: 10px;
	}

	.toffer {
		bottom: 20px;
		right: 5%;
		width: 90%;
	}
	.toffer .block {
		padding: 20px;
		font-size: 15px;
		line-height: 1.3;
		width: 100%;
		max-width: 100%;
		color: #9eacbd;
		box-shadow: 0px -10px 75px 0px rgba(13, 21, 30, 0.4);
		margin-top: 0px;
	}
	.toffer .t {
		color: #3c4859;
		font-size: 22px !important;
	}
	.polls {
		bottom: 20px;
		left: 5%;
		width: 90%;
		padding: 16px 20px;
	}
	.news-not-found {
		padding: 22px 22px;
		margin: 50px 0 0 0;
		font-size: 17px;
		line-height: 1.4;
	}
	.news-not-found .t {
		margin: 0 0 10px 0;
		font-size: 20px;
		line-height: 1.1;
	}
	.static .h1-news {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 0px;
		padding-bottom: 10px;
	}
	.news-author-page .verified {
		width: 18px;
		margin-top: -3px;
	}
	.news-author-page .name {
		font-size: 20px;
		padding: 0 0 5px 0;
	}
	.news-author-page .info {
		font-size: 15px;
		line-height: 1.5;
	}
	.news-categories {
		padding-top: 5px;
		padding-bottom: 20px;
	}
	.news-category {
		padding: 0 12px 12px 0;
		width: 100%;
	}
	.news-category.active .news-category--content {
		padding: 8px 12px;
		border-radius: 8px;
	}
	.news-category--image {
		width: 36px;
		height: 36px;
		border-radius: 8px;
	}
	.news-category--content {
		padding: 0 0 3px 10px;
	}
	.news-category--title {
		font-size: 16px;
		line-height: 1.2;
	}
	.news-h1 h1 {
		font-size: 32px;
		line-height: 1;
	}
	.blog-list .news-h1 h1 {
		padding-right: 40px !important;
	}
	.news .c {
		font-size: 17px;
		line-height: 28px;
	}
	.news .c h3,
	.news .c .h3 {
		line-height: 1.2;
	}

	.anonce {
		font-size: 14px;
		line-height: 20px;
	}

	.error-page {
		padding: 80px 0;
	}
	.error-page-title {
		font-size: 26px;
		line-height: 26px;
	}


	.header-telegram {
		display: none;
	}

	.exchange-left .l1 {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.exchange-left .l2 {
		float: none;
		width: 100%;
		margin-left: 0;
	}

	.exchange-dir {
		display: block;
		font-size: 20px;
		line-height: 20px;
		margin: 0px 0 12px 0;
		color: #0d151e;
		box-shadow:;
	}

	.exchange-left-border {
		margin-bottom: 0px !important;
		padding-bottom: 0px;
	}

	.exchange-left,
	.exchange-right {
		box-shadow: none;
		padding: 0 15px;
	}

	.exchange-left .l2 .exchange-dir {
		padding-top: 20px;
	}

	.exchange {
		margin: 0 -20px;
	}

	.exchange-dir-message {
		margin: -20px -25px 30px -25px;
		padding: 20px;
	}

	.exchange-left-border,
	.exchange-right-border {
		border-radius: 0px;
		box-shadow: none;
	}

	.exchange-left-border,
	.exchange-right-border {
		background: #fff;
		box-shadow: none;
	}

	.exchange-left .title,
	.exchange-right .title {
		font-size: 16px;
		display: none;
	}

	.exchange-right .in {
		padding: 20px 10px;
	}

	.exchange-left .in {
		padding: 20px 10px 10px 10px;
	}

	.exchange-left {
		background: #f1f4f8;
		background: -webkit-linear-gradient(
			90deg, #f1f4f8 0%, #fff 100%
		);
		border-radius: 0px;
	}

	.exchange-right .in {
		padding-bottom: 30px;
	}

	.exchange-rate-choice {
		position: relative;
		top: auto;
		right: auto;
		background: #fff;
		margin-top: -20px;
		margin-left: -25px;
		margin-right: -25px;
		padding: 12px 0 12px 10px;
		margin-bottom: 30px;

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

	.exchange-rate-choice .t {
		font-size: 14px;
		line-height: 1;
		text-align: left;
		padding: 0 10px 5px 10px;
		width: calc(100% - 180px);
		font-weight: normal;
		color: #9eacbd;
	}

	.exchange-rate-choice .t .help {
		font-size: 12px;
		color: rgba(158, 172, 189, 0.75);
	}

	.exchange-rate-choice .r {
		font-size: 13px;
		width: 140px;
		margin: 0 auto 0 auto;
	}

	.exchange-rate-choice .r .option {
		font-size: 13px;
		width: 70px;
		height: 24px;
		line-height: 22px;
	}

	.exchange-reverse-switch {
		width: 30px;
		height: 30px;
		line-height: 32px;
		top: -10px;
	}

	.exchange-reverse-switch img {
		height: 16px;
	}

	.custom-currency-dropdown {
		margin-bottom: 20px;

	}

	.custom-currency-dropdown .selected {
		background: #fff;
		border-color: #fff;
		border-radius: 6px;
		padding: 12px 16px;
		box-shadow: 0px 12px 30px rgba(62, 74, 90, 0.05);
	}

	.custom-currency-dropdown ul li {
		padding: 12px 18px;
	}

	.custom-currency-dropdown ul li .name,
	.custom-currency-dropdown .selected .name {
		font-size: 18px;
	}

	.custom-currency-dropdown ul li .currency,
	.custom-currency-dropdown .selected .currency {
		font-size: 16px;
	}

	.custom-currency-dropdown ul li .icon,
	.custom-currency-dropdown .selected .icon {
		margin-right: 8px;
		height: 24px;
		min-width: 24px;
	}

	.custom-currency-dropdown ul li .name {
		font-size: 15px;
	}

	.custom-currency-dropdown .rate {
		font-size: 12px;
		font-weight: normal;
	}

	.custom-currency-dropdown .search {
		margin-top: -52px;
		border-radius: 6px 6px 0 0;
	}

	.custom-currency-dropdown .search .icon {
		left: 16px;
	}

	.custom-currency-dropdown .search .arrow {
		line-heigth: 48px;
		margin-top: -8px;
	}

	.custom-currency-dropdown .search .inp {
		height: 50px;
		padding: 15px 20px 15px 50px;
	}

	.exchange-right .info {
		font-size: 13px;
	}

	.exchange-right .button {
		float: none;
		width: 100%;
	}

	.exchange-right .button .btn {
		float: none;
		width: 100%;
	}

	.exchange-right .line {
		margin: 0 0 30px 0;
	}

	.exchange-right .line .line-input input {
		border: 1px solid #e8ebf1;
		padding: 0 10px;
		border-radius: 6px;
		height: 46px;
		font-weight: normal;
	}

	.exchange-right .line .line-input input.ic1,
	.exchange-right .line .line-input input.ic2 {
		font-size: 18px;
		font-weight: bold;
		border-radius: 6px;
	}

	.exchange-right .line .line-input label {
		top: -26px;
		left: 0px;
		font-size: 18px;
		line-height: 18px;
	}

	.exchange-right .line .line-input input:valid + label {
		color: #304550;
		font-weight: bold;
	}

	.exchange-right .line .line-input input:focus + label,
	.exchange-right .line .line-input input:valid + label {
		top: -26px;
		left: 0px;
		font-size: 18px;
		line-height: 18px;
	}

	.exchange-right .line .line-input input:focus {
		border: 2px solid #0facf3;
	}

	.exchange-right .line {
		padding-top: 20px;
	}

	.exchange-right .line .i {
		min-height: auto;
		font-size: 13px;
		line-height: 17px;
	}

	.anonce-dark {
		margin-top: 0px;
		margin-bottom: -60px;
	}

	.statistic {
		font-size: 24px;
		line-height: 24px;
		padding: 15px 0 5px 0;
	}

	.statistic .row .sub {
		font-size: 15px;
	}

	.about {
		line-height: 22px;
		font-size: 16px;
		text-align: left;
	}

	.about h1 {
		text-align: center;
		font-size: 18px;
		padding: 0 0 20px 0 !important;
	}

	.about h3 {
		font-size: 20px;
		line-height: 28px;
	}

	.bugbounty .bounty-stats .desc {
		font-size: 16px;
		line-break: 22px;
	}

	.live-changes h2 {
		font-size: 24px;
		padding-bottom: 20px;
	}



	.header-top .left a,
	.header-top .right a {
		font-size: 13px;
	}

	.header-top .right .ico-4 {
		font-size: 10px;
	}

	.header-top .left a .ico-1 {
		font-size: 8px;
	}

	.popup .in,
	#popup-tonkeeper .in {
		top: 10% !important;
		left: 0px !important;
		width: 100% !important;
		margin-left: 0px !important;
		margin-top: 0px !important;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
	}

	#popup-addreview-local .in {
		margin-top: 0px;
	}

	#popup-signup .in {
		top: 20px;
		margin-top: 0px !important;
	}

	.popup .popup-header {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
	}
	.popup .popup-header .h3 {
		color: #fff;
		font-size: 18px;
	}
	.popup .popup-header .h3 span {
		padding: 0 3px 0 0;
	}

	.popup .line-buttons .l,
	.popup .line-buttons .r {
		float: none;
		width: 100%;
		text-align: center;
	}

	.popup .line-buttons .l {
		margin-bottom: 20px;
	}

	.popup .line .inp {
		height: 38px;
		font-size: 13px;
	}

	.popup .line .btn {
		height: 38px;
		line-height: 38px;
		font-size: 13px;
	}

	.pages a {
		text-align: center;
		width: 24px;
		height: 24px;
		line-height: 24px;
		font-size: 12px;
	}
	.news-pages a {
		margin: 0 !important;
		font-size: 15px !important;
		width: 36px;
		height: 36px;
		line-height: 36px;
	}
	.news-pages a.arr {
		display: none;
	}
	.news-pages .dot {
		padding: 0px !important;
		margin: 0px !important;
	}
	.news-pages .pages {
		text-align: center;
		margin: 30px 0;
	}
	.reviews-l .item {
		font-size: 16px;
		line-height: 24px;
	}

	.reviews-add .rate {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 0 10px 0;
		padding: 0px;
	}

	.reviews-add .button {
		float: none;
		width: 100%;
		text-align: center;
	}

	.reviews-add .button .btn {
		width: 100%;
	}

	.header-middle .nav:after {
		right: 26px;
	}

	.partners-content {
		font-size: 14px;
		line-height: 28px;
		padding: 10px 15px;
	}

	.partners-info {
		padding: 13px 15px;
		line-height: 24px;
		font-size: 13px;
	}

	.partners-info span {
		display: none;
	}

	.partners-header {
		padding: 20px;
	}

	.partners-header .l,
	.partners-header .r {
		float: none;
		width: 100%;
		text-align: center;
	}

	.partners-header .l {
		margin-bottom: 15px;
	}

	.partners-content {
		width: 100%;
		margin: 0px;
	}

	.footer .logo {
		margin: 0;
	}

	.footer .copyright {
		text-align: left;
		padding-bottom: 0px;
	}

	.footer .row-2,
	.footer .row-3 {
		text-align: left;
	}

	.footer .row-3 {
		padding-bottom: 10px;
	}

	.footer .row-4 {
		text-align: left;
	}

	.footer .row-4 li a:after,
	.footer .row-4 li a:before {
		padding: 0px;
		margin: 0px;
	}

	.footer .row-4 li a b {
		display: none;
	}

	.footer .agregators {
		text-align: left;
	}

	.footer .agregators a {
		height: 32px;
		margin: 0 15px 0 0;
	}

	.telegram-offer {
		padding: 15px 20px !important;
		margin-top: 10px;
		border-radius: 6px;
		margin-bottom: -2px;
		background: -webkit-linear-gradient(
			90deg,
			rgba(15, 21, 29, 0.4) 0%,
			rgba(15, 21, 29, 0.2) 100%
		);
	}

	.telegram-offer .telegram-logo {
		display: none;
	}

	.about h1 {
		font-size: 24px;
		margin: 0px;
		text-align: left;
	}

	.about .b1 {
		width: 100%;
		max-width: 960px;
		margin: 20px auto 50px auto;
		display: block;
		justify-content: space-between;
	}

	.about .b1 .l {
		width: 100%;
		font-size: 16px;
		line-height: 26px;
	}

	.about .b1 .r {
		width: 100%;
		padding: 0;
		margin-top: 30px;
		display: block;
		justify-content: center;
		background: #f2f4f7;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
	}

	.about .b1 .r .line {
		text-align: center;
		width: 100% !important;
		padding: 15px 0;
		float: none;
	}

	.about .b1 .r .line:nth-child(1) {
		padding-top: 30px;
	}

	.about .b1 .r .line:nth-child(2) {
		padding-bottom: 30px;
	}

	.about .head .l1,
	.about .head .l3 {
		display: none;
	}

	.about .head .l2 {
		width: 100%;
		padding: 0 20px;
	}

	.about .b3 {
		padding: 100px 0 50px 0;
		font-size: 18px;
	}

	.about .b3 h2 {
		font-size: 28px;
	}

	.about .b2 {
		background: url("../images/world-map.png?v=3") no-repeat center center;
		background-size: 100% auto;
		min-height: 200px;
	}

	.about .b2 .lines {
		padding: 10px 0 0 0;
	}

	.about .b2 .line .digit {
		font-size: 58px;
		line-height: 58px;
		margin-top: 40px;
	}

	.about .b2 .line .digit i {
		font-size: 28px;
		padding-left: 5px;
		margin-right: -5px;
	}

	.about .b2 .line span {
		font-size: 22px;
	}

	.about .head .l2 {
		font-size: 16px;
		line-height: 28px;
		text-align: left;
	}

	.about .b3 {
		padding: 30px 0 0 0;
		font-size: 16px;
		text-align: left;
	}

	.about .b3 h2 {
		font-size: 24px;
		line-height: 30px;
		padding: 0px 20px;
	}

	.about .b3 span {
		display: block;
		padding: 0px 20px;
	}

	.about .b3 .image {
		overflow: hidden;
	}

	.about .b3 .image img {
		width: 180%;
		max-width: 180%;
		margin: -50px 0 0 -50%;
	}

	.reviews-ext ul li {
		width: 30.5%;
		height: auto;
		margin: 0 2% 2% 0;
	}

	.reviews-ext ul li img {
		width: 80%;
	}

	.payment {
		overflow: hidden;
	}

	.payment h1 {
		font-size: 26px;
		line-height: 26px;
		margin-bottom: 0px;
		padding: 0px;
	}

	.payment h1 span {
		font-size: 16px;
		font-weight: normal;
		display: block;
		color: #9facbd;
	}

	.payment .info {
		font-size: 16px;
	}

	.payment .icon {
		margin: 10px 0 0 0;
	}

	.payment-add-reviews {
		max-width: 100%;
	}

	.payment-balance-info {
		background: transparent;
		padding: 0;
		margin: 0 5px 20px 5px;
	}

	.payment-add-reviews .image {
		text-align: center;
		margin: -30px 0 0 0 !important;
		position: relative;
		width: 400px;
		margin: 0px auto 0 auto;
		overflow: hidden;
	}

	.gamity-main {
		margin: 25px 0 -25px 0;
		width: 100%;
		position: relative;
		border-radius: 6px 6px 0 0;
	}

	.gamity-main .fifty {
	}

	.gamity-main .fifty .desc {
		display: none;
	}

	.gamity-main .fifty .in {
		padding: 12px 20px 15px 20px;
		box-shadow: 0px -8px 16px rgba(62, 74, 90, 0.3);
	}

	.gamity-main .fifty .button {
		position: absolute;
		top: 50%;
		right: 15px;
		margin-top: -17px;
	}

	.gamity-main .fifty .button a {
		height: 30px;
		line-height: 28px;
		font-weight: normal;
		font-size: 12px;
		padding: 0 20px 0 15px;
		position: relative;
	}

	.gamity-main .fifty .button a:after {
		position: absolute;
		top: 50%;
		right: 10px;
		content: "›";
		margin-top: -14px;
	}

	.gamity-main .fifty .h3 {
		font-size: 15px;
	}

	.gamity-main .fifty .image {
		display: none;
	}

	.gamity-main .fifty2025 .in {
		padding: 12px 120px 12px 20px !important;
		box-shadow: none;
		border-radius: 12px 12px 0 0;
	}
	.gamity-main .fifty2025 .desc {
		display: none;
	}
	.fifty2025 .in .button a b {
		display: block;
		font-weight: bold;
	}
	.fifty2025 .in .button a span {
		display: none;
	}

	.payment .info-2 {
		padding: 18px 20px;
		margin: 0px -20px;
	}

	.payment .info-2 ul li {
		font-size: 16px;
		line-height: 25px;
		padding: 5px 0;
	}

	.payment .info-2 h3 {
		padding-left: 0px;
	}

	.payment .info-2 .icon {
		display: none;
	}

	.api-status-label {
		margin-top: -20px;
	}

	.telegram-offer {
		display: none;
	}

	.p2p {
		padding: 0 0 10px 0;
	}

	.p2p-info {
		padding: 0px;
		font-size: 17px;
		line-height: 28px;
		width: 100%;
	}

	.p2p-card {
		width: 100%;
	}

	.p2p-checking {
		line-height: 18px;
	}

	.p2p-card .foo .line-holder {
		width: calc(100% - 80px);
		padding-right: 20px;
	}

	.p2p-card .foo .line-holder .v {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.p2p-card .foo .line-amount {
		width: 80px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.reviews-last .slider .image {
		width: 64px;
		height: 64px;
		padding: 5px;
		box-shadow: 0px 0px 20px 0px rgba(13, 21, 30, 0.03);
		display: inline-block;
		margin: 10px auto;
	}
	.reviews-last .slider .image img {
		width: 100%;
		height: 100%;
	}
	.reviews-last .slider .image .no-photo {
		width: 64px;
		height: 64px;
		line-height: 52px;
		color: #cfd9e6;
		font-size: 22px;
	}
	.reviews-last .inner {
		padding-bottom: 15px;
	}
	.hide-480 {
		display: none;
	}

	.p2p-info .helpbox {
		display: block;
		line-height: 20px;
	}

	.p2p-info li .btn {
		width: 100%;
	}

	.p2p-info li {
		line-height: 26px;
		margin-bottom: 15px;
	}

	.twofa {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
		display: block;
	}

	.twofa-l {
		padding: 0 20px;
	}

	.twofa-r {
		width: 100%;
		text-align: center;
		padding: 20px 0 0 0;
	}

	.twofa-r img {
		height: 300px;
	}

	.twofa-form .fields .btn {
		width: 120px;
	}
}

@media screen and (max-width: 420px) {
	.bugbounty .bounty-stats .row {
		margin: 0 0 10px 0;
		width: 100%;
	}
}

@media screen and (max-width: 400px) {
	.error-page .buttons .btn {
		width: 260px;
		max-width: 100%;
		margin: 0px auto;
	}
	.error-page .buttons .btn.ghost {
		border: 0px;
		font-weight: normal;
		line-height: 24px;
		color: #0facf3;
		text-decoration: underline;
		height: auto;
		padding: 0px;
	}
	.error-page .buttons .btn.ghost:hover {
		text-decoration: none;
	}

}

@media screen and (max-width: 360px) {
	.support-block .channels {
		display: block;
	}

	.support-block .channels a {
		padding: 0 15px !important;
		width: 100%;
		margin: 5px 0px;
	}

	.p2p-card .number {
		font-size: 26px;
		padding: 0 0 20px 0;
	}

	.p2p-card .foo .line {
		padding: 0 10px 0 0;
	}

	.p2p-card .foo .v {
		font-size: 15px;
	}

	.p2p-info li {
		font-size: 16px;
	}
}

@media screen and (max-width: 340px) {
	.inner {
		padding: 0 15px;
	}

	.exchange-right .terms {
		font-size: 10px;
	}

	.exchange-right .terms span {
		font-size: 8px;
	}

	.footer .row-4 li a {
		font-size: 12px;
	}

	.pages .arr {
		display: none;
	}

	.reviews-ext ul li {
		width: 48%;
		height: auto;
		margin: 0 1% 2% 0;
	}

	.reviews-ext ul li img {
		max-height: 80%;
	}

	.p2p-card .number {
		font-size: 22px;
		padding-bottom: 10px;
	}

	.p2p-card .icons {
		padding: 12px 0 0 0;
	}

	.p2p-card .icons img {
		height: 20px;
	}
}
