/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/*REMOVE INPUT TOP SHADOWS ON IOS DEVICES*/
input[type=text], input[type=password], input[type=email], input[type=number] {
	background-clip: padding-box;
}
.hidden {
	display: none;
}
.floatr {
	float: right;
}
.container-content a:hover {
	color: #d0590f; 
}
footer a:hover {
	color: #d0590f; 
}
.flex-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.jc-sb {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.jc-c {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.ai-c {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.ai-fe {
	-webkit-box-align: end;
	-ms-flex-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
}
.head-mini {
	display: none;
}
.container-header {
	height: 70px;
	padding: 11px 0;
}
.logo {
	min-width: 195px;
	height: 48px;
	float: left;
	background: url(../img/logo.png) no-repeat;
	position: relative;
	top: 11px;
}
.logo-link { 
	width: 195px;
	height: 48px;
	display: block;
	cursor: pointer;
}
.top-right {
	text-align: right;
}
.top-right .signin-btn, .top-right .regis-btn {
	position: relative;
	top: 22px;
}
.top-right .signin-btn {
	margin-right: 10px;
}
.container-footer {
	background-color:#fff;
}
.in-lang-sec.active {
	height: 330px;
	box-sizing: border-box;
	transition: height, .5s;
}
.in-lang-sec.active li {
	border-right: 1px solid #a9bdb8;
	border-left: 1px solid #a9bdb8;
	background-color: #fff;
}
.in-lang-sec.active li:first-child {
	border: 0;
	background: transparent;
}
.in-lang-sec.active li:nth-child(2) {
	border-top: 1px solid #a9bdb8;
	padding-top: 5px;
}
.in-lang-sec.active li:last-child {
	border-bottom: 1px solid #a9bdb8;
}
.in-lang-sec li > a:hover {
	background-color: #767676;
	color: #fff;
}
.balance > span:first-child {
	font-weight: bold;
	margin-left: 5px;
}
.discount-p-0 {
	background-color: #d5dee2;
	border: 1px solid #c9d8de;
}
.discount-p-3 {
	background-color: #7d939c;
	border: 1px solid #577481;
}
.discount-p-5 {
	background-color: #4895a6;
	border: 1px solid #1c6a71;
}
.discount-p-6 {
	background-color: #41a15a;
	border: 1px solid #2f786f;
}
.discount-p-7 {
	background-color: #e8aa15;
	border: 1px solid #b78f2e;
}
.discount-p-10 {
	background: linear-gradient( 180deg, rgb(227,197,165) 0%, rgb(171,122,78) 31%, rgb(111,72,50) 66%, rgb(216,186,142) 100%);
	border: 1px solid #b47f5f;
}
.discount-p-20 {
	background: linear-gradient( 180deg, rgb(255,255,255) 1%, rgb(133,153,166) 23%, rgb(108,122,128) 47%, rgb(133,153,166) 66%, rgb(229,229,229) 100%);
	border: 1px solid #9da7ab;
}
.discount-p-30 {
	background: linear-gradient( 180deg, rgb(235,217,99) 1%, rgb(210,158,16) 35%, rgb(210,158,16) 41%, rgb(186,130,49) 66%, rgb(255,204,0) 98%);
	border: 1px solid #d6a01e;
}
/*New HEADER top.css*/
.ht-row-1 {
	padding-top: 20px;
}
.ht-row-1 div {
	display: inline-block;
	font-size: 12px;
}
.ht-row-1 a {
	font-size: 12px;
}
.ht-row-1 a:hover {
	text-decoration: underline;
}
.htr-balance {
	color: #bac4cb;
}
.htr-balance a {
	font-weight: inherit;
	color: inherit;
	border-bottom: 1px solid #f4bd2c;
}
.htr-balance a:hover {
	border-bottom-color: #000;
	text-decoration: none;
}
.htr-balance .balance, .htr-user, .htr-settings {
	padding-right: 10px;
	margin-right: 6px;
	border-right: 1px solid #d5dee2;
}
.htr-balance .active {
	font-weight: bold;
	color: #56646d;
}
.htr-balance .bal-cur {
	color: #c1720d;
}
.htr-balance > div {
	display: inline-block;
}
.htr-user {
	font-weight: bold;
}
.htr-account {
	background: url("../img/icons/settings.png") no-repeat top left;
	padding-left: 20px;
	display: inline-block;
	min-height: 15px;
}
.ht-row-2 {
	padding-top: 15px;
}
.htr-block {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	color: #fff;
	padding: 3px 8px;
}
.htr-block:last-child {
	padding: 0 8px;
}
.htr-block > span:first-child {
	padding: 3px 8px 3px 0;
	border-right: 1px solid;
}
.htr-block > span:last-child {
	padding: 3px 0 3px 3px;
}
.discount-p-0.htr-block > span:first-child {
	border-color: #c9d8de;
}
.discount-p-3.htr-block > span:first-child {
	border-color: #577481;
}
.discount-p-5.htr-block > span:first-child {
	border-color: #1c6a71;
}
.discount-p-6.htr-block > span:first-child {
	border-color: #2f786f;
}
.discount-p-7.htr-block > span:first-child {
	border-color: #b78f2e;
}
.discount-p-10.htr-block > span:first-child {
	border-color: #b47f5f;
}
.discount-p-20.htr-block > span:first-child {
	border-color: #9da7ab;
}
.discount-p-30.htr-block > span:first-child {
	border-color: #d6a01e;
}
.htr-block.ok {
	background: #85b044;
	border: 1px solid #85b044;
}
.htr-block.warn {
	background: #d76742;
	border: 1px solid #d76742;
}
.in-lang-sec:hover {
	background-image: url('../img/icons/drop-down.png');
}

/*FOOTER*/
.f-inside {
	padding: 30px 5px 140px;
	text-align: center;
}
.f-logo {
	margin-bottom: 15px;
	display: inline-block;
	vertical-align: middle;
}
.f-menu {
	display: inline-block;
	vertical-align: middle;
}
.f-menu ul {
	display: inline-block;
}
.f-menu li {
	display: inline-block;
}
.f-menu a {
	padding: 0 10px;
	color: #394d75;
}
.support-tick {
	display: -webkit-inline-flex;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #C85639;
	color: #fff;
	border-radius: 50%;
	font-size: 9px;
	width: 15px;
	height: 15px;
	position: relative;
	top: -7px;
	left: 4px;
}
/*form rules*/
.wd250 {
	width: 250px;
}
.wd160 {
	width: 160px;
}
.input-text select {
	width: 255px;
	height: 21px;
	border: 1px solid #aeaeae;
	border-radius: 2px;
	background-color: #fff;
}
div.form label {
	display: block;
}
.fld4 {
	display: inline-block;
	height: 27px;
	border: 1px solid #b2bac9;
	border-radius: 3px;
	padding: 7px 27px 0 27px;
	background: #ffffff;
	overflow: auto;
	vertical-align: middle;
}
.arrow::before {
	content: '';
	position: relative;
	display: inline-block;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 5px solid black;
}
div.form span.required {
	color: red;
}
.errorMessage {
	color: red;
	margin-bottom: 15px;
	font-weight: bold;
}
form .errorSummary {
	padding: 7px;
}
form .errorSummary p {
	color: #ff0000;
	margin: 0;
	padding: 5px;
}
form .errorSummary ul {
	list-style-type: disc;
	margin: 0;
	padding: 0 0 0 20px;
}
form div.success input, form div.success textarea, form div.success select, div.form div.success input, div.form div.success textarea, div.form div.success select, div.form input.success, div.form textarea.success, div.form select.success {
	background: #E6EFC2;
	border-color: #C6D880 !important;
}
form div.error input, form div.error textarea, form div.error select, div.form div.error input, div.form div.error textarea, div.form div.error select, div.form input.error, div.form textarea.error, div.form select.error {
	background: #FEE;
	border-color: #C00 !important;
}
.loader {
	display: inline-block;
	background: url('../img/loader.gif') no-repeat;
	width: 20px;
	height: 20px;
	margin: 10px 0;
}
/*CAPTCHA*/
.captcha {
	width: 100px;    
}
.field {
	padding-left: 5px;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
}
/*form rules end*/
/*MAIN BUTTONS*/
.b-black:hover {
	background: linear-gradient(to top, #100f0d, #757474);
	color: #fff !important;
}
.b-black:active {
	background: linear-gradient(to bottom, #100f0d, #757474);
}
.b-yellow:hover {
	background: linear-gradient(to top, #f2a90b, #f4ce22);
	border: 1px solid #c6981e;
	color: #FFFFFF !important;
}
.b-yellow:active {
	background: linear-gradient(to bottom, #f2a90b, #f4ce22);
	border: 1px solid #c6981e;
	color: #FFFFFF;
}
.b-grey {
	background: linear-gradient(to top, #c7c3b8, #efeddf);
	border: 1px solid #e1dfd8;
	color: #a7a295;
	cursor: pointer;    
}
.ga-active-btn {
	border: 1px solid #C9A032 !important;
	background-color: #C4971E !important;
	box-shadow: inset 0 0 10px rgb(155,102,13);
	color: #ffffff;
}
.ga-active-btn:hover {
	color: #ffffff !important;
}
.b-green:hover {
	background: linear-gradient(to top, #5f8a0c, #9bb919);
	color: #fff !important;
}
.b-green:active {
	background: linear-gradient(to top, #9bb919, #5e890c);
}

/*LOADING BUTTON*/
.btn-loading {
	display: -webkit-inline-flex;
	display: inline-flex;
	justify-content: space-between;
	align-items: flex-end;
	vertical-align: middle;
}
@keyframes loading-kf {
	0% {background: #fff;}
	50% {background: #ffcc00;}
	100% {background: #fff;}
}
@-webkit-keyframes loading-kf {
	0% {background: #fff;}
	50% {background: #ffcc00;}
	100% {background: #fff;}
}
.btn-loading > div {
	height: 100%;
	width: 20%;
	-webkit-animation-name: loading-kf;-moz-animation-name: loading-kf;-o-animation-name: loading-kf;animation-name: loading-kf;
	-webkit-animation-duration: 1.8s;-moz-animation-duration: 1.8s;-o-animation-duration: 1.8s;animation-duration: 1.8s;
	-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;animation-iteration-count: infinite;
	-webkit-animation-delay: 0.6s;-moz-animation-delay: 0.6s;-o-animation-delay: 0.6s;animation-delay: 0.6s;
}
.btn-loading > div:first-child {
	-webkit-animation-delay: 0s;-moz-animation-delay: 0s;-o-animation-delay: 0s;animation-delay: 0s;
}
.btn-loading > div:last-child {
	-webkit-animation-delay: 0.9s;-moz-animation-delay: 0.9s;-o-animation-delay: 0.9s;animation-delay: 0.9s;
}
/*home page*/
.trh-ex-rates, .tr-ex-rates {
	display: table-row;
}
.tr-ex-rates:last-child > .cell {
	border-bottom: none;
}
.table-ex-rates {
	display: table;
}
.trh {
	font-weight: bold;
}
.table-ex-rates .cell {
	display: table-cell;
	text-align: right;
	padding-right: 5px;
	border-bottom: 1px dotted #B5BDC0;
}
.cell-1 {
	text-align: left;
}
.cell-2 {
	padding-right: 10px;
}
.trh-ex-rates > .cell {
	display: none;
}
.plus-min {
	display: none;
}
.table-wrap-exr h2 {
	margin: 13px 0;
	color: #FFFFFF;
}
.table-ex-rates {
	width: 375px;
	border: 1px solid #d5dee2;
	background-color: #FFFFFF;
}
.tbody {
	display: table-row-group;
}
.tr-ex-rates > .cell {
	vertical-align: middle;
	text-align: left;
	cursor: pointer;
	padding: 10px 3px 10px 0;
}
.btm-com {
	color: #FFFFFF;
	padding: 10px 0 10px 8px;
	width: 375px;
}
.btm-com > span {
	color: red;
	font-size: 14px;
	padding-right: 10px;
}
.exchange-fields-block {
	display: block;
	margin-bottom: 20px;
}
/* home - reserves */
.reserve-tbl-hover td {
	color: #fff;
	background-color: #797c8e;
}
.reserve-tbl-hover td[rowspan] {
	background: none;
	color: inherit;
}
.rate-info-tbl {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	color: #0a0a0a;
}
.rate-info-tbl td {
	border-bottom: 1px dotted #797c8e;
	padding: 10px 3px 10px 30px;
}
.rate-info-tbl div {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	padding-right: 10px;
}
.idx-reserve-data .table-ex-rates {
	color: #5d6678;
}
.tr-ex-rates .cell-1 {
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-left: 34px;
	color: #5d6678;
}
.tre-a {
	color: #5d6678;
	text-decoration: none;
}
.rates-close {
	float: left;
	width: 13px;
	height: 13px;
	padding: 2px;
	cursor: pointer;
	margin-right: 10px;
	border: 1px solid #AEBDBD;
	position: relative;
	top: 2px;
	opacity: 0.7;
}
/*home - form*/
.curr-block.selected {
	background: #fff;
}
.discount-block > span {
	font-weight: bold;
	white-space: nowrap;
}
.idx-curr-s.inactive, .idx-curr-b.inactive {
	opacity: 0.5;
	cursor: default;
}
.idx-a-field > input.calc-done {
	border-bottom: 2px solid #99ba18;
	color: #99ba18;
}
.idx-a-field > input:invalid {
	outline: none;
	border-bottom: 2px solid #ff0000;
	color: #ff0000;
}
.exchange-continue-block .ecb-code {
	cursor: help;
}
.exchange-continue-info + .ecb-code:hover {
	visibility: visible;
}
.errorSummary {
	font-size: 12px;
	border: 1px solid #ff0000;
	padding: 10px;
	margin-bottom: 20px;
}
.errorSummary li {
	margin-bottom: 5px;
}
/*home-bottom-block*/
.main-cont-b {
	display: block;
}
.idx-partners {
	border-top: 1px solid #d5dee2;
	border-bottom: 1px solid #d5dee2;
	padding: 20px 0 30px 15px;
}
.idx-partners h2, .media-about-us > h2 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin: 0;
	padding-bottom: 15px;
	text-transform: uppercase;
	color: #515c66;
}
.media-about-us > h2 {
	padding-left: 15px; 
}
.idx-partners img {
	display: inline-block;
}
.idx-partners img[alt=MegaTransfer] {
	margin-left: 44px;
}
.media-about-us {
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0 35px 0;
	line-height: 1;
	background-color: #fff;
	border: 1px solid #e6ecf1;
	box-shadow: 0px 0px 5px 0px rgba(96, 112, 146, 0.24);
}
.media-about-us > div {
	text-align: center;
}
.mau-top {
	padding-bottom: 16px;
}
.mau-link {
	display: inline-block;
	vertical-align: middle;
}
.mau-top > a {
	margin-right: 25px;
}
.mau-top > a:last-child {
	margin: 0;
}
.mau-bottom > a {
	margin-right: 46px;
}
.mau-bottom > a:last-child {
	margin-right: 0;
}

/*SUBSCRIBE EMAIL OFFER*/
.subscr-email-offer {
	font-family: Arial, sans-serif;
	color: #3d3f41;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.2);
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.subscr-success {
	font-size: 16px;
	text-align: center;
	padding: 25px;
	color: #00a600;
}
.subscr-email-content {
	display: block;
	position: relative;
	margin: 0 auto;
	background: #fff;
	max-width: 450px;
	width: auto;
}
.subscr-email-content::before {
	content: '';
	position: absolute;
	border: 30px solid transparent;
	border-left: 20px solid rgba(0,0,0,0.2);
	border-top: 60px solid rgba(0,0,0,0.2);
}
.subscr-email-content > img {
	position: relative;
	top: 0;
	left: -66px;
}
#subscrForm > input[type=reset] {
	width: 14px;
	height: 14px;
	position: absolute;
	top: 13px;
	right: 10px;
	opacity: 0;
	cursor: pointer;
}
.subscr-email-offer .cancel {
	position: absolute;
	top: 10px;
	right: 9px;
}
.subscr-email-offer .text-notes {
	font-size: 15px;
	padding: 25px;
}
.subscr-email-offer .text-notes p {
	line-height: 1.2;
}
.subscr-email-offer .text-notes p:first-child {
	margin-bottom: 15px;
}
#subscrForm > input[type=email] {
	margin-left: 25px;
	text-indent: 5px;
	padding: 0;
	width: 300px;
	height: 45px;
	border: 1px solid #BABFC2;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	outline: 0;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#subscrForm > input[type=submit] {
	padding: 0;
	background: url('../img/subscribe/arrow-right.png') no-repeat center center, linear-gradient(to top, #e6ac0d, #ffe96e);
	color: transparent;
	border: 1px solid #f4bd2c;
	border-radius: 2px;
	width: 100px;
	height: 47px;
	cursor: pointer;
	position: absolute;
	right: 25px;
	outline: 0;
}
#subscrForm > input[type=submit]:hover {
	background: url('../img/subscribe/arrow-right.png') no-repeat center center, linear-gradient(to top, #f2a90b, #f4ce22);
	border: 1px solid #c6981e;
}
#subscrForm > input[type=submit]:active {
	background: url('../img/subscribe/arrow-right.png') no-repeat center center, linear-gradient(to bottom, #f2a90b, #f4ce22);
	border: 1px solid #c6981e;
}
.subscrError {
	margin-left: 25px;
	color:red;
}
.subscr-email-content > p {
	font-size: 12px;
	padding: 25px;
}
.subscr-email-content > p a {
	font-size: 12px;
	color: #2f8eb2;
	text-decoration: none;
}
.subscr-email-content > p a:hover {
	color: #d0590f;
}
/*privacy policy popup*/
.ppn-content h3 {
	padding: 10px 20px;
}
.ppn-content > p {
	font-size: 14px;
	padding: 5px 20px 10px;
	line-height: 1.3;
}
.ppn-content > p a {
	font-size: 16px;
	color: #d76742;
	border-bottom: 1px solid #d76742;
}
.ppn-content > p a:hover {
	color: #d76742;
	border-bottom: 1px solid transparent;
}
.ppn-close {
	color: #bdc6c6;
	background: transparent;
	border: 0;
	position: absolute;
	top: 7px;
	right: 7px;
	font-size: 20px;
	cursor: pointer;
}
.pp-save {
	margin-top: 15px;
}
/*home-news*/
.container-news {
	background-color: #f1f1f1;
}
.news {
	padding: 0 0 20px 0; 
}
.news-head {
	padding-bottom: 10px;
	border-bottom: 1px dotted #525D67;
}
.news-head > h3 {
	font-size: 19px;
	font-weight: normal;
}
.news-date {
	font-size: 9px;
	color: #96a6b4;
}
.news-h {
	font-weight: bold;
	display: block;
	margin: 3px 0 15px;
	font-size: 15px;
}
.news-block {
	margin: 18px 37px 18px 0;
	overflow: hidden;
	width: 301px;
	font-size: 13px;
	float: left;
}
.container.news div:nth-child(4) {
	margin-right: 0;
}
.news-bottom {
	border-bottom: 1px dotted #525D67;
	padding-bottom: 10px;
}
.news-bottom a {
	text-decoration: underline;
	font-weight: bold;
}
/*home page end*/
/*CURRENCY BACKGROUNDS*/
.ccy-logo > img {
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
}

/*Modal windows*/
.modal-wnd {
	position: absolute;
	width: 100%;
}
.dialog-exchange {
	position: relative;
	width: 390px;
	min-height: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 130px;
	border: 0px;
	box-shadow: 2px 2px 4px #c5c6ca;
	background: #fff;
	z-index: 10;
}
.dialog-exchange .head {
	border: 1px solid #d5dee2;
	background-color: #f8f9f9;
	padding: 2px;
	font-weight: bold;
}
.dialog-exchange .head .floatl {
	float: left;
	padding: 5px;
	text-transform: uppercase;
}
.dialog-exchange .head .floatr {
	float: right;
}
.dialog-exchange .body {
	text-align: center;
	padding: 20px;
}
.dialog-exchange-btn {
	padding: 0px 0 30px 0px;
	text-align: center;
}
.wnd-cancel, .wnd-continue {
	width: 119px;
	height: 30px;
	display: inline-block;
	outline: none;
	font-size: 23px;
}
.wnd-cancel {
	margin-right: 10px;
}
.modal-window, .modal-window2 {
	overflow: auto;
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 777;
	background: rgba(0,0,0, 0.5);
}
.dialog {
	width: 260px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 130px;
	padding: 12px;
	border: 1px solid #838488;
	border-radius: 3px;
	box-shadow: 2px 2px 4px #c5c6ca;
	background: #fff;
	min-height: 40px;
}
.dialog-close {
	float: right;
	width: 37px;
	position: relative;
	left: 17px;
	top: -5px;
	cursor: pointer;
}
#protect-form .fld4 {
	width: 20px;
	padding: 7px 25px 0;
}
#protect-form .field input {
	border: 1px solid #b2bac9;
	border-radius: 3px;
	height: 32px;
	width: 125px;
}
#protect-form .button.b-yellow {
	font-size: 18px;
	width: 219px;
}
/*ERROR PAGES*/
.error-block {
	font-size: 13px;
	padding: 50px 0 40px 0;
}
.error-block .message {
	padding: 0 0 50px 0;
	text-align: center;
}
.error-block .description {
	text-align: center;
	line-height: 1.2;
}
.error-block .description > a {
	font-size: 13px;
}

/*transaction information page*/
.trans-information-page {
	padding: 20px;
	font-size: 13px;
	color: #5d6678;
}
.left-arrow {
	border-left: 11px solid rgb(70, 89, 110);
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	position: relative;
	margin: 0 18px;
}
.left-arrow::before {
	border-left: 11px solid #fff;
	border-bottom: 11px solid transparent;
	border-top: 11px solid transparent;
	position: absolute;
	content: '';
	top: -11px;
	left: -13px;
}
.inform-left h1 {
	padding: 18px 0 0 0;
	margin: 0;
	font-size: 26px;
}
.inform-left h2 {
	padding: 8px 0 0 0;
	margin: 0;
}
.inform-right {
	margin: 5px 0 0 0;
}
.inform-right > div {
	display: inline-block;
	vertical-align: middle;
}
.trans-information-page h3 {
	margin: 12px 0 20px 0;
	font-size: 16px;
	font-weight: bold;
}

/*TERMS & CONDITIONS / AML POLICY / COOKIE POLICY*/
.terms-cond-page, .aml-policy, .cookie-policy {
	padding: 10px 15px;
	line-height: 1.5;
	font-size: 12px;
}
.cookie-policy {
	padding: 10px 0;
}
.terms-menu {
	list-style-type: disc;
	padding-left: 15px;
	margin-bottom: 1.5em;
}
.terms-menu a {
	font-size: 14px;
}
.terms-cond-page h2, .aml-policy h2, .cookie-policy h2 {
	margin: 0.83em 0;
}
.terms-cond-page h3, .aml-policy h3, .cookie-policy h3 {
	margin: 1em 0;
}
.cookie-policy h3 {
	margin-bottom: .5em;
}
.aml-policy h4 {
	margin: 1.33em 0;
}
.aml-policy ul, .cookie-policy ul {
	list-style-type: disc;
	margin-bottom: 1.5em;
	padding-left: 3.333em;
}
.cookie-policy ul {
	padding-right: 15px;
}
.aml-policy p, .cookie-policy p {
	margin-bottom: 1em;
}
.cookie-policy h2, 
.cookie-policy h3,
.cookie-policy p {
	padding: 0 15px;
}
.cp-table-wrap {
	width: 100%;
	overflow-x: auto;
}
.cp-table {
	width: 100%;
	min-width: 700px;
	margin-bottom: 15px;
}
.cp-table tr {
	border-bottom: 1px solid #d1d2d2;
}
.cp-table th {
	padding: 5px;
	font-size: 11px;
}
.cp-table th:first-child,
.cp-table td:first-child {
	padding-left: 15px;
}
.cp-table th:last-child,
.cp-table td:last-child  {
	padding-right: 15px;
	width: 13%;
}
.cp-table td {
	padding: 10px 5px;
}
/*Cookie popup*/ 
.cookie-window {
	position: fixed;
	z-index: 800;
	top: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.9);
	color: #fff;
}
.cookie-bl {
	padding: 10px;
	font-size: 16px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
}
.cookie-bl h3 {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}
.cookie-bl svg {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
.cookie-bl p {
	margin-bottom: 10px;
}
.cookie-bl p > a {
	color: #fff;
	font-size: 16px;
	text-decoration: underline;
}
.cookie-check {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cookie-check li {
	margin-right: 9px;
	display: inline-flex;
	align-items: center;
}
.cookie-check li > input {
	margin-right: 7px;
}
.cookie-check .button {
	font-size: 18px;
	padding: 5px 15px;
}
/*KYC_RULES*/
.seo-wrap {
	padding: 25px 20px;
	font-size: 13px;
}
.kyc-rules-page {
	padding-left: 10px;
}
.kyc-rules-page h1, .kyc-rules-page h2 {
	margin: 0.83em 0;
}
.level-verif-block > div {
	display: inline-block;
	vertical-align: top;
	width: 195px;
	text-align: justify;
	margin-right: 50px;
	line-height: 1.5;
}
.level-verif-block > div:last-child {
	margin-right: 0;
}
.level-verif-block > div > div {
	height: 205px;
	text-align: center;
}
.level-verif-block > div > h1 {
	margin-bottom: 20px;
}
.primary, .primary1_1, .primary2_1, .primary2_2, .proof_needs {
	background: url(../img/seo/kyc/kyc-sprite.png) no-repeat;
	display: inline-block;
}
.primary {
	background-position: 0 0;
	width: 124px;
	height: 164px;
}
.primary{
	background-position: 0 0;
	width: 124px;
	height: 164px;
}
.primary1_1{
	background-position: -139px -175px ;
	width: 87px;
	height: 140px;
}
.primary2_1{
	background-position: 0 -167px ;
	width: 128px;
	height: 154px;
}
.primary2_2{
	background-position: -127px 0;
	width: 128px;
	height: 164px;
}
.primary2_1, .primary2_2 {
	position: relative;
	top: -14px;
}
.kyc-rules-page .main-list {
	list-style: disc inside url(../img/seo/kyc/kyc_list_style.png);
	margin: 0 1.5em 1.5em 0;
	padding-left: 3.333em;
}
.kyc-rules-page .main-list li {
	margin-bottom: 5px;
}
.docs-example > div {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	padding: 5px;
	box-sizing: border-box;
}
.proof-id-needs > div {
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	box-sizing: border-box;
}
.proof-id-needs > div:first-child {
	width: 720px;
}
.proof-id-needs-img {
	text-align: center;
	width: 220px;
}
.proof_needs{
	background-position: -259px 0;
	width: 184px;
	height: 298px;
}
.mp-upload-docs {
	text-align: center;
}
.mp-not-verif {
	margin-right: 25px;
}
.kyc-video-verif {
	border-top: 1px solid #d1d2d2;
	border-bottom: 1px solid #d1d2d2;
	padding: 55px 50px;
	margin: 40px -20px 40px -30px;
	display: -webkit-flex;
	display: flex;
	align-items: flex-start;
}
.kyc-video-verif h1 {
	margin-top: 0;
}
.kyc-video-verif > div {
	display: inline-block;
	vertical-align: top;
}
.kyc-video-verif > div:first-child {
	margin-right: 50px;
}
.kyc-video-p {
	font-size: 14px;
	margin-bottom: 14px;
}
.kyc-video-p.b {
	font-weight: bold;
}
/*ABOUT US PAGE*/
.about-page {
	overflow-x: hidden; 
	text-align: center;
	color: #2d353b;
}
.ab-top {
	background: linear-gradient(138deg, #f7cc6b 0%, #f7ca67 7%, #fad989 7%, #f8d279 20%, #fbe3a4 20%, #fada91 34%, #fceaba 34%, #fbe5ab 47%, #fef4d9 47%, #fdf1cf 60%, #fefcf6 60%, #fcf1d1 100%);
	padding: 60px 0 200px;
}
.ab-top h1 {
	font-size: 76px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
.ab-header img {
	vertical-align: middle;
}
.ab-top p {
	color: #232931;
	font-size: 18px;
	letter-spacing: -.7px;
	margin-top: 25px;
}
.ab-top-black-wrap {
	background: linear-gradient( 277deg, rgb(13,15,23), rgb(73,83,91));
	transform: rotate(5deg);
	margin: 0 -100px;
	position: relative;
	top: -110px;
	z-index: 2;
}
.ab-top-black {
	transform: rotate(-5deg);
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	padding: 43px 0 113px;
}
.ab-top-black h3 {
	font-size: 30px;
}
.ab-gold {
	color: #db9d4a;
	font-weight: normal;
	margin: 3px 0 7px;
}
.ab-middle, .ab-trust-wrap, .ab-security-wrap {
	background-image: linear-gradient( 0deg, rgb(238,237,231) 0%, rgb(255,255,255) 24%);
}
.ab-middle {
	position: relative;
	top: -170px;
	z-index: 3;
	padding: 116px 50px 175px;
	font-size: 20px;
}
.ab-middle h3 {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 64px;
}
.ab-middle .ab-gold {
	font-weight: bold;
}
.ab-trust-wrap {
	transform: rotate(-4deg);
	margin: 0 -100px;
	position: relative;
	top: -230px;
	z-index: 4;
}
.ab-security-wrap {
	transform: rotate(-4deg);
	margin: 0 -100px;
	position: relative;
	top: -406px;
	z-index: 5;
	margin-bottom: -252px;
}
.ab-trust, .ab-security {
	transform: rotate(4deg);
	padding: 93px 0 280px;
}
.ab-security {
	padding: 93px 0;
}
.ab-h2 {
	font-size: 40px;
	font-weight: bold;
	margin-bottom: 14px;
}
.ab-h2-descr {
	font-size: 20px;
}
.media-trust {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-around;
	align-items: center;
	margin: 35px 0 30px;
}
.media-link {
	margin: 10px 0;
}
.forums-trust {
	border-top: 1px solid #eee;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-around;
}
.ab-forum-block {
	display: -webkit-inline-flex;
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 50%;
	padding: 45px 60px 55px 60px;
	box-sizing: border-box;
}
.ab-forum-block:first-child {
	padding-left: 105px;
}
.ab-forum-block > div {
	text-align: left;
	height: 240px;
}
.ab-f-img {
	height: 86px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.forum-name > a {
	display: inline-block;
	font-size: 18px;
	color: #2d353b;
	font-weight: bold;
	margin-bottom: 15px;
}
.forum-descr {
	font-size: 14px;
}
.ab-review {
	display: inline-block;
	box-sizing: border-box;
	padding: 7px 0;
	font-size: 26px;
	width: 285px;
}
.ab-sec-wrap {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-around;
	margin-top: 55px;
}
.ab-sec-block {
	display: -webkit-inline-flex;
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: center;
	font-size: 20px;
	align-items: flex-start;
	width: 30%;
	margin: 20px 0;
}
.ab-sec-top {
	width: 100%;
	height: 230px;
}
.sec-ssl, .sec-multi, .sec-fraud {
	display: inline-block;
	background: url(../img/about/ab-sec-sprite.png) no-repeat transparent;
}
.sec-ssl {
	width: 156px;
	height: 156px;
	background-position: 0 0;
}
.sec-multi {
	background-position: -159px 0;
	width: 159px;
	height: 159px;
}
.sec-fraud {
	background-position: -321px 0;
	width: 154px;
	height: 154px;
}
.ab-news {
	font-size: 16px;
	margin-bottom: 90px;
	padding: 0 110px;
	text-align: left;
}
.ab-news-time {
	font-size: 14px;
	color: #a7afb4;
}
.ab-news-head {
	margin: 8px 0 30px;
}
.ab-news-head > a {
	color: #2d353b;
	font-size: 30px;
	border-bottom: 1px solid #db9d4a;
}
.ab-news-body > a {
	color: #2d353b;
	font-size: 16px;
	font-weight: bold;
}
/*login, register, recovery, restore pages*/
/*LOGIN PAGE*/
.login-page {
	padding: 0;
	margin: 0;
	text-align: left;
}
.login-page-left, .login-page-right {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	color: #2d353b;
}
.login-page-right {
	padding: 41px 0 25px 38px;
	width: 440px;
}
.login-page-left {
	border-right: 1px solid #f0f0f0;
	padding: 41px 45px 60px 30px;
	width: 414px;
}
.login-page .page-title-descr,
.register-page .page-title-descr {
	font-size: 28px;
	font-weight: bold;
}
.login-page section .page-title-descr,
.register-page section .page-title-descr {
	margin: 25px 0 15px;
}
.login-page-left .page-title {
	margin-bottom: 30px;
	height: 32px;
}
.login-page-right .page-title {
	font-size: 2em;
	margin-top: 0.67em;
	margin-bottom: 39px;
	height: 32px;
}

#login-form > div {
	margin-bottom: 19px;
}
.login-page-left .input-text input {
	width: 404px;
	border: 1px solid #d1d2d2;
	border-radius: 3px;
	height: 47px;
	font-size: 18px;
	padding: 0 2px 0 6px;
}
.login-page-left div.form div.code input {
	width: 306px;
}
.b-yellow.sign-in, .b-black.fast-register, .b-green.fast-register {
	font-size: 28px;
}
.b-yellow.sign-in {
	width: 414px;
	height: 50px;
}
.b-black.fast-register, .b-green.fast-register {
	padding: 10px 0;
	line-height: 1;
	height: 28px;
	display: inline-block;
	width: 413px;
	text-align: center;
}
.b-descr-mem {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 17px !important;
}
.b-disc-descr, .disc-descr {
	font-size: 14px;
	width: 341px;
	text-align: center;
}
.b-disc-descr {
	font-weight: bold;
	margin-bottom: 30px !important;
}
.b-disc-descr > span {
	color: #e7af12;
}
.not-reg-block {
	height: 160px;
}
.not-reg-block-green {
	height: 160px;
}
.fast-reg-list {
	font-size: 14px;
	color: #f4bd2c;
	list-style: inside;
	margin: 0;
	padding: 0;
}
.fast-reg-list > li {
	margin-bottom: 10px;
}
.fast-reg-list > li > span {
	color: #2d353b;
}
div.form div.code input {
	width: 307px;
	margin-bottom: 0;
}
.login-page .fld4 {
	height: 34px;
	width: 20px;
	padding: 13px 27px 0 27px;
}
.code .errorMessage {
	margin-top: 19px;
}
.login-page-left .code {
	margin: 20px 0;
}
span.span-loading {
	display: block;
	text-align: center;
	padding-top: 19px;
	margin-top: 19px;
}

/*REGISTER PAGE*/

.register-page {
	color: #2d353b;
}
.register-page-left .page-title {
	font-size: 28px;
	margin: 13px 0 16px 0;
}
.reg-page-list {
	list-style: none;
	padding: 0;
	font-size: 20px;
	margin: 0 0 20px 0;
}
#register-form input {
	height: 48px;
	width: 374px;
	font-size: 18px;
	border: 1px solid #d1d2d2;
	border-radius: 3px;
	padding: 0;
	text-indent: 6px;
}
#register-form .row {
	margin-bottom: 19px;
}
#register-form .terms {
	color: #2d353b;
	padding: 0;
	margin: 25px 0;
	text-align: left;
}
#register-form .terms input {
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
#register-form .terms label {
	font-size: 12px;
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
	padding-left: 12px;
	font-weight: normal;
}
#register-form .terms a {
	font-size: 12px;
}
#register-form input.register.b-green, #register-form input.register.b-black {
	font-size: 28px;
	width: 376px;
	height: 50px;
	text-indent: 0;
}
.register-page .fld4 {
	height: 26px;
	padding: 11px 27px;
	border: 1px solid #d1d2d2;
}
#register-form .code input {
	width: 246px;
	padding: 0;
	margin: 0;
}
.register-page .arrow::before {
	margin: 0 4px 0 7px;
}
#register-form .errorMessage {
	font-size: 100%;
}
#register-form .code .errorMessage {
	margin: 15px 0;
}
#register-form .error input {
	background: url('../img/register/error.png') no-repeat center right 15px #fff;
	border: 1px solid #d1d2d2 !important;
}
#register-form .success input {
	background: url('../img/register/success.png') no-repeat center right 15px #fff;
	border: 1px solid #d1d2d2 !important;
}

/*REGISTER PAGE RIGHT BLOCK*/
.register-page-left, .register-page-right {
	display: table-cell;
	text-align: left;
}
.register-page-left {
	width: 44%;
	border-right: 1px solid #e8e8e9;
	padding: 20px;
	vertical-align: top;
}
.register-page-right {
	padding: 35px;
}
.reg-disc-syst {
	background: url(../img/register/reg-bgr-proc.png) no-repeat top 25px left 165px, linear-gradient(115deg, #e4a847 0%, #e5a946 8%, #f2bf58 8%, #efb84e 17%, #f7cb71 17%, #f5c560 25%, #f9d789 25%, #f8d380 33%, #fadf9d 33%, #f9db93 42%, #fdedc3 42%, #fce9b9 50%, #fef5dd 50%, #fdf2d3 58%, #fefaf1 58%, #f8e1a9 100%);
	padding: 45px 0 60px 28px;
	letter-spacing: -1px;
	position: relative;
}
.reg-disc-syst > a {
	position: absolute;
	top: 0;
	left: 0;
	padding: 131px 239px;
}
.disc-syst-par {
	display: inline-block;
	vertical-align: middle;
}
.disc-syst-par > p {
	font-size: 50px;
	color: #2d353b;
	margin: 0;
	line-height: 0.75;
}
.disc-syst-par > p:first-child {
	font-weight: bold;
	text-transform: uppercase;
}
.reg-big-proc {
	display: inline-block;
	vertical-align: middle;
	background: url(../img/register/reg-disc-proc.png) no-repeat;
	width: 180px;
	height: 158px;
	position: relative;
}
.reg-big-proc-reflect {
	display: inline-block;
	position: absolute;
	bottom: -60px;
	right: -2px;
	background: url(../img/register/reg-big-proc-reflect.png) no-repeat;
	width: 151px;
	height: 63px;
}
.reg-disc-descr {
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	background-color: #f4a814;
	padding: 14px 45px 15px 17px;
	line-height: 1.2;
	letter-spacing: -1px;
}
.register-page-right > p {
	font-size: 18px;
	color: #2d353b;
	margin: 35px 0 28px 0;
	letter-spacing: -0.7px;
}
.reg-page-disc-table table {
	border-collapse: collapse;
	width: 100%;
}
.reg-page-disc-table table th, .reg-page-disc-table table td {
	font-weight: bold;
}
.reg-page-disc-table tr {
	border-bottom: 1px solid #e8e8e9;
}
.reg-page-disc-table thead th {
	font-size: 12px;
	color: #595e62;
	padding: 11px 0;
	background: #fff; 
}
.reg-page-disc-table td {
	font-size: 14px;
	color: #2d353b;
	padding: 12px 0;
}
.reg-page-disc-table tr > th:first-child, .reg-page-disc-table tr > td:first-child {
	width: 33%;
}
.reg-page-disc-table tr > td:last-child, .reg-page-disc-table tr > th:last-child {
	text-align: right;
	width: 34%;
}
.reg-page-disc-table td > span {
	font-weight: normal;
}
.reg-page-disc-table td > .br {
	color: #b68a4a;
	font-weight: bold;
}
.reg-page-disc-table td > .silv {
	color: #96aaba;
	font-weight: bold;
}
.reg-page-disc-table td > .gol {
	color: #ffc000;
	font-weight: bold;
}
.reg-page-disc-table tr td > p {
	margin: 7px 0;
	font-weight: normal;
}

/*REGISTER SUCCESS*/
.success-block.message {
	padding: 50px 0;
}
.ok-button {
	height: 45px;
	font-size: 26px;
}

/*ACCOUNT REGISTER SUCCESS*/
.acc-suc-create-top {
	padding: 18px 0 40px 29px;
	border-bottom: 1px solid #e6ebeb;
	text-align: left;
}
.acc-suc-create-top > div {
	display: inline-block;
	vertical-align: middle;
}
.acc-suc-img {
	width: 84px;
	height: 84px;
	border-radius: 50%;
	background: url('../img/register/acc_success.png') no-repeat center center #85b044;
}
.acc-suc-text {
	padding-left: 18px;
	color: #2d353b;
}
.acc-suc-create-top > div h1 {
	font-size: 28px;
	font-weight: bold;
}
.acc-suc-create-top > div p {
	margin: 15px 0 0 0;
	font-size: 18px;
	font-weight: normal;
}
.acc-suc-create-bottom {
	text-align: left;
	padding: 23px 0 100px 138px;
	color: #2d353b;
}
.acc-suc-create-bottom > h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 13px 0;
}
.acc-suc-create-bottom > h3 .user-email {
	font-size: 22px;
	font-weight: bold;
	padding-left: 15px;
}
.acc-suc-create-bottom > p {
	font-size: 14px;
	color: #e23b20;
}
.acc-suc-create-bottom > p > a {
	font-size: 14px;
	font-weight: bold;
}

/*ACCOUNT CONFIRM SUCCESS, ERROR, LOADING*/
.page.confirm-page {
	margin-right: 0;
}
#success-block, #error-block, #confirm-loading {
	border-bottom: 1px solid #e6ebeb;
}
#success-block {
	padding: 39px 0 18px 67px;
}
#error-block {
	padding: 39px 0 61px 67px;
}
#confirm-loading {
	padding: 39px 0 89px 67px;
}
#success-block > div, #error-block > div, #confirm-loading > div {
	display: inline-block;
	vertical-align: middle;
	color: #2d353b;
}
.acc-conf-suc, .acc-conf-error, .acc-conf-load {
	width: 84px;
	height: 84px;
	border-radius: 50%;
}
.acc-conf-suc {
	background: url('../img/register/acc_success.png') no-repeat center center #85b044;
}
.acc-conf-error {
	background: url('../img/register/acc_error.png') no-repeat center center #d76742;
}
.acc-conf-load {
	background: url('../img/register/acc_loading.png') no-repeat center center #f4bd2c;
}
#success-block > div.what-you-do {
	display: block;
	text-align: left;
	font-size: 20px;
	padding: 54px 0 0 293px;
}
.acc-conf-suc-text, .acc-conf-load-text, .acc-conf-error-text {
	font-size: 28px;
	font-weight: bold;
	padding-left: 18px;
}
.acc-conf-load-text > div:first-child {
	font-weight: normal;
	color: #5d6678;
}
.acc-conf-error-text > div:first-child {
	font-weight: normal;
	color: #d76742;
}
.acc-conf-error-text .support-link {
	border-bottom: 1px solid #f4bd2c;
}
.acc-conf-error-text .support-link a {
	color: #f4bd2c;
	font-size: 28px;
	font-weight: bold;
}
#action-block {
	text-align: left;
}
#action-block a {
	color: #2d353b;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #f4bd2c;
}
#action-block > div {
	display: inline-block;
	vertical-align: bottom;
}
#action-block > div:nth-child(2) {
	border-left: 1px solid #e6ebeb;
	padding: 40px 0px 80px 56px;
}
#action-block > div:first-child {
	padding: 40px 60px 80px 135px;
}
#action-block img {
	display: block;
	margin-bottom: 32px;
}
#action-block .buy-prep-card-img {
	box-shadow: 0px 5px 5px 0px rgba(66, 66, 66, 0.3);
	border-radius: 7px;
}
.action-block {
	position: relative;
}
#action-block.disabled + .opacity-block {
	background: rgba(255, 255, 255, 0.75);
	width: 100%;
	height: 280px;
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 2;
}
/*PASSWORD RECOVERY*/
.recovery-page {
	color: #2d353b;
}
.recovery-page > .recovery-page-l, .recovery-page > .recovery-page-r {
	display: table-cell;
	vertical-align: top;
}
.recovery-page-l {
	padding: 30px 24px 30px 30px;
	border-right: 1px solid #e8e8e9;
}
.recovery-page-r {
	padding: 30px 36px 100px 36px;
}
.recovery-page h1 {
	margin: 0;
	font-size: 28px;
	font-weight: bold;
}
.recovery-page-l span.page-title-descr {
	display: block;
	line-height: 1.1;
	font-size: 20px;
	font-weight: normal;
	margin: 27px 0 21px 0;
}
.recovery-page h1 > span.yellow {
	margin: 0;
	font-size: 28px;
	font-weight: bold;
	color: #f4bd2c;
}
.recovery-page-l .row input {
	border: 1px solid #d1d2d2;
	font-size: 18px;
	text-indent: 6px;
	padding: 0;
	height: 47px;
	width: 373px;
	border-radius: 3px;
}
#restore-form {
	margin-top: 28px;
}
.recovery-page-l .row {
	margin-bottom: 20px;
}
.recovery-page-l .field.password {
	padding-left: 0;
}
.recovery-page .fld4 {
	border: 1px solid #d1d2d2;
	padding: 10px 27px;
}
.recovery-page div.form div.code input {
	width: 258px;
}
.recovery-page-l .b-green {
	font-size: 28px;
	height: 49px;
	width: 375px;
}
.recovery-page .success-block {
	padding: 38px 0 60px 30px;
}
.recovery-page .success-block > div {
	display: inline-block;
	vertical-align: middle;
}
.recovery-suc-icon, .recovery-email-icon {
	width: 84px;
	height: 84px;
	margin-right: 21px;
	text-align: center;
	border-radius: 50%;
	background-color: #85b044;
}
.recovery-suc-icon > span {
	display: inline-block;
	width: 35px;
	height: 46px;
	background: url(../img/account/pas-recov-suc.png) no-repeat top left;
	position: relative;
	top: 18px;
}
.recovery-email-icon > span {
	display: inline-block;
	width: 45px;
	height: 32px;
	background: url(../img/account/pass-rec-email.png) no-repeat top left;
	position: relative;
	top: 26px;
}
.recovery-email-descr .page-title {
	letter-spacing: -0.7px;
}
.success-block .description {
	font-size: 20px;
}
.success-block .description > a {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #f4bd2c;
	color: #2d353b;
	padding-bottom: 2px;
}
/*login,register,recovery,restore pages end*/
/*pages top menu*/
.top-menu {
	height: 40px;
	border-bottom: 1px solid #e8e8e9;
}
.top-menu li {
	display: inline-block;
}
.top-menu li.active {
	background: linear-gradient(to bottom, #D3D3D4, #F5F7F6);
}
.top-menu li a {
	display: inline-block;
	padding: 13px 15px;
}
.top-menu li.active a {
	color: #000;
	font-weight: bold;
}
/*account settings pages*/
.account-content {
	padding: 0;
}
/*VERIFICATION*/
.account-info-page {
	color: #2d353b;
}
.verification-page h1 {
	font-size: 28px;
	font-weight: bold;
	color: #2c313c;
	margin: 50px 0 22px 0;
	padding-left: 30px;
}
.verification-page h1 > span {
	color: #f4bd2c;
}
.verification-page .top-description {
	padding-left: 30px;
	margin-bottom: 39px;
}
.verification-page .top-description > div {
	display: inline-block;
	vertical-align: bottom;
	width: 48%;
}
.verification-page .top-description > .left {
	font-size: 18px;
	line-height: 1.25;
}
.verification-page .top-description > .right {
	text-align: right;
	font-size: 12px;
}
.verification-page .top-description > .right .note::before {
	content: '\2217';
	font-size: 25px;
	color: #f4bd2c;
	position: relative;
	top: 1px;
	left: -4px;
}
.verification-page .form-blocks {
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.verification-page .form-blocks > div {
	display: table-cell;
	width: 240px;
	text-align: center;
	padding: 26px 0 40px 0;
	border-right: 1px solid #eeeeee;
}
.verification-page .form-blocks > div:last-child {
	border-right: 0;
}
.verification-page .form-blocks > div h3 {
	font-size: 20px;
	margin: 0 0 25px 0;
	font-weight: normal;
	height: 50px;
}
.verification-page .form-blocks > div .icon {
	display: inline-block;
	border-radius: 50%;
	width: 130px;
	height: 130px;
	text-align: center;
	margin-bottom: 8px;
}
.verification-page .form-blocks > div .icon.yellow {
	background-color: #f4bd2c;
}
.verification-page .form-blocks > div .icon.red {
	background-color: #d76742;
}
.verification-page .form-blocks > div .icon.blue {
	background-color: #448eb0;
}
.verification-page .form-blocks > div .icon.green {
	background-color: #85b044;
}
.verification-page .icon > span {
	display: inline-block;
	background: url(../img/account/account-verif-sprite.png) no-repeat;
	position: relative;
	top: 28px;
}
.verification-page .pers-info .icon > span {
	background-position: 0 0;
	width: 62px;
	height: 69px;
}
.verification-page .doc_passport .icon > span {
	background-position: -66px 0;
	width: 81px;
	height: 64px;
	top: 33px;
}
.verification-page .doc_residency .icon > span {
	background-position: -87px -66px;
	width: 54px;
	height: 73px;
}
.verification-page .doc_person .icon > span {
	background-position: 0 -73px;
	width: 83px;
	height: 66px;
	top: 32px;
	left: 6px;
}
.verification-page .form-blocks > div .text {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 45px;
}
.verification-page .form-blocks .button {
	padding: 0;
	border-radius: 0;
	position: relative;
}
.verification-page .form-blocks .b-yellow.hide {
	display: none;
}
.verification-page .form-blocks .b-yellow {
	display: inline-block;
	font-size: 16px;
	padding: 4px 0;
	text-align: center;
	width: 136px;
	border-radius: 3px;
	color: #463617;
}
.verification-page .form-blocks .file-name {
	font-size: 15px;
	position: absolute;
	top: -20px;
	text-align: center;
	width: 200px;
	left: 20px;
	margin-right: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0;
	margin-left: 0;
}
.verification-page .form-blocks .file-name:hover {
	overflow: visible;
	white-space: pre-wrap;
	top: -35px;
}
.verification-page .form-blocks .file-name > .errorMessage {
	font-size: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 0;
	margin-top: 0;
	overflow: hidden;
}
.verification-page .form-blocks .file-name:hover > .errorMessage {
	overflow: visible;
	white-space: pre-wrap;
}
.steps-descr {
	padding: 35px 0 30px 30px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #eeeeee;
}
.steps-descr > p {
	margin: 0;
}
.steps-descr > p:first-child {
	margin-bottom: 15px;
}
.description-blocks > div {
	border-bottom: 1px solid #eeeeee;
	padding: 35px 0 30px 30px;
	font-size: 18px;
}
.description-blocks > div:first-child p {
	margin-bottom: 8px;
}
.description-blocks > div h4 > a {
	color: #2d353b;
	border-bottom: 1px solid #e7af12;
	font-size: 18px;
	font-weight: bold;
}
.description-blocks > div h4, .description-blocks > div h3 {
	font-size: 18px;
}
.description-blocks > div h3 {
	margin: 0 0 20px 0;
}
.description-blocks > div h4 {
	margin: 0 0 20px 0;
}
.description-blocks > div h4.second-ul-h {
	margin: 40px 0 20px 0;
}
.description-blocks > div ul {
	list-style-image: url(../img/list-style-new.png);
	margin: 0;
	padding: 0 0 0 18px;
}
.description-blocks > div ul > li {
	margin-bottom: 8px;
}
.pass-hand-block p {
	margin: 0 0 18px 0;
}
.pass-hand-block .bold {
	font-weight: bold;
}
.pass-hand-block li img {
	margin-top: 5px;
}
/*Verification is temporarily not available*/
/*.verification-page {
	position: relative;
}
.vp-tu {
	position: absolute;
	background: rgba(0,0,0,.9);
	color: #f4bd2c;
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
	top: -50px;
	font-size: 20px;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 208px;
}*/
/*PERSONAL INFORMATION*/
.preferences-page {
	padding-bottom: 50px;
}
.preferences-page h1 {
	font-size: 28px;
	color: #2d353b;
	padding-left: 39px;
	margin: 58px 0 28px 0;
}
.preferences-page .pp-right, .preferences-page .pp-left {
	display: inline-block;
	vertical-align: top;
}
.preferences-page .pp-left {
	padding: 0 62px 0 39px;
}
.preferences-page div.form .row {
	margin: 0 0 30px 0;
}
.preferences-page .pp-right input[type=text], .preferences-page .pp-left input[type=text], .preferences-page .pp-left input[type=email] {
	width: 410px;
	height: 43px;
	border: 1px solid #d1d2d2;
	border-radius: 3px;
	font-size: 18px;
	color: #2d353b;
	text-indent: 6px;
	background: url(../img/account/input_grey.png) no-repeat center right 10px #fff;
}
.preferences-page .row.error input[type=text], .preferences-page .row.error input[type=email] {
	background: url(../img/register/error.png) no-repeat center right 10px;
}
.preferences-page .pp-right input[type=text].readonly, .preferences-page .pp-left input[type=text].readonly, .preferences-page .pp-left input[type=email].readonly {
	background: url(../img/register/success.png) no-repeat center right 10px #fff;
}
.preferences-page .pp-right label, .preferences-page .pp-left label {
	margin: 0 0 10px;
	font-size: 18px;
	font-weight: normal;
}
.preferences-page .pp-left .button.b-yellow {
	font-size: 28px;
	text-align: center;
	width: 414px;
	height: 47px;
}
.preferences-page .pp-right .status {
	text-align: center;
}
.preferences-page .pp-right .status .icon {
	display: inline-block;
	border-radius: 50%;
	width: 167px;
	height: 167px;
	background-image: url(../img/account/acc-pref-logo.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.preferences-page .pp-right .status .icon.yellow {
	background-color: #f4bd2c;
}
.preferences-page .pp-right .status .icon.green {
	background-color: #85b044;
}
.preferences-page .pp-right .status .icon.blue {
	background-color: #448eb0;
}
.preferences-page .pp-right .status .text {
	font-size: 18px;
	margin-top: 22px;
}
.preferences-page .pp-right select {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #d1d2d2;
	width: 414px;
	height: 47px;
	font-size: 18px;
	text-indent: 6px;
	border-radius: 3px;
	background: url(../img/account/select-triangle.png) no-repeat center right 10px #fff;
}
.preferences-page .pp-right select::-ms-expand {
	color: transparent;
	background-color: transparent;
	border: none;
}

/*SECURITY PAGE*/
.security-page {
	padding-bottom: 50px;
}
.security-page > div h3 {
	font-size: 28px;
}
.security-page > div {
	border-bottom: 1px solid #e8e8e9;
}
.security-page > div:last-child {
	border-bottom: 0;
}

.pin-card {
	padding: 0 30px;
}
.pin-card h3 {
	margin: 38px 0 10px 0;
}
.resend-pin-block > div {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
}
.resend-pin-block > div:first-child {
	padding-right: 37px;
	font-weight: bold;
}
.send-pin-card {
	padding-left: 25px;
	background: url(../img/account/send-pin-card.png) no-repeat center left;
}
.send-pin-card > a {
	font-size: 18px;
	border-bottom: 1px solid #e7ae11;
}
.pin-card .sec-act-btns {
	margin: 35px 0 0; 
}
/*.pin-buttons {
	margin: 46px 0 35px 0;
}
.pin-buttons > a, .pin-buttons > span {
	display: inline-block;
	line-height: 1;
	vertical-align: top;
}
.pin-buttons > a.b-yellow {
	font-size: 28px;
	text-align: center;
	color: #463617;
	padding: 9px 33px;
}
.pin-buttons > span {
	font-size: 20px;
	padding: 12px 30px 14px 30px;
	border: 1px solid #f4bd2c;
	text-align: center;
}
.pin-buttons > span > span {
	display: inline-block;
	background: url(../img/account/security-on.png) no-repeat center left;
	width: 16px;
	height: 14px;
	vertical-align: middle;
	padding-right: 5px;
}
.pin-buttons > span.pin-off-rbtn {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-left: 0;
	position: relative;
	left: -4px;
}
.b-yellow.turn-on-pin-btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.pin-buttons > span.pin-on-lbtn {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-right: 0;
}
.b-yellow.turn-off-pin-btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	position: relative;
	left: -4px; 
}*/
.change-pass {
	padding-left: 39px;
}
.change-pass h3 {
	margin: 24px 0;
}
.change-pass div.form .row {
	margin-bottom: 28px;
}
.change-pass div.form label {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: normal;
}
.change-pass input[type=password] {
	width: 412px;
	height: 43px;
	font-size: 18px;
	border: 1px solid #d1d2d2;
	border-radius: 3px;
	text-indent: 6px;
}
.change-pass .b-yellow {
	font-size: 28px;
	width: 416px;
	text-align: center;
	height: 47px;
}
.account-info-page .successSummary {
	padding: 20px 0 20px 59px;
	color: #99ba18;
	font-size: 18px;
	background: url(../img/register/success.png) no-repeat center left 39px;
	margin-bottom: 30px;
}
.account-info-page .errorSummary {
	padding: 20px 0 20px 59px;
	color: #D64F41;
	font-size: 18px;
	background: url(../img/register/error.png) no-repeat center left 39px;
	margin-bottom: 30px;
}
.account-area form .errorMessage {
	margin-top: 3px;
}
/*new transactions page*/
.transact-top {
	display: -webkit-flex;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding: 40px 30px 60px;
}
.transacts-head .page-title {
	color: #2c313c;
	padding: 0;
	margin: 0 0 10px;
	font-size: 28px; 
	display: block;
}
.transacts-head .page-title-descr {
	font-size: 16px;
	color: #5d6678;
	padding: 0;
	display: block;
}
.find div {
	display: inline-block;
	vertical-align: middle;
}
.arrange2 {
	display: inline-block;
	vertical-align: middle;
}
.arrange2 .button, .tpf-top input[type="text"] {
	height: 49px ;
	border-radius: 3px;
	border: 1px solid #d1d2d2;
	box-sizing: border-box;
	font-size: 18px;
}
.arrange2 .button {
	display: -webkit-inline-flex;
	display: inline-flex;
	align-items: center;
	margin-right: 20px;
	background: none;
	width: 160px;
	justify-content: space-between;
	background: none;
	color: #d1d2d2;
	padding: 11px 10px;
}
.arrange2 .button::after {
	content: '';
	display: inline-block;
	border: 7px solid transparent;
	border-top: 7px solid #dd9c4a;
	border-bottom: 0;
}
.arrange2 .links {
	display: none;
	width: 160px;
	border: 1px solid #ecbd29;
	border-radius: 3px;
	box-shadow: 1px 1px 2px #c5c6ca;
	position: absolute;
	z-index: 3;
	background: #fff;
	box-sizing: border-box;
}
.arrange2 .links div {
	display: -webkit-flex;
	display: flex;
	padding: 5px 5px 5px 15px;
	position: relative;
	justify-content: space-between;
}
.arrange2 .links div::before {
	content: "\2022";
	position: absolute;
	left: 7px;
}
.arrange2 .links div:hover {
	border-bottom: 1px dashed #cccdcf;
}
.arrange2:hover .links {
	display: block;
}
.arrange2 a {
	text-decoration: none;
	color: #A8ABB8;
	font-size: 14px;
}
.arrange2 a:hover {
	color: #ecbd29;
}
.arrange2 a.active {
	color: #ecbd29;
}
.tpf-top .find {
	display: inline-block;
	vertical-align: middle;
}
.tpf-top input[type="text"] {
	width: 250px;
	vertical-align: middle;
	margin-right: 15px;
	padding: 0 0 0 10px;
	text-indent: 0;
	color: #A9A9A9;
}
.tpf-top input[type="text"]::-webkit-input-placeholder, .tpf-top input[type="text"]::-moz-placeholder,
.tpf-top input[type="text"]:-ms-input-placeholder, .tpf-top input[type="text"]:-moz-placeholder {
	color: #d1d2d2;
}
.trn-search-btn {
	font-size: 28px;
	height: 49px;
	width: 120px;
}
.transact-tbl {
	width: 100%;
	color: #5d6678;
}
.transact-tbl tr {
	border-bottom: 1px solid #d1d2d2;
}
.transact-tbl th {
	font-size: 13px;
	padding: 3px 10px;
	font-weight: normal;
}
.transact-tbl td {
	font-size: 14px;
	padding: 20px 10px;
}
.transact-tbl th:first-child, .transact-tbl td:first-child {
	padding-left: 30px;
}
.transact-tbl th:last-child, .transact-tbl td:last-child {
	padding-right: 30px;
}
.tpl-sum {
	white-space: nowrap;
}
.tpl-date {
	width: 95px;
}
.tpl-order {
	color: #dd9c4a;
	font-weight: bold;
}
.tpl-sum .red {
	color: #d76742;
}
.tpl-sum .green {
	color: #85ae44;
}
.tpl-details {
	width: 30%;
}
.status_link a {
	font-size: 14px;
	color: #dd9c4c;
}
.tpl-status {
	font-weight: bold;
	text-align: right;
}
.tpl-status.processing, .tpl-status.billing_ok, .tpl-status.suspended {
	color: #448eb0;
}
.tpl-status.failed, .tpl-status.chargeback, .tpl-status.negative {
	color: #d76742;
}
.tpl-status.success {
	color: #85ae44;
}
.tpl-status.support {
	color: #dd9c4c;
}
.tpf-bottom {
	text-align: center;
	padding-top: 30px;
}
.tpf-bottom select {
	width: 150px;
}
/*end new transactions page*/
/*ip login history*/
.as-head {
	padding: 45px 0 55px 30px;
	color: #2d353b;
	font-size: 18px;
}
.as-head h1 {
	font-size: 28px;
	margin: 0 0 10px;
}
.as-head h1 > span {
	color: #f4bd2c;
}
.login-history {
	font-size: 14px;
	color: #2d353b;
	width: 100%;
	text-align: center;
	min-width: 550px;
}
.login-history th {
	font-size: 13px;
	padding: 10px 30px;
}
.login-history th:first-child {
	text-align: left;
}
.login-history th:last-child {
	text-align: right;
}
.login-history tr {
	border-bottom: 1px solid #d1d2d2;
}
.login-history tr td {
	padding: 25px 30px;
}
.login-history tr td:first-child {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
.login-history tr td:last-child {
	text-align: right;
}
/*account settings pages end*/
/*faq page*/
.faq-page {
	padding: 25px 35px 15px 40px;
}
.faq-page .item {
	margin-bottom: 30px;
}
.question a{
	font-size: 16px;
	font-weight: bold;
}
.faq-page .item .question {
	padding: 0 0 0 25px;
	background: transparent url('../img/arr.png') no-repeat center left;
}
.faq-page .item .answer {
	font-size: 14px;
	padding: 12px 0 12px 25px;
	display: none;
}
.faq-page .item.show .question {
	background: transparent url('../img/arrow_down.png') no-repeat center left;
}
.faq-page .item.show .answer {
	display: block;
}
.faq-page .item.show .question a {
	color: #5d6171;
}
/*creditcard pages*/
/*ORDER VISA CARD INDEX PAGE*/
.visa-card-top-menu {
	height: 40px;
	border-bottom: 1px solid #e8e8e9;
}
.visa-card-top-menu #nav li {
	display: inline-block;
}
.visa-card-top-menu #nav li a {
	display: inline-block;
	padding: 13px 15px;
}
.visa-card-top-menu #nav li.active a {
	color:#000;
	font-weight: bold;
}
.visa-card-top-menu #nav li.active {
	background: linear-gradient(to bottom, #D3D3D4, #F5F7F6);
}
.visa-card-index {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.visa-card {
	display: block;
	padding-top: 62px;
	position: relative;
	text-align: center;
}
.visa-card-bck {
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 6px;
	left: 32px;
	z-index: 3;
}
.cardholder-name {
	position: absolute;
	left: 35px;
	bottom: 40px;
	font-size: 20px;
	color: #2e2e2e;
	letter-spacing: 1px;
}
.website-url {
	color: #30302f;
	position: absolute;
	display: inline;
	right: 33px;
	bottom: 42px;
	font-size: 15px;
}
.prep-visa-card p {
	margin: 0 0 -5px 0px;
	text-transform: uppercase;
	letter-spacing: -2px;
}
.orange {
	color: #bb6424;
}
.order-card-black {
	display: block;
	max-width: 1400px;
	transform: rotate(4.5deg);
	margin: 0 -50px;
	position: relative;
	top: -50px;
	z-index: 2;
	padding: 50px 0 150px 0;
}
.order-card-black > p:first-child {
	color: #fff;
	font-size: 38px;
	font-weight: bold;
	margin-top: -34px;
	padding-left: 125px;
}
.order-card-black .st_order {
	font-size: 14px;
	margin-top: 20px;
}
.order-card-separ {
	background-color: #fff;
	max-width: 1400px;
	height: 220px;
	margin: 0 -50px;
	transform: rotate(-3deg);
	position: relative;
	top: -167px;
	z-index: 3;
}
/*.order-card-middle {
    color: #2d353b;
    text-align: center;
    position: relative;
    top: -324px;
    z-index: 4;
    }*/
/*.order-card-middle > div {
    display: inline-block;
    }*/
/*.order-card-middle > div:nth-child(2) {
    margin: 0 90px;
}*/
.order-prep-card-header, .order-prep-sm-block > p:first-child {
	font-weight: 300;
	font-size: 20px;
}
.order-prep-card-header {
	margin: 0 0 20px 0;
}
.order-prep-sm-block > p:first-child {
	margin: 17px 0 4px 0;
}
.order-prep-card-header > span {
	text-transform: uppercase;
}
.prep-card-sm-img {
	border: 0;
	border-radius: 7px;
	box-shadow: 0px 4px 6px 0px rgba(66, 66, 66, 0.3);
}
.order-prep-sm-block > .order-price {
	font-weight: 300;
	font-size: 67px;
	margin: 0 0 20px 0;
}
.order-prep-sm-block > p > span {
	font-size: 45px;
	display: inline-block;
	vertical-align: top;
	padding-top: 6px;
}
.order-prep-sm-block > p > span.yellow {
	color: #e39e03;
}
a.b-green.order-sm-btn {
	font-size: 25px;
	text-align: center;
	padding: 8px 49px;
	border-radius: 3px;
}
.b-green.simple-sm-btn {
	font-size: 25px;
	text-align: center;
	padding: 8px 20px;
	border-radius: 3px;
}
.order-card-info-bottom {
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	font-size: 28px;
	padding-left: 73px; 
}
.order-card-info-bottom p {
	margin-bottom: 0;
	color: #2d353b;
	letter-spacing: -1.2px;
}
.order-card-info-bottom > div {
	font-weight: normal;
	margin: 35px 0;
}
.order-card-info-list {
	display: inline-block;
	width: 350px;
	vertical-align: top;
	list-style: url(../img/list-style-new.png);
	font-size: 14px;
	color: #5a646b;
	padding: 0 0 0 42px;
	margin: 0;
}
.order-card-info-list li {
	margin-bottom: 18px;
	letter-spacing: 0.6px;
}
.order-card-r-btn .b-yellow {
	font-size: 28px;
	margin-bottom: 17px;
	padding: 6px 37px 6px 0;
	white-space: nowrap;
	display: block;
}
.order-card-r-btn a > span {
	font-weight: bold;
}
.order-card-r-btn .orange {
	border-right: 1px solid #f4bd2c;
	padding: 6px 0 6px 12px;
	margin-right: 31px;
}
.order-card-r-btn .orange::after {
	content: '';
	border-right: 1px solid #ffe86e;
	padding: 6px 6px;
}
a.visa-card-fees {
	text-decoration: underline;
	display: block;
	font-size: 14px;
	letter-spacing: 0.5px;
	padding: 0;
	text-align: center;
}
/*ORDER CARD CHOOSE PAGE*/
.steps {
	padding-top: 22px;
	position: relative;
	text-align: center;
}
.step {
	display: inline-block;
	width: 166px;
	border: 2px solid;
	border-radius: 30px;
	text-align: center;
	color: #2d353b;
	font-size: 18px;
	font-weight: bold;
}
.step.step-1 {
	margin-right: 220px;
}
.step.step-2-active {
	margin-right: 220px;
}
.step-1 {
	border-color: #f4bd2c;
	background-color: #fff;
	padding: 7px 0;
}
.step-1 > a {
	color: #2d353b;
	font-size: 18px;
	font-weight: bold;
}
.step-1 a > span {
	color: #f6c951;
}
.step-2-active {
	background-color: #f4bd2c;
	border-color: #f4bd2c;
	padding: 8.5px 0;
}
.step-2-active > span {
	color: #fff;
}
.step-3 {
	color: #b1b5b5;
	background-color: #dedede;
	border-color: #dedede;
	padding: 8.5px 0;
}
.step-3 > span {
	color: #aeb3b3;
}
.step-2-active > span, .step-3 > span {
	font-size: 12px;
	position: relative;
	bottom: 2px;
}
.step-border-1, .step-border-2 {
	position: absolute;
	display: block;
	height: 0;
	width: 174px;
	border-top: 2px dotted #f4bd2c;
	top: 42px;
}
.step-border-1 {
	left: 218px;
}
.step-border-2 {
	left: 608px;
}
.choose-cur-header {
	font-size: 28px;
	font-weight: bold;
	color: #2d353b;
	display: inline-block;
	margin: 40px 0 41px 34px;
	letter-spacing: -1px;
}
.choose-cur-header p:first-child {
	margin-bottom: 6px;
}
.pay-variants {
	padding-bottom: 100px;
}
.pay-variants > div {
	border-bottom: 1px solid #eeeeee;
	padding: 13px 30px 12px 60px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 33px center;
}
div.pay-variants-header {
	font-size: 12px;
	font-weight: bold;
	color: #595e62;
	padding: 0 30px 11px 36px;
}
.pay-variants > div a, .pay-variants > div a:hover, .pay-variants > div a:active {
	color: #2d353b;
	font-size: 20px;
	font-weight: bold;
}
.pay-variants > div a .b-yellow {
	display: none;
}
.pay-variants > div.pay-variants-header:hover {
	cursor: default;
	border: none;
	border-bottom: 1px solid #eeeeee;
}
.pay-variants > div:hover {
	cursor: pointer;
	border: 1px solid #c9c9c9;
}
.pay-variants > div:hover .b-yellow {
	display: inline-block;
	position: absolute;
	right: 220px;
	top: 10px;
	font-size: 15px;
	font-weight: normal;
	padding: 3px 11px;
	letter-spacing: 0.2px;
}
.pay-variants > div .floatr {
	float: right;
}
.pay-variants > div .floatr::after {
	clear: both;
}
.yellow-cur {
	color: #f4bd2c;
}
/*VISA CARD PAGE NEW(BLACK CARD)*/
.order-card-top {
	background: url("../img/card/black_square.svg") no-repeat 100% #3B3B3F;
	width: 1000px;
	position: relative;
}
.prep-visa-card {
	display: inline-block;
	vertical-align: top;
	font-size: 80px;
	line-height: 80px;
	letter-spacing: -3px;
	word-spacing: 3px;
	color: #fff;
	text-align: left;
	position: relative;
	z-index: 3;
}
.prep-visa-card p:nth-child(2) {
	font-weight: bold;
	color: #f4bd2c;
}
.prep-visa-card p:last-child {
	font-weight: bold;
}
.order-card-black {
	background: linear-gradient(90deg, #f4bd2c 44%, #ffefc4);
}
.order-card-black > p {
	text-align: left;
	font-size: 28px;
	color: #2c313c;
	transform: rotate(-4.5deg);
	margin: 0;
	margin-top: 4px;
	padding-left: 130px;
	letter-spacing: -1.1px;
}
.order-card-middle {
	color: #2d353b;
	text-align: center;
	position: relative;
	top: -387px;
	z-index: 4;
	display: flex;
	justify-content: center;
	margin-bottom: -387px;
}
.order-visa-block {
	display: inline-flex;
	width: 50%;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 60px 25px 105px;
}  
.order-visa-block h1 {
	font-size: 28px;
	margin: 0;
}
.order-card-middle > div:first-child {
	border-right: 1px solid #eee;
}
.visa-virt {
	border: 2px;
	border-color: rgb(136, 152, 163);
	border-style: dotted;
	border-radius: 8px;
}
.goldf4 {
	color: #f4bd2c;
}
.order-visa-info table {
	font-size: 14px;
	color: #5a646b;
	text-align: left;
	width: 232px;
	margin: 25px auto 50px;
}
.eur-usd {
	display: inline-block;
	padding: 5px;
	background: #f4bd2c;
	border-radius: 8px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
}
.order-visa-info table .bold {
	color: #2d353b;
	text-align: right;
}
.card-ord-descr {
	font-size: 18px;
	font-weight: bold;
	color: #2d353b;
	text-align: center;
	height: 85px;
}
.b-yellow.order-sm-btn, .b-grey.order-sm-btn {
	font-size: 22px;
	text-align: center;
	padding: 8px 49px;
	border-radius: 3px;
	width: auto;
}
.b-grey:hover {
	background: linear-gradient(to top, #a3a7a3, #b9b7b8);
	border: 1px solid #9d9d9d;
	color: #FFFFFF !important;
}
.b-grey:active {
	background: linear-gradient(to top, #a3a7a3, #b9b7b8);
	border: 1px solid #9d9d9d;
	color: #FFFFFF !important;
}
.order-card-bottom {
	text-align: center;
	height: 0;
}
.vfees-link {
	color: #2d353b;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	padding: 9px 15px;
	background: #eee;
	border-radius: 22px;
	position: relative;
	bottom: 50px;
	z-index: 4;
}
.vfees-link:hover {
	color: #2d353b !important;
}
.vfees-link > span {
	border-bottom: 1px solid #f4bd2c;
}
.vfees-link:hover > span {
	border-bottom: 1px solid transparent;
}
.vfees-link::before {
	content: '';
	display: inline-block;
	height: 15px;
	background: url("../img/card/fees-icon.png") no-repeat top left;
	position: relative;
	width: 20px;
	margin-right: 5px;
	border-radius: 3px;
	top: 2px;
}
.visa-card-bck {
	box-shadow: 0 7px 7px rgba(66, 66, 66, 0.3);
	border-radius: 14px;
	background: transparent;
	display: inline-block;
	height: 284px;
}
.order-card-info-list {
	text-align: left;
}
.order-card-middle > div > * {
	width: 100%;
}

/*Order Card OVERVIEW PAGE*/
.step.step-2 {
	margin-right: 220px;
}
.step-2 > a {
	color: #2d353b;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #f4bd2c;
	position: relative;
	bottom: 2px;
}
.step-2 > a:hover {
	color: #2d353b !important;
	border-bottom: 1px solid transparent;
}
.goldf4 {
	color: #f4bd2c;
}
.payment-block {
	color: #2d353b;
	margin: 40px 0 0 34px;
}
.payment-block h3 {
	font-size: 28px;
	margin-bottom: 20px;
}
.payment-block p {
	margin: 0 0 15px;
	font-size: 22px;
}
.step-2 a > span {
	color: #f6c951;
}
.step-2 {
	background-color: #ffffff;
	border-color: #f4bd2c;
	padding: 7px 0;
}
.step-3-active {
	background-color: #f4bd2c;
	border-color: #f4bd2c;
	padding: 8.5px 0;
}
.step-3-active > span {
	color: #ffffff;
}
.step-2 a > span, .step-3-active > span {
	font-size: 12px;
	position: relative;
	bottom: 2px;
}
.step-2 a[href^="/en/prepaidCard/choose/"] > span {
	bottom: 0;
}
.step-2 > a[href^="/en/prepaidCard/choose/"] {
	border-bottom: 0;
}
.overview-page-content {
	padding: 39px 33px;
	color: #2d353b;
}
.overview-page-header {
	font-size: 28px;
	margin-bottom: 34px;
	letter-spacing: -1.1px;
}
.overview-page-inform {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 19px;
	letter-spacing: -0.7px;
}
.overview-page-inform > span {
	color: #99a0a6;
}
.overview-page-inform > .yellow {
	color: #f4bd2c;
	display: inline;
}
.input-payment-account {
	padding: 35px 0 15px 0;
}
.input-payment-account > div input, .input-payment-account > div select {
	border: 1px solid #d1d2d2;
	border-radius: 3px;
	padding: 12px 2px;
	font-size: 18px;
}
.input-payment-account > div input {
	width: 462px;
}
.input-payment-account > div select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fff;
	background: url(../img/card/drop-down.png) no-repeat center right 5px;
	width: 468px;
}
.input-payment-account > div select::-ms-expand {
	color: transparent;
	background-color: transparent;
	border: none;
}
.row.some-bg-yellow {
	background: #f4bd2c;
	margin: 0 -33px !important;
	padding: 24px 33px;
}
div.form .input-payment-account-fields-left .row, .input-payment-account .row {
	margin: 0 0 28px 0;
}
.row.some-bg-yellow > input {
	border: 1px solid #916e10;
}
.bottom-pay-block {
	border-top: 1px solid #e8e8e9;
	text-align: right;
	padding: 13px 33px;
	margin: 0 -33px;
}
.total-payment {
	font-size: 30px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	padding-right: 15px;
}
.total-payment .grey {
	color: #99a0a6;
}
.total-payment .yellow {
	color: #f4bd2c;
}
input.b-yellow.pay {
	font-size: 28px;
	padding: 0 5px;
	height: 49px;
	width: 200px;
	vertical-align: middle;
}
div.form label.required .field-ex {
	font-size: 15px;
	padding-left: 10px;
}
.input-payment-account.form h3 {
	font-size: 28px;
	margin: 27px 0;
	font-weight: normal;
	width: 550px;
}
.input-payment-account-fields-left {
	width: 470px;
}
.order-header {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.req-fields {
	font-size: 16px;
	color: #797c8e;
}
.req-fields::before {
	content: '*';
	color: #dd9c4a;
	height: 16px;
	font-size: 28px;
	position: relative;
	display: inline-block;
	bottom: -10px;
	right: 10px;
}
.input-payment-account label {
	line-height: 18px;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 11px;
}
.total-payment-step2 {
	color: #cfd0d1;
	font-size: 30px;
	font-weight: bold;
}
.total-payment-step2 .grey {
	color: #e3e5e6;
}
.total-payment-step2 .yellow {
	color: #fceccf;
}
.bottom-pay-block .button {
	height: 49px;
	vertical-align: middle;
	font-size: 28px;
}
.radio-btn {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
input[class="order-radio"], input[class="order-radio error"] {
	display: none;
}
.gender {
	display: inline-block;
	margin: 0 0 0 25px;
	position: relative;
	line-height: 1;
	font-size: 18px;
}
.gender > span {
	border-bottom: 1px solid #ecba23;
	cursor: pointer;
}
.gender > span:hover {
	border-bottom: 1px solid transparent;
}
input[class="order-radio"] + label::before, input[class="order-radio error"] + label::before {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	width: 16px;
	height: 16px;
	margin-right: 7px;
	border: 1px solid #d1d2d2;
	box-shadow: inset 0 0 2px rgba(119, 119, 119, .25);
	border-radius: 50%;
	cursor: pointer;
}
input[class="order-radio"] + label:hover::before, input[class="order-radio error"] + label:hover::before {
	border: 1px solid rgb(244, 189, 44);
	box-shadow: 0 0 2px rgba(244, 189, 44, .75);
}
input[class="order-radio"]:checked + label::before, input[class="order-radio error"]:checked + label::before {
	border: 1px solid #f4bd2c;
	box-shadow: inset 0 0 2px rgba(119,119,119,.3);
}
input[class="order-radio"]:checked + label::after, input[class="order-radio error"]:checked + label::after {
	width: 8px;
	height: 8px;
	content: '';
	background-color: #f4bd2c;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	left: 5px;
	top: 5px;
}
.errorSummary + .form>.input-payment-account-fields-left>.radio-btn {
	border-bottom: 1px solid #C00;
}
.row.bills {
	width: 468px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-size: 16px;
	padding: 17px 0;
	border-bottom: 1px solid #d1d2d2;
}
.row.bills .goldf4 {
	font-size: 14px;
	width: 50px;
}
.goldf4 {
	color: #f4bd2c;
}
.input-payment-account.form span.required {
	color: #dd9c4a;
}
.input-payment-account-fields-left p {
	font-size: 16px;
	margin: 20px 0;
}
.input-payment-account.form .inlb {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}
.input-payment-account.form label.inlb {
	margin: 3px 5px;
}

/*Order card MANAGE PAGE*/
.visa-card-manage-page {
	color: #2d353b;
}
.visa-manage-top {
	padding: 20px 25px 0 25px;
	font-size: 18px;
}
.visa-order-success {
	background: #fff url('../img/card/visa_manage_sprite.png') no-repeat top -82px right;
	height: 80px;
	width: 100%;
	margin-bottom: 33px;
}
.visa-order-success-header {
	display: inline-block;
	font-size: 28px;
	font-weight: bold;
	background: #fff url('../img/card/visa_manage_sprite.png') no-repeat top 0 left 0;
	padding: 11px 0 0 104px;
	height: 69px;
}
.visa-order-descr {
	display: block;
	font-size: 18px;
	font-weight: normal;
	margin-top: 19px;
}
.card-order-inform-table {
	border-top: 1px solid #e8e8e9;
	border-bottom: 1px solid #e8e8e9;
}
.card-order-inform-table table {
	width: 100%;
	border-collapse: separate;
	padding: 15px 8px 16px 8px;
}
.card-order-inform-table .header-row {
	font-size: 12px;
	font-weight: bold;
	color: #595e62;
}
.card-order-inform-table .inform-row {
	font-size: 18px;
}
.card-order-inform-table .inform-row td > div {
	padding-left: 23px;
}
.card-order-inform-table tr > td:last-child {
	text-align: right;
	width: 35%;
}
.card-order-inform-table .header-row td {
	padding-bottom: 22px;
}
.status {
	color: #6fb122;
}
.check-docs {
	letter-spacing: -0.7px;
	margin: 40px 13px;
}
.visa-manage-docs {
	padding-bottom: 20px;
}
.visa-manage-docs label {
	display: block;
	margin: 10px 0;
}
.visa-manage-docs input[type=text], .verif-block-fields input[type=text] {
	width: 421px;
	border: 1px solid #aeaeae;
	border-radius: 3px;
	font-size: 18px;
	text-indent: 5px;
	padding: 8px 0;
}
.visa-manage-docs select, .verif-block-fields select {
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 423px;
	padding: 8px 0;
	border: 1px solid #aeaeae;
	border-radius: 3px;
	font-size: 18px;
	background: #fff url('../img/card/drop-down.png') no-repeat center right 5px;
	text-indent: 5px;
}
.visa-manage-docs select::-ms-expand, .verif-block-fields select::-ms-expand {
	color: transparent;
	background-color: transparent;
	border: none;
}
.visa-manage-docs input:read-only {
	background-color: #ccc;
}
.visa-manage-docs select:disabled {
	color: #000;
	background-color: #ccc;
}
.visa-manage-docs input:-moz-read-only {
	background-color: #ccc;
}
.visa-manage-upload {
	display: table;
	width: 100%;
	border-top: 1px solid #e8e8e9;
	border-bottom: 1px solid #e8e8e9;
}
.visa-manage-upload > div {
	display: table-cell;
	width: 50%;
	padding: 26px 0 20px 33px;
}
.proof-of-resid {
	border-right: 1px solid #e8e8e9;
}
.proof-of-resid-header, .valid-id-docs-header {
	font-size: 14px;
	background: #fff url('../img/card/visa_manage_sprite.png') no-repeat;
	line-height: 16px;
}
.proof-of-resid-header {
	background-position: 0 -164px;
	padding: 9px 30px 24px 100px;
}
.valid-id-docs-header {
	background-position: 0 -246px;
	padding: 9px 62px 40px 101px;
}
.row.doc-status {
	font-size: 14px;
	margin: -2px 0 25px 106px;
}
.row.doc-status > span {
	font-weight: bold;
}
.upload-file, .upload-file-id {
	position: relative;
}
.upload-file label {
	font-size: 14px !important;
	display: block;
	font-weight: bold !important;
}
.upload-file input[type=file], .upload-file-id input[type=file] {
	z-index: 2;
	position: absolute;
	height: 28px;
	opacity: 0;
	cursor: pointer;
	top: 21px;
	left: 3px;
}
.upload-file-id input[type=file] {
	top: 31px;
}
.upload-file input[type=file] {
	width: 219px;
}
.upload-file-id input[type=file] {
	left: 0;
	width: 159px;
}
.upload-file span.file.field:hover + .upload-btn.b-yellow, .upload-file-id span.file.field:hover + .upload-btn-id.b-yellow {
	background: linear-gradient(to top, #f2a90b, #f4ce22);
	border: 1px solid #c6981e;
	color: #FFFFFF !important;
}
.upload-file span.file.field:active + .upload-btn.b-yellow, .upload-file-id span.file.field:active + .upload-btn-id.b-yellow {
	background: linear-gradient(to bottom, #f2a90b, #f4ce22);
	border: 1px solid #c6981e;
	color: #FFFFFF;
}
.upload-btn {
	display: inline-block;
	z-index: 1;
	position: relative;
	font-size: 16px;
	padding: 5px 9px 5px 23px;
}
.upload-btn-id {
	display: inline-block;
	vertical-align: middle;
	z-index: 1;
	position: relative;
	font-size: 16px;
	padding: 5px 13px 5px 23px;
	width: 159px;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.upload-file-id span.file.field:hover + .upload-btn-id {
	width: auto;
}
.upload-btn-id > .bold {
	font-weight: bold;
	position: static;
	display: inline;
	background: none !important;
}
.upload-btn > span, .upload-btn-id > span {
	display: block;
	height: 13px;
	width: 10px;
	position: absolute;
	left: 7px;
	top: 6px;
	background: url('../img/card/upload_btn_arr.png') no-repeat center left;
}
.upload-file span.file.field:hover + .upload-btn.b-yellow > span , .upload-file-id span.file.field:hover + .upload-btn-id.b-yellow > span {
	background: url('../img/card/upload_btn_arr_brown.png');
}
.upload-btn-notice {
	margin: 35px 0 45px 0;
	font-size: 14px;
}
.upload-file-id .file-name {
	vertical-align: middle;
	width: auto;
}
.upload-file-id .file-preview {
	margin: 20px 0;
}
.upload-file-id .file-preview > img {
	width: 100%;
	height: auto;
	max-width: 400px;
}
.row.upload-file-id {
	margin-top: 20px;
}
.upload-btn-notice > span {
	font-weight: bold;
}
#id-msg {
	font-size: 14px;
	margin: 15px 0 20px 0;
}
.upload-file-id .error {
	margin-top: 5px;
}
.please-fill {
	padding-bottom: 25px;
	border-bottom: 1px solid #e8e8e9;
}
.visa-manage-docs .row {
	margin-bottom: 15px;
}
.proof-of-resid div.form .row, .valid-id-docs div.form .row, .proof-of-resid .save, .valid-id-docs .save {
	margin-left: 102px;
}
.b-yellow.save {
	font-size: 16px;
	padding: 5px 15px;
}
.question-header {
	font-size: 20px;
}
.visa-question-checkbox {
	display: inline-block;
	padding: 2px 10px;
	text-align: center;
}
.file-name {
	display: inline-block;
	width: 100px;
	margin-left: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	vertical-align: bottom;
	padding: 7px 0;
	white-space: nowrap;
}


/*CARD VERIFICATION PAGE*/
.visa-card-verification-page {
	color: #2d353b;
	padding-bottom: 50px;
}
.visa-card-verification-page .field {
	padding-left: 0;
}
.visa-verification-header {
	font-weight: bold;
	font-size: 28px;
	padding: 43px 0 10px 30px;
	letter-spacing: -1px;
}
.visa-verif-notice {
	font-size: 18px;
	margin: 0 0 40px 30px;
	letter-spacing: -1px;
}
.visa-verif-content {
	text-align: center;
	padding-bottom: 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
}
.visa-verif-content > div {
	display: inline-block;
	text-align: center;
	font-size: 18px;
	position: relative;
	vertical-align: top;
}
.proof-id-block, .question-block, .proof-resid-block {
	padding: 0 25px;
	width: 270px;
}
.proof-id-img, .proof-resid-img, .question-img {
	width: 167px;
	height: 167px;
	background-color: #f4bd2c;
	border-radius: 50%;
	display: inline-block;
	margin: 24px 0 21px 0;
}
.proof-id-img > span, .proof-resid-img > span, .question-img > span {
	background: url(../img/card/verif-page-sprite.png) no-repeat;
	position: relative;
	display: inline-block;
}
.proof-id-img > span {
	top: 47px;
	width: 102px;
	height: 81px;
	background-position: -78px 0;
}
.proof-resid-img > span {
	top: 35px;
	width: 73px;
	height: 96px;
	background-position: 0 0;
} 
.question-img > span {
	top: 33px;
	width: 56px;
	height: 100px;
	background-position: -189px 0;
}
.proof-id-block.success > .proof-id-img, .proof-resid-block.success > .proof-resid-img, .question-block.success > .question-img {
	background-color: #84b044;
}
.proof-id-block.failed > .proof-id-img, .proof-resid-block.failed > .proof-resid-img, .question-block.failed > .question-img {
	background-color: #d76643;
}
.verif-status {
	font-weight: bold;
}
.verif-status > span {
	color: #2d353b;
}
.verif-status.process {
	color: #f4bd2c;
}
.verif-status.success {
	color: #84b044;
}
.verif-status.failed {
	color: #d76643;
}
.visa-verif-content > div > .notice {
	font-size: 14px;
	margin: 10px 0 21px 0;
}
.verif-block-sep {
	border-right: 1px solid #e8e8e9;
	height: 255px;
	top: 15px;
}
.visa-verif-content > .opacity {
	opacity: .1;
}
.proof-id-block.active::before, .proof-id-block.active::after {
	content: '';
	position: absolute;
	left: 150px; 
	bottom: -31px;
	border: 10px solid transparent;
	border-bottom: 10px solid black;
}
.proof-id-block.active::after {
	border-bottom: 10px solid white;
	bottom: -32px;
}
.proof-resid-block.active::before, .proof-resid-block.active::after {
	content: '';
	position: absolute;
	left: 150px; 
	bottom: -31px;
	border: 10px solid transparent;
	border-bottom: 10px solid black;
}
.proof-resid-block.active::after {
	border-bottom: 10px solid white;
	bottom: -32px;
}
.question-block.active::before, .question-block.active::after {
	content: '';
	position: absolute;
	left: 150px; 
	bottom: -31px;
	border: 10px solid transparent;
	border-bottom: 10px solid black;
}
.question-block.active::after {
	border-bottom: 10px solid white;
	bottom: -32px;
}
.verif-block-fields {
	padding-bottom: 40px;
}
.verif-block-fields > div.form label {
	margin: 10px 0;
	font-size: 18px;
	display: block;
}
.verif-block-fields .visa-question-checkbox > label {
	font-size: 12px !important;
	font-weight: normal;
}
div.form label.required {
	line-height: 18px;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 11px;
}
.verif-block-fields > .fields-id-header, .verif-block-fields > .fields-resid-header, .verif-block-fields > .fields-question-header {
	font-weight: bold;
	font-size: 28px;
	margin-bottom: 10px;
	padding: 40px 40px 0 40px;
	border-top: 1px solid;
}
.verif-block-fields > .fields-id-header-notice, .verif-block-fields > .fields-resid-header-notice, .verif-block-fields > .fields-question-header-notice {
	font-size: 18px;
	margin: 0 40px 30px 40px;
}
.doc-failed {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;    
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	vertical-align: middle;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #d76643;
}
.doc-failed::before {
	content: '';
	display: inline-block;
	height: 38px;
	width: 38px;
	background: url(../img/trans_sum_sprite.png) no-repeat 0 -35px;
}
.admin-com {
	padding: 20px;
	margin: 25px 0;
	background: #d76742;
	color: #eee;
	font-size: 14px;
	border-radius: 10px;
}
.admin-com > h3 {
	font-size: 18px;
	margin: 0 0 15px;
}
.verif-block-fields > div.form {
	margin: 0 40px;
}
.request-cards {
	width: 100%;
}
.request-cards tr {
	border-bottom: 1px solid #eee;
}
.request-cards th {
	font-weight: normal;
	padding: 10px;
}
.request-cards tr th:first-child {
	padding: 10px 10px 10px 30px;
}
.request-cards tr th:last-child {
	padding: 10px 30px 10px 10px;
}
.request-cards td {
	padding: 20px 10px;
	font-size: 14px;
}
.request-cards td > a {
	font-size: 14px;
}
.request-cards tr td:first-child {
	padding: 20px 20px 20px 30px;
}
.request-cards tr td:first-child > a, .request-cards tr td:first-child > a:hover {
	color: #2d353b;
}
.request-cards tr td:last-child {
	padding: 20px 30px 20px 20px;
}
.request-cards .green {
	color: #729528;
}
.request-cards .doc-status {
	color: #f4bd2c;
	border-bottom: 1px solid #cecac2;
}
.request-cards .doc-status:hover {
	color: #f4bd2c;
	border-bottom: 1px solid transparent;
}
.request-cards .doc-status.success {
	color: #85b044;
	border-bottom: 1px solid transparent;
}
.request-cards .doc-status.success:hover {
	color: #85b044;
	border-bottom: 1px solid transparent;
}
.request-cards .doc-status.failed {
	color: #d76742;
	border-bottom: 1px solid #cecac2;
}
.request-cards .doc-status.failed:hover {
	color: #d76742;
	border-bottom: 1px solid transparent;
}

/*SEND CARD PIN PAGE*/
.send-card-pin-page {
	color: #2d353b;
}
.send-card-pin-header {
	font-size: 28px;
	font-weight: bold;
	padding: 35px 0 10px 20px;
}
.send-card-pin-notice {
	font-size: 18px;
	padding: 0 0 25px 20px;
}
.cards-list {
	padding-bottom: 60px;
}
.cards-list .card-item {
	border-top: 1px solid #eeeeee;
	padding: 20px;
}
.cards-list .card-item:last-child {
	border-bottom: 1px solid #eeeeee;
}
.card-item:hover {
	border: 1px solid #c9c9c9 !important;
	cursor: pointer;
}
.card-item a {
	color: #2d353b;
	font-size: 14px;
}
.card-item a > span {
	font-weight: bold;
}
/*GET CARD PIN PAGE*/
.get-card-pin-page {
	color: #2d353b;
	padding-bottom: 50px;
}
.get-card-pin-page .captcha {
	width: auto;
}
.selected-visa-card {
	padding: 35px 0 12px 0;
	margin: 0 25px;
	border-bottom: 1px solid #e8e8e9;
	font-size: 14px;
}
.selected-visa-card > span {
	font-weight: bold;
}
.get-card-pin-notice {
	padding: 15px 17px;
	font-size: 14px;
	font-weight: bold;
	background-color: #f4bd2c;
	margin: 13px 25px 35px 25px;
}
.get-card-pin-btm-block {
	margin: 0 25px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e8e8e9;
	text-align: right;
}
.get-card-pin-btm-block > div {
	display: inline-block;
	text-align: left;
}
.card-descr-block {
	font-size: 18px;
	float: left;
}
.card-descr-block::after {
	clear: both;
}
.card-descr-block > div > span {
	font-weight: bold;
}
.card-descr-block > div {
	margin-bottom: 20px;
}
.get-pin-wrap {
	margin: 15px 0;
}
.b-yellow.get-pin {
	font-size: 28px;
	height: 48px;
	width: 305px;
	padding: 0;
}
.enter-date {
	margin-bottom: 10px;
}
.enter-date-notice {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.enter-date input[type=text] {
	font-size: 18px;
	border-radius: 3px;
	border: 1px solid #d1d2d2;
	height: 43px;
	text-indent: 5px;
}
.enter-date input[placeholder=DD], .enter-date input[placeholder=MM] {
	width: 73px;
	margin-right: 11px;
}
.enter-date input[placeholder=YYYY] {
	width: 117px;
}
.get-card-pin-btm-block .form .span-loading {
	display: block;
	text-align: center;
}
.pin-sent-mob {
	font-size: 28px;
	font-weight: bold;
	color: #9e9e9e;
	background-color: #e8e8e9;
	padding: 30px 40px;
}
.pin-sent-mob > span {
	color: #2d353b;
}
.send-card-pin-notice {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin-top: 50px;
}
.send-pin-icon {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	width: 140px;
	height: 140px;
	background-color: #f4bd2c;
	border-radius: 50%;
	margin: 0 30px 0 0;
	flex-shrink: 0;
}
.send-pin-descr {
	display: inline-block;
	vertical-align: top;
}
.send-pin-descr h1 {
	margin: 0 0 18px;
	font-size: 28px;
}
.send-pin-descr p {
	font-size: 18px;
	margin-bottom: 25px;
}
.pin-phones {
	margin: -35px 0 0 190px;
}
.green-phone {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #fff;
	font-size: 18px;
	background-color: #85b044;
	padding: 12px 30px 12px 0;
	border-radius: 25px;
	margin-right: 20px;
	height: 18px;
}
.svg-min-phone {
	fill: #537323;
	stroke: none;
	background: transparent;
	transform: scale(0.4);
}
.svg-phone, .svg-circle {
	fill: none;
	stroke: #fff;
	stroke-width: 3;
	stroke-linecap: butt;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
	stroke-dasharray: none;
	stroke-opacity: 1;
}
.green-phone a {
	font-size: 18px;
	color: #fff;
}
/*VISA CARD ACTIVATION PAGE*/
.visa-activate-card-page {
	color: #2d353b;
}
.visa-activate-page-content {
	padding: 45px 42px 45px 30px;
}
.visa-card-activation, .visa-card-activ-success {
	text-align: left;
}
.activation-img, .activated-img {
	display: inline-block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: url(../img/register/acc_success.png) no-repeat center center;
	vertical-align: middle;
}
.activation-img {
	background-color: #f4bd2c;
}
.activated-img {
	background-color: #85b044;
}
.visa-activation-header, .visa-activ-success-header {
	display: inline-block;
	font-size: 28px;
	font-weight: bold;
	padding: 0 0 0 24px;
	height: 69px;
	width: 526px;
	position: relative;
	vertical-align: middle;
}
.visa-activation-descr, .visa-activ-success-descr {
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin-top: 18px;
}
.visa-activation-header > div {
	border-bottom: 1px solid #454b50;
	width: 539px;
	padding-bottom: 6px;
	position: absolute;
	z-index: 2;
}
.visa-activation-descr {
	margin-top: 49px;
	letter-spacing: -0.75px;
}
.visa-activation-header > div::after {
	content: '';
	display: block;
	border: 1px solid #f5d148;
	width: 233px;
	height: 27px;
	position: absolute;
	right: -240px;
	top: 38px;
}       
.activat-card-bcgr {
	color: #2d353b;
	background: transparent;
	width: 268px;
	height: 168px;
	background-size: contain;
	display: inline-block;
	vertical-align: top;
	margin-top: -39px;
	position: relative;
	box-shadow: 0 7px 7px rgba(66, 66, 66, 0.3);
	border-radius: 11px;
}
.visa-card-activ-success > .activat-card-bcgr {
	margin-top: 0;
}
.visa-activate-page-content .cardholder-name {
	left: 21px;
	bottom: 23px;
	font-size: 12px;
}
.visa-activate-page-content .website-url {
	right: 20px;
	bottom: 25px;
	font-size: 9px;
}
.visa-activat-form {
	margin: 25px 1px;
}
.visa-activat-form input[type=text] {
	width: 141px;
	margin: 0 11px 0 0;
	font-size: 36px;
	border: 1px solid #d1d2d2;
	border-radius: 2px;
	text-align: center;
	height: 48px;
	box-sizing: border-box;
}
.activate-card-wrap {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.b-yellow.activate-card {
	margin-left: 13px;
	font-size: 28px;
	width: 269px;
	vertical-align: top;
	text-align: center;
	height: 48px;
	padding: 0;
}

/*LOAD A CARD PAGE*/
.load-card-page, .loading-card-page {
	color: #2d353b;
}
.avail-cards-block {
	border-right: 1px solid #eeeeee;
	padding: 35px 0;
	width: 60%;
}
.avail-cards-header {
	font-size: 28px;
	font-weight: bold;
	padding: 0 0 10px 25px;
}
.avail-cards-notice {
	font-size: 18px;
	padding: 0 0 20px 25px;
	letter-spacing: -1px;
}
.list-avail-cards-header {
	font-size: 14px;
	font-weight: bold;
	padding: 0 25px 5px 25px;
}
.list-avail-cards-header > span {
	float: right;
}
.list-avail-cards-header > span::after {
	clear: both;
}
.avail-card-item {
	border-top: 1px solid #eeeeee;
	padding: 16px 25px;
}
.avail-card-item:hover {
	border: 1px solid #c9c9c9 !important;
}
.avail-card-item > a {
	color: #2d353b;
	font-size: 14px;
}
.list-avail-cards > .avail-card-item:last-child {
	border-bottom: 1px solid #eeeeee;
}
.loading-card-top {
	padding: 35px 25px 45px 25px;
}
.loading-card-top > div {
	display: inline-block;
	vertical-align: top;
}
.loading-card-header {
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 10px;
}
.loading-card-header > span {
	display: block;
}
.loading-card-notice {
	font-size: 18px;
}
.calc-form {
	margin-left: 195px;
}
.calc-form input[type=text] {
	width: 175px;
	border: 1px solid #d1d2d2;
	border-radius: 3px;
	font-size: 18px;
	text-indent: 10px;
	height: 48px;
	box-sizing: border-box;
}
.calc-form form > .calculator {
	font-size: 28px;
}
.calc-btn-wrap {
	text-align: right;
	margin: 10px 0;
}   
.b-yellow.calc-btn {
	display: inline-block;
	font-size: 20px;
	padding: 0 5px;
	width: 175px;
	height: 48px;
}
.b-yellow.calc-btn.hide {
	display: none;
}

/*YOU NEED TO GET VERIFIED*/
.go-verification {
	padding: 58px 41px;
}
.go-verification > div {
	display: inline-block;
	vertical-align: middle;
}
.go-verif-logo {
	width: 167px;
	height: 167px;
	border-radius: 50%;
	margin-right: 22px;
}
.go-verif-logo.send-card-pin {
	background: #f4bd2c url(../img/card/go-verif-logo/send-card-pin-logo.png) no-repeat center center;
}
.go-verif-logo.load-card {
	background: #f4bd2c url(../img/card/go-verif-logo/load-card-logo.png) no-repeat center center;
}
.go-verif-logo.activate-card {
	background: #f4bd2c url(../img/card/go-verif-logo/activate-card-logo.png) no-repeat center center;
}
.go-verif-descr > h1 {
	font-size: 28px;
	font-weight: bold;
	color: #2c313c;
	border-bottom: 1px solid #f4bd2c;
}
.go-verif-descr > h1 > a {
	font-size: 28px;
	font-weight: bold;
	color: #f4bd2c;
}
.go-verif-descr > p {
	color: #5d6678;
	font-size: 28px;
	margin-top: 5px;
}
.go-verif-descr > p > a {
	font-size: 28px;
}

/*FEES PAGE*/
.visa-fees-top {
	padding: 52px 29px 20px 29px;
}
.visa-fees-top > h1 {
	font-size: 28px;
	font-weight: bold;
	color: #2c313c;
	display: inline-block;
	margin: 0 0 9px 0;
}
.visa-fees-top > h1 > span {
	color: #f4bd2c;
}
.visa-fees-top .card-logo {
	width: 318px;
	height: 201px;
	background-color: #f7d082; 
	background-image: linear-gradient(120deg, #f6d07f, #fdf6e7);
	background: url(../img/card/fees-card-logo.png) no-repeat top left;
	margin-top: 15px;
	margin-left: 4px;
	border-radius: 11px;
	box-shadow: 0px 1px 6px 0px rgba(66, 66, 66, 0.3);
	position: relative;
}
.card-logo > span {
	color: #30302f;
	font-size: 10.5px;
	position: absolute;
	right: 23px;
	bottom: 30px;
}
.visa-fees-tables {
	padding-bottom: 70px;
}
.visa-fees-tables table {
	width: 100%;
	color: #2d353b;
	border-collapse: collapse;
}
.visa-fees-tables tr {
	border-bottom: 1px solid #eeeeee;
}
.visa-fees-tables th {
	font-size: 12px;
	color: #595e62;
	padding: 12px 0;
	vertical-align: bottom;
	background: #fff;
	text-align: right;
}
.visa-fees-tables th:first-child {
	font-size: 20px;
	font-weight: bold;
	color: #2c313c;
	text-align: left;
	padding-left: 30px;
	width: 53%;
}
.visa-fees-tables th:last-child {
	padding-right: 40px;
	width: 17%;
}
.visa-fees-tables td {
	font-size: 14px;
	font-weight: bold;
	padding: 17px 0;
	text-align: right;
}
.visa-fees-tables td:first-child {
	font-weight: normal;
	text-align: left;
	padding-left: 30px;
}
.visa-fees-tables td > span {
	color: #f4bd2c;
}
.visa-fees-tables td:last-child {
	padding-right: 40px;
}
.visa-fees-tables > div {
	margin: 50px 0;
}
.b-yellow.download-btn {
	display: inline-block;
	padding: 3px 8px 3px 19px;
	font-size: 16px;
	float: right;
}
.b-yellow.download-btn::after {
	clear: both;
}
.b-yellow.download-btn > span {
	background: url(../img/card/download-btn-icon.png) no-repeat center center;
	width: 13px;
	height: 16px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: -9px;
	top: 1px;
}
.b-yellow.download-btn:hover > span {
	background: url(../img/card/download-btn-icon-hov.png) no-repeat center center; 
}
.load-ecur-fees-table-wrap {
	padding-bottom: 100px;
}
.load-ecur-fees h1 {
	color: #2c313c;
	font-size: 28px;
	font-weight: bold;
	padding-left: 30px;
	margin-bottom: 50px;
}
.load-fees-table {
	text-align: right;
	width: 100%;
}
.load-fees-table .cc-sm-row {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
}
.load-fees-table thead th {
	border-bottom: 1px solid #eeeeee;
	padding: 17px 0;
}
.load-fees-table thead th:first-child, .load-fees-table tbody td:first-child {
	text-align: left;
	padding-left: 30px;
}
.load-fees-table thead th, .load-fees-table tbody td {
	text-align: right;
	background: #fff;
}
.load-fees-table thead th:last-child, .load-fees-table tbody td:last-child {
	padding-right: 30px;
} 
.load-fees-table thead tr {
	color: #595e62;
	font-weight: bold;
	font-size: 12px;
}
.load-fees-table thead th:first-child {
	color: #2c313c;
	font-size: 20px;
	font-weight: bold;
}
.load-fees-table td {
	border-bottom: 1px solid #eeeeee;
	font-size: 14px;
	padding: 17px 0;
	font-weight: bold;
	color: #2d353b;
}
.load-fees-table .border-right {
	border-right: 1px solid #eeeeee;
	padding-right: 30px;
}
.load-fees-table td > .yellow {
	color: #f4bd2c;
}
.load-fees-table td .plus {
	color: #cacaca;
	font-weight: normal;
}
.load-fees-table span.plus {
	padding: 0 0 0 25px;
}
.visa-fees-page {
	overflow-x: hidden;
}
.order-card-top.fees {
	background: linear-gradient( 137deg, #f8ce6a 0%, #f7cb66 6%, #fad988 6%, #f9d57f 19%, #fbe3a3 19%, #fada91 33%, #fcebbc 33%, #fbe5ac 48%, #fdefca 48%, #fdf0cc 62%, #fefcf6 62%, #fcf1d1 100%);
}
.prep-visa-card.fees p:first-child {
	font-weight: normal;
	color: #bb6424;
}
.prep-visa-card.fees p:last-child {
	color: #bb6424;
}
.prep-visa-card.fees p:nth-child(2){
	color: #151920;
}
.order-card-black.fees {
	background: linear-gradient( 277deg, rgb(13,15,23), rgb(73,83,91));
}
.order-card-black.fees > p {
	color: #f0c433;
}
.order-card-black.fees > p:first-child {
	color: #fff;
}
.order-card-separ.fees {
	margin-bottom: -350px;
}
.visa-fees-tables {
	position: relative;
	z-index: 5;
}
.load-fees-table .cc-sm-row {
	background-repeat: no-repeat;
	background-position: center;
}

/*BALANCE & HISTORY PAGE*/
.bal-hist-page {
	color: #2d353b;
}
.bal-hist-header {
	font-size: 28px;
	font-weight: bold;
	padding: 35px 0 10px 20px;
}
.bal-hist-notice {
	font-size: 18px;
	padding: 0 0 25px 20px;
}
.selected-card-block {
	padding: 35px 0 20px 0;
	margin: 0 25px;
	border-bottom: 1px solid #e8e8e9;
	font-size: 14px;
}
.balhist-selected-card {
	float: left;
}
.balhist-selected-card::after {
	clear: both;
}
.selected-card-bal {
	float: right;
	font-weight: bold;
}
.selected-card-bal::after {
	clear: both;
}
.selected-card-bal > span {
	color: #f4bd2c;
}
.balhist-search-form {
	margin: 20px 0;
	text-align: center;
}
.balhist-search-form form .errorSummary ul {
	list-style-position: inside;
}
.balhist-search-form input[type=date] {
	border: 1px solid #aeaeae;
	border-radius: 3px;
	font-size: 14px;
	margin-right: 15px;
}
.b-yellow.search-hist {
	font-size: 14px;
	padding: 1px 20px;
}
.balhist-table {
	padding-bottom: 50px;
}
.balhist-table table {
	font-size: 14px;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
.balhist-table tr {
	border-bottom: 1px solid #eeeeee;
}
.balhist-table thead tr {
	border-top: 1px solid #eeeeee;
}
.balhist-table thead th {
	font-size: 12px;
	font-weight: bold;
	color: #595e62;
	padding: 15px 10px;
	background: #fff;
}
.balhist-table td {
	padding: 15px 10px;
}
.balhist-table .first-cell {
	padding-left: 35px;
}
.balhist-table td.first-cell {
	font-weight: bold;
	text-transform: uppercase;
}
.balhist-table .last-cell {
	padding-right: 35px;
	font-weight: bold;
	text-align: right;
}
.balhist-table td.last-cell > span {
	color: #f4bd2c;
}
.balhist-table td.no-trans {
	text-align: center;
}

/*Overview banner*/
.input-payment-account-fields-left {
	display: inline-block;
}
.overview-banner-wrap {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 35px 35px;
}
.overview-banner {
	display: inline-block;
	width: 420px;
	background: linear-gradient(131deg, #db8f22 0%, #db8f22 8.5%, #e7a125 8.5%, #e19821 25%, #EFB036 25%, #eaa829 41%, #f6c761 41%, #f5c256 55%, #f9d57f 55%, #f7ce71 68%, #fbe3a2 68%, #fadd97 80%, #fdedc0 80%, #fce9b7 91%, #fef7df 91%, #fdf3d6 100%);
}
.banner-top {
	padding: 23px 0 23px 43px;
}
.banner-top > div {
	display: inline-block;
	vertical-align: middle;
}
.dotted-block {
	border: 2px dotted #fff;
	padding: 9px;
	color: #fff;
	font-size: 29px;
	text-align: center;
	font-weight: bold;
}
.banner-header {
	color: #381d0c;
	font-size: 30px;
	font-weight: bold;
	padding-left: 30px;
	line-height: 1.2;
	letter-spacing: -1px;
}
.dotted-block > p:first-child {
	font-size: 58px;
	margin: -7px 0;
}
.dotted-block > p:nth-child(2) {
	font-size: 49px;
	margin: -13px 0;
}
.dotted-block > p:nth-child(3) {
	margin: 16px 0 -4px 0;
}
.banner-list-block {
	width: 100%;
	background: rgba(49, 26, 8, 0.8);
}
.banner-list {
	padding: 28px 60px 18px 60px;
	list-style: circle;
	color: rgba(251, 148, 0, 0.76);
	font-size: 20px;
	margin: 0;
}
.banner-list > li {
	margin-bottom: 25px;
}
.banner-list > li > p {
	color: #fff;
	font-size: 18px;
}
.banner-list > li > p:first-child {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
/*YOUR ACTIVE CARDS*/
.active-cards-page {
	color: #2d353b;
	padding-bottom: 50px;
}
.visa-verification-header {
	margin: 0;
}
.xml-info-t {
	width: 100%;
	color: #2d353b;
}
.xml-info-t tr {
	border-bottom: 1px solid #eee;
}
.xml-info-t td {
	padding: 20px 30px;
}
.xml-info-t th {
	padding: 10px 30px;
	font-weight: normal;
	font-size: 12px;
}
.show-virt-btn {
	margin-left: 25px;
}
.active-cards-page h2 {
	font-size: 20px;
	padding-left: 30px;
	margin-bottom: 15px;
}
.active-cards-page h2 > span, .popup-header > span {
	color: #f4bd2c;
}
.active-cards-page h2 > img {
	position: relative;
	top: 5px;
	margin-right: 20px;
}
.mb50 {
	margin-bottom: 50px;
}
.popup-close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	font-size: 15px;
	line-height: 1;
}
.popup-header {
	font-size: 28px;
	text-align: left;
}
.popup-header img {
	margin-right: 10px;
	position: relative;
	top: 3px;
}
.virtual-act-popup {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: rgba(45,53,59,.4);
	text-align: center;
}
.virtual-act-popup > div {
	background: #fff;
	color: #2d353b;
	display: inline-block;
	padding: 25px;
	width: 100%;
	max-width: 420px;
	position: relative;
	top: 25%;
	box-sizing: border-box;
}
.virtual-act-popup pre {
	white-space: normal;
	width: 260px;
	font-size: 15px;
	line-height: 1.5;
	text-align: left;
}
.aci-pf-l {
	display: block;
	font-size: 18px;
	margin: 10px 0;
	line-height: 18px;
}
.aci-pf input {
	border: 1px solid #d1d2d2;
	border-radius: 3px;
	box-sizing: border-box;
	font-size: 28px;
	height: 50px;
	width: 100%;
}
.aci-show {
	font-size: 28px;
	height: 50px;
	width: 100%;
}
/*creditcard pages end*/

/*News page*/
.news-page {
	padding: 20px;
	font-size: 12px;
}
.news-page h1 {
	color: #2c313c;
}
.news-page article time {
	font-size: 12px;
	color: #a8a8a8;
}
.news-page .art-content {
	max-height: 300px;
	min-height: 70px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.news-page article {
	padding: 24px 12px 24px 0;
	font-size: 16px;
}
.news-page article h1 {
	font-size: 25px;
}
.news-page article h2 {
	font-size: 20px;
}
.news-page article h3 {
	font-size: 17px;
}
.news-page .art-content h2 {
	margin: 12px 0 20px 0;
}
.news-page .art-content h2 a {
	font-size: 20px;
	font-weight: bold;
}
.news-ins p {
	margin-bottom: 20px;
}
.news-page .news-gradient {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 70px;
	z-index: 20;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );
}
.news-page .read-more {
	padding: 0 0 20px 0;
	border-bottom: 1px dashed #cccdcf;
}
.a-read-more {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	padding: 7px 14px;
	background: linear-gradient(to bottom, #D18F14, #FED61D);
	text-shadow: 1px 1px 1px #707070;
}
.read-more a:hover {
	color:#fff;
}
.news-page .page-bar {
	padding: 50px 0 15px 0;
}

/*NEWS COMMENT*/
.nc-textarea {
	width: 50%;
	min-height: 100px;
	border: 1px solid #75787e;
	border-radius: 3px;
	padding: 10px 0 0 10px;
	box-sizing: border-box;
	font-size: 14px;
	margin-top: 15px;
}
.nc-textarea::placeholder {
	font-size: 16px;
}
.nc-textarea::-webkit-input-placeholder {
	font-size: 16px;
}
.nc-textarea::-moz-placeholder {
	font-size: 16px;
}
.nc-textarea:-moz-placeholder {
	font-size: 16px;
}
.nc-textarea:-ms-input-placeholder {
	font-size: 16px;
}
.nc-textarea::-ms-input-placeholder {
	font-size: 16px;
}
.nc-name {
	font-size: 16px;
	height: 50px;
	width: 50%;
	border: 1px solid #75787e;
	border-radius: 3px;
	box-sizing: border-box;
	padding-left: 5px;
}
.news-page article, .news-page .news-comment-form, .nc-sign {
	border-bottom: 1px dotted #cccdcf;
	padding: 24px 0;
}
.nc-sign, .nc-sign a {
	font-size: 18px;
}
.nc-sign a, .reply-btn > span {
	color: #494b5a;
	border-bottom: 1px solid #f4bd2c;
}
.nc-sign a:hover, .reply-btn:hover > span {
	color: #494b5a;
	border-bottom: 1px solid transparent;
}
.nc-submit .captcha {
	width: 50%;
	margin: 15px 0;
}
.nc-submit .btn-wrap {
	width: 210px;
}
.nc-submit .btn-wrap .span-loading {
	padding-top: 0;
	margin-top: 0;
}
.comment-btn {
	font-size: 28px;
	height: 49px;
	width: 100%;
}
.comments-num {
	font-size: 12px;
	padding-left: 3px;
}
.news-comments-list {
	color: #5d6678;
}
.news-comment {
	padding-bottom: 9px;
	border-bottom: 1px dotted #cccdcf;
	font-size: 14px;
}
.comment-info {
	margin: 12px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	width: 50%;
}
.comment-info > time {
	font-size: 12px;
	color: rgba(93, 102, 120, 0.6);
	padding-left: 10px;
}
.comment-info > span {
	font-weight: bold;
}
.news-comment:last-child {
	border-bottom: none;
}
.news-comment > p {
	margin-bottom: 23px;
}
.news-reply-form {
	margin-top: 24px;
	padding-top: 24px; 
	border-top: 1px dotted #cccdcf;
}
.nc-reply {
	font-size: 12px;
	margin: 12px 0 0 45px;
	padding-top: 12px;
}
.nc-reply + .nc-reply {
	border-top: 1px dotted #e6e6e6;
}
.nc-reply .comment-info {
	margin: 0 0 7px;
}
.reply-btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	flex-grow: 1;
}
.reply-btn .reply-icon {
	width: 15px;
	height: 11px;
	fill: #f4bd2c;
	padding-right: 4px;
}
/*Referral program pages*/
.referal-main {
	padding: 0 15px 15px 15px;
}
.referal-description-switch > a {
	cursor: pointer;
	text-decoration: underline;
	padding-left: 18px;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
}
.referal-url {
	width: 420px;
	border-right: 1px dotted #5d6678;
	margin-top: 15px;
}
.referal-balance {
	width: 528px;
	margin-top: 15px;
}
.referal-balance .left {
	width: 254px;
	padding: 0 90px 0 16px;
}
.referal-balance .left p {
	margin: 20px 0 27px 0;
}
.referal-balance .right {
	width: 165px;
	background: url('../img/xmlusd.png') no-repeat right 15px;
}
.referal-balance .right h3 {
	margin-bottom: 5px;
}
.referal-balance .right > a {
	font-size: 14px;
}
.referal-balance p.balance {
	font-size: 22px;
	font-weight: bold;
	margin: 9px 0 11px 6px;
}
.referal-balance span.balance {
	color: #1a2024;
}
.referal-url h3 {
	margin-bottom: 2px;
}
.referal-url .input-text input {
	width: 390px;
	font-size: 14px;
}
.referal-url > p {
	margin: 0 0 1.85em;
}
.referal-register {
	padding: 30px 100px;
	text-align: center;
}
.referal-register strong, .referal-register h3 {
	font-size: 12px;
}
.referal-center {
	text-align: center;
}
.referal-right {
	text-align: right;
}
hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: 0.1em;
	margin: 0 0 1.45em;
	border: none;
}
/* Referral MAIN TABLE */
table.referal-table {
	margin-top: 42px;
	font-size: 12px;
	vertical-align: middle;
}
.referal th {
	padding: 4px 10px 10px 5px;
}
.referal td {
	border-bottom: 1px solid #FFFFFF;
	padding: 7px 10px 7px 5px;
}
.referal .odd {background-color: #f2f2f2;}
.referal .even {background-color: #f5f7f6;}
#referal-id { width: 70px;}
#referal-date { width: 120px;}
#referal-data { width: 489px;}
#referal-status { width: 120px;}
#referal-profit {width: 150px;}
.referal .sum {
	font-weight: bold;
	color: #669c10;
}
.referal .currency-name {
	font-weight: bold;
	color: #2e8fb2;
}
.referal-withdraw {
	font-size: 18px;
	margin: 25px 0;
	font-weight: bold;
}
.referal-line {
	margin: 5px 0;
}
a.referal-withdraw-link {
	text-decoration: underline;
	font-size: 18px;
	font-weight: bold;
}
.pagination {
	text-align: right;
	padding-top: 15px;
}

/*Referal and affiliate program*/
.referal {
	color: #5B6469;
	font-size: 14px;
	text-align: left;
	padding: 15px;
}
.referal-top, .referal-bottom {
	display: table;
}
.referal-top {
	margin: -15px -15px 0 -15px;
}
.referal-top div, .referal-bottom div {
	display: table-cell;
	vertical-align: top;
}
.rules {
	padding: 35px 87px 0 25px;
}
.rules > p {
	color: #2D343A;
	font-size: 28px;
	margin-bottom: 34px;
}
.rules-list {
	padding-left: 4px;
	list-style: circle inside url('../img/referal/list-style.png');
}
.rules-list li, .rules-list li > p {
	margin: 18px 0;
}
.rules-list li > p > span {
	color: #839aab;
}
.join {
	border-left: 1px solid #eeeeee;
	width: 279px;
	padding: 35px 27px 0 27px;
	text-align: center;
}
.join > img {
	margin-bottom: 53px;
}
.join > p {
	font-size: 14px;
	text-align: left;
	margin-bottom: 78px;
}
.referal-bottom {
	border-top: 1px solid #eeeeee;
	margin: 0 -15px -15px -15px;
}
.referal-bottom > div {
	border-left: 1px solid #eeeeee;
	width: 273px;
	padding: 25px 30px;
}
.referal-bottom > div:first-child {
	border-left: none;
	padding-left: 32px;
}
.referal-bottom div > p:first-child {
	color:  #2d353b;
	font-size: 28px;
	margin-bottom: 113px;
	position: relative;
}
.earn, .safety, .privacy {
	background: url('../img/referal/referal-sprite.png') no-repeat;
	position: absolute;
}
.earn {
	top: 33px;
	right: 20px;
	background-position: -1px -1px;
	width: 71px;
	height: 93px;
}
.safety {
	top: 32px;
	right: 20px;
	background-position: -73px 0;
	width: 68px;
	height: 90px;
}
.privacy {
	top: 49px;
	right: 20px;
	background-position: -142px 0;
	width: 96px;
	height: 73px;
}
/*Referal buttons login/register*/
div.join a.button {
	font-size: 28px;
	display: inline-block;
	margin-bottom: 13px;
	border-radius: 3px;
	text-align: center;
}
div.join a.b-yellow, div.join a.button.b-black {
	padding: 5px 0;
	width: 269px;
}

/*request reserve pages*/
.reserve-page {
	padding: 40px 30px;
	color: #2d353b;
}
.reserve-page h1 {
	font-size: 28px;
}  
.reserve-page > div {
	font-size: 20px;
	margin: 30px 0 40px;
}
.reserve-page .errorMessage {
	margin-top: 5px;
}
.reserve-select-field {
	width: 248px;
	height: 203px;
	display: -webkit-inline-flex;
	display: inline-flex;
	cursor: pointer;
	position: relative;
	justify-content: center;
	align-items: center;
	background: url(../img/curr-block-bg.png) no-repeat center center;
	border: 2px solid #bac8ce;
	padding: 0 15px;
	text-align: center;
	margin: 0;
	font-size: 35px;
	color: #5d899e;
	font-weight: bold;
	box-sizing: border-box;
}
.reserve-select-field.selected {
	background: #fff;
	color: #2d353b;
}
.reserve-select-field::after {
	content: '';
	display: block;
	border: 8px solid transparent;
	border-top: 7px solid #ECAC02;
	position: relative;
	top: 7px;
	right: -5px;
}
#reserveCurrencies {
	border: 1px solid #aebebe;
	background: #fff;
	box-shadow: 2px 2px 4px;
	position: absolute;
	width: 940px;
	z-index: 10;
}
#reserveCurrencies table {
	border-collapse: collapse;
	width: 100%;
}
#reserveCurrencies table tr {
	border-bottom: 1px solid #edf1f2;
}
#reserveCurrencies table th {
	font-size: 16px;
	padding: 10px;
}
#reserveCurrencies table td {
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	vertical-align: middle;
}
#reserveCurrencies table tr:hover {
	background: linear-gradient(to bottom, #f1f3f2, #fff);
}
#reserveCurrencies table tr > td:last-child {
	text-align: right;
} 
#reserveCurrencies tr td:first-child {
	width: 20px;
}
#reserveCurrencies tr td:first-child img {
	width: 20px;
	height: 20px;
}
.select-curr {
	cursor: pointer;
}
.reserve-select {
	display: inline-block;
	vertical-align: top;
}
#reserve-form > div {
	display: inline-block;
	vertical-align: top;
}
.reserve-inputs {
	padding-left: 50px;
}
.reserve-page input[type=number], .reserve-page input[type=email], .reserve-page select {
	border: 1px solid #aebebe;
	border-radius: 3px;
	height: 45px;
	font-size: 15px;
	box-sizing: border-box;
	text-indent: 5px;
	width: 638px;
}
.reserve-page select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../img/account/select-triangle-orange.png) no-repeat center right 10px #fff;
	padding-right: 25px;
}
.reserve-page select::-ms-expand {
	color: transparent;
	background-color: transparent;
	border: none;
}
.input-amount-need label, .input-customer-email label, .input-type label {
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
	color: #6b6f72;
}
.input-amount-need, .input-customer-email, .input-type {
	margin-bottom: 16px;
}
.reserve-page .bottom-success-block > div {
	display: inline-block;
	vertical-align: middle;
}
.reserve-page .fld4 {
	border: 0;
	height: auto;
	padding: 0;
}
.reserve-page .bottom-success-block .field {
	padding: 0 15px;
}
.reserve-page .bottom-success-block input[type=text] {
	width: 100px;
	box-sizing: border-box;
	font-size: 15px;
	text-overflow: ellipsis;
	height: 45px;
	border: 1px solid #aebebe;
	border-radius: 3px;
	text-indent: 0;
	text-align: center;
}
.reserve-continue-btn {
	width: 260px;
	height: 45px;
	font-size: 28px;
}
/*reserve submitted*/
.reserve-page > .reserve-submit-img {
	display: -webkit-inline-flex;
	display: inline-flex;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background-color: rgb(244, 189, 44);
	justify-content: center;
	align-items: center;
	margin: 0;
	vertical-align: middle;
}
.reserve-submit-img > span {
	width: 43px;
	height: 35px;
	background: url(../img/register/acc_success.png);
}
.reserve-page > .success-block {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 25px;
}
.reserve-page > .success-block p {
	font-size: 18px;
	margin-top: 15px;
}
.reserve-subm {
	display: -webkit-inline-flex;
	display: inline-flex;
	font-size: 28px;
	width: 260px;
	height: 45px;
	justify-content: center;
	align-items: center;
	margin-left: 105px;
	box-sizing: border-box;
}
/*support pages*/
div.form .row {
	margin-bottom: 22px;
}
.support-index {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.support-index .top-menu {
	width: 100%;
}
.support-title-wrap {
	display: block;
	padding: 50px 10px 60px;
	position: relative;
	text-align: center;
}
.support-title {
	display: block;
	vertical-align: top;
	font-size: 48px;
	line-height: 48px;
	letter-spacing: -3px;
	word-spacing: 3px;
	font-weight: bold;
	color: #2d353b;
	text-align: center;
}
.support-sub-title {
	vertical-align: top;
	font-size: 18px;
	font-weight: bold;
	color: #2d353b;
	text-align: center;
	padding-top: 10px;
}
.support-sub-title2 {
	vertical-align: top;
	font-size: 18px;
	color: #2d353b;
	text-align: center;
}
.support-sub-title2 > span {
	font-weight: bold;
	color: #dd9c4a;
}
.support-sub-orange {
	color: #dd9c4a;
	font-size: 18px;
	text-align: right;
	padding-right: 15px;
}
.support-customer {
	padding-top: 35px;
	font-size: 14px;
	color: #232931;
	padding-bottom: 40px;
}
.support-customer > a {
	font-size: 14px;
	color: #232931;
	font-weight: bold;
	cursor: pointer;
	border-bottom: 1px solid #f4bd2c;
}
.support-customer > a:hover, .support-desc a:hover {
	color: inherit;
	border-bottom: 1px solid transparent;
}
.sup-right-form {
	background-color: #fff;
}
.sup-left-form {
	text-align: center;
	position: relative;
	z-index: 2;
}
.sup-rigth-link {
	margin-top: 130px;
}
.sup-right-form > p, .sup-left-form > p {
	margin-bottom: 30px;
	font-size: 18px;
	color: #232931;
}
.support-forms {
	width: 50%;
	z-index: 2;
	position: relative;
	background-color: #fff;
	padding: 0 20px 40px;
	box-sizing: border-box;
}
.sup-right-pad {
	display: none;
}
.support-right-titles {
	width: 50%;
	background: linear-gradient(138deg, #fce9b6 0%, #fbe5ab 14%, #fef4d9 14%, #fdf0cd 31%, #fefbf4 31%, #fcefcd 100%);
	padding: 50px 20px;
	box-sizing: border-box;    
	text-align: center;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.support-right-titles::after, .sup-left-txt::after {
	content: '';
	display: block;
	background: #ffffff;
	max-width: 1400px;
	width: 1200px;
	transform: rotate(4.5deg);
	margin: 0 -100px;
	position: absolute;
	top: 340px;
	left: 10px;
	z-index: 1;
	padding: 60px 0 500px;
}
.support-right-wrap {
	width: 50%;
	border-right: 1px solid #fdf2d2;
	overflow: hidden;
	box-sizing: border-box;
	padding-bottom: 50px;
}
.support-left-check-form {
	position: relative;
	z-index: 5;
	background-color: #fff;
	padding: 20px 20px 40px 20px;
}
.support-page div.captcha {
	margin: 0 0 15px 0;
}
.support-desc {
	font-size: 16px;
	margin-bottom: 20px;
	color: #2d353b;
	font-weight: bold;
}
.support-desc a {
	font-size: 16px;
	color: inherit;
	font-weight: bold;
	border-bottom: 1px solid #f4bd2c;
}
.support-below {
	font-size: 14px;
	color: #2d353b;
	padding: 0 0 5px 0;
	font-weight: bold;
}
.sup-left-txt {
	height: 360px;
	position: relative;
	background: linear-gradient(136deg, #f7cc6a 0%, #f7ca67 6%, #fad989 6%, #f8d279 20%, #fbe19e 20%, #fada90 34%, #fcebbb 34%, #fbe5ab 47%, #fef4d9 47%, #fdf0cb 100%);
}
.support-page.sup-create {
	padding-left: 26px;
}
.support-page h1 > span {
	color: #f4bd2c;
}
.support-page .page-title {
	font-size: 28px;
	color: #373b47;
	margin: 30px 0 10px 0;
}
.support-page .page-title-descr {
	font-size: 16px;
	font-weight: normal;
	color: #2d353b;
}
.support-page input[type="text"], .support-page input[type="password"] {
	height: 47px;
	border: 1px solid #d1d2d2;
	border-radius: 3px;
	font-size: 18px;
	color: #2d353b;
	text-indent: 6px;
	vertical-align: middle;
	box-sizing: border-box;
}
.support-page textarea {
	border: 1px solid #d1d2d2;
	border-radius: 3px;
	font-size: 18px;
	color: #2d353b;
	height: 134px;
	padding: 14px 6px 3px 6px;
	font: 16px Tahoma, Verdana, Arial, sans-serif;
	vertical-align: middle;
	box-sizing: border-box;
}
.support-page .field.textarea {
	padding-left: 0;
}
.support-page select {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #d1d2d2;
	height: 47px;
	font-size: 18px;
	text-indent: 6px;
	border-radius: 3px;
	background: url(../img/account/select-triangle-orange.png) no-repeat center right 10px #fff;
	padding-right: 25px;
}
.support-page select::-ms-expand {
	color: transparent;
	background-color: transparent;
	border: none;
}
.supl-top {
	float: right;
}
.supl-top .add {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	right: 15px;
	top: 8px;
}
.supl-top .add-icon {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	background: url('../img/icons/add.png') no-repeat top -1px left;
	padding-right: 4px;
}
.supl-status img {
	vertical-align: middle;
}
.supl-s-registered, .sup-s-autor_replied {
	color: #a81e1e;
}
.supl-s-support_replied {
	color: #1c91c8;
}
.supl-s-completed {
	color: #4a8714;
}
.support-page .supl.page-title {
	padding-bottom: 0;
	margin: 30px 0 20px 15px;
}
.support-page .supl.page-title-descr {
	font-size: 12px;
	color: #a8a8a8;
	margin: 0;
	font-weight: normal;
	padding-left: 10px;
	display: inline-block;
}
.supl-ticket-info {
	padding: 0 0 26px 0;
	margin-top: -2px;
	display: none;
	width: 730px;
	min-height: 50px;
	position: absolute;
	z-index: 5;
	background: #fff;
	border: 1px solid #a1a7aa;
	border-radius: 3px;
	box-shadow: 2px 2px 4px #aeb1b9;
}
.supl-ticket-info .list {
	width: 100%;
}
.supl-ticket-info .list td {
	padding: 4px 10px 4px 5px;
}
.support-page .form .buttons a {
	margin-left: 9px;
}
.supl-ticket-body {
	padding: 18px 23px 18px 23px;
	border-bottom: 1px solid #cccdcf;
	margin-bottom: 5px;
	background: #f8f8f8;
	color: #5a5e6d;
	font-size: 12px;
}
.supl-reply-item {
	padding: 18px 0 18px 0;
	border-bottom: 1px solid #c6c6c6;
	font-size: 12px;
	color: #5a5e6d;
}
.supl-reply-item .date {
	margin-bottom: 20px;
	padding: 0 22px 0 22px;
}
.supl-reply-item .user {
	margin-bottom: 20px;
	padding: 0 22px 0 22px;
}
.supl-reply-item .user .name {
	font-weight: bold;
}
.supl-reply-item .text {
	padding: 0 22px 0 22px;
}
.supl-form {
	padding: 20px 14px 12px 14px;
}
.supl-reply-area {
	width: 702px;
}
.supl-close-icon {
	display: inline-block;
	vertical-align: middle;
	background: url('../img/icons/checked_w.png') no-repeat top left;
	width: 19px;
}
.supa.page-title {
	margin: 30px 0 10px 0;
}
.supa.page-title-descr {
	margin-bottom: 20px;
}
.supa-f-subject-b {
	font-weight: bold;
}
.supa-f-subject, .supa-f-body {
	width: 660px;
}
.supg.page-title {
	margin-bottom: 25px;
}
.supg.page-title-descr {
	margin-bottom: 5px;
	font-weight: bold;
}
.supg-l-email, .supg-l-tid, .supg-r-subject, .supg-r-body, .supg-r-issue {
	width: 100%;
}
.supg-r-issue {
	font-weight: bold;
}
.supg-r-em {
	float: right;
}
.support-page.open-ticket {
	padding-top: 1px;
	padding-left: 25px;
	padding-bottom: 50px;
	padding-right: 25px;
}
.spot-blocks {
	margin-top: 20px;
}
.spot-block {
	padding-bottom: 24px;
	margin-bottom: 20px;
	font-size: 14px;
}
.spot-blocks .spot-block:last-child {
	border-bottom: 0;
}
.spot-title {
	margin-bottom: 16px;
}
.spot-author, .spot-admin {
	color: #fff;
	font-weight: bold;
	padding-right: 5px;
}
.spot-admin {
	color: #dd9c4a;
}
.spot-date {
	padding-right: 5px;
	color: #463617;
	float: right;
	font-size: 12px;
}
.spot-answer-area {
	width: 948px;
	height: 90px;
}
.spot-close {
	width: 500px;
	float: right;
	text-align: right;
	margin: 0;
	padding: 5px 26px 0 0;
}
.spot-close-descr {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
	width: 250px;
}
.support-page .code .fld4 {
	border: 1px solid #d1d2d2;
	height: 25px;
	padding: 10px 20px;
}
.support-page .arrow::before {
	top: 2px;
}
.support-page.support-tickets {
	padding: 0 0 20px 0;
}
.support-page div.form .row {
	margin-bottom: 0;
	padding-bottom: 22px;
}
.support-page div.form label {
	display: inline !important;
}
.spot-param {
	margin: 0 0 5px 0;
}
.spot-param-last, .spot-param {
	font-weight: bold;
}
.spot-param span {
	font-weight: normal;
}
.spot-param-last span {
	font-weight: normal;
}
.table-tickets {
	width: 100%;
}
.table-tickets th {
	background-color: transparent;
	border-bottom: 1px solid #d1d2d2;
	font-weight: normal;
	font-size: 13px;
	color: #5d6678;
	padding: 4px 10px 4px 5px;
}
.table-tickets td {
	padding: 15px 5px;
}
.table-tickets .td {
	border-bottom: 1px solid #d1d2d2;
	vertical-align: middle;
}
.table-tickets tbody tr:hover {
	background: linear-gradient(to top, #F2F3F3, #ffffff);
}
.table-tickets .supl-id {
	padding: 0 0 0 5px;
	font-size: 14px;
	color: #dd9c4a;
	width: 70px;
	font-weight: bold;
}
.table-tickets .supl-updated {
	font-size: 12px;
	color: #5d6678;
	width: 99px;
}
.subtitle {
	margin: 20px 0 10px 5px;
}
.table-tickets .supl-subject {
	font-size: 12px;
	color: #5d6678;
}
.table-tickets .supl-subject a {
	font-size: 14px;
	font-weight: bold;
	color: #5d6678;
}
.table-tickets .supl-status {
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}
.supl-replaid {
	color: #fff;
	background-color: rgb(172,34,38);
	border-radius: 50%;
	display: inline-block;
	width: 16px;
	padding: 2px 0;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
}
#f_first {
	padding: 5px 0 0 0;
	color: #2d353b;
	font-size: 14px;
}
.pt4 {
	padding: 4px 0 0 0;
}
.OLD-close-ticket-small {
	display: inline-block;
	font-size: 20px;
	padding: 1px 3px;
	text-align: center;
	line-height: 15px;
	box-sizing: border-box;
}
.close-ticket-small {
	display: inline-block;
	font-size: 14px;
	background: url('../img/icons/close-ticket.png') no-repeat 0px 2px;
	padding: 0 0 0 17px;
}
.support-answer-ticket-sm, .close-ticket-md, .support-reopen-ticket,
.reopen-ticket-md, .support-create-ticket, .support-find-ticket,
.support-answer-ticket, .support-close-ticket {
	height: 47px;
	font-size: 28px;
}
.close-ticket-md, .support-reopen-ticket, .reopen-ticket-md {
	box-sizing: border-box;
	display: inline-block;
}
.reopen-ticket-block {
	text-align: right;
}
.support-close-ticket {
	vertical-align: middle;
	display: inline-block;
	box-sizing: border-box;
}
#ticket-search-form div.code input {
	width: 192px;
}
#ticket-create-form div.code input {
	width: 299px;
}
.new-msg {
	font-weight: bold;
	background-color: #FAEBD7;
}
.support-page .row.code .field input[type=text] {
	text-overflow: ellipsis;
}
#f_bank_doc .row div {
	padding: 4px 0 0 0;
}
.table-title {
	font-size: 28px;
	color: #373b47;
	margin: 30px 0 20px 10px;
}
/*TRANSACTION STATUS PAGE*/
#trn-status {
	font-size: 12px;
}
#trn-status .top-bar {
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 15px;
}
#trn-status .header {
	background-color: #ffffcc;
	padding: 10px 3px 10px 15px;
	margin-top: 2px;
}
#trn-status p {
	padding: 0;
}
#trn-status p.link {
	vertical-align: middle;
}
#trn-status .input-text {
	margin: 0 0 0 10px;
}
#trn-status input[type=text] {
	width: 500px;
}
#trn-status .label {
	font-weight: bold;
}
#trn-status .details {
	width: 100%;
	padding: 20px 0 0 0;
	border-bottom: 1px solid #dde4e4;
}
#trn-status .floatl {
	width: 210px;
	height: 145px;
	padding: 0 15px;
}
#trn-status .floatl:first-child {
	border-right: 1px dotted #afbfbf;
}
#trn-status .buying, #trn-status .paying {
	font-size: 18px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 5px;
}
#trn-status .buying {
	background: url(../img/operators/trn-status-buying.png) no-repeat left center;
}
#trn-status .paying {
	background: url(../img/operators/trn-status-paying.png) no-repeat left center;
	width: 300px;
}
#trn-status .provider {
	border: 1px #afbfbf solid;
	border-radius: 3px;
	padding: 0 8px 4px 8px;
	font-size: 12px;
	color: #242b2f;
}
#trn-status .provider img {
	width: 135px;
	height: 68px;
	margin-bottom: 10px;
	text-align: center;
}
#trn-status .mon-to-pay {
	font-weight: bold;
}
.trans-status-block {
	border-left: 1px dotted #afbfbf;
	width: 455px !important;
}
.trans-status-block > div {
	margin-top: 35px;
}
.trans-status-block > div > div {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	white-space: nowrap;
	padding-left: 12px;
}
#trn-status .trans-status {
	color: #5d6678;
	margin: 0;
}
.trans-status.stat-failed {
	color: #d76742;
}
#trn-status .tr-stat-descr {
	font-weight: bold;
	color: #2c313c;
	margin: 4px 0 0 0;
}
.tr-stat-descr.tr-stat-fail, .tr-stat-descr.tr-stat-suc {
	border-bottom: 1px solid #f4bd2c;
}
.tr-stat-descr > a {
	color: #f4bd2c;
	font-size: 18px;
	font-weight: bold;
}
.tr-stat-descr > a:hover {
	color: #5d6678;
}
.trans-stat-img {
	display: inline-block;
	vertical-align: middle;
	width: 84px;
	height: 84px;
	border-radius: 50%;
}
.trans-stat-img > span {
	background: url(../img/trans_sum_sprite.png) no-repeat;
	display: inline-block;
	position: relative;
}
.trans-stat-img.success {
	background-color: #85b044;
}
.trans-stat-img.success > span {
	background-position: 0 0;
	width: 43px;
	height: 35px;
	top: 25px;
	left: 21px;
}
.trans-stat-img.failed {
	background-color: #d76742;
}
.trans-stat-img.failed > span {
	background-position: 0 -36px;
	width: 36px;
	height: 36px;
	top: 24px;
	left: 24px;
}
.trans-stat-img.process {
	background-color: #f4bd2c;
}
.trans-stat-img.process > span {
	background-position: 0 -73px;
	width: 40px;
	height: 40px;
	top: 22px;
	left: 22px;
}
.trans-stat-img.pending {
	background-color: #448eb0;
}
.trans-stat-img.pending > span {
	background-position: 0 -114px;
	width: 47px;
	height: 39px;
	top: 23px;
	left: 19px;
}
.head-text1.ml17 {
	font-size: 17px;
	font-weight: bold;
	color: #4a555c;
	margin-bottom: 5px;
	margin-left: 17px;
}
.grey-arrow {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 17px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #707F87;
}
#trn-status .trans-status-descr-block {
	width: 600px;
	height: 100%;
}
.tr-status-text-processing, .tr-status-text-documents {
	font-size: 12px;
	color: #4a555c;
	font-weight: bold;
}
.tr-status-text-completed {
	font-size: 12px;
	color: #669900;
	font-weight: bold;
}
.tr-status-text-failed {
	font-size: 12px;
	color: #cf381f;
	font-weight: bold;
}
.tr-status-processing-processing, .tr-status-processing-suspended, .tr-status-processing-pending, .tr-status-processing-documents {
	background: url(../img/loader.gif) no-repeat scroll center center transparent;
	width: 8px;
}
.tr-status-processing-completed {
	background: url(../img/register/success.png) no-repeat scroll center center transparent;
	width: 8px;
}
.tr-status-processing-failed {
	background: url(../img/register/error.png) no-repeat scroll center center transparent;
	width: 8px;
}
.tr-status-completed {
	background: url(../img/register/success.png) no-repeat scroll center center transparent;
	width: 8px;
}
.tr-status-failed {
	background: url(../img/register/error.png) no-repeat scroll center center transparent;
	width: 8px;
}
#trn-status td {
	padding: 4px 10px 4px 5px;
}
.refresh-btn {
	display: inline-block;
}
.sp-blocked {
	padding-left: 20px;
	line-height: 1.5;
	font-weight: bold;
}
.sp-blocked > div {
	color: #ff0000;
}
.voucher-check, .order-proc {
	color: #FF0000;
	padding: 0 20px;
}
.read-before {
	padding: 20px 20px 0;
}
.read-before > p {
	font-size: 14px;
	margin: 9px 0 0 0;
}
.read-before > .rb-title {
	margin-bottom: 22px;
}
.read-before svg {
	height: 18px;
	width: auto;
	vertical-align: middle;
	padding-right: 10px;
}
.read-before p > a {
	font-size: 14px;
	color: #5d6678;
	border-bottom: 1px solid #e4a310;
}
.read-before p > a:hover {
	color: #5d6678;
	border-bottom: 1px solid transparent;
}
.read-before .b-yellow {
	font-size: 16px;
	border-radius: 0;
	height: 40px;
	width: 190px;
	font-weight: bold;
}
.fwb-fs14 {
	display: inline-block;
	font-weight: bold;
	font-size: 18px;
	padding: 0 0 2px;
	margin: 0 20px 20px;
	border-bottom: 1px solid #e4a310;
}
.ts-details {
	margin: 10px 20px;
}
.ts-details .b-green {
	padding: 2px 6px 5px;
	line-height: 1;
}
.ts-details .all-btn {
	font-size: 12px;
	height: 28px;
	width: 160px;
	margin: 0 0 10px;
}
.ts-details table {
	border: 1px solid #afbfbf;
}
#trn-status .ts-details td {
	padding: 10px 10px 0 10px;
}
#sbd-1 {
	position: absolute;
	left: -1000px;
	top: -1000px;
}
#trn-status .portlet {
	overflow-x: scroll;
}
#trn-status .portlet-content {
	min-width: 1000px;
}
.thank-you {
	color: red;
	font-weight: bold;
}
.trn-status-bottom {
	position: relative;
	border-bottom: 1px solid #dde4e4;
	margin-bottom: 40px;
}
.send-mp-table {
	font-size: 14px;
}
.send-mp-table tr:first-child th {
	width: 200px;
}
.mb10 {
	margin-bottom: 10px;
}
.fs14 {
	font-size: 14px;
}
.wd130 {
	width: 130px;
}
.mb3 {
	margin-bottom: 3px;
}
.mb12 {
	margin-bottom: 12px;
}
.ml0pl0 {
	margin-left: 0;
	padding-left: 0;
	border-collapse: collapse;
}
.red {
	color: red;
}
.colred {
	color: #b50000;
}
.voucher-status-table {
	width: 300px;
	border-collapse: collapse;
}
.wd220 {
	width: 220px;
}
.tac {
	text-align: center;
}
.wd400 {
	width: 400px;
}
.wd80 {
	width: 80px;
}
.wd100 {
	width: 100px;
}
.wu-ok-btn {
	position: absolute;
	bottom: 15px;
	right: 0;
}
/*transaction status page feedback block*/
.rating-head {
	font-size: 28px;
	color: #555e70;
	padding: 0 15px 10px !important;
}
.rating-descr {
	font-size: 14px;
	color: #5d6678;
	padding: 0 15px 55px !important;
}
.feedb-form {
	padding-bottom: 40px;
}
.feedb-btn {
	height: 50px;
	width: 435px;
	font-size: 28px;
}
.feedb-label {
	color: #2d353b;
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin: 0 0 15px !important;
}
.rating {
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	position: relative;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.rating label {
	cursor: pointer;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	width: 50px;
	height: 50px;
	font-size: 18px;
	border: 1px solid #666666;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;    
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	color: #5d6678;
	box-sizing: border-box;
}
.rating > input {
	visibility: hidden;
	position: relative;
	top: 0;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	top: 0;
	left: 0;
	margin: 0 0 0 -51px;
}
.rating label:hover {
	background: #85b044;
	color: #fff;
}
.rating label:hover ~ label {
	background: #85b044;
	color: #fff;
}
.rating input[type="radio"]:checked ~ label {
	background: #85b044;
	color: #fff;
}
.feedb-com {
	height: 50px;
	width: 435px;
	box-sizing: border-box;
	border: 1px solid #d1d2d2;
	border-radius: 3px;
}
.feedb-inlb {
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
}
.feedb-btn-wrap {
	padding: 20px 15px 40px;
	border-bottom: 1px solid #d1d2d2;
}
.feedb-suc {
	padding: 15px;
	color: #85b044;
	font-size: 18px;
}
/*PP_FORM PAGE*/
.pp-form {
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 12px;
	width: 400px;
	margin: 10% auto 0 auto;
}
.pp-form .top-margin {
	margin-top: 25px;
}
.pp-form p {
	color: #000000;
}
.pp-form .logo {
	margin-bottom: 10px;
}
.pp-form .B {
	font-weight: bold;
}
.pp-form .link-button {
	display: inline-block;
	font-size: 16px;
	margin: 10px;
	text-decoration: none;
}
/*PP_FORM BITCOIN/LITECOIN*/
#qrcode {
	width: 125px;
	height: 125px;
	margin: 10px auto;
}
.p-use-app {
	font-size: 12px;
}
.pp-clock-block {
	text-align: left;
	margin: 10px 0 0 0;
}
/*CLOCK*/
#clock {
	padding: 10px;
}
.timer-bck {
	width: 91px;
	height: 92px;
	background: url('../img/timer.png') no-repeat;
}
#timer-box {
	width: 700px;
	padding: 0 0 10px 0;
	margin: 0 auto;
}
#timer-box > div {
	display: inline-block;
	vertical-align: middle;
}
#clock-box, #time-finished {
	font-size: 14px;
}
#time-finished {
	display: none;
}
#send_in_m {
	font-weight: bold;
}
.provider-address {
	font-size: 14px;
	font-weight: bold;
}
/*pagination styles*/
.page-bar {
	margin: 0 auto;
	display: block;
	width: auto;
	text-align: center;
	padding: 30px 0;
}
ul.yiiPager {
	display: -webkit-inline-flex;
	display: inline-flex;
	margin: 0 auto;
}
ul.yiiPager .first, ul.yiiPager .last {
	display: none;
}
ul.yiiPager > li {
	display: -webkit-inline-flex;
	display: inline-flex;
	border: 1px solid #d1d2d2;
	border-right: 0;
}
ul.yiiPager li > a, ul.yiiPager li > a:link, ul.yiiPager li > a:visited {
	display: -webkit-inline-flex;
	display: inline-flex;
	height: 24px;
	width: 24px;
	justify-content: center;
	align-items: center;
	border: 0;
	color: #5d6678;
	border-right: 0;
	font-size: 13px;
	box-sizing: border-box;
}
ul.yiiPager .page a {
	font-weight: normal;
}
ul.yiiPager li.selected > a {
	background-color: #d1d2d2;
	color: #5d6678;
	font-weight: bold;
}
ul.yiiPager .hidden > a {
	opacity: 0.6;
}
ul.yiiPager li > a:hover {
	background-color: #d1d2d2;
}
ul.yiiPager .hidden > a:hover {
	background-color: #fff;
}
ul.yiiPager .previous > a, ul.yiiPager .next > a {
	background: url(../img/next-prev-pager-btn.png) no-repeat center center #fff;
	background-size: auto;
}
ul.yiiPager .previous > a {
	transform: rotateY(180deg);
}
ul.yiiPager > .next {
	border-right: 1px solid #d1d2d2;
}
/*Contact us page*/
.contact-top {
	padding: 35px 30px;
}
.contact-page h1 {
	font-size: 28px;
	margin: 0 0 10px;
}
.contact-top h1 {
	margin-bottom: 25px;
}
.contact-top p {
	font-size: 14px;
	margin-bottom: 14px;
}
.contact-top a, .contact-inform a {
	font-weight: bold;
	border-bottom: 1px solid #f4bd2c;
	color: #5d6678;
}
.contact-top a {
	font-size: 14px;
}
.contact-inform a {
	font-size: 17px;
}
.contact-inform {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	border-top: 1px solid #d1d2d2;
}
.contact-block {
	border-bottom: 1px solid #d1d2d2;
	width: 50%;
	padding: 65px 30px 40px;
	align-items: flex-start;
	position: relative;
	box-sizing: border-box;
}
.contact-block:nth-child(odd) {
	border-right: 1px solid #d1d2d2;
}
.bold {
	font-weight: bold;
}
.contact-block p {
	margin-bottom: 5px;
}
.contact-block .mb {
	margin-bottom: 35px;
}
.contact-block:before {
	content: '';
	display: inline-block;
	position: absolute;
	background: url(../img/contact/contact-sprite.png) no-repeat #fff;
}
.contact-block.sup:before {
	background-position: 0 0;
	top: 30px;
	right: 27px;
	width: 55px;
	height: 64px;
}
.contact-block.card:before {
	background-position: 0 -67px;
	top: 34px;
	right: 34px;
	width: 51px;
	height: 35px;
}
.contact-block.wire:before {
	background-position: -58px 0px;
	top: 34px;
	right: 34px;
	width: 40px;
	height: 53px;   
}
.contact-block.market:before {
	background-position: 0px -108px;
	top: 35px;
	right: 33px;
	width: 52px;
	height: 42px;
}
.contact-block.adrs:before {
	background-position: -55px -55px;
	top: 32px;
	right: 34px;
	width: 38px;
	height: 52px;   
}
.contact-block.post-adrs:before {
	background-position: -55px -109px;
	top: 33px;
	right: 40px;
	width: 35px;
	height: 49px;   
}
.contact-social {
	padding: 30px 45px;
}
.contact-social a {
	height: 32px;
}
.contact-social > .inlb:nth-child(2) {
	margin: 0 15px 0 10px;
}
/*Discount logged in user*/
.disc-user-page {
	overflow: hidden;
}
.disc-top {
	padding: 40px 30px;
	font-size: 16px;
	color: #5d6678;
}
.disc-top h1 {
	font-size: 28px;
	color: #2c313c;
	margin: 0 0 5px;
}
.user-disc-turnover {
	padding: 30px 30px 50px;
	border-top: 1px solid #d1d2d2;
	border-bottom: 1px solid #d1d2d2;
	position: relative;
	z-index: 5;
	background-color: #fff;
}
.user-disc-turnover > div {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.turnover-top {
	margin-bottom: 30px;
}
.user-disc {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #f2c106;
	background-image: -webkit-radial-gradient(farthest-side at 19px 11px, #ffe109, #e39e03);
	background-image: -moz-radial-gradient(farthest-side at 19px 11px, #ffe109, #e39e03);
	background-image: -o-radial-gradient(farthest-side at 19px 11px, #ffe109, #e39e03);
	background-image: -ms-radial-gradient(farthest-side at 19px 11px, #ffe109, #e39e03);
	background-image: radial-gradient(farthest-side at 19px 11px, #ffe109, #e39e03);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.user-disc > span {
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background-color: #fff;
	color: #555e70;
	font-size: 38px;
	font-weight: bold;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	line-height: 1;
}
.turnover-line .stripe {
	border-radius: 2px;
	background-color: rgb(209, 210, 210);
	width: 765px;
	height: 9px;
	margin: 5px 0;
}
.current-to {
	font-size: 14px;
	color: #5d6678;
}
.disc-summ {
	font-size: 17px;
	color: #5d6678;
	font-weight: bold;
}
.disc-summ > .curr {
	color: #e39e03;
}
.current-to > .disc-summ {
	font-size: 14px;
}
.grad-stripe {
	border-radius: 2px;
	background-image: -webkit-linear-gradient(177deg, #ffe109, #e39e03);
	background-image: -moz-linear-gradient(177deg, #ffe109, #e39e03);
	background-image: -o-linear-gradient(177deg, #ffe109, #e39e03);
	background-image: -ms-linear-gradient(177deg, #ffe109, #e39e03);
	background-image: linear-gradient(177deg, #ffe109, #e39e03);
	height: 9px;
	width: 10%;
}
.disc-summ-block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.disc-level p {
	font-size: 14px;
	color: #5d6678;
}
.disc-level p:first-child {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}
.disc-level p > span {
	color: #e39e03;
}
.disc-level.next {
	text-align: right;
}
.container.content.landing {
	width: 100%;
	overflow: hidden;
	margin-bottom: -40px;
}
.landing-top {
	background: linear-gradient(121deg, #eeaa2f 0%, #e59d24 21.5%, #f1b238 21.5%, #eba92e 29%, #f5bf4d 29%, #f4bb45 36%, #f8cf71 36%, #f6c55c 44%, #f9d57f 44%, #f7cd6f 51%, #fadd96 51%, #f9d88a 58%, #fce8b4 58%, #fbe3a5 65%, #fdf3d5 65%, #fceec8 72%, #fefcf6 72%, #f9e0a1 100%);
	background-attachment: fixed;
}
.landing-top-wrap {
	padding-bottom: 200px;
}
.disc-sys-block {
	display: block;
	max-width: 100%;
	padding: 60px 0 70px 0;
	text-align: center;
	transform: rotate(-10deg)
}
.disc-sys-wrap {
	position: relative;
	background: -webkit-linear-gradient(129deg, #f7cc69 0%, #f6c65d 25%, #f9d682 25%, #f7cf74 35%, #fade9a 35%, #f9d98c 45%, #fce9b6 45%, #fbe3a7 55%, #fef5db 55%, #fceec9 65%, #fefcf6 65%, #fcefcc 100%);
	background: -moz-linear-gradient(129deg, #f7cc69 0%, #f6c65d 25%, #f9d682 25%, #f7cf74 35%, #fade9a 35%, #f9d98c 45%, #fce9b6 45%, #fbe3a7 55%, #fef5db 55%, #fceec9 65%, #fefcf6 65%, #fcefcc 100%);
	background: -ms-linear-gradient(129deg, #f7cc69 0%, #f6c65d 25%, #f9d682 25%, #f7cf74 35%, #fade9a 35%, #f9d98c 45%, #fce9b6 45%, #fbe3a7 55%, #fef5db 55%, #fceec9 65%, #fefcf6 65%, #fcefcc 100%);
	background: -o-linear-gradient(129deg, #f7cc69 0%, #f6c65d 25%, #f9d682 25%, #f7cf74 35%, #fade9a 35%, #f9d98c 45%, #fce9b6 45%, #fbe3a7 55%, #fef5db 55%, #fceec9 65%, #fefcf6 65%, #fcefcc 100%);
	background: linear-gradient(129deg, #f7cc69 0%, #f6c65d 25%, #f9d682 25%, #f7cf74 35%, #fade9a 35%, #f9d98c 45%, #fce9b6 45%, #fbe3a7 55%, #fef5db 55%, #fceec9 65%, #fefcf6 65%, #fcefcc 100%);
	transform: rotate(10deg);
	margin: -125px -100px 0;
	z-index: 3;
	padding-top: 100px;
	line-height: 1.166;
}
.landing .disc-sys-block {
	transform: rotate(0);
}
.landing .disc-sys-wrap {
	transform: inherit;
	z-index: 1;
	padding-bottom: 150px;
	background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
	.landing .disc-sys-wrap, .landing-top {
		background-attachment: scroll;
	}
}
.disc-sys-block p {
	margin: 0;
}
.disc-sys {
	font-size: 116px;
	display: inline-block;
	text-align: left;
	color: #2d353b;
	margin-right: 10px;
	line-height: 110px;
}
.disc-sys > p > span {
	font-weight: bold;
	display: block;
}
.disc-sys-upto {
	border: 4px dotted #f4ba45;
	border-image-source: url(../img/landing/circle-border.png);
	border-image-repeat: round;
	border-image-slice: 0 fill;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	padding: 57px 21px;
}
.landing .disc-sys-upto {
	transform: perspective(100px) rotateX(45deg);
	transform-style: preserve-3d;
	animation: spin 5s linear infinite;
}
@keyframes spin {
	from {
		transform: rotateY(0deg);
	}
	25% {
		transform: rotateY(90deg);
	}
	50% {
		transform: rotateY(0deg);
	}
	75% {
		transform: rotateY(-90deg);
	}
	to {
		transform: rotateY(0deg);
	}
}
.container.landing .disc-sys {
	position: relative;
	left: 0;
	transition: left .8s;
}
.container.landing .disc-sys.noact {
	left: -2000px;
}
.container.landing .disc-sys-upto {
	position: relative;
	right: 0;
	transition: right .8s;
}
.container.landing .disc-sys-upto.noact {
	right: -2000px;
}
.disc-sys-upto > .gold {
	font-size: 30px;
	color: #f4ba43;
}
.big-procent {
	font-size: 149px;
	font-weight: bold;
	color: #2d353b;
}
.disc-sys-upto > p:last-child {
	font-size: 16px;
	color: #181b20;
}
.disc-sys-upto > p:last-child > span {
	font-weight: bold;
}
.landing-page-container {
	overflow: hidden;
	width: 100%;
	display: block;
}
.start-saving {
	background-image: -moz-linear-gradient( 177deg, rgb(13,15,23) 0%, rgb(73,83,91) 100%);
	background-image: -webkit-linear-gradient( 177deg, rgb(13,15,23) 0%, rgb(73,83,91) 100%);
	background-image: -ms-linear-gradient( 177deg, rgb(13,15,23) 0%, rgb(73,83,91) 100%);
	background: linear-gradient( 277deg, rgb(13,15,23), rgb(73,83,91));
	transform: rotate(10deg);
	margin: 0 -100px;
	position: relative;
	top: -45px;
	z-index: 2;
	max-width: 6000px;
	display: block;
	height: 550px;
	line-height: 1.166;
	padding-top: 50px;
}
.landing .start-saving {
	top: -145px;
}
.start-saving.cash {
	padding-bottom: 130px;
}
.start-save-content {
	transform: rotate(-10deg);
	display: block;
	text-align: center;
	width: 1000px;
	margin: 0 auto;
}
.save-proc-wrap {
	text-align: left;
}
.start-save-descr {
	text-align: left;
	display: inline-block;
	vertical-align: top;
}
.start-save-descr > p {
	font-size: 40px;
	font-weight: bold;
	color: #ffffff;
	margin: 0;
}
.start-save-descr .gold-descr {
	font-size: 28px;
	font-weight: normal;
	color: #f0c433;
	margin-top: 10px;
}
.proc-bgr-1 {
	width: 83px;
	height: 76px;
	display: inline-block;
	background: url(../img/landing/proc-bgr-1.png) no-repeat center;
	position: relative;
	top: -165px;
	right: 120px;
}
.proc-bgr-2 {
	width: 67px;
	height: 63px;
	display: inline-block;
	background: url(../img/landing/proc-bgr-2.png);
	position: relative;
	top: -120px;
	right: 400px;
}
.proc-block {
	position: relative;
	display: inline-block;
	top: 200px;
	right: -325px;
}
.start-save-proc {
	background: url(../img/landing/procent.png) no-repeat center center;
	font-size: 208px;
	font-weight: bold;
	color: transparent;
}
.start-save-proc.reflect {
	-moz-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
	opacity: 0.3;
	position: relative;
	top: -83px;
}
.proc-opac-block {
	display: inline-block;
	position: absolute;
	width: 100px;
	height: 0;
	box-shadow: 0 2px 23px 50px #fff;
	bottom: 180px;
	right: 57px;
	transform: rotate(5deg);
}
.basic-levels-block {
	background-image: -moz-linear-gradient( 90deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
	background-image: linear-gradient( 0deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
	max-width: 6000px;
	text-align: center;
	padding-bottom: 120px;
	transform: rotate(-5deg);
	margin: 0 -100px;
	position: relative;
	z-index: 2;
	top: -417px;
	line-height: 1.166;
}
.landing .basic-levels-block {
	top: -517px;
}
.basic-levels-content {
	transform: rotate(5deg);
	padding-top: 40px;
	width: 1000px;
	margin: 0 auto;
}
.basic-levels-descr {
	margin: -438px 0 40px 0;
	position: relative;
	display: inline-block;
	width: 774px;
}
.basic-levels-descr > p {
	font-size: 22px;
	color: #2d353b;
	margin: 0;
}
.basic-levels-descr .bold {
	font-weight: bold;
}
.basic-levels-content > h1 {
	font-size: 40px;
	font-weight: bold;
	color: #2d353b;
}
.basic-levels-content > h1 > span {
	color: #e39e03;
}
.basic-lev-table {
	display: inline-block;
	margin: 60px auto 40px auto;
}
.basic-lev-table table {
	width: 750px;
	border-collapse: collapse;
}
.basic-lev-table tr {
	border-bottom: 1px solid #e8e8e9;
}
.basic-lev-table th {
	font-size: 12px;
	font-weight: bold;
	color: #595e62;
	padding: 9px 0;
}
.basic-lev-table td {
	font-size: 20px;
	font-weight: bold;
	color: #2d353b;
	padding: 13px 0;
}
.basic-lev-table td:first-child, .basic-lev-table th:first-child {
	text-align: left;
	width: 43%;
}
.basic-lev-table td:last-child, .basic-lev-table th:last-child {
	text-align: right;
	width: 35%;
}
.basic-lev-table td:nth-child(2) {
	font-size: 18px;
	text-align: left;
}
.basic-lev-table th:nth-child(2) {
	text-align: left;
}
.basic-lev-table td:nth-child(2) > span {
	color: #e39e03;
}
.basic-lev-descr-list {
	font-size: 13px;
	color: #1d222a;
	padding: 0;
	width: 756px;
	margin: 0 auto;
	text-align: center;
}
.basic-lev-descr-list > li {
	display: inline-block;
	list-style: none;
	text-align: left;
	padding-left: 12px;
	position: relative;
	width: 202px;
	vertical-align: top;
}
.basic-lev-descr-list > li p {
	margin: 0 0 0 12px;
}
.basic-lev-descr-list > li::before {
	content: '*';
	color: #e39e03;
	font-size: 18px;
	position: absolute;
	left: 0;
}
.basic-lev-descr-list > li:first-child {
	float: left;
}
.basic-lev-descr-list > li:first-child::after {
	content: '';
	clear: both;
}
.basic-lev-descr-list > li:last-child {
	float: right;   
}
.basic-lev-descr-list > li:last-child::after {
	content: '';
	clear: both;
}
.vip-levels-block {
	background-image: -moz-linear-gradient( 90deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
	background-image: linear-gradient( 0deg, rgb(238,237,231) 0%, rgb(255,255,255) 100%);
	max-width: 6000px;
	position: relative;
	z-index: 2;
	top: -329px;
	transform: rotate(4deg);
	margin: 0 -100px -240px;
	text-align: center;
	line-height: 1.166;
}
.landing .vip-levels-block {
	top: -429px;
	z-index: 1;
	margin-bottom: -335px;
}
.vip-levels-content {
	transform: rotate(-4deg);
	width: 1000px;
	margin: 0 auto;
}
.landing .vip-levels-content {
	position: relative;
	bottom: -930px;
	transition: bottom .8s;
}
.landing .vip-levels-content.act {
	bottom: 0;
}
.vip-levels-content > h1 {
	font-size: 40px;
	font-weight: bold;
	color: #6d7f77;
	margin-bottom: 17px;
}
.vip-levels-content > p {
	font-size: 20px;
	color: #2d353b;
}
.vip-blocks {
	margin-top: 114px;
}
.vip-blocks > div {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 300px;
}
.bronze-block-wrap, .silver-block-wrap {
	margin-right: 30px;
}
.vip-blocks .bronze-block, .vip-blocks .silver-block, .vip-blocks .gold-block {
	border: 8px solid;
	border-radius: 50%;
	display: inline-block;
	font-size: 78px;
	padding: 30px 0 0;
	margin: 0 auto;
	position: relative;
	width: 152px;
	height: 152px;
	box-sizing: border-box;
}
.bronze-block-wrap:hover .bronze-block, .silver-block-wrap:hover .silver-block, .gold-block-wrap:hover .gold-block {
	animation: slidedown 2s ease-in-out;
}
@keyframes slidedown {
	0% { top: -20px; }
	35% { top: 0; }
	60% { top: -10px; }
	100% { top: 0; }
}
.vip-blocks .bronze-block > div, .vip-blocks .silver-block > div, .vip-blocks .gold-block > div {
	position: absolute;
	display: inline-block;
	border-radius: 50%;
	background: linear-gradient(177deg, #49535b, #0d0f17);
	font: bold 21px Arial;
	width: 60px;
	height: 60px;
	top: -3px;
	right: -38px;
}
.bronze-block {
	color: #a17654;
	border-color: #a17654;
}
.silver-block {
	color: #767d82;
	border-color: #767d82;
}
.gold-block {
	color: #e39e03;
	border-color: #e39e03;
}
.bronze-block .bronze, .silver-block .silver, .gold-block .gold {
	position: relative;
	display: block;
	top: 17px;
	left: 9px;
	letter-spacing: -1px;
	text-shadow: 0px 0px 3.76px rgba(0, 0, 0, 0.004);
}
.bronze-block .bronze::first-letter {
	color: #91755a;
}
.silver-block .silver::first-letter {
	color: #a5acb0;
}
.gold-block .gold::first-letter {
	color: #edb706;
}
span.opacity-block {
	display: block;
	position: absolute;
	top: 5px;
	left: -11px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	opacity: 0.5;
	box-shadow: 0px 0px 20px 15px #fff;
	background-color: #fff;
}
.bronze-block-descr, .silver-block-descr, .gold-block-descr {
	font-size: 14px;
	font-weight: bold;
	color: #5a646b;
	text-align: left;
	margin: 26px auto;
	width: 260px;
}
.bronze-block-descr p, .silver-block-descr p, .gold-block-descr p {
	height: 65px;
	margin: 0;
}
.vip-blocks-list {
	font-weight: normal;
	list-style: url(../img/list-style-new.png);
	letter-spacing: 1px;
	margin: 44px auto;
	width: 230px;
	padding: 0;
}
.vip-blocks-list > li {
	margin-top: 18px;
}
.vip-levels-block .bot-btn-block {
	display: block;
	text-align: center;
	position: relative;
	bottom: -25px;
}
.bot-btn-block > p {
	font-size: 40px;
	color: #2d353b;
	margin-bottom: 30px;
	letter-spacing: -1px;
}
.b-yellow.sign-now-btn {
	font-size: 40px;
	padding: 15px 10px;
	width: 477px;
	font-weight: bold;
	display: inline-block;
}
.basic-levels-block .b-yellow.sign-now-btn {
	position: absolute;
	top: 365px;
	left: 150px;
}
/*Exchange to CASH landing page*/
.zi3 {
	z-index: 3;
}
.cash-top-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex; 
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}
.cash-top {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;   
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between; 
	-ms-flex-pack: space-between; 
	justify-content: space-between; 
	padding: 50px 0;
	margin: 0;
}
.cash-h {
	font-size: 48px;
	display: inline-block;
	text-align: left;
	color: #2d353b;
	margin-right: 20px;
	text-transform: uppercase;
	width: 60%;
}
.cash-logo {
	border: 4px dotted #f4ba45;
	border-image-source: url(../img/landing/circle-border.png);
	border-image-repeat: round;
	border-image-slice: 0 fill;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	padding: 105px 65px;
}
.cash-logo img {
	animation: eurospin 2.8s linear infinite;
}
@keyframes eurospin {
	0% {
		transform: scale(1);
	}
	7% {
		transform: scale(1.2) rotateZ(15deg);
	}
	15% {
		transform: scale(1.2) rotateZ(-8deg);
	}
	25% {
		transform: scale(1.1) rotateZ(0deg);
	}
	28% {
		transform: scale(1);
	}
	100% {
		transform: scale(1);
	}
}
.get-cash-descr {
	text-align: left;
	display: inline-block;
	vertical-align: top;
	width: 45%;
	font-size: 40px;
	font-weight: bold;
	color: #ffffff;
	margin: 0;
}
.euro-bgr-1 {
	background: url(../img/landing/euro-bgr.png) no-repeat;
	width: 91px;
	height: 90px;
	display: inline-block;
	position: relative;
	top: -130px;
	right: 175px;
}
.euro-bgr-2 {
	background: url(../img/landing/euro-bgr-2.png) no-repeat;
	width: 62px;
	height: 59px;
	display: inline-block;
	position: relative;
	top: -10px;
	right: 410px;
}
.ce-block {
	position: relative;
	display: inline-block;
	top: 200px;
	right: -340px;
}
.start-save-proc.cash-euro {
	background: url(../img/landing/euro.png) no-repeat center center;
	width: 178px;
}
.start-save-proc.reflect.cash-euro {
	top: -72px;
}
.start-save-proc.reflect.cash-euro > .proc-opac-block {
	width: 125px;
	box-shadow: 0 2px 60px 55px #fff;
	bottom: 180px;
	right: 50px;
}
.basic-levels-block.pb {
	padding-bottom: 550px;
	top: -650px;
}
.cash-hiw {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-flex-pack: space-around;
	justify-content: space-around;
	margin: 125px 0 95px;
}
.hiw {
	font-size: 14px;
	color: #5a646b;
	width: 175px;
}
.hiw > p {
	margin: 45px 0 0 0;
}
.ce-attention {
	font-size: 20px;
	margin-bottom: -65px;
	color: #1d222a;
}
a.cash-btn {
	font-size: 40px;
	padding: 25px 30px;
}
.cash-btn > span {
	color: #fff;
}
.landing .btn-wrap {
	background: #fff;
	max-width: 6000px;
	text-align: center;
	padding-bottom: 220px;
	transform: rotate(4deg);
	margin: 0 -100px -1200px;
	position: relative;
	z-index: 4;
	top: -1030px;
	line-height: 1.166;
}
.landing .btn-wrap > div {
	transform: rotate(-4deg);
	width: 1000px;
	margin: 0 auto;
	top: -52px;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-flex-pack: space-around;
	justify-content: space-around;
}
.cash-btn:hover > span {
	color: #463617;
}
/*XMLGold TRUST PAGE*/
.can-trust-block {
	width: 1000px;
	margin: 0 auto;
	padding: 70px 0 80px 0;
	text-align: center;
}
.can-trust-h {
	font-size: 74px;
	font-weight: bold;
	color: #0a2607;
	margin-bottom: 18px;
}
.can-trust-descr {
	font-size: 18px;
	color: #232931;
	letter-spacing: -1px;
}
.project-start-wrap {
	background: linear-gradient( 277deg, rgb(13,15,23), rgb(73,83,91));
	position: relative;
	top: -195px;
	z-index: 4;
	transform: rotate(5deg);
	max-width: 6000px;
	margin: 0 -100px;
}
.project-start {
	padding: 30px 0 300px 0;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	transform: rotate(-5deg);
	width: 1000px;
}
.project-start-h {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 10px;
}
.project-start-descr {
	color: #f0c433;
	font-size: 20px;
}
.forums-block-wrap, .monitor-projects-wrap, .tp-about-us-wrap {
	background: linear-gradient(360deg, #eeede7, #ffffff 33%);
}
.forums-block-wrap {
	position: relative;
	top: -460px;
	z-index: 5;
	padding-bottom: 235px;
}
.forums-block, .monitor-projects, .tp-about-us {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}
.monitor-projects-wrap, .tp-about-us-wrap {
	transform: rotate(-4deg);
	margin: 0 -100px;
	max-width: 6000px;
	position: relative;
}
.monitor-projects-wrap {
	z-index: 6;
	top: -595px;
	padding-bottom: 258px;
	z-index: 8;
}
.tp-about-us-wrap {
	top: -640px;
	padding-bottom: 95px;
	margin-bottom: -500px;
	z-index: 10;
}
.f-gradient {
	top: -540px;
	max-width: 6000px;
	position: relative;
	padding-bottom: 45px;
	z-index: 11;
	background: linear-gradient(360deg, #ffffff, #eeede7 73%);
	transform: rotate(4deg);
	margin: 0 -100px;
	height: 50px;
}
.f-wrap {
	top: -550px;
	margin: 0 0px;
	max-width: 6000px;
	position: relative;
	padding-bottom: 95px;
	z-index: 9;
	text-align: center;
}
.f-items-wrap {
	text-align: center;
	width: 1000px;
	margin: 0 auto;
	position: relative;
	top: 65px;
}

.f-trust-all {
	margin-top: 20px;
	position: relative;
	z-index: auto;
	margin-bottom: 20px;
}

.monitor-projects, .tp-about-us {
	transform: rotate(4deg);
}
.trust-page-h, .f-trust-page-h {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	color: #2d353b;
	padding-bottom: 48px;
	padding-top: 50px;
}
.f-trust-page-h {
	padding-bottom: 10px;
}
.forums-block .trust-page-h {
	padding-top: 56px;
}
.monitor-projects .trust-page-h {
	padding-top: 92px;
}
.tp-about-us .trust-page-h {
	padding-top: 114px;
}
.trust-page-descr-block {
	padding: 30px;
	border-top: 1px solid rgb(238, 238, 238);
}
.trust-page-descr-block > div {
	display: inline-block;
	vertical-align: middle;
	color: #2d353b;
	height: auto;
	width: 26%;
	text-align: center;
}
.trust-page-descr-block > div:nth-child(2) {
	width: 73%;
	text-align: left;
}
.tp-resource-name > a {
	font-size: 18px;
	font-weight: bold;
	color: #2d353b;
}
.tp-resource-descr {
	font-size: 14px;
	margin-top: 14px;
}
.monitor-projects .trust-page-descr-block:last-child, .tp-about-us .trust-page-descr-block:last-child, .forums-block .trust-page-descr-block:last-child {
	border-bottom: 1px solid rgb(238, 238, 238);
}
/*zencasino radio button*/
.radio-block {
	height: 70px;
	margin-top: 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
input[name="zen_act"] {
	display: none;
}
input[name="zen_act"] + label {
	display: inline-block;
	margin: 0;
	min-width: 90px;
	position: relative;
	line-height: 16px;
}
input[name="zen_act"] + label::before {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	width: 16px;
	height: 16px;
	margin-right: 7px;
	border: 1px solid #d1d2d2;
	box-shadow: inset 0 0 2px rgba(119, 119, 119, .25);
	border-radius: 50%;
	cursor: pointer;
}
input[name="zen_act"] + label:hover::before {
	border: 1px solid rgb(244, 189, 44);
	box-shadow: 0 0 2px rgba(244, 189, 44, .75);
}
input[name="zen_act"]:checked + label::before {
	border: 1px solid #f4bd2c;
	box-shadow: inset 0 0 2px rgba(119,119,119,.3);
}
input[name="zen_act"]:checked + label::after {
	width: 8px;
	height: 8px;
	content: '';
	background-color: #f4bd2c;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	left: 5px;
	top: 5px;
}
/*ZenCasino status page banner*/
.stp-zcban {
	padding: 0 20px 50px;
	position: relative;
	top: -50px;
}
.zcban-name {
	font-size: 39px;
	color: #fff;
	font-weight: bold;
	text-shadow: 0.9px 1.8px 8px rgba(0, 0, 0, 0.8);
	position: absolute;
	top: 52%;
	left: 6%;
}
.zcban-date {
	font-size: 12px;
	color: #fff;
	text-shadow: 0 4px 5px rgb(0, 0, 0);
	position: absolute;
	right: 9%;
	top: 47%;
	width: 46%;
	line-height: 1.333;
}
/*cards coming soon*/
.cs-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	background: rgba(0,0,0,.5);
	top: 41px;
	left: 0;
}
.coming-soon {
	padding: 50px;
	border-radius: 35px;
	max-width: 70%;
	margin: 200px auto 0;
	background: repeating-linear-gradient(135deg, #000, #000 2.5%, #ffde00 2.5%, #ffde00 5%);
	box-shadow: 0 4px 15px #000;
}
.coming-soon > div {
	background: #000;
	color: #fff;
	text-align: center;
	font-size: 35px;
	text-transform: uppercase;
	padding: 30px;
	font-weight: bold;
}
.coming-soon.reflect {
	padding: 25px 50px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	height: 450px;
	opacity: .25;
	background: repeating-linear-gradient(48deg, #000, #000 2.5%, #ffde00 2.5%, #ffde00 5%);
	margin-top: 0;
}
.csr-wrap {
	height: 30px;
	overflow: hidden;
	position: relative;
	top: -1px;
}
.coming-soon p {
	margin-bottom: 20px;
	line-height: 1.2;
}
.coming-soon .B {
	font-size: 50px;
}
.cs-loader svg {
	width: 100px;
	animation: cardRotate 2s infinite linear;
}
@keyframes cardRotate {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(180deg); }
}
/*just exchanged block*/
.just-event-block {
	position: fixed;
	z-index: 1000;
	bottom: 3px;
	left: 3px;
	width: 320px;
	box-sizing: border-box;
	background: #fff;
	display: none;
	padding: 7px;
	border: 1px solid #ff9933;
}
.just-event-h {
	color: #efa933;
}
.just-event-row {
	margin-top: 7px;
	color: #787e90;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}
.just-event-row svg {
	width: 14px;
	margin: 0 5px;
}
/*Payment systems*/
.payment-systems-page h1 {
	font-size: 28px;
	margin: 0;
	color: #f4bd2c;
	padding: 30px 30px 10px;
	border-bottom: 1px solid #eeeeee;
}
.paysys-bl {
	flex-grow: 1;
	padding: 10px;
}
.paysys {
	margin-bottom: 25px;
}
.ps-title {
	padding: 5px 10px 5px 20px;
	border-bottom: 1px solid #bfbfbf;
}
.ps-title > a {
	color: #000;
	cursor: pointer;
	font-size: 21px;
	font-weight: bold;
	display: inline-block;
	width: calc(100% - 45px);
}
.ps-title > a:hover {
	color: #000;
}
.ps-title::before {
	content: '\25CF';
	vertical-align: text-bottom;
	color: #f4bd2c;
	margin-right: 5px;
}
.ps-title::after {
	content: '\25BD';
	color: #f4bd2c;
	float: right;
}
.ps-title.active::after {
	content: '\25B2';
}
.paysys .btn {
	font-weight: bold;
	font-size: 12px;
}
.pays-descr {
	display: none;
	padding: 20px 0 10px 35px;
}
.pays-descr img {
	height: auto;
}
.pays-descr > div {
	padding: 15px 0 10px;
	font-size: 14px;
}
.payment-systems-page .join {
	min-width: 334px;
	box-sizing: border-box;
}
/*partners page*/
.partners-page {
	padding: 20px 10px;
	color: #4c4b48;
	font-size: 14px;
	line-height: 1.5;
}
.partners-title {
	font-size: 28px;
	color: #2c313c;
	margin-top: 0;
}
.partners-title > span {
	color: #f4bd2c;
}
.partners-top {
	padding: 15px 0;
	border-top: 1px solid #231f20;
	border-bottom: 1px solid #231f20;
}
.partner-block {
	padding: 10px;
	border-bottom: 1px solid #231f20;
}
.partner-block h4 {
	margin: 0 0 7px;
	font-size: 18px;
}
.partner-block img {
	padding: 0 20px 0 5px;
	min-width: 150px;
	width: 150px;
	height: auto;
}
.partner-block p {
	margin-top: 3px;
}
.partners-link {
	color: #f4bd2c;
	border-bottom: 1px solid #f4bd2c;
	font-size: 14px;
}
.container-content .partners-link:hover {
	color: #f4bd2c;
	border-bottom: 1px solid transparent;
}
.partners-page .media-about-us {
	width: auto;
	box-shadow: none;
	border: 0;
	padding-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
    justify-content: space-around;
}
.partners-page .media-about-us > h2 {
	display: none;
}
.partners-page .mau-top {
	padding-bottom: 0;
}
.partners-page .mau-link img {
	width: 75px;
	height: auto;
}
@media screen and (min-width: 640px) and (max-width: 980px) {
	.head-top {
		width: 100%;
		padding: 0 10px 20px;
		box-sizing: border-box;
		height: initial;
	}
	.htr-balance > .balance:last-child {
		margin-right: 0;
	}
	.ht-row-1 .htr-account-block {
		display: block;
		padding-top: 15px;
	}
	.container-menu {
		padding: 0 10px 0 0;
		box-sizing: border-box;
		height: 42px;
	}
	.container {
		width: 100%;
	}
	.menu {
		padding: 0;
		height: 42px;
		overflow: hidden;
		position: relative;
		width: 57px;
		transition: all .4s ease-in-out;
	}
	.menu.activated {
		height: auto;
		z-index: 10;
		width: auto;
		border: 1px solid #D3DCE1;
		border-left: 0;
		border-top: 0;
	}
	.menu::after {
		content: '';
		position: absolute;
		top: 4px;
		right: 10px;
		width: 37px;
		height: 34px;
		background: url(../img/mobile/hamburger.png) no-repeat rgba(255,255,255,0);
		background-size: contain;
	}
	.menu li {
		display: block;
		margin-left: -300px;
		transition: all .6s ease-in-out;
	}
	.menu li.active {
		background: transparent;
	}
	.menu.activated li {
		background: #fff;
		margin-left: 0;
	}
	.menu-item.mobile {
		display: none;
	}
	.menu.activated li:first-child {
		background: #fff;
		margin-top: 42px;
		border-top: 1px solid #D3DCE1;
	}
	.menu li.active a {
		padding: 13px 15px;
	}
	.menu li.active a::before {
		display: none;
	}
	.menu.activated li.active {
		background: #fff;
	}
	.in-lang-sec.active {
		height: 335px;
	}
	.in-lang-sec.active li:nth-child(2) {
		margin-top: 7px;
	}
	.fx-rates {
		width: 100%;
		height: 83px;
	}
	.fx-rate-list {
		width: 73%;
		box-sizing: border-box;
	}
	.idx-main-tablet {
		width: 100%;
		overflow-x: auto;
	}
	.idx-main {
		width: 1000px;
	}
	.idx-left {
		width: 41%;
	}
	.reserve-tbl td[rowspan]::after {
		width: 373px;
	}
	.main-cont-b {
		margin-top: -2px;
	}
	.idx-partners, .media-about-us {
		text-align: center;
		width: auto;
	}
	.mau-link {
		margin: 10px;
	}
	.f-menu li {
		margin: 10px 0;
	}
	.reserve-tbl td:nth-child(3) {
		white-space: nowrap;
	}
	.plus-min {
		display: inline-block;
		position: relative;
		margin-left: 10px; 
		border: 1px solid #AEBEBE;
		border-radius: 1px;
		background: #ffffff;
		width: 15px;
		height: 15px;
		font: 13px Arial, tahoma, sans-serif;
		text-align: center;
	}
	.reserve-tbl tr .plus-min > .plus-active {
		display: block;
		color: #E0A301;
		font: normal 12px Arial, tahoma, sans-serif;
	}
	.minus {
		display: none;
		color: #fff;
	}
	.reserve-tbl tr.reserve-tbl-hover .plus-min > .plus-active {
		display: none;
	}
	.reserve-tbl tr.reserve-tbl-hover .plus-min > .minus {
		display: block;
		background: #AEBEBE;
	}
	.main-content > .fx-rate-left {
		height: 84px;
		background-size: 162px 84px;
		font-size: 20px;
		line-height: 84px;
	}
	.fx-rate-list .modal-content > div {
		padding: 0 0 0 5px;
		border-right: 1px solid #d5dee2;
		text-align: center;
	}
	.fx-rate-list .modal-content > div:last-child {
		border-right: 0;
	}
	/*login page*/
	.login-page-left, .login-page-right {
		width: 100%;
		padding: 45px 0;
		box-sizing: border-box;
		text-align: center;
	}
	.login-page-left {
		border-right: 0;
		border-bottom: 1px solid #f0f0f0;
	}
	/*register page*/
	.register-page-left, .register-page-right {
		width: 100%;
		display: block;
		text-align: center;
	}
	.register-page-right {
		box-sizing: border-box;
	}
	.register-page-left {
		border-right: 0;
		padding: 20px 0;
		text-align: center;
		border-bottom: 1px solid #e8e8e9;
	}
	#register-form .terms {
		text-align: center;
	}
	.acc-suc-create-top {
		padding: 20px 0 40px;
	}
	.acc-suc-create-top > div {
		display: block;
		margin: 0 auto;
	}
	.acc-suc-text {
		text-align: center;
		padding: 0 20px;
	}
	.acc-suc-create-bottom {
		padding: 25px 20px 100px;
		text-align: center;
	}
	#success-block {
		padding: 40px 0 20px;
	}
	#success-block > div, #error-block > div, #confirm-loading > div {    
		display: block;
		margin: 0 auto;
	}
	.acc-conf-suc-text, .acc-conf-load-text, .acc-conf-error-text {
		padding: 10px 20px;
		text-align: center;
	}
	#success-block > div.what-you-do {
		padding: 50px 0 0 0;
		text-align: center;
	}
	#error-block {
		padding: 40px 0 60px;
	}
	.acc-conf-error-text .support-link {
		display: inline-block;
	}
	#action-block {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		align-items: flex-end;
	}
	#action-block > div:first-child, #action-block > div:nth-child(2) {
		padding: 20px 5px;
	}
	#action-block > div {
		width: 50%;
		box-sizing: border-box;
		text-align: center;
	}
	#action-block img {
		margin: 0 auto 32px;
	}
	.recovery-page > .recovery-page-l, .recovery-page > .recovery-page-r {
		display: block;
		text-align: center;
	}
	.recovery-page-l {
		border-right: 0;
		border-bottom: 1px solid #e8e8e9;
	}
	.recovery-page-r {
		width: 500px;
		margin: 0 auto;
	}
	.recovery-page .success-block {
		padding: 40px 10px 60px;
		text-align: center;
	}
	.recovery-page .success-block > div {
		display: block;
		margin: 5px auto;
	}
	/*referral program*/
	.rules {
		padding: 35px 50px 0 25px;
	}
	.join {
		padding: 35px 25px 0 25px;
		box-sizing: border-box;
	}
	.referal-bottom > div {
		display: block;
		border-left: 0;
		width: 100%;
		box-sizing: border-box;
		border-bottom: 1px solid #eeeeee;
	}
	.referal-url {
		width: 100%;
		border-right: 0;
	}
	.referal-balance {
		width: 100%;
		margin-bottom: 15px;
	}
	.referal-balance .left {
		width: 350px;
		padding: 0 90px 0 0;
	}
	.referal-balance .right {
		width: 250px;
		float: right;
	}
	/*support pages*/
	.supg-search-form {
		width: 100%;
		height: auto;
		float: none;
	}
	.supg-create-form {
		width: 100%;
		padding-left: 0;
		float: none;
		margin-top: 40px;
	}
	.spot-answer-area {
		width: 100%;
	}
	/*account transactions*/
	.transact-top {
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
	}
	.tpf-top {
		text-align: right;
	}
	.arrange2 {
		display: block;
	}
	.arrange2 .button {
		width: 250px;
		margin: 0;
	}
	.arrange2 .links {
		width: 250px;
	}
	.arrange2:hover .links {
		display: none;
	}
	.tpf-top input[type="text"] {
		display: block;
		margin: 20px 0;
		width: 250px;
	}
	.trn-search-btn {
		width: 250px;
	}
	.arrange2.click .links {
		display: block;
	}
	.arrange2 .links div {
		padding: 10px 5px 10px 15px;
	}
	/*account verification*/
	.verification-page .form-blocks {
		border-bottom: 0;
		display: -webkit-flex;
		display: -moz-flex;
		display: -o-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.verification-page .form-blocks > div {
		display: inline-block;
		width: 50%;
		border-right: 0;
		box-sizing: border-box;
		border-bottom: 1px solid #eee;
	}
	.verification-page .form-blocks > div:nth-child(odd) {
		border-right: 1px solid #eee;
	}
	/*account information*/
	.preferences-page .pp-right, .preferences-page .pp-left {
		width: 100%;
		box-sizing: border-box;
	}
	.preferences-page .pp-right {
		padding-left: 39px;
	}
	.preferences-page .pp-right .status {
		width: 414px;
	}
	.preferences-page .pp-right input[type=text],
	.preferences-page .pp-left input[type=text],
	.preferences-page .pp-left input[type=email] {
		width: 414px;
		height: 47px;
		box-sizing: border-box;
	}
	/*account security*/
	.change-pass input[type=password] {
		width: 416px;
		height: 47px;
		box-sizing: border-box;
	}
	/*request reserve*/
	#reserve-form > div {
		display: block;
		text-align: center;
	}
	#reserveCurrencies {
		width: calc(100% - 60px);
		box-sizing: border-box;
		text-align: left;
	}
	.reserve-inputs {
		padding-left: 0;
		margin-top: 25px;
	}
	.reserve-page {
		text-align: center;
	}
	.reserve-page > .success-block {
		margin: 0;
		display: block;
	}
	.reserve-subm {
		margin-left: 0;
	}
	/*prepaid card pages*/
	/*card menu*/
	.visa-card-top-menu {
		height: auto;
	}
	.visa-card-top-menu #nav {
		display: -webkit-flex; 
		display: -moz-flex; 
		display: -o-flex; 
		display: -ms-flex; 
		display: flex; 
		-webkit-flex-wrap: wrap; 
		-moz-flex-wrap: wrap; 
		-o-flex-wrap: wrap; 
		-ms-flex-wrap: wrap; 
		flex-wrap: wrap; 
	}
	.visa-card-top-menu #nav li {
		width: 33%;
		box-sizing: border-box;
	}
	.visa-card-top-menu #nav li:nth-child(1), .visa-card-top-menu #nav li:nth-child(4), .visa-card-top-menu #nav li:nth-child(7), .visa-card-top-menu #nav li:nth-child(10) {
		border-right: 1px solid #eee;
	}
	.visa-card-top-menu #nav li:nth-child(3), .visa-card-top-menu #nav li:nth-child(6), .visa-card-top-menu #nav li:nth-child(9), .visa-card-top-menu #nav li:nth-child(12) {
		border-left: 1px solid #eee;
	}
	/*order card*/
	.order-card-top {
		width: 100%;
	}
	.prep-visa-card {
		display: block;
		width: 100%;
		text-align: center;
	}
	.visa-card-bck {
		left: 0;
		margin: auto;
	}
	.order-card-black {
		padding: 100px 0 150px 0;
	}
	.order-card-black > p {
		text-align: center;
		padding-left: 0;
	}
	.order-card-black > p:first-child {
		padding-left: 0;
	}
	/*.order-card-middle > div {
	    display: block;
	    margin: 30px 0;
	    }*/
	/*.order-card-middle > div:nth-child(2) {
	    margin: 0;
	    padding: 30px 0;
	    border-top: 1px solid #eee;
	    border-bottom: 1px solid #eee;
    }*/
	.card-ord-descr {
		height: 125px;
	}
	.order-card-info-list {
		width: 49%;
		box-sizing: border-box;
	}
	.order-card-info-bottom {
		padding-left: 65px;
		width: 49%;
		box-sizing: border-box;
	}
	/*order card step 2*/
	.steps {
		display: -webkit-flex;
		display: -moz-flex;
		display: -o-flex;
		display: -ms-flex;
		display: flex;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-o-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;
		-webkit-align-items: center;
		-moz-align-items: center;
		-o-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.step.step-1, .step.step-2-active {
		margin-right: 0;
	}
	.step-border-1, .step-border-2 {
		width: 30px;
		position: initial;
	}
	.order-header {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		width: 470px;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: auto;
	}
	.input-payment-account.form h3 {
		text-align: left;
		width: auto;
	}
	/*order card step 3*/
	.step.step-2 {
		margin-right: 0;
	}
	.input-payment-account {
		text-align: center;
	}
	.input-payment-account-fields-left {
		text-align: left;
	}
	.overview-banner-wrap {
		display: block;
		padding: 0 0 35px;
	}
	.overview-banner {
		text-align: left;
	}
	.bottom-pay-block {
		text-align: center;
		padding: 15px 0;
		margin: 0 -33px;
	}
	.payment-block {
		margin: 40px 10px 0;
		text-align: center;
	}
	.choose-cur-header {
		display: block;
		margin: 40px 10px;
		text-align: center;
	}
	/*card verification*/
	.visa-verif-content {
		padding-bottom: 50px;
	}
	.proof-id-block.active::before, .proof-id-block.active::after,
	.proof-resid-block.active::before, .proof-resid-block.active::after,
	.question-block.active::before, .question-block.active::after {
		left: 50%;
		bottom: -51px;
	}
	.proof-id-block.active::after,
	.proof-resid-block.active::after,
	.question-block.active::after {
		bottom: -52px;
	}
	/*card activation*/
	.visa-activate-page-content {
		padding: 20px 10px;
	}
	.visa-card-activation, .visa-card-activ-success {
		text-align: center;
	}
	.activation-img, .activated-img {
		display: block;
		margin: 0 auto 10px auto;
	}
	.visa-activation-header, .visa-activ-success-header {
		padding: 0;
	}
	.activate-your-card {
		white-space: nowrap;
		text-overflow: ellipsis; 
		overflow: hidden; 
		width: 355px; 
		display: block; 
	}
	.visa-activation-header > div {
		height: 30px;
		position: relative;
		display: inline-block;
		width: auto;
	}
	.visa-activation-header > div::after {
		top: 139px;
		right: inherit;
		left: inherit;
		position: relative;
		display: -webkit-inline-flex;
		display: inline-flex;
	}
	.visa-activation-descr {
		margin-top: -22px;
	}
	.activat-card-bcgr {
		display: block;
		margin: 20px auto 0;
	}
	.visa-activat-form {
		margin: 25px 0px;
		text-align: center;
	}
	.visa-activat-form input[type=text] {
		width: 22%;
		font-size: 21px;
		height: 43px;
		box-sizing: border-box;
		text-indent: 0;
		padding: 0 1px;
	}
	.visa-activat-form #c4 {
		margin-right: 0;
	}
	.activate-card-wrap {
		display: block;
		vertical-align: top;
		margin: 25px auto 0;
		width: 270px;
		text-align: center;
	}
	.b-yellow.activate-card {
		margin-left: 0;
	}
	/*card send pin*/
	.b-yellow.get-pin {
		height: auto;
		white-space: pre-wrap;
		padding: 5px 0;
	}
	.green-phone {
		width: 255px;
	}
	/*card load*/
	.calculator > span {
		display: block;
		text-align: right;
	}
	.calc-form {
		margin-left: 0;
		float: right;
	}
	.pay-variants-wrap {
		margin-top: 40px;
	}
	/*discount logged in user*/
	.turnover-line {
		width: 75%;
	}
	.turnover-line .stripe {
		width: initial;
	}
	.disc-sys-wrap {
		transform: rotate(0deg);
		margin: 0;
		padding-top: 0;
	}
	.landing .disc-sys-wrap {
		padding-bottom: 0;
	}
	.disc-sys-block {
		padding: 30px 0;
		transform: rotate(0deg);
	}
	.disc-sys {
		display: block;
		text-align: center;
		margin: 0 0 20px;
	}
	.disc-sys-upto {
		width: 290px;
		box-sizing: border-box;
	}
	.big-procent {
		font-size: 100px;
	}
	.start-saving {
		transform: rotate(0deg);
		margin: 0;
		top: 0;
		max-width: 100%;
		padding: 50px 0;
		height: auto;
	}
	.landing .start-saving {
		top: 0;
	}
	.start-saving.cash {
		padding-bottom: 50px;
	}
	.start-save-content {
		transform: rotate(0deg);
		width: 100%;
	}
	.save-proc-wrap {
		text-align: center;
	}
	.start-save-descr {
		text-align: center;
		vertical-align: middle;
		line-height: 1.2;
	}
	.start-save-descr > p {
		font-size: 28px;
	}
	.start-save-descr .gold-descr {
		font-size: 16px;
	}
	.proc-bgr-1 {
		position: absolute;
		top: -35px;
		left: 12px;
		z-index: -1;
	}
	.proc-bgr-2 {
		position: absolute;
		top: 39px;
		left: -12px;
		z-index: -1;
	}
	.basic-levels-block {
		max-width: 100%;
		padding-bottom: 50px;
		transform: rotate(0deg);
		margin: 0;
		top: 0;
	}
	.landing .basic-levels-block {
		top: 0;
	}
	.basic-levels-block .b-yellow.sign-now-btn {
		position: relative;
		top: -65px;
		left: 0;
	}
	.basic-levels-content {
		transform: rotate(0deg);
		padding-top: 30px;
		width: 100%;
	}
	.basic-levels-descr {
		margin: 0;
		width: auto;
		padding: 0 5px;
	}
	.proc-block {
		display: none;
	}
	.basic-levels-descr > p {
		font-size: 18px;
	}
	.basic-levels-content > h1 {
		font-size: 30px;
		margin: 25px 0 0 0;
	}
	.basic-lev-table {
		width: 100%;
	}
	.basic-lev-table table {
		width: 100%;
	}
	.basic-lev-table th {
		font-size: 11px;
	}
	.basic-lev-table td:nth-child(2), .basic-lev-table td {
		font-size: 14px;
	}
	.basic-lev-table td:first-child, .basic-lev-table th:first-child {
		padding-left: 5px;
	}
	.basic-lev-table td:last-child, .basic-lev-table th:last-child {
		padding-right: 5px;
	}
	.basic-lev-descr-list {
		width: 100%;
		padding: 0 5px;
		box-sizing: border-box;
	}
	.basic-lev-descr-list > li {
		display: block;
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 15px;
	}
	.basic-lev-descr-list > li:first-child, .basic-lev-descr-list > li:last-child {
		float: none;
	}
	.vip-levels-block {
		max-width: 100%;
		top: 0;
		transform: rotate(0deg);
		margin: 20px 0 0;
		line-height: 1.166;
		padding: 0 5px;
	}
	.landing .vip-levels-block {
		top: 0;
		margin-bottom: 0;
	}
	.vip-levels-content {
		transform: rotate(0deg);
		width: 100%;
		margin: 0;
	}
	.vip-levels-content > h1 {
		font-size: 30px;
	}
	.vip-levels-content > p {
		font-size: 15px;
	}
	.vip-blocks {
		margin-top: 25px;
	}
	.vip-blocks > div {
		width: 100%;
		margin-bottom: 25px;
	}
	.bronze-block-wrap, .silver-block-wrap {
		margin-right: 0;
	}
	.bronze-block-descr, .silver-block-descr, .gold-block-descr {
		text-align: center;
		width: 100%;
		padding: 0 25px;
		box-sizing: border-box;
	}
	.bronze-block-descr p, .silver-block-descr p, .gold-block-descr p {
		height: auto;
	}
	.vip-blocks-list {
		margin: 24px auto;
	}
	.vip-levels-block .bot-btn-block {
		bottom: 15px;
	}
	/*transaction information page*/
	.inform-left {
		float: none;
	}
	.inform-right {
		float: none;
		display: block;
		margin: 10px 0;
	}
	/*KYC rules page*/
	.level-verif-block {
		display: -webkit-flex;
		display: -moz-flex;
		display: -o-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-o-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
	}
	.level-verif-block > div {
		width: 50%;
		margin-right: 0;
		padding: 30px 20px;
		box-sizing: border-box;
	}
	.proof-id-needs > div:first-child {
		width: 100%;
	}
	.proof-id-needs > div {
		margin: auto;
	}
	/*About us*/
	.media-trust {
		margin: 35px auto 30px;
		width: 600px;
	}
	.forums-trust {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-o-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
	}
	.ab-forum-block:first-child {
		padding-left: 0;
	}
	.ab-forum-block {
		width: 51%;
		padding: 0;
		box-sizing: border-box;
	}
	.ab-forum-block > div {
		text-align: center;
	}
	.ab-f-img {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-o-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
	}
	.ab-sec-block {
		width: 100%;
	}
	/*ZenCasino status page banner*/
	.zcban-name {
		font-size: 4vw;
		top: 23vw;
		left: 6vw;
	}
	.zcban-date {
		font-size: 1.2vw;
		right: 8.5vw;
		top: 20vw;
	}
	#trn-status .portlet {
		margin: 0 10px;
	}
	/*Cash Landing*/
	.landing-top-wrap {
		padding-bottom: 0;
	}
	.cash-h {
		margin: 0 20px;
	}
	.euro-bgr-1, .euro-bgr-2 {
		position: absolute;
		z-index: -1;
	}
	.euro-bgr-1 {
		top: 75px;
	}
	.euro-bgr-2 {
		top: -30px;
	}
	.btn-wrap {
		width: 100%;
		transform: rotate(0deg);
		margin: 0;
		top: initial;
		padding-bottom: 30px;
	}
	.btn-wrap > div {
		transform: rotate(0deg);
		width: 100%;
		margin: 0 auto;
		top: -60px;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	a.cash-btn {
		margin: 10px 0;
	}
	.basic-levels-block.pb {
		padding-bottom: 150px;
	}
	.cash-hiw {
		margin: 75px 0;
	}
	.ce-block {
		display: none;
	}
	.get-cash-descr {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
		text-align: center;
	}
	.ce-block {
		display: none;
	}
	/*XMLGold trust*/
	.can-trust-block {
		width: 100%;
		padding: 70px 0;
	}
	.project-start-wrap {
		transform: rotate(0deg);
		margin: 0;
		top: 0;
	}
	.project-start {
		transform: rotate(0deg);
		width: 100%;
		padding: 30px 0;
	}
	.forums-block-wrap {
		top: 0;
		padding-bottom: 0;
	}
	.forums-block, .monitor-projects, .tp-about-us, .f-items-wrap {
		width: 100%;
	}
	.trust-page-descr-block > div {
		display: block;
		text-align: left;
		margin: 10px auto;
	}
	.trust-page-descr-block > div:nth-child(2) {
		width: 50%;
	}
	.monitor-projects-wrap {
		top: 0;
		padding-bottom: 0;
	}
	.monitor-projects-wrap, .tp-about-us-wrap, .f-gradient {
		transform: rotate(0deg);
		margin: 0;
	}
	.monitor-projects, .tp-about-us {
		transform: rotate(0deg);
	}
	.tp-about-us-wrap, .f-wrap, .f-gradient {
		top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 768px) {
	.nc-name, .nc-submit .captcha, .nc-textarea, .comment-info {
		width: 100%;
	}
	.nc-submit .g-recaptcha {
		display: inline-block;
	}
	.nc-submit .btn-wrap {
		margin: auto;
	}
	.news-comment-form, .news-reply-form {
		text-align: center;
	}
	#trn-status .portlet {
		margin: 0 10px;
	}
	.cash-top {
		flex-direction: column;
	}
	.cash-h {
		width: 100%;
		text-align: center;
	}
}
@media only screen and (max-width: 640px) {
	form .errorSummary ul {
		list-style-position: inside;
		padding: 0 0 0 5px;
	}
	/*HEADER*/
	.head-main {
		display: none;
	}
	.head-mini {
		display: block;
	}
	.mob-top {
		background: url('../img/logo.png') no-repeat 6% 79%;
		background-size: 40% auto;
	}
	.mob-top-bg {
		display:table;
		padding:4% 4% 0% 4%; 
		width: 100%;
		box-sizing: border-box;
	}
	.mob-top-bg-act {
		background-color:#000;
		opacity:0.9;
	}
	.mob-top-bg-act .mob-soc {
		visibility: hidden;
	}
	.mob-top-bg > div {
		display:table-cell;
	}
	.mob-top-sep {
		width: 45%;
	}
	.mob-top-sep2 {
		width: 8%;
	}
	.mob-auth {
		width: 10%;
	}
	.mob-auth img {
		width: 100%;
		height:auto;
	}
	.mob-hamb {
		width: 10%;
	}
	.mob-hamb img {
		width:100%;
		height:auto;
	}
	.mob-menu {
		display:none;
	}
	.mob-menu > li {
		padding: 12px 0px 12px 24px;
		list-style-type: none;
		border-bottom: 1px solid #454A51;
	}
	.mob-menu li a {
		color:#fff;
	}
	.mob-menu li a:active {
		color:#f1ae02;
	}
	.mob-menu-active {
		display:block;
		position:absolute;
		padding:0px;
		margin:0px;
		background-color:#000;
		opacity:0.9;
		left:0;
		top:0px;
		width:100%;
		height:100%;
		z-index: 999;
	}
	.mob-lang-tog {
		margin: 0 0 30px 0;
	}
	.lang-bar-mob {
		display: none;
	}
	.lang-bar-mob > li {
		padding: 12px 0 12px 0;
		list-style: none;
		margin-left: 20px;
	}
	li.lan-active {
		list-style-image: url("../img/icons/ok.png");
	}
	.lan-drop-active {
		display: block;
	}
	.current-lang {
		float: right;
		padding-right: 40px;
		background: url("../img/icons/drop-down.png") no-repeat;
		background-position: 75% 50%;
	}
	/*NEW HEADER*/
	.ht-row-1 div {
		font-size: 12px;
	}
	.ht-row-1 a {
		font-size: 12px;
	}
	.htr-balance .balance:last-child {
		border-right: 0;
		margin-right: 0;
		padding-right: 0;
	}
	.balance > span:first-child {
		margin-left: 0;
	}
	.htr-account-block {
		display: block;
		padding-top: 20px;
	}
	.htr-block {
		display: block;
		margin-left: 0;
		margin-bottom: 5px;
	}
	.in-lang-sec {
		transition: height, .5s;
	}
	.in-lang-sec.active {
		height: 340px;
	}
	.in-lang-sec.active li {
		border-right: none;
		border-left: none;
		background: transparent;
	}
	.in-lang-sec.active li:first-child {
		border: 0;
		background: transparent;
	}
	.in-lang-sec.active li:nth-child(2) {
		border-top: none;
		padding-top: 0;
	}
	.in-lang-sec.active li:last-child {
		border-bottom: none;
	}
	.in-lang-sec li > a:hover {
		background-color: #eee;
	}
	/*NEWS*/
	.container.news > div {
		margin-right: 0;
		padding-left: 5px;
	}
	.news-page {
		padding: 0 9px;
	}
	.news-ins iframe, .news-ins img {
		width: 100%;
		height: auto;
	}
	.nc-submit .btn-wrap {
		width: 100%;
	}

	/*FOOTER*/

	.f-logo {
		margin: 0;
	}
	.f-inside > a {
		display: block;
		text-align: center;
	}
	.f-menu ul > li {
		vertical-align: middle;
		font-size: 14px;
		width: 48%;
		padding: 9px 0;
		text-align: center;
	}
	.f-menu a {
		padding: 0;
	}
	/*pages top menu*/
	.top-menu {
		height: auto;
	}
	.top-menu ul {
		position: relative;
		overflow: hidden;
	}
	.top-menu li {
		display: block;
		height: 0;
		transition: .3s linear;
	}
	.top-menu li.active {
		height: 40px;
		position: relative;
		background: #fff;
	}
	.top-menu ul::before, .top-menu ul::after {
		content: '';
		display: inline-block;
		border: 7px solid transparent;
		position: absolute;
		right: 10px;
	}
	.top-menu ul::before {
		border-top: 7px solid #fff;
		top: 16px;
		z-index: 1;
	}
	.top-menu ul::after {
		border-top: 7px solid #000;
		top: 17px;
	}
	.top-menu ul.active li {
		display: block;
		transition: .3s linear;
		height: 40px;
	}
	.top-menu ul.active::before {
		border-bottom: 7px solid #fff;
		border-top: 0;
		top: 17px;
	}
	.top-menu ul.active::after {
		border-bottom: 7px solid #000;
		border-top: 0;
		top: 16px;  
	}
	/*INDEX PAGE*/
	.plus-min {
		display: block;
		position: relative;
		margin-left: 10px; 
		border: 1px solid #AEBEBE;
		border-radius: 1px;
		background: #ffffff;
		width: 15px;
		height: 15px;
		font: 13px Arial, tahoma, sans-serif;
		text-align: center;
	}
	.reserve-tbl tr .plus-min > .plus-active {
		display: block;
		color: #E0A301;
		font: normal 12px Arial, tahoma, sans-serif;
	}
	.minus {
		display: none;
		color: #fff;
	}
	.reserve-tbl tr.reserve-tbl-hover .plus-min > .plus-active {
		display: none;
	}
	.reserve-tbl tr.reserve-tbl-hover .plus-min > .minus {
		display: block;
		background: #AEBEBE;
	}
	.curcat-row {
		position: relative;
		margin-top: 32px;
	}
	.reserve-tbl td[rowspan] {
		background: #d5dee2;
		color: inherit;
		top: -34px;
		position: absolute;
	}
	.idx-partners h2, .media-about-us h2 {
		text-align: center;
	}
	.idx-partners img {
		vertical-align: middle;
		width: 32%;
		height: auto;
	}
	.idx-partners img[alt=MegaTransfer] {
		height: 42px;
		width: 42px;
		margin: 0 30px;
	}
	.mau-top {
		padding-bottom: 20px;
	}
	.mau-top > a, .mau-bottom > a {
		margin-right: 15px;
		margin-bottom: 20px;
		width: 40%;
	}
	.mau-bottom > a:last-child {
		margin: 0 15px 20px 0;
	}
	.mau-top > a:nth-child(even), .mau-bottom > a:nth-child(even) {
		margin-right: 0;
	}
	/*NEW INDEX PAGE*/
	/*reserve table*/
	.reserve-tbl td[rowspan] + td + td {
		width: 28%;
	}
	.reserve-tbl td:nth-child(3), 
	.reserve-tbl td[rowspan]+td+td+td {
		width: 32%;
	}
	.reserve-tbl td.reserve-rates {
		display: none;
		padding: 0;
		background: #fff;
		color: #5d6678;
	}
	.reserve-tbl h2 {
		padding-top: 0;
	}
	.reserve-tbl-hover > td.reserve-rates, td.reserve-rates > div {
		display: -webkit-flex;
		display: flex;
		width: 100%;
	}
	.trh {
		font-weight: normal;
	}
	.tr, .trh, .trh-ex-rates, .tr-ex-rates {
		display: -webkit-flex;
		display: flex;
		width: 100%;
	}
	.trh-ex-rates.tr-ex-rates > .cell {
		display: -webkit-inline-flex;
		display: inline-flex;
		width: 30%;
		align-items: center;
		font-size: 12px;
		color: #41484f;
	}
	.trh-ex-rates.tr-ex-rates > .cell-1 {
		padding-left: 5px;
		padding-right: 34px;
		width: 40%;
	}
	.table-wrap-exr {
		width: 100%;
	}
	.table-wrap-exr h2 {
		display: none;
	}
	.rates-close {
		display: none;
	}
	.table-ex-rates {
		width: 100%;
		border: none;
	}
	.tr-ex-rates {
		border-bottom: 1px solid #d5dee2;
	}
	.tr-ex-rates > .cell {
		display: -webkit-inline-flex;
		display: inline-flex;
		border-bottom: none;
		padding: 15px 5px;
		width: 30%;
		align-items: center;
		font-size: 14px;
		color: #41484f;
	}
	.tre-a {
		font-size: 14px;
		color: #41484f;
	}
	.tr-ex-rates > .cell-1 {
		width: 40%;
		padding-left: 34px;
		white-space: initial;
	}
	.cell-2 {
		flex-wrap: wrap;
		justify-content: center;
	}
	.cell-2 > div {
		text-align: center;
	}
	.tr-ex-rates > .cell-3 {
		justify-content: flex-end;
	}
	.reserve-tbl tbody tr:hover, .reserve-tbl-hover {
		background-color: #fff;
	}
	.reserve-tbl-hover {
		border-top: 2px solid #ECB922 !important;
		border-bottom: 2px solid #ECB922 !important;
		box-shadow: inset 0 -2px 30px rgba(0,0,0,0.15);
		color: #5d6678;
		background: #fff;
	}
	.table-ex-rates .trh-ex-rates {
		background: rgb(255,255,255);
		border-bottom: 1px solid #d5dee2;
		box-shadow: inset 12px -7px 23px -10px rgba(0,0,0,0.1), inset -12px -7px 23px -10px rgba(0,0,0,0.1);
		border-top: 0;
	}
	.R {
		justify-content: flex-end;
	}
	.reserve-tbl-hover td {
		border-bottom: 0;
		color: inherit;
		background: transparent;
	}
	.btm-com {
		color: #5d6678;
		width: 100%;
		font-size: 13px;
		box-sizing: border-box;
		text-align: center;
		padding: 15px 5px;
	}
	.no-commis {
		padding: 15px 0;
		background: rgb(255,255,255);
		box-shadow: inset 12px -7px 23px -10px rgba(0,0,0,0.1), inset -12px -7px 23px -10px rgba(0,0,0,0.1);
	}
	.commission.gray {
		text-align: center;
	}
	/*Faq page*/
	.faq-page {
		padding: 20px 10px 20px 20px;
		box-sizing: border-box;
	}
	/*Sign In*/
	.login-page {
		padding: 15px 5px;
	}
	.login-page-left, .login-page-right {
		padding: 10px 0;
		width: 100%;
		border: none;
		text-align: center;
	}
	.login-page-left .input-text > input {
		width: 100%;
		box-sizing: border-box; 
		padding: 0;
		text-indent: 6px;
	}
	.b-yellow.sign-in {
		width: 100%;
	}
	.code {
		margin-top: 24px;
	}
	.code .input-text {
		width: 94%;
	}
	#login-form .code input {
		width: 234px;
	}
	.login-page .fld4 {
		padding: 13px 18px 0 18px;
	}
	.fast-reg-list {
		list-style: outside;
		text-align: left;
		padding-left: 30px;
	}
	.b-green.fast-register {
		padding: 10px 0;
		width: calc(100% - 2px);
		width: -moz-calc(100% - 2px);
		width: -webkit-calc(100% - 2px);
		text-align: center;
	}
	.forgot-pass, .forgot-pass > a {
		font-size: 14px;
	}
	.not-reg-block-green {
		height: auto;
	}
	/*REGISTER PAGE*/
	.register-page {
		padding: 0 5px;
	}
	.register-page-left {
		width: 100%;
		border-right: none;
		padding: 0 0 20px 0;
		vertical-align: top;
		display: inline-block;
		text-align: center;
	}
	.register-page .fld4 {
		padding: 10px 18px;
	}
	.field {
		padding-left: 0;
	}
	.register-page .arrow::before {
		margin: 0;
	}
	#register-form .code input {
		width: 215px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#register-form input {
		width: 100%;
		box-sizing: border-box;
	}
	#register-form .terms {
		text-align: center;
	}    
	#register-form input.register.b-green {
		width: 100%;
	}
	.register-page-right {
		padding: 0 0 30px 0;
		display: inline-block;
	}
	.reg-disc-syst {
		background: url(../img/register/reg-bgr-proc.png) no-repeat top 20px left 100px, linear-gradient(115deg, #e4a847 0%, #e5a946 8%, #f2bf58 8%, #efb84e 17%, #f7cb71 17%, #f5c560 25%, #f9d789 25%, #f8d380 33%, #fadf9d 33%, #f9db93 42%, #fdedc3 42%, #fce9b9 50%, #fef5dd 50%, #fdf2d3 58%, #fefaf1 58%, #f8e1a9 100%);
		padding: 45px 0 30px 28px;
	}
	.disc-syst-par {
		width: 54%;
	}
	.disc-syst-par > p {
		font-size: 32px;
	}
	.reg-big-proc {
		background: url(../img/register/reg-disc-proc.png) no-repeat top right;
		background-size: contain;
		width: 100px;
		height: 79px;
	}
	.reg-big-proc-reflect {
		background-size: contain;
		width: 100px;
		height: 31px;
		bottom: -30px;
		right: -26px;
	}
	.reg-disc-syst > a {
		padding: 0;
		width: 100%;
		height: 154px;
	}
	.reg-disc-descr {
		font-size: 21px;
	}
	.register-page-right > p {
		font-size: 15px;
		padding-left: 5px;
	}
	.reg-page-disc-table thead th {
		font-size: 10px;
	}
	.reg-page-disc-table td {
		font-size: 12px;
	}

	/*ACCOUNT PAGE OLD*/

	.account-menu {
		height: 54px;
	}
	.account-menu li {
		display: block;
		margin-right: 0;
	}
	.account-preferences .button {
		width: 100%;
	}
	.page-title {
		display: block;
		margin: 15px 0 0 0;
	}
	.page-title-descr {
		padding: 0;
		margin: 0 0 15px 0;
	}
	.pin-block > span {
		display: block;
	}
	.account-preferences .button.ga-on, .account-preferences .button.ga-off {
		display: inline-block;
		margin-right: 0;
		padding: 6px 0;
		text-align: center;
		height: 33px;
		width: calc(100% - 2px);
	}
	.ga-on {
		margin-bottom: 15px;
	}
	.ga-helper p > img {
		width: 100%;
		height: auto;
	}
	.ga-helper p:nth-child(5), .ga-helper p:nth-child(6) {
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.doc-row .doc-bcgr {
		float: none;
	}
	.personal-inform-block > form div {
		width: 100%;
	}
	.personal-inform-block > form input[type=text], .personal-inform-block > form select, .pass-change-block > form input[type=password] {
		width: calc(100% - 2px);
		padding: 0;
	}
	.doc-text .field, .doc-text .file-field {
		width: 100%;
	}
	.doc-text .field.text > input {
		width: calc(95% - 4px);
	}
	#protect-form .field input {
		width: 130px;
	}
	/*ACCOUNT INFORMATION PAGE*/
	.preferences-page h1 {
		padding: 0 0 0 10px;
		margin: 30px 0 20px 0;
	}
	.preferences-page .pp-right, .preferences-page .pp-left {
		display: block;
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.preferences-page div.form .row {
		width: 100%;
	}
	.preferences-page .pp-right input[type=text], .preferences-page .pp-left input[type=text], .preferences-page .pp-left input[type=email], .preferences-page .pp-right select {
		width: 100%;
		box-sizing: border-box;
	}
	.account-info-page .successSummary, .account-info-page .errorSummary {
		padding: 20px 0 20px 39px;
		background-position: center left 10px;
	}
	/*ACCOUNT VERIFICATION PAGE*/
	.verification-page h1 {
		margin: 30px 0 20px 0;
		padding-left: 10px;
	}
	.verification-page .top-description {
		padding-left: 10px;
	}
	.verification-page .top-description > div {
		display: block;
		width: 100%;
	}
	.verification-page .top-description > .right {
		text-align: left;
	}
	.verification-page .top-description > .right > div {
		display: inline;
	}
	.verification-page .top-description > .right > div:last-child {
		line-height: 1.4;
	}
	.verification-page .form-blocks {
		border-top: 0;
	}
	.verification-page .form-blocks > div {
		display: block;
		width: 100%;
		text-align: center;
		padding: 15px 0 20px 0;
		border-top: 1px solid #eeeeee;
		border-right: 0;
	}
	.verification-page .form-blocks .file-name {
		width: 100%;
		left: 0;
		line-height: 1.2;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.steps-descr, .description-blocks > div {
		padding-left: 10px;
	}
	.pass-hand-block li img {
		margin: 10px 0;
		width: 100%;
		height: auto;
		box-sizing: border-box;
		padding-right: 28px;
	}
	/*ACCOUNT SECURITY PAGE*/
	.resend-pin-block > div.send-pin-card {
		display: block;
		margin: 15px 0;
	}
	.change-pass div.form .row {
		width: 100%;
	}
	.change-pass {
		padding: 0 10px;
	}
	.change-pass input[type=password] {
		width: 100%;
		box-sizing: border-box;
	}
	.pin-card {
		padding: 0 15px;
	}
	/*.pin-buttons {
	    margin: 12px 0;
	    width: 100%;
	    padding-right: 10px;
	    box-sizing: border-box;
	}
	.pin-buttons > a.b-yellow {
	    font-size: 24px;
	    height: 24px;
	    padding: 9px 0;
	    width: 49%;
	}
	.pin-buttons > span {
	    font-size: 16px;
	    height: 16px;
	    padding: 12px 0 14px 0;
	    width: 48%;
    }*/
	.change-pass .b-yellow {
		width: 100%;
	}
	/*REFERRAL NOT LOGGED IN*/
	.referal-top, .referal-bottom {
		margin: 0;
		display: block;
		width: 100%;
	}
	.referal-top div, .referal-bottom div {
		display: block;
	}
	.rules {
		padding: 0;
		margin-bottom: 30px;
	}
	.rules > p {
		margin-left: 5px;
		font-size: 22px;
	}
	.join {
		padding: 30px 0 20px 0;
		width: 100%;
		border-left: none;
		text-align: center;
		border-top: 1px solid #eeeeee;
	}
	.join > p {
		text-align: center;
		margin-bottom: 45px;
	}
	.referal-bottom > div:first-child {
		padding-left: 0;
	}
	.referal-bottom > div {
		width: 100%;
		padding: 40px 0;
		border-left: none;
		border-bottom: 1px solid #eeeeee;
	}
	.referal-bottom div > p:first-child {
		margin-bottom: 50px;
	}
	.referal-bottom > div:last-child {
		padding-top: 32px;
	}
	.earn, .safety {
		top: -33px;
	}
	.privacy {
		top: -23px;
		right: 2px;
	}
	/*REFERRAL PROGRAM LOGGED IN*/
	.referal {
		padding: 10px;
	}
	.referal-description-switch {
		float: right;
	}
	.referal-description-switch::after {
		clear: both;
	}
	.referal-url {
		border-right: none;
	}
	.referal-url .input-text {
		border: none;
		padding: 0;
		width: 100%;
	}
	.referal-url .input-text input {
		text-overflow: ellipsis;
		overflow: hidden;
		width: 99%;
		font-size: 14px;
		padding: 0;
		text-indent: 5px;
	}
	.referal-balance .floatl.left, .referal-balance .floatl.right {
		padding: 0;
		float: none;
		width: 100%;
		margin: 0;
	}
	.referal-balance .left {
		padding: 0;
		margin: 30px 0 10px 0;
	}
	.referal-withdraw {
		font-size: 15px;
	}
	.referal-withdraw .floatr {
		float: none;
	}
	.referal-withdraw-sum {
		display: block;
		margin: 10px 0;
	}

	/*ACCOUNT REGISTER SUCCESS*/ 
	.acc-suc-create-top {
		padding: 20px 0;
		text-align: center;
	}
	.acc-suc-create-top > .acc-suc-text {
		display: block;
		padding-left: 0;
		padding-top: 10px;
	}
	.acc-suc-create-top > div h1 {
		font-size: 19px;
	}
	.acc-suc-create-top > div p {
		font-size: 14px;
	}
	.acc-suc-create-bottom {
		text-align: center;
		padding: 20px 0;
	}
	.acc-suc-create-bottom > h3 .user-email {
		font-size: 19px;
		padding-left: 0;
		display: block;
		padding-top: 10px;
	}

	/*ACCOUNT CONFIRM SUCCESS, ERROR, LOADING*/
	.confirm-page {
		padding: 0 5px;
	}
	#success-block, #confirm-loading, #error-block {
		padding: 20px 0;
		text-align: center;
	}
	#success-block > .acc-conf-suc-text, #confirm-loading > .acc-conf-load-text, #error-block > .acc-conf-error-text {
		font-size: 19px;
		padding-left: 0;
		padding-top: 10px;
		display: block;
	}
	#success-block > div.what-you-do {
		text-align: center;
		font-size: 18px;
		padding: 20px 0 0 0;
	}
	#action-block {
		text-align: center;
	}
	#action-block > div {
		width: 45%;
	}
	#action-block > div:first-child {
		padding: 20px 10px 20px 0;
	}
	#action-block > div:nth-child(2) {
		padding: 20px 0 20px 10px;
	}
	#action-block a {
		font-size: 16px;
	}
	#action-block img {
		margin-bottom: 25px;
		width: 100%;
		height: auto;
	}
	#action-block.disabled + .opacity-block {
		height: 189px;
	}
	.acc-conf-error-text .support-link {
		display: inline-block;
	}
	.acc-conf-error-text .support-link a {
		font-size: 19px;
	}
	.acc-conf-error-text > div, .acc-conf-load-text > div {
		padding-bottom: 3px;
	}
	/*RECOVERY PAGE*/
	.recovery-page > .recovery-page-l, .recovery-page > .recovery-page-r {
		display: block;
	}
	.recovery-page-l {
		padding: 30px 5px 10px 5px;
		border-right: 0;
		text-align: center;
	}
	.recovery-page-l .row input {
		width: 100%;
		height: 49px;
		box-sizing: border-box;
	}
	.recovery-page div.form div.code input {
		width: 218px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.recovery-page .fld4 {
		padding: 10px 18px;
	}
	.recovery-page-l .b-green {
		width: 100%;
	}
	.recovery-page-r {
		padding: 30px 5px;
	}
	.recovery-page-l .field.password {
		width: 100%;
	}
	.recovery-page .success-block {
		padding: 30px 5px 50px 5px;
		display: block;
		text-align: center;
	}
	.recovery-page .success-block.hide {
		display: none;
	}
	.recovery-suc-icon, .recovery-email-icon {
		margin-right: 0;
	}
	.recovery-page .success-block > .recovery-suc-descr, .recovery-page .success-block div.recovery-email-descr {
		display: block;
		margin-top: 15px;
	}
	/*TRANSACTION STATUS PAGE*/
	#trn-status .header {
		padding: 10px 15px;
	}
	#trn-status .input-text  {
		margin: 5px 0 0 0;
		display: block;
	}
	#trn-status input[type=text] {
		width: 100%;
		text-overflow: ellipsis;
		box-sizing: border-box;
		border: 1px solid #afbfbf;
		border-radius: 3px;
		height: 26px;
	}
	#trn-status .floatl:first-child {
		border: none;
	}
	#trn-status .tr-stat-descr {
		display: inline;
		white-space: normal;
	}
	.trans-status-block {
		border: none;
	}
	#trn-status .floatl {
		box-sizing: border-box;
	}
	.trans-status-block > div {
		text-align: center;
	}
	.trans-stat-img {
		text-align: left;
	}
	.trans-status-block > div > div {
		padding: 0;
		margin-top: 10px;
		white-space: normal;
	}
	#trn-status .trans-status-descr-block {
		width: 100%;
		box-sizing: border-box;
	}
	.pp-form {
		width: 100%;
	}
	#timer-box {
		width: 100%;
		text-align: center;
	}
	#timer-box > div:nth-child(2) {
		display: block;
	}
	/*transaction status page feedback*/
	.rating-descr {
		padding: 0 15px 25px !important;
	}
	.feedb-inlb {
		width: 100%;
		box-sizing: border-box;
		margin-top: 20px;
	}
	.feedb-btn,
	.feedb-com {
		width: 100%;
	}
	/*new USER TRANSACTIONS INFO PAGE*/
	.transact-top {
		flex-wrap: wrap;
		padding: 30px 10px;
		justify-content: center;
		text-align: center;
		margin: 25px 0;
	}
	.arrange2 {
		text-align: center !important;
	}
	.arrange2 .button {
		width: 260px !important;
		margin-right: 0 !important;
	}
	.arrange2 .links {
		width: 260px !important;
		text-align: left;
	}
	.arrange2:active .links {
		display: block;
	}
	.tpf-top input[type="text"] {
		width: 260px !important;
		margin: 15px 0 !important;
	}
	.find div {
		width: 260px;
	}
	.trn-search-btn {
		width: 260px;
	}
	.transactions-table-wrap {
		width: 100%;
		overflow-x: auto;
	}
	.transact-tbl {
		min-width: 800px;
	}
	/*end USER TRANSACTIONS INFO PAGE*/
	/*TRANSACTION INFPRMATION PAGE*/
	.trans-information-page {
		padding: 5px;
		text-align: center;
	}
	.trans-information-page .floatl, .trans-information-page .floatr {
		float: none;
	}
	.inform-left h2 {
		padding: 15px 0 0 0;
	}
	.inform-right {
		margin: 15px 0;
	}
	.left-arrow {
		margin: 0 10px;
	}
	/*TERMS & CONDITIONS*/
	.terms-cond-page, .aml-policy, .cookie-policy {
		font-size: 125%;
		word-break: break-word;
	}
	.cp-table th {
		font-size: 13px;
	}

	/*SUPPORT PAGES*/

	.support-page {
		padding: 0 10px;
	}
	.supl-top {
		float: none;
		text-align: center;
		padding-top: 30px;
	}
	.supl-top .add {
		position: initial;
	}
	.supl-top .add a {
		font-size: 20px;
	}
	.support-page .supl.page-title {
		margin: 20px 0;
		text-align: center;
		padding: 0 5px;
	}
	.support-page .supl.page-title-descr {
		padding-left: 0;
	}
	.supg-search-form {
		padding-bottom: 15px;
	}
	.supg-search-form, .supg-create-form {
		width: 100%;
		height: auto;
		float: none;
		padding: 0;
	}
	.support-page .code {
		margin-top: 0;
		text-align: center;
	}
	.support-page .row.code .field input[type=text] {
		width: 172px;
	}
	.support-page input[type="text"], .support-page input[type="password"] {
		width: 100%;
	}
	.support-page .code .fld4 {
		padding: 10px;
	}
	.support-page textarea {
		width: 100%;
	}
	.tickets-tables-wrap {
		overflow-x: auto;
	}
	.table-tickets {
		min-width: 700px;
	}
	.table-tickets th {
		font-size: 12px;
	}
	.table-tickets .supl-id, .table-tickets .supl-updated, .table-tickets .supl-subject, .table-tickets .supl-status {
		font-size: 13px;
	}
	/*.table-tickets .supl-id span {
		font-size: 14px;
		color: #dd9c4a;
		font-weight: bold;
	}*/
	.supl-ticket-info {
		width: 100%;
		left: 0;
		box-sizing: border-box;
	}
	table.list .supl-id, table.list .supl-updated, table.list .supl-subject, table.list .supl-status {
		font-size: 11px;
	}
	.supl-ticket-info .list .supl-subject {
		width: 100px;
	}
	.supl-ticket-info .list .supl-status {
		width: 250px;
	}
	.supl-ticket-body, .supl-reply-item {
		font-size: 14px;
	}
	.support-answer-ticket-sm, .close-ticket-md, .support-reopen-ticket,
	.reopen-ticket-md, .support-create-ticket, .support-find-ticket,
	.support-answer-ticket, .support-close-ticket {
		width: 100%;
		text-align: center;
	}
	.supl-form {
		padding: 20px 10px 30px 10px;
	}
	.supl-form .floatr {
		float: none;
		position: relative;
		top: 65px;
	}
	.supl-form .answer-btn-block {
		position: relative;
		top: -50px;
	}
	#f_create {
		text-align: center;
	}
	#f_create input[type=checkbox] {
		vertical-align: middle;
	}
	div.form #f_create label {
		vertical-align: middle;
	}
	.spot-form {
		padding-bottom: 20px;
	}
	.spot-form .row.buttons {
		position: relative;
		top: -86px;
	}
	.spot-close {
		width: 100%;
		float: none;
		text-align: center;
		padding-right: 0;
		position: relative;
		top: 60px;
	}
	.spot-close-descr {
		display: block;
		padding: 0 0 10px 0;
		width: 100%;
	}
	a.support-close-ticket {
		display: inline-block;
		box-sizing: border-box;
		height: 47px;
		padding: 9px 0;
	}
	.support-reopen-ticket, .reopen-ticket-md {
		height: auto;
		text-align: center;
	}
	.support-page .form .buttons a {
		margin-left: 0;
		padding: 9px 0;
	}
	.table-title {
		text-align: left;
	}
	#ticket-search-form div.code input, #ticket-create-form div.code input {
		width: 165px;
	}
	.supg-r-issue {
		width: 100%;
	}
	.support-forms {
		width: 100%;
		padding: 0 0 40px;
		position: inherit;
	}
	.support-right-wrap {
		width: 100%;
		border-right: 0;
	}
	.sup-left-form {
		padding: 0 10px;
		box-sizing: border-box;
	}
	.sup-rigth-link {
		padding: 0;
	}
	.sup-left-form a {
		display: -webkit-inline-flex;
		display: inline-flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		align-items: center;
		width: 100%;
		box-sizing: border-box;
	}
	.sup-left-txt {
		height: auto;
	}
	.support-title-wrap {
		width: 100%;
		box-sizing: border-box;
		padding: 50px 10px 80px;
	}
	.support-right-titles {
		width: 100%;
		padding: 50px 10px;
	}
	.support-page div.captcha {
		width: auto;
	}
	/*KYC page*/
	.seo-wrap {
		padding: 25px 10px;
		text-align: left;
		box-sizing: border-box;
	}
	.kyc-rules-page {
		padding: 0;
	}
	.kyc-rules-page h1, .kyc-rules-page h2 {
		text-align: center;
	}
	.level-verif-block > div {
		margin: 0 0 50px 0;
		width: 100%;
		text-align: center;
	}
	.level-verif-block > div > div {
		height: auto;
		text-align: center;
	}
	.level-verif-block > div > h1 {
		margin: 0 0 10px 0;
	}
	.docs-example > div {
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		padding: 5px 0;
	}
	.kyc-rules-page .main-list {
		text-align: left;
		margin: 0;
		padding-left: 10px;
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
	}
	.proof-id-needs > div:first-child {
		width: 100%;
	}
	.proof-id-needs > div {
		padding: 0;
	}
	.proof-id-needs-img {
		text-align: center;
		width: 100%;
	}
	.mp-upload-docs > img {
		width: 100%;
		height: auto;
	}
	.mp-not-verif {
		margin-right: 0;
	}
	.kyc-video-verif {
		flex-wrap: wrap;
		margin: 40px -10px;
		padding: 25px;
		justify-content: center;
	}
	.kyc-video-verif > div:first-child {
		margin: 0 0 20px 0;
	}
	/*PREPAID CARD MENU*/
	.visa-card-top-menu {
		height: auto;
	}
	.visa-card-top-menu #nav li.active {
		display: block;
		position: relative;
	}
	.visa-card-top-menu #nav {
		position: relative;
		overflow: hidden;
	}
	.visa-card-top-menu #nav::after {
		content: '';
		display: inline-block;
		border: 7px solid transparent;
		border-top: 7px solid black;
		position: absolute;
		top: 17px;
		right: 10px;
	}
	.visa-card-top-menu #nav::before {
		content: '';
		display: inline-block;
		border: 7px solid transparent;
		border-top: 7px solid white;
		top: 16px;
		position: absolute;
		right: 10px;
		z-index: 1;
	}
	.visa-card-top-menu #nav li {
		display: block;
		height: 0;
		transition: .3s linear;
	}
	.visa-card-top-menu #nav li.active {
		height: 40px;
		position: relative;
		background: #fff;
	}
	.visa-card-top-menu #nav.card-menu-active li {
		display: block;
		transition: .3s linear;
		height: 40px;
	}
	.visa-card-top-menu #nav.card-menu-active::before {
		border-bottom: 7px solid white;
		top: 18px;
		border-top: 0;
	}
	.visa-card-top-menu #nav.card-menu-active::after {
		border-bottom: 7px solid black;
		border-top: 0;
		top: 17px;
	}
	/*PREPAID CARD INDEX PAGE*/
	.visa-card {
		padding: 30px 10px;
	}
	.prep-visa-card {
		display: block;
		font-size: 50px;
		line-height: 50px;
		text-align: center;
	}
	.visa-card-bck {
		display: block;
		padding-top: 15px;
		top: 0;
		left: 0;
		max-width: 453px;
		margin: 0 auto;
		height: auto;
	}
	.visa-card-bck .cardholder-name {
		left: 25px;
		bottom: 17px;
	}
	.visa-card-bck .website-url {
		right: 23px;
		bottom: 19px;
	}
	.visa-card-bck img {
		width: 100%;
		height: auto;
	}
	.order-card-black {
		display: block;
		position: initial;
		width: 100%;
		margin: 0;
		transform: rotate(0deg);
		padding: 30px 5px;
		box-sizing: border-box;
	}
	.order-card-black > p {
		transform: rotate(0deg);
		margin: 0;
		text-align: center;
		padding-left: 0;
	}
	.order-card-black > p:first-child {
		margin-top: 0;
		padding-left: 0;
	}
	.order-card-separ {
		display: none;
	}
	.order-card-middle {
		position: initial;
		flex-wrap: wrap;
		margin-bottom: 0;
	}
	.order-card-middle > div:first-child {
		border-right: 0;
	}
	.order-card-middle > div {
		display: block;
		width: 100%;
		padding: 20px 10px 40px;
		border-bottom: 1px solid #eee;
		box-sizing: border-box;
	}
	.order-card-middle > div:nth-child(2) {
		margin: 0;
	}
	.card-ord-descr {
		height: auto;
		margin-bottom: 20px
	}
	.b-yellow.order-sm-btn {
		width: 100%;
		box-sizing: border-box;
		display: inline-block;
	}
	.order-card-bottom {
		padding: 30px 10px;
		position: initial;
		border: none;
		margin: 0;
		height: auto;
	}
	.vfees-link {
		position: initial;
	}
	.order-card-info-list {
		display: inline-block;
		width: 100%;
		padding: 0px 0 0 30px;
		margin: 0;
		box-sizing: border-box;
	}
	.order-card-info-bottom {
		padding-left: 0;
		text-align: center;
		padding: 15px 0;
		display: block;
	}
	/*ORDER PREPAID CARD*/
	.step.step-1, .step.step-2 {
		margin-right: 0;
	}
	.step-border-1, .step-border-2 {
		position: initial;
		display: block;
		width: 2px;
		height: 30px;
		margin: 10px auto;
		border-right: 2px dotted #f4bd2c;
		border-top: 0;
	}
	.step.step-2-active {
		margin-right: 0;
	}
	.input-payment-account-fields-left {
		display: block;
	}
	.input-payment-account > div input, .input-payment-account > div select {
		box-sizing: border-box;
		width: 100%;
	}
	.choose-cur-header {
		margin: 40px 10px;
	}
	.overview-banner-wrap {
		padding: 35px 0;
		display: block;
		text-align: center;
	}
	.overview-banner {
		text-align: left;
	}
	.banner-header {
		padding-left: 0;
	}
	.bottom-pay-block {
		text-align: left;
		padding: 15px 10px;
		margin: 0 -10px;
	}
	.row.some-bg-yellow {
		margin: 0 !important;
		padding: 24px 10px;
		box-sizing: border-box;
		width: 100%;
	}
	.order-header {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.input-payment-account-fields-left {
		width: 100%;
	}
	.bottom-pay-block .button, .row.bills {
		width: 100%;
	}
	.payment-block {
		margin: 40px 10px 0;
		text-align: center;
	}
	.choose-cur-header {
		display: block;
		margin: 40px 10px;
		text-align: center;
	}
	/*PREPAID CARD VERIFICATION PAGE*/
	.visa-verification-header {
		padding: 40px 10px 10px 10px;
		text-align: center;
	}
	.visa-verif-notice {
		margin: 0;
		text-align: center;
		padding: 0 10px;
		margin-bottom: 30px;
	}
	.visa-verif-content {
		flex-wrap: wrap;
	}
	.visa-verif-content > .verif-block-sep {
		display: none;
	}
	.proof-id-block, .question-block, .proof-resid-block {
		padding: 0 10px;
		width: 100%;
		box-sizing: border-box;
		margin: 20px 0;
	}
	.proof-id-block.active::before, .proof-id-block.active::after,
	.proof-resid-block.active::before, .proof-resid-block.active::after,
	.question-block.active::before, .question-block.active::after {
		display: none;
	}
	.verif-block-fields > .fields-id-header::before,
	.verif-block-fields > .fields-resid-header::before,
	.verif-block-fields > .fields-question-header::before,
	.verif-block-fields > .fields-id-header::after,
	.verif-block-fields > .fields-resid-header::after,
	.verif-block-fields > .fields-question-header::after {
		content: '';
		position: absolute;
		left: 50%;
		top: -20px;
		border: 10px solid transparent;
		border-bottom: 10px solid black;
	}
	.verif-block-fields > .fields-id-header::after,
	.verif-block-fields > .fields-resid-header::after,
	.verif-block-fields > .fields-question-header::after {
		top: -18px;
		border-bottom: 10px solid #fff;
	}
	.proof-id-block.active > .verif-opacity-block {
		width: 100%;
		height: 900px;
		top: 450px;
		left: 0;
	}
	.verif-block-fields > .fields-id-header, .verif-block-fields > .fields-resid-header, .verif-block-fields > .fields-question-header {
		padding: 40px 10px 0 10px;
		text-align: center;
		position: relative;
	}
	.verif-block-fields > .fields-id-header-notice, .verif-block-fields > .fields-resid-header-notice, .verif-block-fields > .fields-question-header-notice {
		margin: 0 0 30px 0;
		padding: 0 10px;
		text-align: justify;
		line-height: 1.5;
	}
	.verif-block-fields > div.form {
		margin: 0 10px;
	}
	.visa-manage-docs select, .verif-block-fields select {
		width: 100%;
	}
	.upload-file input[type=file], .upload-file-id input[type=file] {
		top: 49px;
		width: 100%;
		height: 39px;
	}
	.upload-btn-id {
		width: 100%;
		text-align: center;
		padding: 9px 23px 8px 23px;
	}
	.upload-btn > span, .upload-btn-id > span {
		left: 10px;
		top: 11px;
	}
	.upload-btn-id > .bold {
		font-size: 16px;
	}
	.upload-file-id .file-name, .upload-file .file-name {
		margin-left: 0;
		display: block;
		text-align: center;
		width: 100%;
	}
	.upload-file-id span.file.field:hover + .upload-btn-id {
		width: 100%;
	}
	.visa-card-verification-page .field {
		width: 100%;
	}
	.visa-manage-docs input[type=text], .verif-block-fields input[type=text] {
		width: 100%;
		box-sizing: border-box;
	}
	.b-yellow.save {
		font-size: 18px;
		width: 100%;
		padding: 7px 15px;
		margin-top: 15px;
	}
	input.button.b-yellow.save {
		padding: 0;
		height: 39px;
	}
	.proof-resid-block.active > .verif-opacity-block-1 {
		width: 100%;
		left: 0;
		top: -450px;
	}
	.proof-resid-block.active > .verif-opacity-block-2 {
		width: 100%;
		right: 0;
		top: 450px;
	}
	.upload-btn {
		padding: 8px 23px 9px 23px;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
	}
	.question-block.active > .verif-opacity-block {
		width: 100%;
		height: 900px;
		top: -900px;
		right: 0;
	}
	.verif-block-fields > div.form label {
		text-align: justify;
		line-height: 1.5 !important;
	}
	.visa-card-verification-page .field.checkbox {
		text-align: center;
	}
	.visa-question-checkbox {
		width: 25%;
		vertical-align: top;
	}
	.geoin-checkbox > span, .geoout-checkbox > span {
		display: block;
		width: 100%;
		text-align: center;
	}
	.verif-block-fields > div.form .visa-question-checkbox > label {
		text-align: center;
	}
	.request-cards-wrap {
		overflow-x: auto;
	}
	.request-cards {
		min-width: 700px;
	}
	/*PREPAID CARD ACTIVATION PAGE*/
	.visa-activate-page-content {
		padding: 20px 10px;
	}
	.visa-card-activation, .visa-card-activ-success {
		text-align: center;
	}
	.activation-img, .activated-img {
		display: block;
		margin: 0 auto 10px auto;
	}
	.visa-activation-header, .visa-activ-success-header {
		padding: 0;
	}
	.activate-your-card {
		white-space: nowrap;
		text-overflow: ellipsis; 
		overflow: hidden; 
		width: 355px; 
		display: block; 
	}
	.visa-activation-header > div {
		height: 30px;
		position: relative;
		display: inline-block;
		width: auto;
	}
	.visa-activation-header > div::after {
		top: 139px;
		right: inherit;
		left: inherit;
		position: relative;
		display: -webkit-inline-flex;
		display: inline-flex;
	}
	.visa-activation-descr {
		margin-top: -22px;
	}
	.activat-card-bcgr {
		margin-top: 20px;
	}
	.visa-activat-form {
		margin: 25px 0px;
		text-align: center;
	}
	.visa-activat-form input[type=text] {
		width: 20%;
		font-size: 21px;
		height: 43px;
		box-sizing: border-box;
		text-indent: 0;
		padding: 0 1px;
	}

	.visa-activat-form #c4 {
		margin-right: 0;
	}
	.activate-card-wrap {
		display: block;
		vertical-align: top;
		margin: 0;
		margin-top: 25px;
	}
	.b-yellow.activate-card {
		margin-left: 0;
		width: 100%;
	}
	/*PREPAID CARD, YOUR ACTIVE CARDS*/
	.xml-infot-wrap {
		overflow-x: auto;
	}
	.xml-info-t {
		min-width: 750px;
	}
	.active-cards-page h2 {
		text-align: center;
		padding-left: 0;
	}
	.popup-header {
		text-align: center;
	}
	/*PREPAID CARD, SEND CARD PIN PAGE*/
	.selected-visa-card {
		margin: 0 10px;
		text-align: center;
	}
	.selected-visa-card > span {
		display: block;
		margin-bottom: 5px;
	}
	.send-card-pin-header {
		padding: 35px 10px 10px 10px;
		text-align: center;
	}
	.send-card-pin-notice {
		padding: 0 10px 25px 10px;
		text-align: center;
	}
	.get-card-pin-notice {
		margin: 13px 10px 35px 10px;
	}
	.get-card-pin-btm-block {
		margin: 0 5px;
	}
	.get-card-pin-btm-block > .form {
		text-align: center;
		width: 100%;
	}
	.get-card-pin-btm-block .captcha {
		display: inline-block;
	}
	.card-descr-block {
		margin: 0 5px;
	}
	.b-yellow.get-pin {
		width: 100%;
		min-width: 300px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.send-card-pin-notice {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.send-pin-icon {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		margin: 0 auto 25px;
	}
	.pin-phones {
		margin: 0;
	}
	.green-phone {
		width: 255px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		margin: 0 auto 15px;
	}
	/*PREPAID CARD, LOAD CARD PAGE*/
	.avail-cards-block {
		width: 100%;
		border-right: 0;
	}
	.avail-cards-header {
		padding: 0 10px 10px 10px;
		text-align: center;
	}
	.avail-cards-notice {
		padding: 0 10px 20px 10px;
		text-align: center;
	}
	.loading-card-top {
		padding: 35px 10px 45px 10px;
		box-sizing: border-box;
	}
	.loading-card-header {
		font-size: 24px;
	}
	.loading-card-header > span {
		font-size: 28px;
	}
	.loading-card-top > div {
		display: block;
	}
	.calc-form {
		margin-left: 0;
	}
	.load-hint {
		display: inline-block;
		font-size: 18px;
		padding-top: 14px;
	}
	.calc-form .field {
		float: right;
	}
	.calc-form .field::after {
		content: '';
		clear: both;
	}
	.calc-form input[type=text] {
		width: 170px;
	}
	.b-yellow.calc-btn {
		width: 100%;
	}
	.pay-variants-wrap {
		overflow-x: auto;
	}
	.pay-variants {
		min-width: 550px;
	}
	.pay-variants > div a > .floatr {
		font-size: 20px;
	}
	.pay-variants > div:hover .b-yellow {
		display: none;
	}
	.overview-page-content {
		padding: 39px 10px;
	}
	.overview-page-header > span, .overview-page-inform > span, .total-payment .grey {
		display: block;
		margin-bottom: 5px;
	}
	input.b-yellow.pay {
		width: 100%;
		margin-top: 5px;
	}
	/*PREPAID CARD FEES PAGE*/
	.visa-fees-top {
		padding: 52px 5px 20px 5px;
		text-align: center;
	}
	.visa-fees-top .card-logo {
		margin: 0 auto;
	}
	.visa-fees-tables > div {
		overflow-x: auto;
	}
	.visa-fees-tables table {
		min-width: 750px;
	}
	.load-ecur-fees-table-wrap {
		padding-bottom: 100px;
		overflow-x: auto;
	}
	.load-ecur-fees h1 {
		padding-left: 0;
		margin: 0 10px 50px 10px;
		text-align: center;
	}
	.load-fees-table {
		min-width: 850px;
	}
	.order-card-top.fees .visa-card-bck {
		box-shadow: none;
	}
	/*PREPAID CARD BALANCE & HISTORY PAGE*/
	.bal-hist-header {
		padding: 35px 10px 10px 10px;
		text-align: center;
	}
	.bal-hist-notice {
		padding: 0 10px 25px 10px;
		text-align: center;
	}
	/*PREPAID CARD GO VERIFICATION PAGES*/
	.go-verification {
		padding: 50px 10px;
		text-align: center;
	}
	.go-verification > .go-verif-logo {
		display: block;
		margin: 0 auto 15px auto;
	}
	/*REQUEST RESERVE PAGE*/
	.reserve-page {
		text-align: center;
		padding: 40px 5px;
	}
	#reserveCurrencies {
		width: 100%;
		left: 0;
		box-sizing: border-box;
		padding-bottom: 65px;
		text-align: left;
	}
	.reserve-select-field {
		min-width: 250px;
		width: 100%;
		max-width: 350px;
		box-sizing: border-box;
	}
	.reserve-inputs {
		padding: 0;
		margin-top: 25px;
		width: 100%;
	}
	.input-amount-need label, .input-customer-email label, .input-type label {
		text-align: left;
	}
	.reserve-page input[type=number], .reserve-page input[type=email] {
		width: 100%;
	}
	.reserve-page .bottom-success-block > div {
		width: 100%;
		margin-top: 15px;
	}
	.reserve-continue-btn {
		width: 100%;
	}
	.reserve-page > .success-block {
		margin: 15px 0 0;
	}
	.reserve-subm {
		margin: 0;
		width: 100%;
	}
	/*about us page*/
	.ab-top {
		padding: 60px 5px;
	}
	.ab-top h1 {
		margin: 0;
	}
	.ab-header img {
		width: auto;
		height: auto;
	}
	.ab-top-black-wrap, .ab-trust-wrap, .ab-security-wrap {
		margin: 0;
		transform: none;
		top: 0;
	}
	.ab-top-black, .ab-trust, .ab-security {
		transform: none;
		padding: 30px 5px;
		box-sizing: border-box;
	}
	.ab-middle {
		top: 0;
		padding: 30px 5px;
		box-sizing: border-box;
	}
	.media-link {
		width: 100%;
	}
	.ab-forum-block {
		width: 100%;
		padding: 10px 5px;
	}
	.ab-forum-block:first-child {
		padding-left: 5px;
	}
	.forum-name {
		text-align: center;
	}
	.ab-f-img {
		justify-content: center;
	}
	.ab-review {
		width: 100%;
	}
	.ab-sec-block {
		width: 100%;
	}
	.ab-news {
		padding: 0 10px;
		box-sizing: border-box;
		margin: 50px 0;
	}
	/*Contact us page*/
	.contact-top {
		padding: 35px 10px;
		text-align: center;
	}
	.contact-block {
		border-bottom: 1px solid #d1d2d2;
		width: 100%;
		padding: 30px 10px;
		text-align: center;
	}
	.contact-block:nth-child(odd) {
		border-right: 0;
	}
	.contact-block:before {
		position: initial;
		margin-bottom: 5px;
	}
	.contact-social {
		padding: 30px 15px;
		text-align: center;
	}
	.contact-social .bold {
		margin-top: 10px;
	}
	/*Discount logged in user*/
	.user-disc-turnover {
		padding: 30px 10px 50px;
	}
	.turnover-top {
		margin-bottom: 110px;
		position: relative;
	}
	.turnover-line {
		position: absolute;
		top: 85px;
		left: 0;
	}
	.disc-top {
		padding: 25px 10px;
		text-align: center;
	}
	.disc-sys-wrap {
		transform: rotate(0deg);
		margin: 0;
		padding-top: 0;
	}
	.landing .disc-sys-wrap {
		padding-bottom: 0;
	}
	.disc-sys-block {
		padding: 30px 0;
		transform: rotate(0deg);
	}
	.landing .disc-sys-block {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
	}
	.disc-sys {
		font-size: 50px;
		text-align: center;
		margin: 0 0 20px;
		line-height: 55px;
	}
	.disc-sys-upto {
		width: 290px;
		box-sizing: border-box;
	}
	.big-procent {
		font-size: 100px;
	}
	.start-saving {
		transform: rotate(0deg);
		margin: 0;
		top: 0;
		max-width: 100%;
		padding: 50px 0;
		height: auto;
	}
	.landing .start-saving {
		top: 0;
	}
	.start-saving.cash {
		padding-bottom: 50px;
	}
	.start-save-content {
		transform: rotate(0deg);
		width: 100%;
	}
	.save-proc-wrap {
		text-align: center;
	}
	.start-save-descr {
		text-align: center;
		vertical-align: middle;
		line-height: 1.2;
	}
	.start-save-descr > p {
		font-size: 28px;
	}
	.start-save-descr .gold-descr {
		font-size: 16px;
	}
	.euro-bgr-1, .euro-bgr-2 {
		position: absolute;
		z-index: -1;
		top: -35px;
	}
	.euro-bgr-1 {
		top: 75px;
	}
	.proc-bgr-1 {
		position: absolute;
		top: -35px;
		left: 12px;
		z-index: -1;
	}
	.proc-bgr-2 {
		position: absolute;
		top: 39px;
		left: -12px;
		z-index: -1;
	}
	.basic-levels-block {
		max-width: 100%;
		padding-bottom: 50px;
		transform: rotate(0deg);
		margin: 0;
		top: 0;
	}
	.landing .basic-levels-block {
		top: 0;
	}
	.basic-levels-content {
		transform: rotate(0deg);
		padding-top: 30px;
		width: 100%;
	}
	.basic-levels-descr {
		margin: 0;
		width: 100%;
		padding: 0 5px;
		box-sizing: border-box;
	}
	.basic-levels-block .b-yellow.sign-now-btn {
		position: relative;
		top: -65px;
		left: 0;
	}
	.proc-block {
		display: none;
	}
	.basic-levels-descr > p {
		font-size: 18px;
	}
	.basic-levels-content > h1 {
		font-size: 30px;
		margin: 25px 0 0 0;
	}
	.basic-lev-table table {
		width: 100%;
	}
	.basic-lev-table th {
		font-size: 11px;
	}
	.basic-lev-table td:nth-child(2), .basic-lev-table td {
		font-size: 14px;
	}
	.basic-lev-table td:first-child, .basic-lev-table th:first-child {
		padding-left: 5px;
	}
	.basic-lev-table td:last-child, .basic-lev-table th:last-child {
		padding-right: 5px;
	}
	.basic-lev-descr-list {
		width: 100%;
		padding: 0 5px;
		box-sizing: border-box;
	}
	.basic-lev-descr-list > li {
		display: block;
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 15px;
	}
	.basic-lev-descr-list > li:first-child, .basic-lev-descr-list > li:last-child {
		float: none;
	}
	.vip-levels-block {
		max-width: 100%;
		top: 0;
		transform: rotate(0deg);
		margin: 20px 0 0;
		line-height: 1.166;
		padding: 0 5px;
	}
	.landing .vip-levels-block {
		top: 0;
		z-index: 1;
		margin-bottom: 0;
	}
	.vip-levels-content {
		transform: rotate(0deg);
		width: 100%;
		margin: 0;
	}
	.vip-levels-content > h1 {
		font-size: 30px;
	}
	.vip-levels-content > p {
		font-size: 15px;
	}
	.vip-blocks {
		margin-top: 25px;
	}
	.vip-blocks > div {
		width: 100%;
		margin-bottom: 25px;
	}
	.bronze-block-wrap, .silver-block-wrap {
		margin-right: 0;
	}
	.bronze-block-descr, .silver-block-descr, .gold-block-descr {
		text-align: center;
		width: 100%;
		padding: 0 25px;
		box-sizing: border-box;
	}
	.bronze-block-descr p, .silver-block-descr p, .gold-block-descr p {
		height: auto;
	}
	.vip-blocks-list {
		margin: 24px auto;
	}
	.vip-levels-block .bot-btn-block {
		bottom: 15px;
	}
	.b-yellow.sign-now-btn {
		width: 100%;
		box-sizing: border-box;
		font-weight: normal;
	}
	/*ip login history*/
	.login-history-wrap {
		width: 100%;
		overflow-x: auto;
	}
	/*ZenCasino status page banner*/
	.zcban-name {
		font-size: 3vw;
		top: 23vw;
		left: 9vw;
	}
	.zcban-date {
		font-size: 1vw;
		right: 8.5vw;
		top: 20vw;
	}
	/*coming soon*/
	.coming-soon {
		padding: 25px;
	}
	.coming-soon > div {
		font-size: 20px;
	}
	.coming-soon.reflect {
		padding: 25px;
	}
	.csr-wrap {
		height: 15px;
	}
	.coming-soon .B {
		font-size: 40px;
	}
	.cs-loader svg {
		width: 45px;
	}
	/*Subscribe email*/
	.subscr-email-content {
		transform: scale(.8);
	}
	.subscr-email-content::before {
		border: 10px solid transparent;
		border-left: 15px solid rgba(0,0,0,0.2);
		border-top: 23px solid rgba(0,0,0,0.2);
	}
	.subscr-email-content > img {
		left: -34px;
		height: 50px;
		width: auto;
	}
	.payment-systems-page .flex-cont {
		flex-wrap: wrap;
	}
	.payment-systems-page .join {
		min-width: 100%;
	}
	/*Cash Landing*/
	.landing-top-wrap {
		padding-bottom: 0;
	}
	.cash-top {
		flex-wrap: wrap;
	}
	.cash-h {
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	.cash-logo {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		margin: 20px auto;
		padding: 0;
		box-sizing: border-box;
		width: 310px;
		height: 310px;
	}
	.cash-logo img {
		width: 75%;
	}
	.cash-hiw {
		margin: 50px 0;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.hiw {
		margin: 10px;
	}
	.get-cash-descr {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
		text-align: center;
	}
	.btn-wrap {
		width: 100%;
		transform: rotate(0deg);
		margin: 0;
		top: initial;
		padding-bottom: 30px;
	}
	.btn-wrap > div {
		transform: rotate(0deg);
		width: 100%;
		margin: 0 auto;
		top: -60px;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 20px;
		box-sizing: border-box;
	}
	a.cash-btn {
		margin: 10px 0;
		width: 100%;
		font-size: 21px;
	}
	.basic-levels-block.pb {
		padding-bottom: 150px;
	}
	.ce-block {
		display: none;
	}
	.ce-attention {
		padding: 0 10px;
		box-sizing: border-box;
	}
	/*XMLGold trust*/
	.can-trust-block {
		width: 100%;
		padding: 30px 5px;
		box-sizing: border-box;
	}
	.can-trust-h {
		font-size: 50px;
		line-height: 45px;
	}
	.can-trust-descr {
		font-size: 16px;
		letter-spacing: -0.5px;
		line-height: 1.5;
	}
	.project-start-wrap {
		top: 0;
		transform: rotate(0deg);
		max-width: 100%;
		margin: 0;
	}
	.project-start {
		padding: 30px 5px;
		transform: rotate(0deg);
		width: 100%;
		box-sizing: border-box;
	}
	.project-start-h {
		font-size: 25px;
	}
	.project-start-descr {
		font-size: 16px;
	}
	.forums-block-wrap {
		top: 0;
		padding-bottom: 0;
	}
	.forums-block, .monitor-projects, .tp-about-us, .f-items-wrap {
		width: 100%;
	}
	.forums-block-wrap, .monitor-projects-wrap, .tp-about-us-wrap {
		top: 0;
		padding-bottom: 20px;
		margin: 0;
	}
	.trust-page-descr-block > div {
		display: block;
		width: 100%;
		text-align: center;
	}
	.trust-page-descr-block > div:nth-child(2) {
		width: 100%;
	}
	.monitor-projects-wrap {
		top: 0;
		padding-bottom: 0;
	}
	.monitor-projects-wrap, .tp-about-us-wrap, .f-gradient {
		transform: rotate(0deg);
		margin: 0;
		width: 100%;
	}
	.monitor-projects, .tp-about-us {
		transform: rotate(0deg);
	}
	.tp-about-us-wrap, .f-wrap, .f-gradient {
		top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.trust-page-h {
		font-size: 25px;
		padding: 50px 5px 15px 5px;
		box-sizing: border-box;
	}
	.forums-block .trust-page-h, .monitor-projects .trust-page-h, .tp-about-us .trust-page-h {
		padding-top: 50px;
	}    
	.trust-page-descr-block {
		padding: 30px 10px;
	}
	.tp-resource-name {
		text-align: center;
		margin: 10px 0;
	}
	.tp-resource-descr {
		text-align: justify;
	}
}
@media only screen and (max-width: 425px) {
	.coming-soon .B {
		font-size: 30px;
	}
	.coming-soon > div {
		font-size: 14px;
		padding: 20px;
	}
	.cs-loader svg {
		width: 30px;
	}
	.coming-soon.reflect {
		height: 210px;
	}
	#subscrForm > input[type="email"] {
		width: 64%;
	}
	.vp-tu {
		top: -25px;
	}
	#trn-status .floatl {
		float: none;
		margin: 5px auto;
	}
	.rb-title, .read-before .form, .fwb-fs14 {
		text-align: center;
	}
	.fwb-fs14 {
		display: block;
	}
	.partner-block {
		flex-wrap: wrap;
	}
	.partner-block > div {
		width: 100%;
	}
	.partner-block img {
		padding: 10px 0;
		margin: auto;
	}
	.landing-top-descr > h1 {
		font-size: 26px;
	}
	.landing-top-descr {
		font-size: 19px;
	}	
	.cash-h {
		font-size: 28px;
	}
	.cash-logo {
	    width: 258px;
	    height: 258px;
	}
	.get-cash-descr {
		font-size: 25px;
	}
}
@media only screen and (max-width: 375px) {
	.row.bills {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
	}
	.row.bills .goldf4 {
		width: 100%;
		margin: 5px 0;
		text-align: center;
	}
	#subscrForm > input[type="email"] {
		width: 59%;
	}
	.just-event-block {
		left: 0;
	}
	#register-form .terms label {
		font-size: 11px;
	}
}