﻿/*
	* @author ( Des Grail )
	* @author url ( http://desgrail.com/ )
	* @author email ( desgrail@gmail.com )
	* @author telegram ( des_grail )
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, form, iframe, textarea, svg {
	display: block;
}
html * {
	max-height: 999999px;
	-webkit-text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul, ol, li {
	list-style: none;
}
small {
	font-size: 12px;
}
table {
	border-spacing: 0;
}
b {
	font-weight: 600;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: block;
}
.clearfix:after, .clear {
	clear: both;
}
::-moz-selection {
    background: #664fef;
	color: #fff;
}
::selection {
    background: #664fef;
	color: #fff;
}
a {
	color: #664fef;
	text-decoration: none;
	transition: all .2s;
}
a:hover {
	color: #f47514;
	text-decoration: none;
}
h1 {
	line-height: 60px;
	font-size: 60px;
	font-family: "Nunito", sans-serif;
	font-weight: 800;
}
h2 {
	margin-bottom: 10px;
	line-height: 30px;
	font-size: 30px;
	font-family: "Nunito", sans-serif;
	font-weight: 800;
}
h3 {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
}
h3 span {
	font-weight: 600;
	color: #f47514;
}
h4 {

}
::placeholder {
	color: #746f93;
}
input[type="text"], input[type="password"], textarea {
	width: 100%;
	font: 16px "Rubik", sans-serif;
	outline: none;
	color: #3b3465;
	border-radius: 5px;
	border: solid 1px #eae9f3;
	background: #fff;
}
input[type="text"], input[type="password"] {
	height: 40px;
	padding: 0 20px;
}
textarea {
	height: 100px;
	padding: 10px 20px;
	resize: none;
}
select {
	width: 100%;
	height: 40px;
	padding: 0 20px;
	font: 16px "Rubik", sans-serif;
	outline: none;
	color: #3b3465;
	border-radius: 5px;
	border: solid 1px #eae9f3;
	background: #fff;
}
input[type="submit"], input[type="button"] {
	height: 40px;
	padding: 0 20px;
	line-height: 40px;
	font: 12px "Rubik", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	outline: none;
	border: none;
	cursor: pointer;
	background-color: #f0ac0e;
	background-image: linear-gradient(90deg, #f47514 0%, #f0ac0e 50%, #f47514 100%);
	border-radius: 5px;
	background-size: 200% 100%;
	background-position: 100% 100%;
	transition: all .4s;
}
input[type="submit"].blue, input[type="button"].blue {
	background-color: #9685ff;
	background-image: linear-gradient(90deg, #664fef 0%, #9685ff 50%, #664fef 100%);
}
input[type="submit"]:hover, input[type="button"]:hover {
	background-position: 0% 100%;
}
body {
	overflow-x: hidden;
	font: 16px/20px "Rubik", sans-serif;
	color: #3b3465;
	background: #fff;
}
.hidden {
	display: none;
}
.f_left {
	float: left;
}
.f_right {
	float: right;
}
.icon {
	position: relative;
	min-width: 20px;
	min-height: 20px;
}
.hover .icon:before, .icon:after {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	left: 50%;
	margin-left: -10px;
	top: 50%;
	margin-top: -10px;
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
}
.hover .icon:before, .hover .icon:after {
	transition: all .2s;
}
.hover .icon:before, .hover:hover .icon:after {
	visibility: hidden;
	opacity: 0;
}
.hover:hover .icon:before {
	visibility: visible;
	opacity: 1;
}
.hover.h_dark .icon.tg:before, .dark .icon.tg:after {
	background-position: -60px 0;
}
.hover.h_blue .icon.tg:before, .blue .icon.tg:after {
	background-position: -40px 0;
}
.hover.h_orange .icon.tg:before, .orange .icon.tg:after {
	background-position: -20px 0;
}
.hover.h_light .icon.tg:before, .light .icon.tg:after, .bg .icon.tg:after {
	background-position: 0 0;
}
.hover.h_dark .icon.register:before, .dark .icon.register:after {
	background-position: -60px -20px;
}
.hover.h_blue .icon.register:before, .blue .icon.register:after {
	background-position: -40px -20px;
}
.hover.h_orange .icon.register:before, .orange .icon.register:after {
	background-position: -20px -20px;
}
.hover.h_light .icon.register:before, .light .icon.register:after, .bg .icon.register:after {
	background-position: 0 -20px;
}
.hover.h_dark .icon.login:before, .dark .icon.login:after {
	background-position: -60px -40px;
}
.hover.h_blue .icon.login:before, .blue .icon.login:after {
	background-position: -40px -40px;
}
.hover.h_orange .icon.login:before, .orange .icon.login:after {
	background-position: -20px -40px;
}
.hover.h_light .icon.login:before, .light .icon.login:after, .bg .icon.login:after {
	background-position: 0 -40px;
}
.hover.h_dark .icon.logout:before, .dark .icon.logout:after {
	background-position: -60px -60px;
}
.hover.h_blue .icon.logout:before, .blue .icon.logout:after {
	background-position: -40px -60px;
}
.hover.h_orange .icon.logout:before, .orange .icon.logout:after {
	background-position: -20px -60px;
}
.hover.h_light .icon.logout:before, .light .icon.logout:after, .bg .icon.logout:after {
	background-position: 0 -60px;
}
.hover.h_dark .icon.close:before, .dark .icon.close:after {
	background-position: -60px -80px;
}
.hover.h_blue .icon.close:before, .blue .icon.close:after {
	background-position: -40px -80px;
}
.hover.h_orange .icon.close:before, .orange .icon.close:after {
	background-position: -20px -80px;
}
.hover.h_light .icon.close:before, .light .icon.close:after, .bg .icon.close:after {
	background-position: 0 -80px;
}
.hover.h_dark .icon.info:before, .dark .icon.info:after {
	background-position: -60px -100px;
}
.hover.h_blue .icon.info:before, .blue .icon.info:after {
	background-position: -40px -100px;
}
.hover.h_orange .icon.info:before, .orange .icon.info:after {
	background-position: -20px -100px;
}
.hover.h_light .icon.info:before, .light .icon.info:after, .bg .icon.info:after {
	background-position: 0 -100px;
}
.link {
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 5px;
	background-size: 200% 100%;
	background-position: 100% 100%;
	transition: all .2s;
}
.link .icon {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 0;
}
.link.center {
	text-align: center;
}
.link.small {
	padding: 10px 0;
}
.link.big {
	padding: 15px 0;
}
.link.light, .link.h_light:hover {
	color: #fff;
}
.link.dark, .link.h_dark:hover {
	color: #3b3465;
}
.link.blue, .link.h_blue:hover {
	color: #664fef;
}
.link.orange, .link.h_orange:hover {
	color: #f47514;
}
.link.icons {
	position: relative;
	padding-left: 30px;
}
.link.bg {
	color: #fff;
	transition: all .4s;
}
.link.bg.small {
	padding: 10px 15px;
}
.link.bg.small.icons {
	padding-left: 45px;
}
.link.bg.small.icons .icon {
	left: 15px;
}
.link.bg.big {
	padding: 15px 20px;
}
.link.bg.big.icons {
	padding-left: 50px;
}
.link.bg.big.icons .icon {
	left: 20px;
}
.link.bg.blue {
	background-color: #9685ff;
	background-image: linear-gradient(90deg, #664fef 0%, #9685ff 50%, #664fef 100%);
}
.link.bg.blue:hover {
	background-color: #664fef;
}
.link.bg.orange {
	background-color: #f0ac0e;
	background-image: linear-gradient(90deg, #f47514 0%, #f0ac0e 50%, #f47514 100%);
}
.link.bg.orange:hover {
	background-color: #f47514;
}
.link.bg:hover {
	color: #fff;
	background-position: 0% 100%;
}
.sec_title {
	margin-bottom: 20px;
	text-align: center;
}
.sec_title .st_text {
	margin-bottom: 15px;
	font-size: 18px;
}
.separator {
	position: relative;
	width: 100px;
	height: 3px;
	overflow: hidden;
	background: #f47514;
}
.separator.center {
	margin: auto;
}
.separator:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 3px;
	top: 0;
	left: -30px;
	border-left: solid 10px #fff;
	border-right: solid 10px #fff;
	animation: separator 4s linear infinite;
}
@keyframes separator {
	from {left: -30px;}
	to {left: 100px;}
}
.arcticmodal-overlay, .arcticmodal-container {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}
.arcticmodal-container {
	height: 100%;
	overflow: auto;
}
.arcticmodal-container_i {
	height: 100%;
	margin: 0 auto;
}
.arcticmodal-container_i2 {
	vertical-align: middle;
}
.arcticmodal-close {
	position: absolute;
	display: flex;
	justify-content: center;
	width: 20px;
	height: 20px;
	right: 20px;
	top: 25px;
	cursor: pointer;
}
.all_modal {
	margin: 40px 0;
	padding: 20px;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
}
.all_modal.visible {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
.all_modal > svg {
	position: absolute;
	right: 0;
	top: 0;
	color: #f47514;
}
.checkbox, .radiobox {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}
.checkbox input[type="checkbox"], .radiobox input[type="radio"] {
	display: none;
}
.checkbox input[type="checkbox"]+label, .radiobox input[type="radio"]+label {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	cursor: pointer;
}
.checkbox input[type="checkbox"]+label {
	border-radius: 3px;
}
.radiobox input[type="radio"]+label {
	border-radius: 50%;
}
.checkbox input[type="checkbox"]:disabled+label, .radiobox input[type="radio"]:disabled+label {
	opacity: 0.5;
}
.checkbox input[type="checkbox"]+label:before, .radiobox input[type="radio"]+label:before {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	top: 50%;
	margin-top: -6px;
	left: 50%;
	margin-left: -6px;
}
.checkbox input[type="checkbox"]:checked+label:before {
	background: #3b3464;
}
.radiobox input[type="radio"]:checked+label:before {
	background: #3b3464;
	border-radius: 50%;
}
.paragraph {
	margin-bottom: 20px;
}
.paragraph:last-child {
	margin-bottom: 0;
}
.paragraph.indent {
	text-indent: 40px;
}
.message {
	position: relative;
	margin-bottom: 20px;
	padding: 15px 20px;
	border-radius: 5px;
}
.message:last-child {
	margin-bottom: 0;
}
.message.error {
	color: #db2a2a;
	background: rgb(191 0 0 / 20%);
}
.message.success {
	color: #38973e;
	background: rgb(28 189 38 / 20%);
}
.message.info {
	color: #2e78e9;
	background: rgb(0 76 191 / 20%);
}
.errors_list {
	margin-bottom: 20px;
	padding: 15px 20px;
	color: #ff3838;
	background: rgb(191 0 0 / 20%);
	border-radius: 5px;
}
.errors_list:last-child {
	margin-bottom: 0;
}
.errors_list li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 18px;
}
.errors_list li:last-child {
	margin-bottom: 0;
}
.errors_list li:before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	left: 0;
	top: 6px;
	background: #db2a2a;
	border-radius: 50%;
}
.success_list {
	margin-bottom: 20px;
	padding: 15px 20px;
	color: #38973e;
	background: rgb(28 189 38 / 20%);
	border-radius: 5px;
}
.success_list:last-child {
	margin-bottom: 0;
}
.success_list li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 18px;
}
.success_list li:last-child {
	margin-bottom: 0;
}
.success_list li:before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	left: 0;
	top: 6px;
	background: #38973e;
	border-radius: 50%;
}
.custom_table {
	display: table;
	width: 100%;
}
.custom_table .ct_tr {
	display: table-row;
}
.custom_table .ct_tr .ct_th, .custom_table .ct_tr .ct_td {
	display: table-cell;
	padding: 10px 20px;
	text-align: right;
}
.custom_table .ct_tr .ct_th:first-child, .custom_table .ct_tr .ct_td:first-child {
	text-align: left;
}
.custom_table .ct_tr .ct_th {
	color: #fff;
	background: #f47514;
}
.custom_table .ct_tr .ct_th:first-child {
	border-radius: 10px 0 0 0;
}
.custom_table .ct_tr .ct_th:last-child {
	border-radius: 0 10px 0 0;
}
.custom_table .ct_tr:nth-child(odd) .ct_td {
	background: #f5f8f9;
}
.custom_table .ct_tr .ct_td:first-child {
	border-left: solid 1px #eae9f3;
}
.custom_table .ct_tr .ct_td:last-child {
	border-right: solid 1px #eae9f3;
}
.custom_table .ct_tr:last-child .ct_td {
	border-bottom: solid 1px #eae9f3;
}
.custom_table .ct_tr:last-child .ct_td:first-child {
	border-radius: 0 0 0 10px;
}
.custom_table .ct_tr:last-child .ct_td:last-child {
	border-radius: 0 0 10px 0;
}
.custom_table .ct_tr .ct_td div:first-child {
	display: none;
	font-size: 12px;
	text-transform: uppercase;
}
.custom_table .ct_tr .ct_td div:last-child {
	color: #746f93;
}
.bg_icon_1 {
	position: absolute;
	width: 16px;
	height: 16px;
	left: 50%;
	pointer-events: none;
	background: url(../images/bg_icon_1.png) no-repeat 0 0;
	animation: bg_icon_2 8s linear infinite;
}
.bg_icon_2 {
	position: absolute;
	width: 16px;
	height: 16px;
	left: 50%;
	pointer-events: none;
	background: url(../images/bg_icon_2.png) no-repeat 0 0;
	animation: bg_icon_2 8s linear infinite;
}
.bg_icon_3 {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	pointer-events: none;
	background: url(../images/bg_icon_3.png) no-repeat 0 0;
	animation: bg_icon_1 6s linear infinite;
}
.bg_icon_4 {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	pointer-events: none;
	background: url(../images/bg_icon_4.png) no-repeat 0 0;
	animation: bg_icon_1 6s linear infinite;
}
.bg_icon_5 {
	position: absolute;
	width: 40px;
	height: 40px;
	left: 50%;
	pointer-events: none;
	background: url(../images/bg_icon_5.png) no-repeat 0 0;
	animation: bg_icon_1 6s linear infinite;
}
@keyframes bg_icon_1 {
	0% {
		transform: rotate(0) translate(0, 0);
	}
	25% {
		transform: rotate(-20deg) translate(-20px, 5px);
	}
	50% {
		transform: rotate(0deg) translate(-15px, 20px);
	}
	75% {
		transform: rotate(20deg) translate(-5px, 10px);
	}
	100% {
		transform: rotate(0) translate(0, 0);
	}
}
@keyframes bg_icon_2 {
	0% {
		transform: translate(0, 0);
	}
	25% {
		transform: translate(-15px, 10px);
	}
	50% {
		transform: translate(0, 20px);
	}
	75% {
		transform: translate(-15px, 10px);
	}
	100% {
		transform: translate(0, 0);
	}
}
.container {
	position: relative;
	width: 1200px;
	margin: auto;
}
.header {
	position: relative;
	height: 748px;
}
body.page .header {
	height: 296px;
}
.header:after {
	position: absolute;
	content: "";
	width: 234px;
	height: 341px;
	bottom: 0;
	left: 39%;
	margin-left: -742px;
	background: url(../images/h_bg.png) no-repeat 0 0;
	z-index: 1;
}
body.page .header:after {
	bottom: auto;
	top: 70px;
}
@media only screen and (min-width: 1920px) {
	.header:after {
		left: 0;
		margin-left: 0;
	}
}
.header .h_top .container {
	padding-top: 20px;
}
.header .h_bottom {
	position: relative;
}
.header .h_bottom:before {
	position: absolute;
	content: "";
	width: 300px;
	height: 494px;
	top: 50%;
	margin-top: -247px;
	left: 50%;
	margin-left: -750px;
	background: url(../images/hb_bg.png) no-repeat 0 0;
}
body.page .header .h_bottom:before {
	display: none;
}
.header .h_bottom .container {
	height: 652px;
	display: flex;
	align-items: center;
}
body.page .header .h_bottom .container {
	height: 200px;
}
.header .bg_icon_1 {
	top: 24px;
	margin-left: -712px;
}
body.page .header .bg_icon_1 {
	top: 150px;
	margin-left: -240px;
}
.header .bg_icon_2 {
	top: 470px;
	margin-left: -72px;
}
body.page .header .bgi_1 {
	top: 90px;
	margin-left: -640px;
}
body.page .header .bgi_2 {
	top: 20px;
	margin-left: -30px;
}
.header .bg_icon_3 {
	top: 540px;
	margin-left: -192px;
}
body.page .header .bg_icon_3 {
	top: 120px;
	margin-left: 150px;
}
.header .bg_icon_4 {
	top: 58px;
	margin-left: -244px;
}
body.page .header .bg_icon_4 {
	top: 0px;
	margin-left: -680px;
}
.header .bg_icon_5 {
	top: 122px;
	margin-left: -742px;
}
.h_slider {
	position: absolute;
	width: 1068px;
	height: 748px;
	right: 0;
	top: 0;
	overflow: hidden;
}
.h_slider .hs_wrapper {
	display: flex;
}
.h_slider .hs_slide {
	flex-shrink: 0;
	width: 1068px;
	height: 748px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.h_slider .hs_slide.hs_slide_1 {
	background-image: url(../images/hs_slide_1.png);
}
.h_slider .hs_slide.hs_slide_2 {
	background-image: url(../images/hs_slide_2.png);
}
.h_slider .hs_slide.hs_slide_3 {
	background-image: url(../images/hs_slide_3.png);
}
.h_slider .hs_slide.hs_slide_4 {
	background-image: url(../images/hs_slide_4.png);
}
.h_page_img {
	position: absolute;
	width: 524px;
	height: 276px;
	top: 0;
	left: 50%;
	margin-left: 200px;
	pointer-events: none;
	touch-action: none;
	background: url(../images/h_page_img.png) no-repeat 0 0;
}
.h_logo {
	float: left;
	width: 239px;
	height: 76px;
	background: url(../images/h_logo.png) no-repeat 0 0;
	transition: none;
}
.ht_cont {
	float: right;
	width: 876px;
	transition: all .4s;
}
.main_menu {
	position: relative;
	float: left;
	padding: 18px 0;
	transition: all .4s;
}
.main_menu.visible, .ht_cont.visible {
	visibility: visible;
	opacity: 1;
	z-index: 100;
}
.main_menu .lm_close, .ht_cont .mm_close {
	display: none;
	position: absolute;
	width: 40px;
	height: 40px;
	right: 20px;
	top: 20px;
	cursor: pointer;
}
.main_menu.visible .lm_close, .ht_cont.visible .mm_close {
	display: block;
}
.main_menu .lm_close .icon, .ht_cont .mm_close .icon {
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 50%;
	margin-top: -10px;
}
.main_menu ul li {
	float: left;
	height: 40px;
	max-width: 100px;
	margin-left: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.main_menu ul li:first-child {
	margin-left: 0;
}
.main_menu ul li a {
	line-height: 40px;
	color: #3b3465;
}
.main_menu ul li a:hover, .main_menu ul li.active a {
	color: #f47514;
}
.h_contacts {
	float: right;
	padding: 18px 0;
}
.h_contacts li {
	float: left;
	margin-left: 20px;
}
.h_contacts li:first-child {
	margin-left: 0;
}
.h_contacts li.tg_admin {
	display: none;
}
.h_contacts li a {
	display: block;
}
.hb_cont {
	width: 520px;
}
.hb_cont .hbc_text_1 {
	font-size: 18px;
	font-family: "Nunito", sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}
.hb_cont .hbc_text_2 {
	margin-top: 10px;
	line-height: 60px;
	font-size: 60px;
	font-family: "Nunito", sans-serif;
	font-weight: 800;
}
.hb_cont .hbc_text_2 > div {
	min-height: 60px;
}
.hb_cont .hbc_text_3 {
	margin-top: 10px;
	line-height: 26px;
	font-size: 18px;
}
.hb_cont .hbc_buttons {
	margin-top: 30px;
}
.hb_cont .hbc_buttons li {
	float: left;
	margin-left: 20px;
}
.hb_cont .hbc_buttons li:first-child {
	margin-left: 0;
}
.hb_page_title {
	position: relative;
	flex: 1 1 100%;
}
.hb_page_title .hbpt_bg {
	position: absolute;
	width: 90%;
	height: 120px;
	left: 0;
	top: 50%;
	margin-top: -60px;
	overflow: hidden;
	line-height: 120px;
	font-size: 120px;
	font-family: "Nunito", sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #f5f8fa;
	z-index: -1;
}
.mobile_menu, .laptop_menu {
	position: relative;
	display: none;
	float: right;
	margin-right: 20px;
	padding: 18px 0 18px 34px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	text-transform: uppercase;
	transition: all .2s;
}
.mobile_menu:hover, .laptop_menu:hover {
	color: #f47514;
}
.mobile_menu div, .laptop_menu div {
	position: absolute;
	width: 24px;
	height: 24px;
	left: 0;
	top: 50%;
	margin-top: -12px;
}
.mobile_menu div span, .laptop_menu div span {
	display: block;
	width: 24px;
	height: 4px;
	margin-bottom: 4px;
	background: #3b3465;
	border-radius: 50px;
	transition: all .2s;
}
.mobile_menu:hover div span, .laptop_menu:hover div span {
	background: #f47514;
}
.mobile_menu div span:first-child, .laptop_menu div span:first-child {
	margin-top: 2px;
}
.mobile_menu div span:last-child, .laptop_menu div span:last-child {
	margin-bottom: 0;
}
.inv_plans {
	position: relative;
}
.inv_plans .container {
	z-index: 1;
}
.inv_plans.investments_page .container {
	padding-bottom: 50px;
}
.inv_plans:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 30px;
	left: 0;
	bottom: 0;
	background: #3b3465;
}
.inv_plans.investments_page:before {
	display: none;
}
.inv_plans > svg {
	position: absolute;
	width: 100%;
	height: 170px;
	left: 0;
	bottom: 29px;
	color: #3b3465;
}
.inv_plans .ip_cont {
	display: flex;
	flex-wrap: wrap;
}
.inv_plans .ip_cont .ipc_block {
	position: relative;
	width: 224px;
	margin-left: 20px;
	padding-left: 20px;
	cursor: pointer;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_1 {
	margin-left: 0;
}
.inv_plans .ip_cont .ipc_block .ipc_cont {
	overflow: hidden;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.inv_plans .ip_cont .ipc_block .ipc_cont .ipc_header {
	position: relative;
	height: 178px;
	padding-top: 20px;
	color: #fff;
	text-align: center;
	background-image: url(../images/plan_header.png);
	background-repeat: repeat-x;
}
.inv_plans .ip_cont .ipc_block.ipc_cat_1 .ipc_cont .ipc_header {
	background-position-y: -362px;
}
.inv_plans .ip_cont .ipc_block.ipc_cat_2 .ipc_cont .ipc_header {
	background-position-y: -542px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_1 .ipc_cont .ipc_header {
	background-position-x: -404px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_1:hover .ipc_cont .ipc_header {
	animation: ipc_header_2_1 3s linear infinite;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_2 .ipc_cont .ipc_header {
	background-position-x: -284px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_2:hover .ipc_cont .ipc_header {
	animation: ipc_header_2_2 3s linear infinite;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_3 .ipc_cont .ipc_header {
	background-position-x: -164px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_3:hover .ipc_cont .ipc_header {
	animation: ipc_header_2_3 3s linear infinite;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_4 .ipc_cont .ipc_header {
	background-position-x: -120px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_4:hover .ipc_cont .ipc_header {
	animation: ipc_header_2_4 3s linear infinite;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_5 .ipc_cont .ipc_header {
	background-position-x: 0;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_5:hover .ipc_cont .ipc_header {
	animation: ipc_header_2_5 3s linear infinite;
}
.inv_plans .ip_cont .ipc_block .ipc_cont .ipc_header:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(../images/plan_header.png);
	background-repeat: repeat-x;
}
.inv_plans .ip_cont .ipc_block.ipc_cat_1 .ipc_cont .ipc_header:before {
	background-position-y: 0;
}
.inv_plans .ip_cont .ipc_block.ipc_cat_2 .ipc_cont .ipc_header:before {
	background-position-y: -180px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_1 .ipc_cont .ipc_header:before {
	background-position-x: 40px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_1:hover .ipc_cont .ipc_header:before {
	animation: ipc_header_1_1 3s linear infinite;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_2 .ipc_cont .ipc_header:before {
	background-position-x: -80px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_2:hover .ipc_cont .ipc_header:before {
	animation: ipc_header_1_2 3s linear infinite;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_3 .ipc_cont .ipc_header:before {
	background-position-x: -200px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_3:hover .ipc_cont .ipc_header:before {
	animation: ipc_header_1_3 3s linear infinite;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_4 .ipc_cont .ipc_header:before {
	background-position-x: -320px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_4:hover .ipc_cont .ipc_header:before {
	animation: ipc_header_1_4 3s linear infinite;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_5 .ipc_cont .ipc_header:before {
	background-position-x: -440px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_5:hover .ipc_cont .ipc_header:before {
	animation: ipc_header_1_5 3s linear infinite;
}
@keyframes ipc_header_1_1 {
	0% {
		background-position-x: 40px;
	}
	100% {
		background-position-x: -560px;
	}
}
@keyframes ipc_header_1_2 {
	0% {
		background-position-x: -80px;
	}
	100% {
		background-position-x: -680px;
	}
}
@keyframes ipc_header_1_3 {
	0% {
		background-position-x: -200px;
	}
	100% {
		background-position-x: -800px;
	}
}
@keyframes ipc_header_1_4 {
	0% {
		background-position-x: -320px;
	}
	100% {
		background-position-x: -920px;
	}
}
@keyframes ipc_header_1_5 {
	0% {
		background-position-x: -440px;
	}
	100% {
		background-position-x: -1040px;
	}
}
@keyframes ipc_header_2_1 {
	0% {
		background-position-x: -404px;
	}
	100% {
		background-position-x: 196px;
	}
}
@keyframes ipc_header_2_2 {
	0% {
		background-position-x: -284px;
	}
	100% {
		background-position-x: 316px;
	}
}
@keyframes ipc_header_2_3 {
	0% {
		background-position-x: -164px;
	}
	100% {
		background-position-x: 436px;
	}
}
@keyframes ipc_header_2_4 {
	0% {
		background-position-x: -120px;
	}
	100% {
		background-position-x: 480px;
	}
}
@keyframes ipc_header_2_5 {
	0% {
		background-position-x: 0;
	}
	100% {
		background-position-x: 600px;
	}
}
.inv_plans .ip_cont .ipc_block .ipc_cont .ipc_header .ipc_icon {
	position: relative;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	background-image: url(../images/plan_icons.png);
	background-repeat: no-repeat;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_1 .ipc_cont .ipc_header .ipc_icon {
	background-position: 0 0;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_2 .ipc_cont .ipc_header .ipc_icon {
	background-position: -40px 0;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_3 .ipc_cont .ipc_header .ipc_icon {
	background-position: -80px 0;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_4 .ipc_cont .ipc_header .ipc_icon {
	background-position: -120px 0;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_5 .ipc_cont .ipc_header .ipc_icon {
	background-position: -160px 0;
}
.inv_plans .ip_cont .ipc_block .ipc_cont .ipc_header .ipc_title {
	position: relative;
	margin-top: 10px;
	line-height: 24px;
	font-family: "Nunito", sans-serif;
	font-weight: 800;
	font-size: 20px;
}
.inv_plans .ip_cont .ipc_block .ipc_cont .ipc_wrapper {
	margin-left: 30px;
	padding: 10px 20px 20px 0;
}
.inv_plans .ip_cont .ipc_block .ipc_cont .ipc_wrapper ul li {
	position: relative;
	padding-left: 18px;
	font-size: 14px;
}
.inv_plans .ip_cont .ipc_block .ipc_cont .ipc_wrapper ul li:before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	left: 0;
	top: 50%;
	margin-top: -4px;
	border-radius: 50%;
}
.inv_plans .ip_cont .ipc_block.ipc_cat_1 .ipc_cont .ipc_wrapper ul li:before {
	background: #9685ff;
}
.inv_plans .ip_cont .ipc_block.ipc_cat_2 .ipc_cont .ipc_wrapper ul li:before {
	background: #f0ac0e;
}
.inv_plans .ip_cont .ipc_block.ipc_cat_2 .ipc_cont .ipc_wrapper ul li span {
	color: #746f93;
}
.inv_plans .ip_cont .ipc_block .ipc_cont .ipc_wrapper .ipc_button {
	margin-top: 10px;
	padding: 10px 0;
	font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
	text-align: center;
	color: #fff;
    border-radius: 5px;
    background-size: 200% 100%;
    background-position: 100% 100%;
	transition: all .4s;
	user-select: none;
}
.inv_plans .ip_cont .ipc_block.ipc_cat_1 .ipc_cont .ipc_wrapper .ipc_button {
	background-color: #9685ff;
	background-image: linear-gradient(90deg, #664fef 0%, #9685ff 50%, #664fef 100%);
}
.inv_plans .ip_cont .ipc_block.ipc_cat_1:hover .ipc_cont .ipc_wrapper .ipc_button {
	background-color: #664fef;
	background-position: 0 100%;
}
.inv_plans .ip_cont .ipc_block.ipc_cat_2 .ipc_cont .ipc_wrapper .ipc_button {
	background-color: #f0ac0e;
	background-image: linear-gradient(90deg, #f47514 0%, #f0ac0e 50%, #f47514 100%);
}
.inv_plans .ip_cont .ipc_block.ipc_cat_2:hover .ipc_cont .ipc_wrapper .ipc_button {
	background-color: #f47514;
	background-position: 0 100%;
}
.inv_plans .ip_cont .ipc_block .ipc_tube {
	position: absolute;
	width: 40px;
	height: 258px;
	left: 0;
	top: 50%;
	margin-top: -129px;
	background: #fff;
	border-radius: 20px;
	box-shadow: inset 0 0 0 1px #eae9f3;
}
.inv_plans .ip_cont .ipc_block .ipc_tube:before, .inv_plans .ip_cont .ipc_block .ipc_tube:after {
	position: absolute;
	content: "";
	width: 34px;
	height: 252px;
	left: 3px;
	bottom: 3px;
	border-radius: 0 0 17px 17px;
	background-image: url(../images/plan_tube_wave.png);
	background-repeat: repeat-x;
}
.inv_plans .ip_cont .ipc_block .ipc_tube:before {
	background-position-x: -34px;
	animation: ipc_tube_1 1s linear infinite;
}
.inv_plans .ip_cont .ipc_block .ipc_tube:after {
	background-position-x: 0;
	animation: ipc_tube_2 1s linear infinite;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_1 .ipc_tube:before, .inv_plans .ip_cont .ipc_block.ipc_plan_1 .ipc_tube:after {
	height: 70px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_1 .ipc_tube:before {
	background-position-y: -70px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_1 .ipc_tube:after {
	background-position-y: 0;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_2 .ipc_tube:before, .inv_plans .ip_cont .ipc_block.ipc_plan_2 .ipc_tube:after {
	height: 110px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_2 .ipc_tube:before {
	background-position-y: -250px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_2 .ipc_tube:after {
	background-position-y: -140px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_3 .ipc_tube:before, .inv_plans .ip_cont .ipc_block.ipc_plan_3 .ipc_tube:after {
	height: 150px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_3 .ipc_tube:before {
	background-position-y: -510px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_3 .ipc_tube:after {
	background-position-y: -360px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_4 .ipc_tube:before, .inv_plans .ip_cont .ipc_block.ipc_plan_4 .ipc_tube:after {
	height: 190px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_4 .ipc_tube:before {
	background-position-y: -850px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_4 .ipc_tube:after {
	background-position-y: -660px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_5 .ipc_tube:before, .inv_plans .ip_cont .ipc_block.ipc_plan_5 .ipc_tube:after {
	height: 230px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_5 .ipc_tube:before {
	background-position-y: -1270px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_5 .ipc_tube:after {
	background-position-y: -1040px;
}
@keyframes ipc_tube_1 {
	0% {
		background-position-x: -34px;
	}
	100% {
		background-position-x: 34px;
	}
}
@keyframes ipc_tube_2 {
	0% {
		background-position-x: 0;
	}
	100% {
		background-position-x: -68px;
	}
}
.inv_plans .ip_cont .ipc_block .ipc_tube .ipc_name {
	position: absolute;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	transform: rotate(-90deg);
	z-index: 1;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_1 .ipc_tube .ipc_name {
	width: 54px;
	left: -7px;
	bottom: 20px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_2 .ipc_tube .ipc_name {
	width: 94px;
	left: -27px;
	bottom: 40px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_3 .ipc_tube .ipc_name {
	width: 134px;
	left: -47px;
	bottom: 60px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_4 .ipc_tube .ipc_name {
	width: 174px;
	left: -67px;
	bottom: 80px;
}
.inv_plans .ip_cont .ipc_block.ipc_plan_5 .ipc_tube .ipc_name {
	width: 214px;
	left: -87px;
	bottom: 100px;
}
.calc_modal {
	width: 600px;
}
.calc_modal .plan_title {
	position: relative;
	display: flex;
	justify-content: center;
}
.calc_modal .plan_title .pipe_1 {
	position: absolute;
	width: 50%;
	height: 10px;
	left: 10px;
	top: 50%;
	margin-top: -5px;
	background: #f47514;
}
.calc_modal .plan_title .pipe_2 {
	position: absolute;
	width: 10px;
	height: 50%;
	left: 2px;
	bottom: 0;
	background: #f47514;
}
.calc_modal .plan_title > svg {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -7px;
	color: #f0ac0e;
}
.calc_modal .plan_title div {
	position: relative;
	max-width: 460px;
	padding: 0 20px;
	line-height: 40px;
	font-family: "Nunito", sans-serif;
	font-weight: 800;
	font-size: 20px;
	color: #fff;
	background: #f47514;
	border-radius: 5px;
}
.calc_modal .plan_title div:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 14px;
	left: -10px;
	top: 50%;
	margin-top: -7px;
	background: #f0ac0e;
	border-radius: 2px 0 0 2px;
}
.calc_modal .plan_info {
	position: relative;
	display: flex;
	justify-content: center;
	padding: 10px 26px;
}
.calc_modal .plan_info:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 100%;
	left: 2px;
	top: 0;
	background: #f47514;
}
.calc_modal .plan_info div {
	margin-left: 20px;
}
.calc_modal .plan_info div:first-child {
	margin-left: 0;
}
.calc_modal .plan_info div span {
	font-weight: 600;
}
.calc_modal .calc_barrel {
	position: relative;
	padding-bottom: 20px;
}
.calc_modal .calc_barrel .cb_shadow {
	position: absolute;
	left: 50%;
	margin-left: -120px;
	bottom: 5px;
	color: #f5f8fa;
}
.calc_modal .calc_barrel .pipe_1 {
	position: absolute;
	width: 10px;
	height: 39px;
	left: 2px;
	top: 0;
	background: #f47514;
}
.calc_modal .calc_barrel .pipe_2 {
	position: absolute;
	width: 50%;
	height: 10px;
	left: 10px;
	top: 43px;
	background: #f47514;
}
.calc_modal .calc_barrel .pipe_3 {
	position: absolute;
	width: 50%;
	height: 10px;
	right: 10px;
	top: 43px;
	background: #664fef;
}
.calc_modal .calc_barrel .pipe_4 {
	position: absolute;
	width: 10px;
	height: 175px;
	right: 2px;
	bottom: 0;
	background: #664fef;
}
.calc_modal .calc_barrel .mixer_1 {
	position: absolute;
	left: 0;
	top: 29px;
	color: #f0ac0e;
}
.calc_modal .calc_barrel .mixer_2 {
	position: absolute;
	right: 0;
	top: 41px;
	color: #3b3465;
}
.calc_modal .calc_barrel .cb_barrel {
	position: relative;
	width: 136px;
	height: 212px;
	margin: auto;
	background: url(../images/calc_barrel.png) no-repeat 0 0;
}
.calc_modal .calc_barrel .cb_barrel:before, .calc_modal .calc_barrel .cb_barrel:after {
	position: absolute;
	content: "";
	width: 10px;
	height: 14px;
	top: 41px;
	background: #3b3465;
}
.calc_modal .calc_barrel .cb_barrel:before {
	left: -6px;
	border-radius: 2px 0 0 2px;
}
.calc_modal .calc_barrel .cb_barrel:after {
	right: -6px;
	border-radius: 0 2px 2px 0;
}
.calc_modal .calc_barrel .cb_barrel .cb_tube {
	position: absolute;
	width: 40px;
	height: 160px;
	top: 32px;
	left: 50%;
	margin-left: -20px;
	background: #fff;
	border-radius: 20px;
}
.calc_modal .calc_barrel .cb_barrel .cb_tube div {
	position: absolute;
	width: 34px;
	height: 154px;
	top: 3px;
	left: 3px;
	overflow: hidden;
	border-radius: 20px;
}
.calc_modal .calc_barrel .cb_barrel .cb_tube div svg {
	position: absolute;
	bottom: 0;
}
.calc_modal .calc_barrel .cb_barrel .cb_tube div svg.cbt_wave_1 {
	right: 0;
	color: #f5f8fa;
	animation: cbt_wave_1 1s linear infinite;
}
.calc_modal .calc_barrel .cb_barrel .cb_tube div svg.cbt_wave_2 {
	left: 0;
	color: #3b3465;
	animation: cbt_wave_2 1s linear infinite;
}
@keyframes cbt_wave_1 {
	0% {
		right: 0;
	}
	100% {
		right: -68px;
	}
}
@keyframes cbt_wave_2 {
	0% {
		left: 0;
	}
	100% {
		left: -68px;
	}
}
.calc_modal .calc_result {
	position: relative;
	display: flex;
	margin: -145px 0 95px 0;
}
.calc_modal .calc_result > div {
	flex: 1 1 50%;
	width: 0;
}
.calc_modal .calc_result > div.cr_profit {
	padding-right: 88px;
	text-align: right;
}
.calc_modal .calc_result > div.cr_percent {
	padding-left: 88px;
}
.calc_modal .calc_result .cr_caption {
	font-size: 12px;
	text-transform: uppercase;
	color: #746f93;
}
.calc_modal .calc_result .cr_result {
	line-height: 30px;
	font-size: 20px;
	font-weight: 600;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.calc_modal .title_dep {
	position: relative;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #746f93;
}
.calc_modal .title_dep:after {
	position: absolute;
	content: "";
	width: 10px;
	height: 100%;
	right: 2px;
	top: 0;
	background: #664fef;
}
.calc_modal .calc_deposit {
	position: relative;
	display: flex;
	justify-content: center;
}
.calc_modal .calc_deposit .mixer_1 {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	top: 50%;
	margin-top: -10px;
	background: #3b3465;
	border-radius: 50%;
}
.calc_modal .calc_deposit .mixer_2 {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -19px;
	color: #3b3465;
}
.calc_modal .calc_deposit .pipe_1 {
	position: absolute;
	width: 50%;
	height: 10px;
	left: 5px;
	top: 50%;
	margin-top: -5px;
	background: #664fef;
	border-radius: 5px 0 0 5px;
}
.calc_modal .calc_deposit .pipe_2 {
	position: absolute;
	width: 50%;
	height: 10px;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	background: #664fef;
}
.calc_modal .calc_deposit .pipe_3 {
	position: absolute;
	width: 10px;
	height: 10px;
	right: 2px;
	top: 0;
	background: #664fef;
}
.calc_modal .calc_deposit .cd_input {
	position: relative;
	width: 400px;
}
.calc_modal .calc_deposit .cd_input:before, .calc_modal .calc_deposit .cd_input:after {
	position: absolute;
	content: "";
	width: 10px;
	height: 14px;
	top: 50%;
	margin-top: -7px;
	background: #3b3465;
}
.calc_modal .calc_deposit .cd_input:before {
	left: -10px;
	border-radius: 2px 0 0 2px;
}
.calc_modal .calc_deposit .cd_input:after {
	right: -10px;
	border-radius: 0 2px 2px 0;
}
.calc_modal .calc_deposit .cd_input input[type="text"] {
	text-align: center;
}
.calc_modal .calc_buttons {
	display: flex;
	margin-top: 20px;
}
.calc_modal .calc_buttons * {
	flex: 1 1 50%;
}
.calc_modal .calc_buttons input[type="button"] {
	margin-left: 20px;
}
.about {
	position: relative;
	color: #fff;
	background: #3b3465 url(../images/map_bg.png) repeat center 0;
}
.about > svg {
	position: absolute;
	width: 100%;
	height: 170px;
	left: 0;
	bottom: -169px;
	color: #3b3465;
}
.about .bg_icon_1 {
	top: 500px;
	margin-left: 470px;
}
.about .bg_icon_2 {
	top: 80px;
	margin-left: -490px;
}
.about .bg_icon_4 {
	top: 460px;
	margin-left: -650px;
}
.about .bg_icon_5 {
	top: 260px;
	margin-left: 660px;
}
.about .container {
	padding: 70px 0 161px 0;
}
.about .separator:before {
	border-color: #3b3465;
}
.about .ac_content {
	display: flex;
	align-items: center;
}
.about .ac_content > div {
	flex: 1 1 50%;
}
.about .ac_content .acc_image {
	height: 340px;
	background: url(../images/about_image_1.png) no-repeat 0 0;
	background-size: cover;
}
.about .ac_content .acc_info {
	margin-left: 40px;
}
.about .ac_content .acc_info p {
	text-align: justify;
	text-indent: 40px;
}
.about .ac_content .acc_info .link {
	margin-top: 20px;
}
.affiliate {
	position: relative;
	margin-top: -90px;
}
.affiliate.partners_page {
	margin-top: 0;
}
.affiliate.partners_page .container {
	padding-bottom: 50px;
}
.affiliate .aff_content {
	position: relative;
	display: flex;
	min-height: 300px;
	padding: 20px;
	overflow: hidden;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.affiliate .aff_content:before {
	position: absolute;
	content: "";
	width: 1200px;
	height: 293px;
	left: 0;
	bottom: 0;
	background: url(../images/aff_bg.png) no-repeat 0 0;
}
.affiliate .aff_content .bg_icon_1 {
	top: 170px;
	margin-left: -300px;
}
.affiliate .aff_content .bgi_1 {
	top: 20px;
	margin-left: -70px;
}
.affiliate .aff_content .bgi_2 {
	top: 70px;
	margin-left: 360px;
}
.affiliate .aff_content .ac_text {
	position: relative;
	flex: 1 1 50%;
}
.affiliate .aff_content .ac_text p {
	color: #746f93;
}
.affiliate .aff_content .ac_text .link {
	margin-top: 10px;
}
.affiliate .aff_content .ac_info {
	position: relative;
	display: flex;
	flex: 1 1 50%;
	margin-left: 40px;
	background: url(../images/aff_barrels.png) no-repeat 0 0;
}
.affiliate .aff_content .ac_info > div {
	flex: 1 1 186px;
	text-align: center;
	color: #fff;
}
.affiliate .aff_content .ac_info .ac_level {
	line-height: 30px;
	font-size: 12px;
	text-transform: uppercase;
}
.affiliate .aff_content .ac_info .ac_percent {
	margin-top: 104px;
	line-height: 46px;
	font-size: 42px;
	font-family: "Nunito", sans-serif;
	font-weight: 800;
	text-shadow: 3px 3px 0 rgb(0 0 0 / 20%);
}
.statistics {
	position: relative;
}
.statistics:after {
	position: absolute;
	content: "";
	width: 234px;
	height: 341px;
	top: 70px;
	right: 0;
	margin-left: -742px;
	background: url(../images/s_bg.png) no-repeat 0 0;
}
.statistics:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 30px;
	left: 0;
	bottom: 0;
	background: #f5f8f9;
}
.statistics > svg {
	position: absolute;
	width: 100%;
	height: 170px;
	left: 0;
	bottom: 29px;
	color: #f5f8f9;
}
.statistics .bg_icon_1 {
	top: 470px;
	margin-left: -250px;
}
.statistics .bg_icon_3 {
	top: 340px;
	margin-left: -720px;
}
.statistics .bg_icon_5 {
	top: 190px;
	margin-left: -320px;
}
.statistics .container {
	padding-top: 50px;
	z-index: 1;
}
.statistics .stat_content {
	display: flex;
}
.statistics .stat_content > div {
	flex: 1 1 33.33%;
}
.statistics .stat_content .full_stat ul li {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.statistics .stat_content .full_stat ul li:last-child {
	margin-bottom: 0;
}
.statistics .stat_content .full_stat ul li .fs_icon {
	position: relative;
	width: 78px;
	height: 78px;
	background: #f47514;
	background: linear-gradient(180deg, #f0ac0e 0%, #f47514 100%);
	border-radius: 50%;
}
.statistics .stat_content .full_stat ul li:nth-child(even) .fs_icon {
	background: #664fef;
	background: linear-gradient(180deg, #9685ff 0%, #664fef 100%);
}
.statistics .stat_content .full_stat ul li .fs_icon:before {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	left: 50%;
	margin-left: -20px;
	background: url(../images/fs_icons.png) no-repeat 0 0;
}
.statistics .stat_content .full_stat ul li:nth-child(1) .fs_icon:before {
	background-position: 0 0;
}
.statistics .stat_content .full_stat ul li:nth-child(2) .fs_icon:before {
	background-position: -40px 0;
}
.statistics .stat_content .full_stat ul li:nth-child(3) .fs_icon:before {
	background-position: -80px 0;
}
.statistics .stat_content .full_stat ul li:nth-child(4) .fs_icon:before {
	background-position: -120px 0;
}
.statistics .stat_content .full_stat ul li:nth-child(5) .fs_icon:before {
	background-position: -160px 0;
}
.statistics .stat_content .full_stat ul li .fs_info {
	margin-left: 20px;
}
.statistics .stat_content .full_stat ul li .fs_info .fs_caption {
	font-size: 12px;
	text-transform: uppercase;
	color: #746f93;
}
.statistics .stat_content .full_stat ul li .fs_info .fs_stat {
	line-height: 30px;
	font-size: 20px;
	font-weight: 600;
}
.statistics .stat_content .last_deposits, .statistics .stat_content .last_payments {
	min-height: 470px;
	margin-left: 40px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.statistics .stat_content .last_deposits h3, .statistics .stat_content .last_payments h3 {
	margin: 0;
	padding: 20px;
}
.statistics .stat_content .last_deposits h3 span {
	color: #664fef;
}
.statistics .stat_content .last_deposits ul, .statistics .stat_content .last_payments ul {
	padding: 0 1px;
}
.statistics .stat_content .last_deposits ul li, .statistics .stat_content .last_payments ul li {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.statistics .stat_content .last_deposits ul li .s_username, .statistics .stat_content .last_payments ul li .s_username {
	display: flex;
	align-items: center;
	flex: 1 1 100%;
	width: 0;
}
.statistics .stat_content .last_deposits ul li .s_username span, .statistics .stat_content .last_payments ul li .s_username span {
	display: block;
	padding-left: 20px;
	line-height: 40px;
}
.statistics .stat_content .last_deposits ul li:nth-child(odd) .s_username span, .statistics .stat_content .last_payments ul li:nth-child(odd) .s_username span {
	padding-right: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-radius: 0 20px 20px 0;
}
.statistics .stat_content .last_deposits ul li:nth-child(odd) .s_username span {
	background: #f5f8fa;
}
.statistics .stat_content .last_payments ul li:nth-child(odd) .s_username span {
	background: #ffede1;
}
.statistics .stat_content .last_deposits ul li .s_amount, .statistics .stat_content .last_payments ul li .s_amount {
	display: flex;
	align-items: center;
	flex: 1 1 100%;
	justify-content: flex-end;
	width: 0;
}
.statistics .stat_content .last_deposits ul li .s_amount .sa_text, .statistics .stat_content .last_payments ul li .s_amount .sa_text {
	font-weight: 600;
	line-height: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.statistics .stat_content .last_deposits ul li .s_amount .sa_img, .statistics .stat_content .last_payments ul li .s_amount .sa_img {
	margin: 0 20px 0 10px;
}
.statistics .stat_content .no_yet {
	padding-left: 20px;
	color: #746f93;
}
.features {
	position: relative;
	background: #f5f8f9;
}
.features .bg_icon_1 {
	top: 60px;
	margin-left: 500px;
}
.features .bgi_1 {
	top: 100px;
	margin-left: -660px;
}
.features .bgi_2 {
	top: 530px;
	margin-left: 140px;
}
.features .bg_icon_4 {
	top: 160px;
	margin-left: -160px;
}
.features .container {
	margin-bottom: -250px;
	padding: 50px 0 300px 0;
}
.features .separator:before {
	border-color: #f5f8f9;
}
.features .feat_content {
	display: flex;
}
.features .feat_content > div {
	flex: 1 1 33.33%;
}
.features .feat_content .feat_company, .features .feat_content .feat_list_2 {
	margin-left: 40px;
}
.features .feat_content .feat_list ul li {
	margin-bottom: 20px;
}
.features .feat_content .feat_list ul li:last-child {
	margin-bottom: 0;
}
.features .feat_content .feat_list ul li .fl_title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.features .feat_content .feat_list ul li .fl_title .flt_left {
	display: flex;
	align-items: center;
	background: #f47514;
	border-radius: 5px;
}
.features .feat_content .feat_list ul li:nth-child(even) .fl_title .flt_left {
	background: #664fef;
}
.features .feat_content .feat_list ul li .fl_title .flt_left .flt_icon {
	position: relative;
	width: 32px;
	height: 32px;
	margin: 9px 10px 9px 9px;
}
.features .feat_content .feat_list ul li .fl_title .flt_left .flt_icon:before {
	position: absolute;
	content: "";
	width: 32px;
	height: 32px;
	top: 50%;
	margin-top: -16px;
	left: 50%;
	margin-left: -16px;
	background: url(../images/feat_icons.png) no-repeat 0 0;
}
.features .feat_content .feat_list_1 ul li:nth-child(1) .fl_title .flt_left .flt_icon:before {
	background-position: 0 0;
}
.features .feat_content .feat_list_1 ul li:nth-child(2) .fl_title .flt_left .flt_icon:before {
	background-position: -32px 0;
}
.features .feat_content .feat_list_1 ul li:nth-child(3) .fl_title .flt_left .flt_icon:before {
	background-position: -64px 0;
}
.features .feat_content .feat_list_2 ul li:nth-child(1) .fl_title .flt_left .flt_icon:before {
	background-position: -96px 0;
}
.features .feat_content .feat_list_2 ul li:nth-child(2) .fl_title .flt_left .flt_icon:before {
	background-position: -128px 0;
}
.features .feat_content .feat_list_2 ul li:nth-child(3) .fl_title .flt_left .flt_icon:before {
	background-position: -160px 0;
}
.features .feat_content .feat_list ul li .fl_title .flt_left .flt_text {
	margin-right: 20px;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
}
.features .feat_content .feat_list ul li .fl_title .flt_left .flt_text span {
	font-weight: 600;
}
.features .feat_content .feat_list ul li .fl_title .flt_right {
	flex-grow: 1;
}
.features .feat_content .feat_list_1 ul li .fl_title .flt_right {
	margin-left: 20px;
}
.features .feat_content .feat_list_2 ul li .fl_title .flt_right {
	margin-right: 20px;
}
.features .feat_content .feat_list ul li .fl_title .flt_right span {
	position: relative;
	display: block;
	width: 100%;
	height: 2px;
	background: #eae9f3;
}
.features .feat_content .feat_list ul li .fl_title .flt_right span:before, .features .feat_content .feat_list ul li .fl_title .flt_right span:after {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	top: 50%;
	margin-top: -5px;
	background: #eae9f3;
	border-radius: 50%;
}
.features .feat_content .feat_list ul li .fl_title .flt_right span:before {
	left: 0;
}
.features .feat_content .feat_list ul li .fl_title .flt_right span:after {
	right: 0;
}
.features .feat_content .feat_list ul li .fl_text {
	min-height: 60px;
	margin-top: 10px;
}
.features .feat_content .feat_list_2 ul li .fl_text {
	text-align: right;
}
.features .feat_content .feat_company {
	position: relative;
	background: url(../images/feat_company_bg.png) no-repeat center 0;
	background-size: 100% 100%;
}
.features .feat_content .feat_company:before {
	position: absolute;
	content: "";
	width: 150px;
	height: 40px;
	left: 50%;
	margin-left: -75px;
	top: 110px;
	background: rgb(43 29 126 / 20%);
	border-radius: 50%;
}
.features .feat_content .feat_company .fc_document {
	position: relative;
	display: block;
	width: 100px;
	height: 134px;
	margin: 0 auto;
	padding-top: 80px;
	text-align: center;
	cursor: pointer;
	color: #3b3465;
	background: #fff url(../images/feat_doc_bg.png) no-repeat center 0;
	border-radius: 10px;
}
.features .feat_content .feat_company .fc_document:hover {
	color: #f47514;
}
.features .feat_content .feat_company .fc_document .fcd_1 {
	font-size: 12px;
	text-transform: uppercase;
}
.features .feat_content .feat_company .fc_document .fcd_2 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
}
.features .feat_content .feat_company ul {
	margin-top: 20px;
	color: #fff;
}
.features .feat_content .feat_company ul li {
	margin-bottom: 10px;
	text-align: center;
}
.features .feat_content .feat_company ul li:last-child {
	margin-bottom: 0;
}
.features .feat_content .feat_company ul li .feat_caption {
	font-size: 12px;
	text-transform: uppercase;
	color: #c2b8ff;
}
.features .feat_content .feat_company ul li:nth-child(1) .feat_text {
	font-size: 18px;
	font-weight: 600;
}
.features .feat_content .feat_company ul li a {
	color: #c2b8ff;
	text-decoration: underline;
}
.features .feat_content .feat_company ul li a:hover {
	text-decoration: none;
}
.accept {
	position: relative;
}
.accept:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 11px;
	left: 0;
	bottom: 0;
	background: #3b3465;
}
.accept > svg {
	position: absolute;
	width: 100%;
	height: 170px;
	left: 0;
	bottom: 10px;
	color: #3b3465;
}
.accept .accept_content {
	min-height: 180px;
	padding: 20px;
	color: #fff;
	background-color: #f0ac0e;
    background-image: linear-gradient(180deg, #f0ac0e 0%, #f47514 100%);
	border-radius: 10px;
}
.accept .accept_content .separator {
	background: #fff;
}
.accept .accept_content .separator:before {
	border-color: #f28e11;
}
.accept .accept_content ul {
	display: flex;
	justify-content: space-between;
}
.accept .accept_content ul li img {
	display: block;
}
.footer {
	position: relative;
	color: #fff;
}
.footer .f_top {
	background: #3b3465 url(../images/map_bg.png) repeat center 6px;
}
.footer .f_top .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
}
.footer .f_top .f_logo {
	float: left;
	width: 256px;
	height: 76px;
	background: url(../images/f_logo.png) no-repeat 0 0;
	transition: none;
}
.footer .f_top ul {
	display: flex;
	align-items: center;
}
.footer .f_top ul li {
	margin-left: 20px;
}
.footer .f_top ul li:first-child {
	margin-left: 0;
}
.footer .f_top ul li.f_contacts {
	display: flex;
	align-items: center;
}
.footer .f_top ul li.f_contacts .fc_icon {
	width: 40px;
	height: 40px;
	background: url(../images/f_contacts.png) no-repeat 0 0;
}
.footer .f_top ul li.fc_phone .fc_icon {
	background-position: 0 0;
}
.footer .f_top ul li.fc_email .fc_icon {
	background-position: -40px 0;
}
.footer .f_top ul li.fc_address .fc_icon {
	background-position: -80px 0;
}
.footer .f_top ul li.f_contacts .fc_info {
	margin-left: 15px;
}
.footer .f_top ul li.f_contacts .fc_info .fci_caption {
	font-size: 12px;
	text-transform: uppercase;
	color: #877fb4;
}
.footer .f_bottom {
	background: #2b264b;
}
.footer .f_bottom .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
}
.footer .f_bottom .copyright {
	color: #877fb4;
}
.footer .f_bottom ul {
	display: flex;
	color: #877fb4;
}
.footer .f_bottom ul li {
	margin-left: 20px;
}
.footer .f_bottom ul li:first-child {
	margin-left: 0;
}
.footer .f_bottom ul li a {
	color: #fff;
}
.footer .f_bottom ul li a:hover, .footer .f_bottom ul li.active a {
	color: #f47514;
}
.primary {
	position: relative;
}
.primary svg {
	position: absolute;
	width: 100%;
	height: 170px;
	left: 0;
	bottom: 0;
	color: #f5f8f9;
}
.primary .container {
	min-height: calc(100vh - 652px);
	padding: 20px 0 50px 0;
}
.pagination {
	display: flex;
	flex-wrap: wrap;
	margin: 20px 0 -10px 0;
}
.pagination li {
	margin: 0 0 10px 10px;
}
.pagination li:first-child {
	margin-left: 0;
}
.pagination li a {
	display: block;
	min-width: 40px;
	padding: 10px;
	text-align: center;
	cursor: pointer;
	color: #3b3465;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 5px;
}
.pagination li a:hover {
	color: #f47514;
}
.pagination li a.disabled {
	cursor: default;
	color: #746f93;
	background: #f5f8f9;
	box-shadow: none;
}
.pagination li.active a {
	cursor: default;
	color: #fff;
	background: #f47514;
	box-shadow: none;
}
.validation {
	position: relative;
}
.validation .v_image {
	position: absolute;
	width: 100px;
	height: 30px;
	left: 10px;
	top: 50%;
	margin-top: -15px;
	pointer-events: none;
    background-repeat: no-repeat;
    background-position: center;
	background-size: 100% auto;
}
.validation input[type="text"] {
	padding-left: 130px;
}
.navigation .container {
	padding-bottom: 30px;
}
.navigation nav ul {
	display: flex;
}
.navigation nav ul li {
	flex: 1 1 10%;
	margin-left: 20px;
}
.navigation nav ul li:first-child {
	margin-left: 0;
}
.navigation nav ul li a {
	position: relative;
	display: block;
	padding: 60px 0 10px 0;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.navigation nav ul li.active a {
	background: #f47514;
	background: linear-gradient(180deg, #f0ac0e 0%, #f47514 100%);
	box-shadow: none;
}
.navigation nav ul li a .n_icon {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 10px;
	left: 50%;
	margin-left: -20px;
	background: url(../images/nav_icons.png) no-repeat 0 0;
}
.navigation nav ul li.account a .n_icon {
	background-position: 0 0;
}
.navigation nav ul li.make_deposit a .n_icon {
	background-position: 0 -40px;
}
.navigation nav ul li.withdraw a .n_icon {
	background-position: 0 -80px;
}
.navigation nav ul li.your_deposits a .n_icon {
	background-position: 0 -120px;
}
.navigation nav ul li.earnings_history a .n_icon {
	background-position: 0 -160px;
}
.navigation nav ul li.your_referrals a .n_icon {
	background-position: 0 -200px;
}
.navigation nav ul li.banners a .n_icon {
	background-position: 0 -240px;
}
.navigation nav ul li.security a .n_icon {
	background-position: 0 -280px;
}
.navigation nav ul li.edit a .n_icon {
	background-position: 0 -320px;
}
.navigation nav ul li.logout a .n_icon {
	background-position: 0 -360px;
}
.navigation nav ul li.active a .n_icon {
	background-position-x: -40px;
}
.navigation nav ul li a .n_text {
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #3b3465;
	transition: all .2s;
}
.navigation nav ul li a:hover .n_text {
	color: #f47514;
}
.navigation nav ul li.active a .n_text, .navigation nav ul li.active a:hover .n_text {
	color: #fff;
}
.navigation nav ul li a .n_text span {
	display: block;
	font-weight: 600;
}
.navigation nav ul li a .n_text_m {
	display: none;
	font-size: 12px;
	text-transform: uppercase;
	color: #3b3465;
	transition: all .2s;
}
.navigation nav ul li a:hover .n_text_m {
	color: #f47514;
}
.navigation nav ul li.active a .n_text_m, .navigation nav ul li.active a:hover .n_text_m {
	color: #fff;
}
.finance .f_balance {
	position: relative;
	margin: 0 20px;
	padding: 15px 20px 15px 75px;
	color: #fff;
	background: #664fef;
	background: linear-gradient(180deg, #9685ff 0%, #664fef 100%);
	border-radius: 10px;
}
.finance .f_balance:before {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	left: 20px;
	top: 50%;
	margin-top: -20px;
	background: url(../images/balance_icon.png) no-repeat 0 0;
}
.finance .f_balance .fb_caption {
	font-size: 12px;
	text-transform: uppercase;
}
.finance .f_balance .fb_amount {
	font-size: 18px;
	font-weight: 600;
}
.finance .f_balance .fb_info {
	position: absolute;
	width: 40px;
	height: 40px;
	right: 20px;
	top: 50%;
	margin-top: -20px;
	background: rgb(43 29 126 / 20%);
	border-radius: 5px;
	transition: all .2s;
}
.finance .f_balance .fb_info:hover {
	background: rgb(43 29 126 / 30%);
}
.finance .f_balance .fb_info .icon {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 50%;
	margin-left: -10px;
	top: 50%;
	margin-top: -10px;
}
.finance .f_balance .fb_info ul {
	position: absolute;
	width: 260px;
	padding: 10px;
	top: 0;
	right: 80px;
	text-align: center;
	font-size: 14px;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	background: #3b3465;
	transition: all .2s ease-in-out;
	border-radius: 5px;
}
.finance .f_balance .fb_info:hover ul {
	right: 60px;
	opacity: 1;
	visibility: visible;
}
.finance .f_balance .fb_info ul:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	top: 12px;
	right: -8px;
	border-top: solid 8px transparent;
	border-bottom: solid 8px transparent;
	border-left: solid 8px #3b3465;
}
.finance .f_balance .fb_info ul li {
	color: #877fb4;
}
.finance .f_balance .fb_info ul li span {
	color: #fff;
}
.finance .f_details {
	margin-top: -35px;
	padding-top: 35px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.faq_page ul {
	margin-bottom: 40px;
}
.faq_page ul:last-child {
	margin-bottom: 0;
}
.faq_page ul li {
	margin-bottom: 30px;
}
.faq_page ul li:last-child {
	margin-bottom: 0;
}
.faq_page ul li .question {
	position: relative;
	font-weight: 600;
	padding: 0 0 10px 80px;
	margin-bottom: 10px;
	border-bottom: solid 2px #f5f8f9;
	font-size: 18px;
}
.faq_page ul li .question:before {
	position: absolute;
	content: "?";
	width: 60px;
	height: 60px;
	left: 0;
	bottom: -30px;
	text-align: center;
	line-height: 60px;
	font-size: 30px;
	font-family: "Nunito", sans-serif;
	font-weight: 800;
	color: #fff;
	background: #f47514;
	background: linear-gradient(180deg, #f0ac0e 0%, #f47514 100%);
	border-radius: 50%;
}
.faq_page ul li:nth-child(even) .question:before {
	background: #664fef;
	background: linear-gradient(180deg, #9685ff 0%, #664fef 100%);
}
.faq_page ul li .question:after {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	bottom: -6px;
	right: 0;
	background: #f5f8f9;
	border-radius: 50%;
}
.faq_page ul li .answer {
	padding-left: 80px;
	text-align: justify;
}
.faq_page .custom_table {
	margin-top: 20px;
}
.about_page .ap_content {
	display: flex;
	align-items: center;
}
.about_page .ap_content_2 {
	margin-top: 40px;
}
.about_page .ap_content div {
	flex: 1 1 50%;
}
.about_page .ap_content_1 .apc_image {
	height: 340px;
	background: url(../images/about_image_1.png) no-repeat 0 0;
	background-size: cover;
}
.about_page .ap_content_2 .apc_image {
	height: 400px;
	background: url(../images/about_image_2.png) no-repeat 0 0;
	background-size: cover;
}
.about_page .ap_content_1 .apc_info, .about_page .ap_content_2 .apc_image {
	margin-left: 40px;
}
.about_page .ap_content .apc_info p {
	margin-bottom: 20px;
	text-align: justify;
	text-indent: 40px;
}
.about_page .ap_content .apc_info p:last-child {
	margin-bottom: 0;
}
.investments_page .ip_content .ipc_text {
	margin-bottom: 50px;
}
.investments_page .ip_content .ipc_text p {
	margin-bottom: 20px;
	text-align: justify;
}
.investments_page .ip_content .ipc_text p:last-child {
	margin-bottom: 0;
}
.investments_page .ip_content .ipc_steps {
	display: flex;
}
.investments_page .ip_content .ipc_steps li {
	position: relative;
	margin: 50px 0 0 40px;
	padding: 60px 20px 35px 20px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.investments_page .ip_content .ipc_steps li:first-child {
	margin-left: 0;
}
.investments_page .ip_content .ipc_steps li .ipcs_icon {
	position: absolute;
	width: 100px;
	height: 100px;
	left: 50%;
	margin-left: -50px;
	top: -50px;
	background: #f47514;
	background: linear-gradient(180deg, #f0ac0e 0%, #f47514 100%);
	border-radius: 50%;
}
.investments_page .ip_content .ipc_steps li.ipc_steps_2 .ipcs_icon {
	background: #664fef;
	background: linear-gradient(180deg, #9685ff 0%, #664fef 100%);
}
.investments_page .ip_content .ipc_steps li .ipcs_icon:before {
	position: absolute;
	content: "";
	width: 54px;
	height: 54px;
	left: 50%;
	margin-left: -27px;
	top: 50%;
	margin-top: -27px;
	background: url(../images/ipcs_icons.png) no-repeat 0 0;
}
.investments_page .ip_content .ipc_steps li.ipc_steps_1 .ipcs_icon:before {
	background-position: 0 0;
}
.investments_page .ip_content .ipc_steps li.ipc_steps_2 .ipcs_icon:before {
	background-position: -54px 0;
}
.investments_page .ip_content .ipc_steps li.ipc_steps_3 .ipcs_icon:before {
	background-position: -108px 0;
}
.investments_page .ip_content .ipc_steps li h3 {
	text-align: center;
}
.investments_page .ip_content .ipc_steps li.ipc_steps_2 h3 span {
	color: #664fef;
}
.investments_page .ip_content .ipc_steps li .ipcs_info {
	color: #746f93;
}
.investments_page .ip_content .ipc_steps li .ipcs_step {
	position: absolute;
	width: 100px;
	height: 30px;
	left: 50%;
	margin-left: -50px;
	bottom: -15px;
	line-height: 30px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: #f47514;
	border-radius: 5px;
}
.investments_page .ip_content .ipc_steps li.ipc_steps_2 .ipcs_step {
	background: #664fef;
}
.partners_page .pp_content .ppc_text {
	margin-bottom: 50px;
}
.partners_page .pp_content .ppc_text p {
	margin-bottom: 20px;
	text-align: justify;
}
.partners_page .pp_content .ppc_text p:last-child {
	margin-bottom: 0;
}
.partners_page .pp_content .ppc_steps {
	display: flex;
}
.partners_page .pp_content .ppc_steps li {
	flex: 1 1 33.33%;
	position: relative;
	margin: 50px 0 0 40px;
	padding: 60px 20px 35px 20px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.partners_page .pp_content .ppc_steps li:first-child {
	margin-left: 0;
}
.partners_page .pp_content .ppc_steps li .ppcs_icon {
	position: absolute;
	width: 100px;
	height: 100px;
	left: 50%;
	margin-left: -50px;
	top: -50px;
	background: #f47514;
	background: linear-gradient(180deg, #f0ac0e 0%, #f47514 100%);
	border-radius: 50%;
}
.partners_page .pp_content .ppc_steps li.ppc_steps_2 .ppcs_icon {
	background: #664fef;
	background: linear-gradient(180deg, #9685ff 0%, #664fef 100%);
}
.partners_page .pp_content .ppc_steps li .ppcs_icon:before {
	position: absolute;
	content: "";
	width: 54px;
	height: 54px;
	left: 50%;
	margin-left: -27px;
	top: 50%;
	margin-top: -27px;
	background: url(../images/ppcs_icons.png) no-repeat 0 0;
}
.partners_page .pp_content .ppc_steps li.ppc_steps_1 .ppcs_icon:before {
	background-position: 0 0;
}
.partners_page .pp_content .ppc_steps li.ppc_steps_2 .ppcs_icon:before {
	background-position: -54px 0;
}
.partners_page .pp_content .ppc_steps li.ppc_steps_3 .ppcs_icon:before {
	background-position: -108px 0;
}
.partners_page .pp_content .ppc_steps li h3 {
	text-align: center;
}
.partners_page .pp_content .ppc_steps li.ppc_steps_2 h3 span {
	color: #664fef;
}
.partners_page .pp_content .ppc_steps li .ppcs_step {
	position: absolute;
	width: 100px;
	height: 30px;
	left: 50%;
	margin-left: -50px;
	bottom: -15px;
	line-height: 30px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: #f47514;
	border-radius: 5px;
}
.partners_page .pp_content .ppc_steps li.ppc_steps_2 .ppcs_step {
	background: #664fef;
}
.news_page .np_content .npc_list .npc_block {
	margin-bottom: 20px;
	padding: 20px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.news_page .np_content .npc_list .npc_block:last-child {
	margin-bottom: 0;
}
.news_page .np_content .npc_list .npc_block .npc_date {
	margin-bottom: 10px;
	font-size: 12px;
	text-transform: uppercase;
	color: #746f93;
}
.news_page .np_content .npc_list .npc_block .npc_title {
	margin-bottom: 10px;
}
.news_page .np_content .npc_list .npc_block .npc_title {
	font-weight: 600;
}
.news_page .np_content .npc_list .no_news {
	padding: 20px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.contacts_page .cp_contacts {
	display: flex;
}
.contacts_page .cp_contacts .cpс_list {
	flex: 1 1 33.33%;
}
.contacts_page .cp_contacts .cpс_list ul li {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.contacts_page .cp_contacts .cpс_list ul li:last-child {
	margin-bottom: 0;
}
.contacts_page .cp_contacts .cpс_list ul li .cpс_icon {
	flex-shrink: 0;
	position: relative;
	width: 78px;
	height: 78px;
	background: #f47514;
	background: linear-gradient(180deg, #f0ac0e 0%, #f47514 100%);
	border-radius: 50%;
}
.contacts_page .cp_contacts .cpс_list ul li:nth-child(even) .cpс_icon {
	background: #664fef;
	background: linear-gradient(180deg, #9685ff 0%, #664fef 100%);
}
.contacts_page .cp_contacts .cpс_list ul li .cpс_icon:before {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	left: 50%;
	margin-left: -20px;
	background: url(../images/ap%c3%91%c2%81_icons.html) no-repeat 0 0;
}
.contacts_page .cp_contacts .cpс_list ul li.cpс_address .cpс_icon:before {
	background-position: 0 0;
}
.contacts_page .cp_contacts .cpс_list ul li.cpс_phone .cpс_icon:before {
	background-position: -40px 0;
}
.contacts_page .cp_contacts .cpс_list ul li.cpс_email .cpс_icon:before {
	background-position: -80px 0;
}
.contacts_page .cp_contacts .cpс_list ul li.cpс_telegram .cpс_icon:before {
	background-position: -120px 0;
}
.contacts_page .cp_contacts .cpс_list ul li .cpс_info {
	margin-left: 20px;
}
.contacts_page .cp_contacts .cpс_list ul li .cpс_info .cpс_caption {
	font-size: 12px;
	text-transform: uppercase;
	color: #746f93;
}
.contacts_page .cp_contacts .cpс_list ul li .cpс_info .cpс_text {
	font-size: 18px;
	font-weight: 600;
}
.contacts_page .cp_contacts .cp_map {
	position: relative;
	flex: 1 1 66.66%;
	margin-left: 40px;
	overflow: hidden;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.contacts_page .cp_contacts .cp_map iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.contacts_page .cp_form {
	margin-top: 50px;
}
.contacts_page .cp_form .cpf_content ul {
	display: flex;
	margin-bottom: 20px;
}
.contacts_page .cp_form .cpf_content ul li {
	flex: 1 1 50%;
	margin-left: 20px;
}
.contacts_page .cp_form .cpf_content ul li:first-child {
	margin-left: 0;
}
.contacts_page .cp_form .cpf_content .textarea {
	margin-bottom: 20px;
}
.contacts_page .cp_form .cpf_content .textarea textarea {
	height: 200px;
}
.contacts_page .cp_form .cpf_content .validation {
	margin-bottom: 20px;
}
.contacts_page .cp_form .cpf_content .button {
	display: flex;
	justify-content: center;
}
.auth_page .ap_form {
	width: 600px;
	margin: 0 auto;
}
.auth_page .ap_form .apf_list li {
	margin-bottom: 20px;
}
.auth_page .ap_form .apf_list li:last-child {
	margin-bottom: 0;
}
.auth_page.login_page .ap_form .apf_list li:last-child {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.auth_page.registration_page .ap_form .apf_list li.apfl_upline {
	padding: 15px 20px;
	background: #f5f8f9;
	border-radius: 5px;
}
.auth_page.registration_page .ap_form .apf_list li.apfl_rules, .auth_page.registration_page .ap_form .apf_list li:last-child {
	display: flex;
	justify-content: center;
}
.auth_page.registration_page .ap_form .apf_list li.apfl_checkbox {
	display: flex;
}
.auth_page.recovery_page .ap_form .apf_list li:last-child {
	display: flex;
	justify-content: center;
}
.redirect_page {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.redirect_page .rp_logo {
	width: 239px;
	height: 76px;
	margin: 40px 0;
	background: url(../images/h_logo.png) no-repeat 0 0;
	transition: none;
}
.redirect_page .rp_loading {
	width: 164px;
	height: 32px;
	margin: 30px 0;
	overflow: hidden;
	background: transparent;
}
.redirect_page .rp_loading .rpl_content {
	position: relative;
	width: 100%;
	height: 100%;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0;
}
.redirect_page .rp_loading .rpl_content div {
	position: absolute;
	width: 32px;
	height: 32px;
	box-sizing: content-box;
	background: #664fef;
	border-radius: 50%;
	transform: translate(64px,0) scale(1);
	animation: rpl_content 2s infinite cubic-bezier(0,0.5,0.5,1);
}
.redirect_page .rp_loading .rpl_content div:nth-child(1) {
	background: #f47514;
	transform: translate(120px,0) scale(1);
	animation: rpl_content_r 0.5s infinite cubic-bezier(0,0.5,0.5,1), rpl_content_с 2s infinite step-start;
}
.redirect_page .rp_loading .rpl_content div:nth-child(2) {
	animation-delay: -0.5s;
	background: #664fef;
}
.redirect_page .rp_loading .rpl_content div:nth-child(3) {
	animation-delay: -1s;
	background: #f47514;
}
.redirect_page .rp_loading .rpl_content div:nth-child(4) {
	animation-delay: -1.5s;
	background: #664fef;
}
.redirect_page .rp_loading .rpl_content div:nth-child(5) {
	animation-delay: -2s;
	background: #f47514;
}
@keyframes rpl_content {
	0% {
		transform: translate(10px,0) scale(0);
	}
	25% {
		transform: translate(10px,0) scale(0);
	}
	50% {
		transform: translate(10px,0) scale(1);
	}
	75% {
		transform: translate(64px,0) scale(1);
	}
	100% {
		transform: translate(120px,0) scale(1);
	}
}
@keyframes rpl_content_r {
	0% {
		transform: translate(120px,0) scale(1):
	}
	100% {
		transform: translate(120px,0) scale(0);
	}
}
@keyframes rpl_content_с {
	0% {
		background: #664fef;
	}
	25% {
		background: #f47514;
	}
	50% {
		background: #664fef;
	}
	75% {
		background: #f47514;
	}
	100% {
		background: #664fef;
	}
}
.redirect_page .link {
	margin-bottom: 40px;
}
.account_page .ac_message {
	margin-bottom: 40px;
}
.account_page .ac_message li {
	margin-bottom: 20px;
}
.account_page .ac_message li:last-child {
	margin-bottom: 0;
}
.account_page .ac_message li p {
	margin-bottom: 15px;
	padding: 20px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.account_page .ac_info {
	display: flex;
}
.account_page .ac_info .aci_main {
	flex: 1 1 50%;
}
.account_page .ac_info .aci_main ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: -20px;
}
.account_page .ac_info .aci_main ul li {
	position: relative;
	flex: 1 1 42%;
	margin: 60px 0 0 20px;
	padding: 50px 10px 20px 10px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.account_page .ac_info .aci_main ul li:nth-child(odd) {
	margin-left: 0;
}
.account_page .ac_info .aci_main ul li .acim_icon {
	position: absolute;
	width: 80px;
	height: 80px;
	left: 50%;
	margin-left: -40px;
	top: -40px;
	background: #664fef;
	background: linear-gradient(180deg, #9685ff 0%, #664fef 100%);
	border-radius: 50%;
}
.account_page .ac_info .aci_main ul li .acim_icon:before {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	left: 50%;
	margin-left: -20px;
	background: url(../images/account_icons.png) no-repeat 0 0;
}
.account_page .ac_info .aci_main ul li:nth-child(1) .acim_icon:before {
	background-position: 0 0;
}
.account_page .ac_info .aci_main ul li:nth-child(2) .acim_icon:before {
	background-position: -40px 0;
}
.account_page .ac_info .aci_main ul li:nth-child(3) .acim_icon:before {
	background-position: -80px 0;
}
.account_page .ac_info .aci_main ul li:nth-child(4) .acim_icon:before {
	background-position: -120px 0;
}
.account_page .ac_info .aci_main ul li .acim_info {
	text-align: center;
}
.account_page .ac_info .aci_main ul li .acim_info .acim_caption {
	font-size: 12px;
	text-transform: uppercase;
}
.account_page .ac_info .aci_main ul li .acim_info .acim_stat {
	font-size: 18px;
	font-weight: 600;
}
.account_page .ac_info .aci_sub {
	flex: 1 1 50%;
	margin-left: 40px;
}
.account_page .ac_info .aci_sub .acis_details ul li {
	display: flex;
	justify-content: space-between;
	margin: 0 1px;
	padding: 10px 20px;
}
.account_page .ac_info .aci_sub .acis_details ul li:last-child {
	border-bottom: none;
}
.account_page .ac_info .aci_sub .acis_details ul li:nth-child(even) {
	background: #f5f8fa;
}
.account_page .ac_info .aci_sub .acis_details ul li div:last-child {
	font-weight: 600;
}
.deposit_page.inv_plans:before {
	display: none;
}
.deposit_page .ip_cont {
	margin-bottom: 50px;
}
.deposit_page .ip_cont .ipc_block input[type="radio"] {
	display: none;
}
.deposit_page .ip_cont .ipc_block label {
	cursor: pointer;
}
.deposit_page .ip_cont .ipc_block .ipc_cont {
	position: relative;
}
.deposit_page .ip_cont .ipc_block .ipc_cont:before {
	position: absolute;
	content: "";
	width: 60px;
	height: 60px;
	top: 123px;
	left: 50%;
	margin-left: -30px;
	z-index: 1;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 50%;
}
.deposit_page .ip_cont .ipc_block input[type="radio"]:checked + label .ipc_cont:before {
	box-shadow: inset 0 0 0 1px #eae9f3, inset 0 0 0 10px #fff;
}
.deposit_page .ip_cont .ipc_block.ipc_cat_1 input[type="radio"]:checked + label .ipc_cont:before {
	background: #664fef;
}
.deposit_page .ip_cont .ipc_block.ipc_cat_2 input[type="radio"]:checked + label .ipc_cont:before {
	background: #f47514;
}
.deposit_page .dp_payments {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: -20px;
	padding: 20px;
}
.deposit_page .dp_payments li {
	position: relative;
	flex-basis: 216px;
	margin: 35px 0 0 20px;
	padding: 25px 10px 10px 10px;
	background: #f5f8fa;
	border-radius: 10px;
}
.deposit_page .dp_payments li:first-child {
	margin-left: 0;
}
.deposit_page .dp_payments li .dpp_title {
	position: absolute;
	width: 80%;
	height: 30px;
	top: -15px;
	left: 50%;
	margin-left: -40%;
	line-height: 30px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	border-radius: 5px;
}
.deposit_page .dp_payments li.dpp_18 .dpp_title {
	background: #f01010;
}
.deposit_page .dp_payments li.dpp_48 .dpp_title {
	background: #f7931a;
}
.deposit_page .dp_payments li.dpp_68 .dpp_title {
	background: #345d9d;
}
.deposit_page .dp_payments li.dpp_79 .dpp_title {
	background: #c2a633;
}
.deposit_page .dp_payments li.dpp_69 .dpp_title {
	background: #797f9f;
}
.deposit_page .dp_payments li.dpp_71 .dpp_title {
	background: #008de4;
}
.deposit_page .dp_payments li.dpp_72 .dpp_title {
	background: #016298;
}
.deposit_page .dp_payments li.dpp_92 .dpp_title {
	background: #50af95;
}
.deposit_page .dp_payments li.dpp_85 .dpp_title {
	background: #c53027;
}
.deposit_page .dp_payments li.dpp_77 .dpp_title {
	background: #4cc947;
}
.deposit_page .dp_payments li .dpp_ps {
	display: flex;
	margin-bottom: 10px;
}
.deposit_page .dp_payments li .dpp_ps:last-child {
	margin-bottom: 0;
}
.deposit_page .dp_payments li .dpp_ps .radiobox {
	display: block;
}
.deposit_page .dp_payments li .dpp_ps .dpp_text {
	font-size: 14px;
}
.deposit_page .dp_input {
	margin-top: 20px;
}
.deposit_page .dp_button {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
.confirm_page .cp_table {
	position: relative;
	width: 600px;
	margin: 0 auto;
	padding: 20px;
	background: #fff;
	border: solid 1px #eae9f3;
	border-bottom: none;
	border-radius: 10px 10px 0 0;
}
.confirm_page .cp_table.cp_image {
	margin-top: 75px;
	padding-top: 85px;
}
.confirm_page .cp_table.cp_image .cpt_image {
	position: absolute;
	width: 150px;
	height: 150px;
	top: -75px;
	left: 50%;
	margin-left: -75px;
	overflow: hidden;
	border: solid 1px #eae9f3;
	border-radius: 10px;
}
.confirm_page .cp_table.cp_image .cpt_image img {
	display: block;
	width: 100%;
}
.confirm_page .cp_table .cpt_item {
	position: relative;
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	padding-left: 18px;
}
.confirm_page .cp_table .cpt_item:last-child {
	margin-bottom: 0;
}
.confirm_page .cp_table .cpt_item:before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	left: 0;
	top: 50%;
	margin-top: -6px;
	background: #f47514;
	border-radius: 50%;
}
.confirm_page .cp_table .cpt_item div:last-child {
	font-weight: 600;
}
.confirm_page .cp_confirm {
	width: 600px;
	margin: 0 auto;
	padding: 20px;
	background: #f5f8fa;
	border: solid 1px #eae9f3;
	border-top: none;
	border-radius: 0 0 10px 10px;
}
.confirm_page .cp_input, .confirm_page .cp_button {
	margin-bottom: 20px;
}
.confirm_page .cp_input:last-child, .confirm_page .cp_button:last-child {
	margin-bottom: 0;
}
.confirm_page .deposit-process-wrap, .confirm_page .deposit-cancel-wrap {
	display: inline-block;
}
.confirm_page .deposit-cancel-wrap {
	margin-left: 15px;
}
.withdraw_page .finance {
	margin-bottom: 20px;
}
.withdraw_page .wp_payments {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: -20px;
	padding: 20px;
}
.withdraw_page .wp_payments li {
	flex-basis: 216px;
	margin: 20px 0 0 20px;
}
.withdraw_page .wp_payments li:first-child {
	margin-left: 0;
}
.withdraw_page .wp_payments li input[type="radio"] {
	display: none;
}
.withdraw_page .wp_payments li label {
	display: block;
	position: relative;
	margin-top: 15px;
	padding: 45px 10px 10px 10px;
	cursor: pointer;
	background: #f5f8fa;
	border-radius: 10px;
}
.withdraw_page .wp_payments li input[type="radio"]:disabled + label {
	opacity: 0.5;
}
.withdraw_page .wp_payments li .wpp_title {
	position: absolute;
	width: 80%;
	height: 40px;
	top: -15px;
	left: 50%;
	margin-left: -40%;
	line-height: 30px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	border-radius: 5px;
}
.withdraw_page .wp_payments li.wpp_18 .wpp_title {
	background: #f01010;
}
.withdraw_page .wp_payments li.wpp_48 .wpp_title {
	background: #f7931a;
}
.withdraw_page .wp_payments li.wpp_68 .wpp_title {
	background: #345d9d;
}
.withdraw_page .wp_payments li.wpp_79 .wpp_title {
	background: #c2a633;
}
.withdraw_page .wp_payments li.wpp_69 .wpp_title {
	background: #797f9f;
}
.withdraw_page .wp_payments li.wpp_71 .wpp_title {
	background: #008de4;
}
.withdraw_page .wp_payments li.wpp_72 .wpp_title {
	background: #016298;
}
.withdraw_page .wp_payments li.wpp_92 .wpp_title {
	background: #50af95;
}
.withdraw_page .wp_payments li.wpp_85 .wpp_title {
	background: #c53027;
}
.withdraw_page .wp_payments li.wpp_77 .wpp_title {
	background: #4cc947;
}
.withdraw_page .wp_payments li .wpp_title:before {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	background: #fff;
	border-radius: 50%;
	box-sizing: border-box;
}
.withdraw_page .wp_payments li label:hover .wpp_title:before {
	background: #eae9f3;
	border: solid 4px #fff;
}
.withdraw_page .wp_payments li input[type="radio"]:checked + label .wpp_title:before {
	background: #3b3464;
	border: solid 4px #fff;
}
.withdraw_page .wp_payments li .wpp_ps {
	margin-bottom: 10px;
	font-size: 14px;
	text-align: center;
}
.withdraw_page .wp_payments li .wpp_ps:last-child {
	margin-bottom: 0;
}
.withdraw_page .wp_input, .withdraw_page .wp_textarea {
	margin-bottom: 20px;
}
.withdraw_page .wp_button {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
.deposits_page .dp_block {
	margin-bottom: 40px;
}
.deposits_page .dp_block:last-child {
	margin-bottom: 0;
}
.deposits_page .dp_block .dpb_title {
	position: relative;
	margin: 0 20px;
	padding: 15px 20px;
	color: #fff;
	text-align: center;
	line-height: 24px;
	font-family: "Nunito", sans-serif;
	font-weight: 800;
	font-size: 20px;
	background: #664fef;
	background: linear-gradient(180deg, #9685ff 0%, #664fef 100%);
	border-radius: 10px;
}
.deposits_page .dp_block .dpb_content {
	margin-top: -35px;
	padding-top: 35px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.deposits_page .dp_block .dpb_content .no_deposits {
	padding: 15px 20px;
	color: #746f93;
}
.deposits_page .dp_block .dpb_content ul {
	padding-bottom: 1px;
}
.deposits_page .dp_block .dpb_content ul li {
	margin: 0 1px;
	padding: 20px;
}
.deposits_page .dp_block .dpb_content ul li:last-child {
	border-radius: 0 0 10px 10px;
}
.deposits_page .dp_block .dpb_content ul li:nth-child(even) {
	background: #f5f8fa;
}
.deposits_page .dp_block .dpb_content ul li .dpb_progress {
	position: relative;
	height: 30px;
	margin-bottom: 10px;
	line-height: 30px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	overflow: hidden;
	color: #fff;
	background: #3b3465;
	border-radius: 15px;
}
.deposits_page .dp_block .dpb_content ul li .dpb_progress span {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	background: #f47514;
	background: linear-gradient(180deg, #f0ac0e 0%, #f47514 100%);
}
.deposits_page .dp_block .dpb_content ul li .dpb_progress div {
	position: relative;
}
.deposits_page .dp_block .dpb_content ul li .dpb_items {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.deposits_page .dp_block .dpb_content ul li .dpb_items .dpb_item {
	flex: 1 1 33%;
	text-align: right;
}
.deposits_page .dp_block .dpb_content ul li .dpb_items .dpb_item:first-child {
	text-align: left;
}
.deposits_page .dp_block .dpb_content ul li .dpb_items .dpb_item div:first-child {
	font-size: 12px;
	text-transform: uppercase;
}
.deposits_page .dp_block .dpb_content ul li .dpb_items .dpb_item div:last-child {
	line-height: 30px;
	color: #746f93;
}
.deposits_page .dp_block .dpb_content ul li .dpb_items .dpb_item:last-child div:last-child {
	display: flex;
	justify-content: end;
}
.deposits_page .dp_block .dpb_content ul li .dpb_items .dpb_item:last-child div:last-child img {
	margin-left: 10px;
	width: 30px;
	height: 30px;
}
.history_page .hp_filter {
	margin-bottom: 20px;
}
.history_page .hpf_content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.history_page .hpf_content .hpf_right {
	display: flex;
}
.history_page .hpf_content .hpf_right select {
	width: 180px;
	padding: 0 10px;
}
.history_page .hpf_content .hpf_right select:last-child {
	margin-left: 20px;
}
.history_page .hpf_content .hpf_left {
	display: flex;
	align-items: center;
}
.history_page .hpf_content .hpf_left select {
	width: 86px;
	padding: 0 10px;
}
.history_page .hpf_content .hpf_left .hpfl_content {
	display: flex;
}
.history_page .hpf_content .hpf_left .hpf_from {
	display: flex;
}
.history_page .hpf_content .hpf_left .hpf_from select {
	margin-left: 20px;
}
.history_page .hpf_content .hpf_left .hpf_from select:first-child {
	margin-left: 0;
}
.history_page .hpf_content .hpf_left .hpf_to {
	display: flex;
	margin-left: 20px;
}
.history_page .hpf_content .hpf_left .hpf_to select {
	margin-left: 20px;
}
.history_page .hpf_content .hpf_left .hpf_to select:first-child {
	margin-left: 0;
}
.history_page .hpf_content .hpf_left .hpf_button {
	margin-left: 20px;
}
.history_page .hp_list {
	overflow: hidden;
	background: #fff;
	border: solid 1px #eae9f3;
	border-radius: 10px;
}
.history_page .hp_list .no_transactions {
	padding: 15px 20px;
	color: #746f93;
}
.history_page .hp_list .hpl_content {
	padding: 20px;
}
.history_page .hp_list .hpl_content:nth-child(even) {
	background: #f5f8fa;
}
.history_page .hp_list .hpl_content .hpl_item {
	display: flex;
	justify-content: space-between;
}
.history_page .hp_list .hpl_content .hpl_item .hpl_block {
	flex: 1 1 33.33%;
	text-align: right;
}
.history_page .hp_list .hpl_content .hpl_item .hpl_block:first-child {
	text-align: left;
}
.history_page .hp_list .hpl_content .hpl_item .hpl_block div:first-child {
	font-size: 12px;
	text-transform: uppercase;
}
.history_page .hp_list .hpl_content .hpl_item .hpl_block div:last-child {
	line-height: 30px;
	color: #746f93;
}
.history_page .hp_list .hpl_content .hpl_item .hpl_block:nth-child(2) div:last-child {
	display: flex;
	justify-content: end;
}
.history_page .hp_list .hpl_content .hpl_item .hpl_block:nth-child(2) div:last-child img, .history_page .hp_list .hpl_content .hpl_item .hpl_block:nth-child(2) div:last-child a {
	margin-left: 10px;
	width: 30px;
	height: 30px;
}
.history_page .hp_list .hpl_content .hpl_description {
	margin-top: 10px;
	padding: 15px 20px;
	font-weight: 600;
	background: #f5f8fa;
	border-radius: 5px;
}
.history_page .hp_list .hpl_content:nth-child(even) .hpl_description {
	background: #fff;
}
.referrals_page .rp_info {
	margin-bottom: 50px;
}
.referrals_page .rp_info:last-child {
	margin-bottom: 0;
}
.referrals_page .rp_info ul {
	display: flex;
}
.referrals_page .rp_info ul {
	display: flex;
}
.referrals_page .rp_info ul li {
	position: relative;
	flex: 1 1 285px;
	margin: 40px 0 0 20px;
	padding: 50px 10px 20px 10px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #eae9f3;
	border-radius: 10px;
}
.referrals_page .rp_info ul li:first-child {
	margin-left: 0;
}
.referrals_page .rp_info ul li .rpi_icon {
	position: absolute;
	width: 80px;
	height: 80px;
	left: 50%;
	margin-left: -40px;
	top: -40px;
	background: #664fef;
	background: linear-gradient(180deg, #9685ff 0%, #664fef 100%);
	border-radius: 50%;
}
.referrals_page .rp_info ul li .rpi_icon:before {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	left: 50%;
	margin-left: -20px;
	background: url(../images/referrals_icons.png) no-repeat 0 0;
}
.referrals_page .rp_info ul li:nth-child(1) .rpi_icon:before {
	background-position: 0 0;
}
.referrals_page .rp_info ul li:nth-child(2) .rpi_icon:before {
	background-position: -40px 0;
}
.referrals_page .rp_info ul li:nth-child(3) .rpi_icon:before {
	background-position: -80px 0;
}
.referrals_page .rp_info ul li:nth-child(4) .rpi_icon:before {
	background-position: -120px 0;
}
.referrals_page .rp_info ul li .rpi_info {
	text-align: center;
}
.referrals_page .rp_info ul li .rpi_info .rpi_caption {
	font-size: 12px;
	text-transform: uppercase;
}
.referrals_page .rp_info ul li .rpi_info .rpi_text {
	font-size: 18px;
	font-weight: 600;
}
.referrals_page .rp_info ul li:nth-child(2) .rpi_info .rpi_text {
	display: flex;
	justify-content: center;
	font-weight: 400;
}
.referrals_page .rp_info ul li:nth-child(2) .rpi_info .rpi_text span:last-child {
	margin-left: 20px;
}
.referrals_page .rp_filter {
	margin-bottom: 20px;
}
.referrals_page .rp_filter .rpf_content {
	display: flex;
	align-items: center;
	justify-content: center;
}
.referrals_page .rp_filter .rpf_content .rpf_select {
	display: flex;
}
.referrals_page .rp_filter .rpf_content .rpf_select .rpf_from {
	display: flex;
	align-items: center;
}
.referrals_page .rp_filter .rpf_content .rpf_select .rpf_from div {
	flex: 1 0 70px;
}
.referrals_page .rp_filter .rpf_content .rpf_select .rpf_from select {
	width: 100px;
	margin-left: 20px;
	padding: 0 10px;
}
.referrals_page .rp_filter .rpf_content .rpf_select .rpf_to {
	display: flex;
	align-items: center;
	margin-left: 20px;
}
.referrals_page .rp_filter .rpf_content .rpf_select .rpf_to div {
	flex: 1 0 70px;
}
.referrals_page .rp_filter .rpf_content .rpf_select .rpf_to select {
	width: 100px;
	margin-left: 20px;
	padding: 0 10px;
}
.referrals_page .rp_filter .rpf_content .rpf_button {
	margin-left: 20px;
}
.referrals_page .rp_list {
	margin-bottom: 50px;
	overflow: hidden;
	background: #fff;
	border: solid 1px #eae9f3;
	border-radius: 10px;
}
.referrals_page .rp_list:last-child {
	margin-bottom: 0;
}
.referrals_page .rp_list .no_statistics {
	padding: 15px 20px;
	color: #746f93;
}
.referrals_page .rp_list .rpl_content {
	padding: 20px;
}
.referrals_page .rp_list .rpl_content:nth-child(even) {
	background: #f5f8f9;
}
.referrals_page .rp_list .rpl_content .rpl_item {
	display: flex;
	justify-content: space-between;
}
.referrals_page .rp_list .rpl_content .rpl_item .rpl_block {
	flex: 1 1 33.33%;
	text-align: right;
}
.referrals_page .rp_list .rpl_content .rpl_item .rpl_block:first-child {
	text-align: left;
}
.referrals_page .rp_list .rpl_content .rpl_item .rpl_block div:first-child {
	font-size: 12px;
	text-transform: uppercase;
}
.referrals_page .rp_list .rpl_content .rpl_item .rpl_block div:last-child {
	line-height: 30px;
	color: #746f93;
}
.referrals_page .rp_list .rpl_content .rpl_referals {
	margin-top: 10px;
	padding: 15px 20px;
	background: #f5f8f9;
	border-radius: 10px;
}
.referrals_page .rp_list .rpl_content:nth-child(even) .rpl_referals {
	background: #fff;
}
.referrals_page .rp_list .rpl_content .rpl_from {
	margin-top: 10px;
}
.referrals_page p {
	margin-bottom: 20px;
}
.referrals_page p:last-child {
	margin-bottom: 0;
}
.banners_page .bp_content .bp_block {
	margin-bottom: 40px;
}
.banners_page .bp_content .bp_block:last-child {
	margin-bottom: 0;
}
.banners_page .bp_content .bp_block h3 {
	text-align: center;
}
.banners_page .bp_content .bp_block div {
	display: flex;
	justify-content: center;
}
.banners_page .bp_content .bp_block div img {
	display: block;
	max-width: 100%;
	height: auto;
}
.banners_page .bp_content .bp_block textarea {
	margin-top: 20px;
	height: 140px;
}
.security_page .sp_block {
	margin-bottom: 50px;
	padding: 20px;
	background: #fff;
	border: solid 1px #eae9f3;
	border-radius: 10px;
}
.security_page .sp_block:last-child {
	margin-bottom: 0;
}
.security_page .sp_block .sp_radio_list {
	margin-bottom: 20px;
}
.security_page .sp_block .sp_radio_list:last-child {
	margin-bottom: 0;
}
.security_page .sp_block .sp_radio_list .sprl_block {
	display: flex;
	margin-bottom: 10px;
}
.security_page .sp_block .sp_radio_list .sprl_block:last-child {
	margin-bottom: 0;
}

.security_page .sp_block .sp_two_list {
	margin-bottom: 20px;
}
.security_page .sp_block .sp_two_list:last-child {
	margin-bottom: 0;
}
.security_page .sp_block .sp_two_list .sptl_block {
	margin-bottom: 10px;
}
.security_page .sp_block .sp_two_list .sptl_block:last-child {
	margin-bottom: 0;
}

















@media only screen and (max-width: 1499px) {
	.header {
		height: 630px;
	}
	.header:after {
		width: 140px;
		height: 204px;
		margin-left: -600px;
		background-size: 140px 204px;
	}
	body.page .header:after {
		top: 140px;
	}
	.h_slider {
		width: 900px;
		height: 630px;
	}
	.h_slider .hs_slide {
		width: 900px;
		height: 630px;
		background-size: 900px 630px;
	}
	.header .h_bottom .container {
		height: 534px;
	}
	.header .bg_icon_1 {
		top: 20px;
		margin-left: -520px;
	}
	.header .bg_icon_2 {
		top: 390px;
		margin-left: -110px;
	}
	.header .bg_icon_3 {
		top: 450px;
		margin-left: -210px;
	}
	.header .bg_icon_4 {
		top: 40px;
		margin-left: -280px;
	}
	.header .h_bottom:before {
		width: 200px;
		height: 329px;
		margin-top: -165px;
		margin-left: -700px;
		background-size: 200px 329px;
	}
	.hb_cont .hbc_text_2 {
		line-height: 50px;
		font-size: 50px;
	}
	.hb_cont .hbc_text_2 > div {
		min-height: 50px;
	}
	.hb_cont .hbc_buttons {
		margin-top: 20px;
	}
	.hb_cont {
		width: 420px;
	}
	.statistics:after {
		width: 140px;
		height: 204px;
		top: 200px;
		background-size: 140px 204px;
	}
}
@media only screen and (max-width: 1199px) {
	.container {
		width: 980px;
	}
	.hover .icon:before, .icon:after {
		background-image: url(../images/hd/icons.html);
		background-size: 80px 300px;
	}
	.h_page_img {
		margin-left: 170px;
	}
	.bg_icon_1 {
		background-image: url(../images/hd/bg_icon_1.png);
		background-size: 16px 16px;
	}
	body.page .header .bgi_1 {
		top: 20px;
		margin-left: -520px;
	}
	.bg_icon_2 {
		background-image: url(../images/hd/bg_icon_2.png);
		background-size: 16px 16px;
	}
	.bg_icon_3 {
		background-image: url(../images/hd/bg_icon_3.png);
		background-size: 40px 40px;
	}
	.bg_icon_4 {
		background-image: url(../images/hd/bg_icon_4.png);
		background-size: 40px 40px;
	}
	.bg_icon_5 {
		background-image: url(../images/hd/bg_icon_5.png);
		background-size: 40px 40px;
	}
	.h_slider {
		width: 700px;
	}
	.ht_cont {
		width: auto;
	}
	.header .h_bottom:before {
		margin-left: -590px;
	}
	.header .h_bottom .hb_icon_1 {
		top: 4px;
		margin-left: -400px;
	}
	.header .h_bottom .hb_icon_2 {
		top: 400px;
		margin-left: -50px;
	}
	.header:after {
		margin-left: -520px;
	}
	.h_contacts li.tg_admin {
		display: block;
	}
	.main_menu {
		position: absolute;
		float: none;
		width: 100%;
		left: 0;
		top: 20px;
		padding: 20px 60px 20px 30px;
		visibility: hidden;
		opacity: 0;
		background: #fff;
		border-radius: 5px;
		box-shadow: 0 0 30px rgb(0 0 0 / 10%);
		z-index: -1;
	}
	.laptop_menu {
		display: block;
	}
	.h_logo {
		background-image: url(../images/hd/h_logo.png);
		background-size: 239px 76px;
	}
	.main_menu ul li {
		float: none;
		max-width: none;
		margin-left: 0;
	}
	.main_menu ul li a {
		display: block;
	}
	.inv_plans .ip_cont .ipc_block .ipc_cont .ipc_header .ipc_icon {
		background-image: url(../images/hd/plan_icons.png);
		background-size: 200px 40px;
	}
	.inv_plans .ip_cont .ipc_block .ipc_cont .ipc_header, .inv_plans .ip_cont .ipc_block .ipc_cont .ipc_header:before {
		background-image: url(../images/hd/plan_header.png);
		background-size: 600px 720px;
	}
	.inv_plans .ip_cont .ipc_block .ipc_tube:before, .inv_plans .ip_cont .ipc_block .ipc_tube:after {
		background-image: url(../images/hd/plan_tube_wave.png);
		background-size: 68px 1500px;
	}
	.inv_plans .ip_cont .ipc_block {
		width: 310px;
		margin: 0 0 30px 25px;
	}
	.inv_plans .ip_cont .ipc_block.ipc_plan_4 {
		margin-left: 167px;
	}
	.inv_plans .ip_cont .ipc_block.ipc_plan_4, .inv_plans .ip_cont .ipc_block.ipc_plan_5 {
		margin-bottom: 0;
	}
	.calc_modal .calc_barrel .cb_barrel {
		background-image: url(../images/hd/calc_barrel.png);
		background-size: 136px 212px;
	}
	.about .ac_content .acc_image {
		height: 276px;
	}
	.about .bg_icon_1 {
		top: 520px;
		margin-left: 400px;
	}
	.about .bg_icon_2 {
		margin-left: -460px;
	}
	.about .bg_icon_4 {
		top: 470px;
		margin-left: -540px;
	}
	.about .bg_icon_5 {
		top: 10px;
		margin-left: 430px;
	}
	.affiliate .aff_content:before {
		width: 980px;
		height: 239px;
		background-image: url(../images/hd/aff_bg.png);
		background-size: 980px 239px;
	}
	.affiliate .aff_content .ac_info {
		background-image: url(../images/hd/aff_barrels.png);
		background-position: 0 bottom;
		background-size: 450px 196px;
	}
	.affiliate .aff_content .ac_info .ac_level {
		padding-top: 64px;
		line-height: 24px;
	}
	.affiliate .aff_content .ac_info .ac_percent {
		margin-top: 84px;
		line-height: 40px;
		font-size: 36px;
	}
	.affiliate .aff_content .bg_icon_1 {
		top: 190px;
		margin-left: -220px;
	}
	.affiliate .aff_content .bgi_1 {
		top: 10px;
		margin-left: -10px;
	}
	.affiliate .aff_content .bgi_2 {
		top: 40px;
	}
	.statistics .bg_icon_1 {
		top: 490px;
		margin-left: -200px;
	}
	.statistics .bg_icon_3 {
		top: 320px;
		margin-left: -562px;
	}
	.statistics .bg_icon_5 {
		top: 180px;
		margin-left: -240px;
	}
	.statistics .stat_content .full_stat ul li .fs_icon:before {
		background: url(../images/hd/fs_icons.png) no-repeat 0 0;
		background-size: 200px 40px;
	}
	.features .container {
		margin-bottom: -450px;
		padding-bottom: 500px;
	}
	.features .feat_content {
		flex-wrap: wrap;
	}
	.features .feat_content .feat_list_1 {
		order: 1;
	}
	.features .feat_content .feat_list_2 {
		order: 2;
	}
	.features .feat_content .feat_company {
		order: 3;
		margin: 20px 0 0 0;
		height: 400px;
		background-image: url(../images/hd/feat_company_bg.png);
		background-size: 375px 400px;
	}
	.features .bg_icon_1 {
		top: 620px;
		margin-left: 300px;
	}
	.features .bgi_1 {
		top: 800px;
		margin-left: 400px;
	}
	.features .bgi_2 {
		top: 760px;
		margin-left: -360px;
	}
	.features .bg_icon_4 {
		top: 580px;
		margin-left: -200px;
	}
	.features .feat_content .feat_list ul li .fl_title .flt_left .flt_icon:before {
		background-image: url(../images/hd/feat_icons.png);
		background-size: 192px 32px;
	}
	.features .feat_content .feat_company .fc_document {
		background-image: url(../images/hd/feat_doc_bg.png);
		background-size: 100px 102px;
	}
	.accept .accept_content ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	.accept .accept_content ul li {
		margin: 0 0 10px 20px;
	}
	.footer .f_top .f_logo {
		background-image: url(../images/hd/f_logo.png);
		background-size: 239px 76px;
	}
	.footer .f_top .container {
		justify-content: center;
		flex-direction: column;
	}
	.footer .f_top ul {
		margin-top: 20px;
	}
	.footer .f_top ul li.f_contacts .fc_icon {
		background-image: url(../images/hd/f_contacts.png);
		background-size: 120px 40px;
	}
	.footer .f_bottom .container {
		justify-content: center;
		flex-direction: column;
	}
	.footer .f_bottom ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer .f_bottom ul li {
		margin-top: 20px;
	}
	.about_page .ap_content_1 .apc_image {
		height: 276px;
	}
	.about_page .ap_content_2 .apc_image {
		height: 324px;
	}
	.investments_page .ip_content .ipc_steps li .ipcs_icon:before {
		background-image: url(../images/hd/ipcs_icons.png);
		background-size: 162px 54px;
	}
	.partners_page .pp_content .ppc_steps li .ppcs_icon:before {
		background-image: url(../images/hd/ppcs_icons.png);
		background-size: 162px 54px;
	}
	.contacts_page .cp_contacts .cpс_list ul li .cpс_icon:before {
		background-image: url(../images/hd/ap%c3%91%c2%81_icons.html);
		background-size: 160px 40px;
	}
	.redirect_page .rp_logo {
		background-image: url(../images/hd/h_logo.png);
		background-size: 239px 76px;
	}
	.navigation nav ul {
		flex-wrap: wrap;
		margin-top: -20px;
	}
	.navigation nav ul li {
		flex-basis: 17%;
		margin: 20px 0 0 20px;
	}
	.navigation nav ul li:nth-child(5n+1) {
		margin-left: 0;
	}
	.navigation nav ul li a .n_icon {
		background-image: url(../images/hd/nav_icons.png);
		background-size: 80px 400px;
	}
	.finance .f_balance:before {
		background-image: url(../images/hd/balance_icon.png);
		background-size: 40px 40px;
	}
	.account_page .ac_info {
		display: block;
	}
	.account_page .ac_info .aci_sub {
		margin: 40px 0 0 0;
	}
	.account_page .ac_info .aci_main ul li .acim_icon:before {
		background-image: url(../images/hd/account_icons.png);
		background-size: 160px 40px;
	}
	.deposit_page .dp_payments li, .withdraw_page .wp_payments li {
		flex-basis: 220px;
	}
	.deposit_page .dp_payments li:nth-child(4n+1), .withdraw_page .wp_payments li:nth-child(4n+1) {
		margin-left: 0;
	}
	.history_page .hpf_content .hpf_right {
		flex-direction: column;
	}
	.history_page .hpf_content .hpf_right select:last-child {
		margin: 10px 0 0 0;
	}
	.history_page .hpf_content .hpf_left .hpfl_content {
		flex-direction: column;
	}
	.history_page .hpf_content .hpf_left .hpf_to {
		margin: 10px 0 0 0;
	}
	.referrals_page .rp_info ul {
		flex-wrap: wrap;
		margin-top: -20px;
	}
	.referrals_page .rp_info ul li {
		flex-basis: 480px;
		margin-top: 60px;
	}
	.referrals_page .rp_info ul li:nth-child(odd) {
		margin-left: 0;
	}
	.referrals_page .rp_info ul li .rpi_icon:before {
		background-image: url(../images/hd/referrals_icons.png);
		background-size: 160px 40px;
	}
}
@media only screen and (max-width: 979px) {
	h1 {
		line-height: 50px;
		font-size: 50px;
	}
	.container {
		width: 750px;
	}
	.h_page_img {
		margin-left: 60px;
	}
	.header:after {
		margin-left: -440px;
	}
	.h_slider {
		width: 500px;
	}
	.header .h_bottom:before {
		margin-left: -470px;
	}
	.header .bg_icon_1 {
		top: 20px;
		margin-left: -300px;
	}
	.header .bg_icon_2 {
		top: 400px;
		margin-left: 40px;
	}
	.header .bg_icon_3 {
		top: 440px;
		margin-left: -240px;
	}
	body.page .header .bg_icon_3 {
		margin-left: 40px;
	}
	.header .bg_icon_4 {
		top: -10px;
		margin-left: -20px;
	}
	.hb_page_title .hbpt_bg {
		height: 100px;
		margin-top: -50px;
		line-height: 100px;
		font-size: 100px;
	}
	.inv_plans .ip_cont .ipc_block {
		width: 236px;
		margin-left: 21px;
	}
	.inv_plans .ip_cont .ipc_block.ipc_plan_4 {
		margin-left: 139px;
	}
	.about .ac_content {
		display: block;
	}
	.about .ac_content .acc_image {
		width: 580px;
		height: 340px;
		margin: 0 auto 30px auto;
	}
	.about .ac_content .acc_info {
		margin-left: 0;
	}
	.about .bg_icon_1 {
		top: 810px;
		margin-left: 190px;
	}
	body.page .header .bgi_1 {
		margin-left: -400px;
	}
	.about .bg_icon_2 {
		top: 230px;
		margin-left: -340px;
	}
	.about .bg_icon_4 {
		top: 460px;
		margin-left: -340px;
	}
	.about .bg_icon_5 {
		top: 150px;
		margin-left: 300px;
	}
	.affiliate .aff_content {
		display: block;
	}
	.affiliate .aff_content .ac_info {
		margin: 20px 0 0 0;
	}
	.affiliate .aff_content:before {
		width: 750px;
		height: 293px;
		background-position: right 0;
		background-size: 1200px 293px;
	}
	.affiliate .aff_content .ac_info {
		width: 560px;
		height: 244px;
		margin: 20px auto 0 auto;
		background-size: 560px 244px;
	}
	.affiliate .aff_content .ac_info .ac_level {
		padding-top: 0;
		line-height: 30px;
	}
	.affiliate .aff_content .ac_info .ac_percent {
		margin-top: 104px;
		line-height: 46px;
		font-size: 42px;
	}
	.affiliate .aff_content .bg_icon_1 {
		top: 270px;
		margin-left: -330px;
	}
	.affiliate .aff_content .bgi_1 {
		top: 140px;
		margin-left: 20px;
	}
	.affiliate .aff_content .bgi_2 {
		top: 220px;
		margin-left: 310px;
	}
	.statistics:after {
		top: 300px;
	}
	.statistics .stat_content {
		flex-wrap: wrap;
	}
	.statistics .stat_content .full_stat {
		flex-basis: 100%;
		margin-bottom: 30px;
	}
	.statistics .stat_content .full_stat ul {
		display: flex;
	}
	.statistics .stat_content .full_stat ul li {
		flex-direction: column;
		flex-basis: 20%;
		margin-bottom: 0;
	}
	.statistics .stat_content .full_stat ul li .fs_info {
		margin: 10px 0 0 0;
		text-align: center;
	}
	.statistics .stat_content .full_stat ul li .fs_info .fs_stat {
		width: 150px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.statistics .stat_content .last_deposits {
		margin-left: 0;
	}
	.statistics .bg_icon_1 {
		top: 270px;
		margin-left: -70px;
	}
	.statistics .bg_icon_5 {
		top: 60px;
		margin-left: -400px;
	}
	.features .bgi_1 {
		margin-left: 350px;
	}
	.features .bgi_2 {
		margin-left: -310px;
	}
	.footer .f_top ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer .f_top ul li {
		margin-bottom: 20px;
	}
	.about_page .ap_content {
		flex-direction: column;
	}
	.about_page .ap_content_1 .apc_info {
		margin-left: 0;
	}
	.about_page .ap_content_1 .apc_image {
		flex: none;
		width: 580px;
		height: 340px;
		margin: 0 auto 30px auto;
	}
	.about_page .ap_content_2 {
		margin-top: 20px;
	}
	.about_page .ap_content_2 .apc_info {
		order: 2;
	}
	.about_page .ap_content_2 .apc_image {
		flex: none;
		order: 1;
		width: 580px;
		height: 400px;
		margin: 0 auto 30px auto;
	}
	.investments_page .ip_content .ipc_steps {
		flex-direction: column;
	}
	.investments_page .ip_content .ipc_steps li {
		margin: 95px 0 0 0;
	}
	.investments_page .ip_content .ipc_steps li:first-child {
		margin-top: 50px;
	}
	.contacts_page .cp_contacts {
		flex-direction: column;
	}
	.contacts_page .cp_contacts .cp_map {
		flex: none;
		height: 300px;
		margin: 40px 0 0 0;
	}
	.navigation nav ul li {
		flex-basis: 16%;
	}
	.deposit_page .dp_payments li, .withdraw_page .wp_payments li {
		flex-basis: 223px;
	}
	.deposit_page .dp_payments li:nth-child(4n+1), .withdraw_page .wp_payments li:nth-child(4n+1) {
		margin-left: 20px;
	}
	.deposit_page .dp_payments li:nth-child(3n+1), .withdraw_page .wp_payments li:nth-child(3n+1) {
		margin-left: 0;
	}
	.confirm_page .cp_table, .confirm_page .cp_confirm {
		width: 100%;
	}
	.referrals_page .rp_info ul li {
		flex-basis: 365px;
		margin-top: 60px;
	}
	.referrals_page .rp_filter .rpf_content .rpf_select {
		flex-direction: column;
	}
	.referrals_page .rp_filter .rpf_content .rpf_select .rpf_to {
		margin: 10px 0 0 0;
	}
	.custom_table .ct_tr .ct_th, .custom_table .ct_tr .ct_td {
		text-align: left;
	}
	.custom_table .ct_tr .ct_th {
		display: none;
	}
	.custom_table .ct_tr .ct_td {
		display: block;
		border-left: solid 1px #eae9f3;
		border-right: solid 1px #eae9f3;
	}
	.custom_table .ct_tr:last-child .ct_td {
		border-bottom: none;
	}
	.custom_table .ct_tr:nth-child(2) .ct_td:first-child {
		border-top: solid 1px #eae9f3;
		border-radius: 10px 10px 0 0;
	}
	.custom_table .ct_tr:last-child .ct_td:first-child {
		border-radius: 0;
	}
	.custom_table .ct_tr:last-child .ct_td:last-child {
		border-radius: 0 0 10px 10px;
		border-bottom: solid 1px #eae9f3;
	}
	.custom_table .ct_tr .ct_td div:first-child {
		display: block;
	}
}
@media only screen and (max-width: 749px) {
	h1 {
		line-height: 40px;
		font-size: 40px;
	}
	.container {
		width: 470px;
	}
	.header {
		height: 390px;
	}
	.header:after {
		width: 96px;
		height: 139px;
		margin-left: -290px;
		background-size: 96px 140px;
	}
	.h_page_img {
		margin-left: 50px;
	}
	.sec_title .st_text {
		font-size: 16px;
	}
	.h_slider {
		width: 300px;
		height: 370px;
	}
	.h_slider .hs_slide {
		width: 528px;
		height: 370px;
		background-size: 528px 370px;
	}
	.laptop_menu {
		display: none;
	}
	.mobile_menu {
		display: block;
	}
	.ht_cont {
		position: absolute;
		float: none;
		width: 100%;
		left: 0;
		top: 20px;
		padding: 20px 60px 20px 30px;
		visibility: hidden;
		opacity: 0;
		background: #fff;
		border-radius: 5px;
		box-shadow: 0 0 30px rgb(0 0 0 / 10%);
		z-index: -1;
	}
	.main_menu {
		position: relative;
		width: auto;
		left: 0;
		top: 0;
		padding: 0;
		visibility: visible;
		opacity: 1;
		background: transparent;
		border-radius: 0;
		box-shadow: none;
		z-index: 0;
	}
	.h_contacts {
		float: none;
		padding: 10px 0;
	}
	.header .h_bottom .container {
		height: 274px;
	}
	.hb_cont .hbc_text_1 {
		font-size: 16px;
	}
	.hb_cont .hbc_text_2 {
		margin-top: 0px;
		line-height: 40px;
		font-size: 40px;
	}
	.hb_cont .hbc_text_3 {
		margin-top: 0;
		line-height: 20px;
		font-size: 16px;
	}
	.hb_cont {
		width: 370px;
	}
	.header .h_bottom:before {
		width: 152px;
		height: 250px;
		margin-top: -125px;
		margin-left: -310px;
		background-size: 152px 250px;
	}
	.header .bg_icon_1 {
		top: 0px;
		margin-left: -260px;
	}
	body.page .header .bg_icon_1 {
		margin-left: -170px;
	}
	.header .bg_icon_2 {
		top: 240px;
		margin-left: 160px;
	}
	body.page .header .bgi_1 {
		display: none;
	}
	.header .bg_icon_3 {
		width: 20px;
		height: 20px;
		top: 250px;
		margin-left: -50px;
		background-size: 20px 20px;
	}
	.header .h_bottom .bg_icon_4 {
		top: 0px;
		margin-left: 30px;
	}
	body.page .header .bg_icon_4 {
		top: 0px;
		margin-left: -280px;
	}
	.hb_page_title .hbpt_bg {
		height: 80px;
		margin-top: -40px;
		line-height: 80px;
		font-size: 80px;
	}
	.inv_plans .ip_cont .ipc_block {
		width: 224px;
		margin-left: 22px;
	}
	.inv_plans .ip_cont .ipc_block:nth-child(odd) {
		margin-left: 0;
	}
	.inv_plans .ip_cont .ipc_block.ipc_plan_4 {
		margin-left: 22px;
		margin-bottom: 30px;
	}
	.inv_plans .ip_cont .ipc_block.ipc_plan_5 {
		margin-left: 123px;
	}
	.calc_modal {
		width: 470px;
	}
	.calc_modal .plan_info {
		flex-direction: column;
	}
	.calc_modal .plan_info div {
		margin: 0;
		text-align: center;
	}
	.calc_modal .calc_deposit .cd_input {
		width: 300px;
	}
	.about .ac_content .acc_image {
		width: 470px;
		height: 276px;
	}
	.about .bg_icon_1 {
		top: 870px;
		margin-left: 40px;
	}
	.about .bg_icon_2 {
		top: 150px;
		margin-left: -140px;
	}
	.about .bg_icon_4 {
		top: 430px;
		margin-left: -270px;
	}
	.about .bg_icon_5 {
		top: 10px;
		margin-left: 170px;
	}
	.affiliate .aff_content:before {
		width: 470px;
		height: 193px;
		background-size: 790px 193px;
	}
	.affiliate .aff_content .ac_info {
		width: 430px;
		height: 187px;
		margin: 20px auto 0 auto;
		background-size: 430px 187px;
	}
	.affiliate .aff_content .ac_info .ac_level {
		line-height: 23px;
	}
	.affiliate .aff_content .ac_info .ac_percent {
		margin-top: 78px;
		line-height: 40px;
		font-size: 36px;
	}
	.affiliate .aff_content .bg_icon_1 {
		top: 270px;
		margin-left: -70px;
	}
	.affiliate .aff_content .bgi_1 {
		top: 10px;
		margin-left: 180px;
	}
	.affiliate .aff_content .bgi_2 {
		top: 190px;
		margin-left: 130px;
	}
	.statistics:after {
		width: 96px;
		height: 139px;
		background-size: 96px 140px;
	}
	.statistics .stat_content .full_stat ul {
		flex-wrap: wrap;
	}
	.statistics .stat_content .full_stat ul li {
		flex-basis: 33.33%;
	}
	.statistics .stat_content .full_stat ul li:nth-child(4) {
		margin-left: 75px;
	}
	.statistics .stat_content .last_deposits, .statistics .stat_content .last_payments {
		flex-basis: 100%;
	}
	.statistics .stat_content .last_payments {
		margin: 40px 0 0 0;
	}
	.statistics .bg_icon_1 {
		top: 170px;
		margin-left: -80px;
	}
	.statistics .bg_icon_3 {
		top: 320px;
		margin-left: 180px;
	}
	.statistics .bg_icon_5 {
		top: 400px;
		margin-left: -280px;
	}
	.features .feat_content .feat_list {
		flex-basis: 100%;
		order: 0;
	}
	.features .feat_content .feat_list_2 {
		margin-left: 0;
	}
	.features .feat_content .feat_company {
		flex-basis: 100%;
		order: 0;
		margin: 20px 0;
	}
	.features .feat_content .feat_list ul li .fl_title {
		display: block;
	}
	.features .feat_content .feat_list ul li .fl_title .flt_right {
		display: none;
	}
	.features .feat_content .feat_list_2 ul li .fl_text {
		text-align: left;
	}
	.features .bg_icon_1 {
		top: 560px;
		margin-left: 200px;
	}
	.features .bgi_1 {
		top: 770px;
		margin-left: 180px;
	}
	.features .bgi_2 {
		top: 850px;
		margin-left: -200px;
	}
	.features .bg_icon_4 {
		top: 600px;
		margin-left: -180px;
	}
	.footer .f_top ul {
		flex-direction: column;
	}
	.about_page .ap_content_1 .apc_image {
		width: 470px;
		height: 276px;
	}
	.about_page .ap_content_2 .apc_image {
		width: 470px;
		height: 324px;
	}
	.partners_page .pp_content .ppc_steps {
		flex-direction: column;
	}
	.partners_page .pp_content .ppc_steps li {
		margin: 95px 0 0 0;
	}
	.partners_page .pp_content .ppc_steps li:first-child {
		margin-top: 50px;
	}
	.contacts_page .cp_form .cpf_content ul {
		flex-direction: column;
	}
	.contacts_page .cp_form .cpf_content ul li:last-child {
		margin: 20px 0 0 0;
	}
	.auth_page .ap_form {
		width: 100%;
		margin: 0;
	}
	.navigation nav ul li {
		flex-basis: 40%;
	}
	.navigation nav ul li:nth-child(5n+1) {
		margin-left: 20px;
	}
	.navigation nav ul li:nth-child(odd) {
		margin-left: 0;
	}
	.navigation nav ul li a {
		padding: 10px 0 10px 65px;
	}
	.navigation nav ul li a .n_icon {
		top: 50%;
		margin-top: -20px;
		left: 15px;
		margin-left: 0;
	}
	.navigation nav ul li a .n_text {
		text-align: left;
	}
	.account_page .ac_info .aci_main ul li {
		flex-basis: 100%;
		margin-left: 0;
	}
	.deposit_page .dp_payments li, .withdraw_page .wp_payments li {
		flex-basis: 205px;
	}
	.deposit_page .dp_payments li:nth-child(3n+1), .withdraw_page .wp_payments li:nth-child(3n+1) {
		margin-left: 20px;
	}
	.deposit_page .dp_payments li:nth-child(odd), .withdraw_page .wp_payments li:nth-child(odd) {
		margin-left: 0;
	}
	.confirm_page .cp_table .cpt_item {
		display: block;
	}
	.deposits_page .dp_block .dpb_content ul li .dpb_items {
		flex-direction: column;
		align-items: start;
	}
	.deposits_page .dp_block .dpb_content ul li .dpb_items .dpb_item {
		flex-basis: 100%;
		margin-bottom: 10px;
		text-align: left;
	}
	.deposits_page .dp_block .dpb_content ul li .dpb_items .dpb_item:last-child {
		margin-bottom: 0;
	}
	.deposits_page .dp_block .dpb_content ul li .dpb_items .dpb_item:last-child div:last-child {
		justify-content: start;
	}
	.deposits_page .dp_block .dpb_content ul li .dpb_items .dpb_item:last-child div:last-child span {
		order: 2;
	}
	.deposits_page .dp_block .dpb_content ul li .dpb_items .dpb_item:last-child div:last-child img {
		order: 1;
		margin: 0 10px 0 0;
	}
	.history_page .hpf_content {
		align-items: normal;
		flex-direction: column;
	}
	.history_page .hpf_content .hpf_right select {
		width: 100%;
	}
	.history_page .hpf_content .hpf_left {
		align-items: normal;
		flex-direction: column;
		margin-top: 20px;
	}
	.history_page .hpf_content .hpf_left select {
		width: 33.33%;
	}
	.history_page .hpf_content .hpf_left .hpf_button {
		margin: 20px 0 0 0;
	}
	.history_page .hpf_content .hpf_left .hpf_button input[type="submit"] {
		width: 100%;
	}
	.history_page .hp_list .hpl_content .hpl_item {
		flex-direction: column;
	}
	.history_page .hp_list .hpl_content .hpl_item .hpl_block {
		margin-bottom: 10px;
		text-align: left;
	}
	.history_page .hp_list .hpl_content .hpl_item .hpl_block:last-child {
		margin-bottom: 0;
	}
	.history_page .hp_list .hpl_content .hpl_item .hpl_block:nth-child(2) div:last-child {
		justify-content: left;
	}
	.history_page .hp_list .hpl_content .hpl_item .hpl_block:nth-child(2) div:last-child img {
		order: 1;
		margin: 0 10px 0 0;
	}
	.history_page .hp_list .hpl_content .hpl_item .hpl_block:nth-child(2) div:last-child span {
		order: 2;
	}
	.history_page .hp_list .hpl_content .hpl_item .hpl_block:nth-child(2) div:last-child a {
		order: 3;
	}
	.referrals_page .rp_info ul li {
		flex-basis: 100%;
		margin-left: 0;
	}
	.referrals_page .rp_filter .rpf_content {
		align-items: normal;
		flex-direction: column;
	}
	.referrals_page .rp_filter .rpf_content .rpf_button {
		margin: 20px 0 0 0;
	}
	.referrals_page .rp_filter .rpf_content .rpf_button input[type="submit"] {
		width: 100%;
	}
	.referrals_page .rp_list .rpl_content .rpl_item {
		flex-direction: column;
	}
	.referrals_page .rp_list .rpl_content .rpl_item .rpl_block {
		margin-bottom: 10px;
		text-align: left;
	}
	.referrals_page .rp_list .rpl_content .rpl_item .rpl_block:last-child {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 469px) {
	.container {
		width: 310px;
	}
	h1 {
		line-height: 30px;
		font-size: 30px;
	}
	h2 {
		line-height: 26px;
		font-size: 26px;
	}
	.hb_page_title .hbpt_bg {
		height: 60px;
		margin-top: -30px;
		line-height: 60px;
		font-size: 60px;
	}
	.header, .header .h_bottom .container {
		height: auto;
	}
	.header .h_bottom .container {
		padding: 40px 0;
	}
	body.page .header {
		height: 274px;
	}
	.h_logo {
		width: 170px;
		height: 54px;
		background-size: 170px 54px;
	}
	.mobile_menu {
		width: 24px;
		padding: 7px 0 7px 0;
		margin-right: 0;
		text-indent: -99999px;
	}
	.h_slider {
		width: 130px;
		height: 200px;
	}
	.h_slider .hs_slide {
		width: 286px;
		height: 200px;
		background-size: 286px 200px;
	}
	.hb_cont {
		width: auto;
	}
	.header .h_bottom:before {
		margin-top: -170px;
		margin-left: -220px;
	}
	.hb_cont .hbc_buttons li, .h_contacts li {
		float: none;
		margin: 0 0 10px 0;
	}
	.hb_cont .hbc_buttons li:last-child, .h_contacts li:last-child {
		margin-bottom: 0;
	}
	.hbc_buttons .link {
		display: block;
	}
	.header .bg_icon_1 {
		margin-left: -170px;
	}
	body.page .header .bg_icon_1 {
		margin-left: -110px;
	}
	.header .bg_icon_2 {
		top: 170px;
		margin-left: 160px;
	}
	.header .bg_icon_3 {
		top: 350px;
		margin-left: -160px;
	}
	body.page .header .bg_icon_4 {
		top: 10px;
		margin-left: -170px;
	}
	.inv_plans .ip_cont .ipc_block {
		width: 100%;
		margin-left: 0 !important;
	}
	.calc_modal {
		width: 310px;
	}
	.calc_modal .sec_title {
		text-align: left;
	}
	.calc_modal .separator.center {
		margin: 0;
	}
	.calc_modal .plan_title div {
		max-width: 180px;
		padding: 0 10px;
		font-size: 14px;
	}
	.calc_modal .plan_info div {
		font-size: 14px;
	}
	.calc_modal .calc_result {
		flex-direction: column;
		margin: 0;
	}
	.calc_modal .calc_result:after {
		position: absolute;
		content: "";
		width: 10px;
		height: 100%;
		right: 2px;
		top: 0;
		background: #664fef;
	}
	.calc_modal .calc_result > div.cr_profit, .calc_modal .calc_result > div.cr_percent {
		width: 100%;
		margin-bottom: 10px;
		padding: 0;
		text-align: center;
	}
	.calc_modal .calc_deposit .cd_input {
		width: 160px;
	}
	.calc_modal .calc_buttons {
		flex-direction: column;
	}
	.calc_modal .calc_buttons * {
		flex: none;
	}
	.calc_modal .calc_buttons input[type="button"] {
		margin: 10px 0 0 0;
	}
	.about .ac_content .acc_image {
		width: 310px;
		height: 182px;
	}
	.about .ac_content .acc_info p {
		text-align: left;
	}
	.about .bg_icon_1 {
		top: 969px;
		margin-left: 30px;
	}
	.about .bg_icon_2 {
		top: 160px;
		margin-left: -100px;
	}
	.about .bg_icon_5 {
		margin-left: 120px;
	}
	.affiliate .aff_content:before {
		width: 310px;
		height: 144px;
		background-size: 590px 144px;
	}
	.affiliate .aff_content .ac_info {
		width: 270px;
		height: 118px;
		margin: 20px auto 0 auto;
		background-size: 270px 118px;
	}
	.affiliate .aff_content .ac_info .ac_level {
		line-height: 14px;
		font-size: 10px;
	}
	.affiliate .aff_content .ac_info .ac_percent {
		margin-top: 50px;
		line-height: 24px;
		font-size: 22px;
		text-shadow: 2px 2px 0 rgb(0 0 0 / 20%);
	}
	.affiliate .aff_content .bg_icon_1 {
		top: 330px;
		margin-left: -50px;
	}
	.affiliate .aff_content .bgi_1 {
		top: 20px;
		margin-left: 130px;
	}
	.affiliate .aff_content .bgi_2 {
		top: 270px;
		margin-left: 80px;
	}
	.statistics:after {
		top: 640px;
	}
	.statistics .stat_content .full_stat ul li:nth-child(4) {
		margin-left: 0;
	}
	.statistics .stat_content .full_stat ul li:nth-child(5) {
		margin-left: 75px;
	}
	.statistics .bg_icon_1 {
		top: 280px;
		margin-left: -10px;
	}
	.statistics .bg_icon_3 {
		top: 530px;
		margin-left: 110px;
	}
	.statistics .bg_icon_5 {
		top: 440px;
		margin-left: -140px;
	}
	.features .container {
		margin-bottom: -750px;
		padding-bottom: 800px;
	}
	.features .feat_content .feat_company {
		height: 381px;
		background-position: center 50px;
		background-size: 310px 331px;
	}
	.features .feat_content .feat_company ul li:nth-child(2) .feat_text {
		font-size: 14px;
	}
	.features .bg_icon_1 {
		top: 590px;
		margin-left: 100px;
	}
	.features .bgi_1 {
		top: 950px;
		margin-left: 120px;
	}
	.features .bgi_2 {
		top: 730px;
		margin-left: -140px;
	}
	.features .bg_icon_4 {
		top: 630px;
		margin-left: -120px;
	}
	.faq_page ul li .answer {
		text-align: left;
	}
	.primary .container {
		padding-top: 0;
	}
	.about_page .ap_content .apc_info p {
		text-align: left;
	}
	.about_page .ap_content_1 .apc_image {
		width: 310px;
		height: 182px;
		margin-bottom: 20px;
	}
	.about_page .ap_content_2 .apc_image {
		width: 310px;
		height: 214px;
		margin-bottom: 20px;
	}
	.auth_page.login_page .ap_form .apf_list li:last-child {
		flex-direction: column;
	}
	.auth_page.login_page .ap_form .apf_list li:last-child input[type="submit"] {
		width: 100%;
		margin-bottom: 20px;
		padding: 0;
	}
	.auth_page.registration_page .ap_form .apf_list li:last-child input[type="submit"] {
		width: 100%;
	}
	.auth_page.recovery_page .ap_form .apf_list li:last-child input[type="submit"] {
		width: 100%;
	}
	.navigation nav ul li {
		flex-basis: 40%;
		margin: 10px 0 0 10px;
	}
	.navigation nav ul li:nth-child(5n+1) {
		margin-left: 10px;
	}
	.navigation nav ul li:nth-child(odd) {
		margin-left: 0;
	}
	.navigation nav ul li a {
		padding-left: 40px;
		border-radius: 5px;
	}
	.navigation nav ul li a .n_icon {
		width: 20px;
		height: 20px;
		margin-top: -10px;
		left: 10px;
		background-size: 40px 200px;
	}
	.navigation nav ul li.account a .n_icon {
		background-position: 0 0;
	}
	.navigation nav ul li.make_deposit a .n_icon {
		background-position: 0 -20px;
	}
	.navigation nav ul li.withdraw a .n_icon {
		background-position: 0 -40px;
	}
	.navigation nav ul li.your_deposits a .n_icon {
		background-position: 0 -60px;
	}
	.navigation nav ul li.earnings_history a .n_icon {
		background-position: 0 -80px;
	}
	.navigation nav ul li.your_referrals a .n_icon {
		background-position: 0 -100px;
	}
	.navigation nav ul li.banners a .n_icon {
		background-position: 0 -120px;
	}
	.navigation nav ul li.security a .n_icon {
		background-position: 0 -140px;
	}
	.navigation nav ul li.edit a .n_icon {
		background-position: 0 -160px;
	}
	.navigation nav ul li.logout a .n_icon {
		background-position: 0 -180px;
	}
	.navigation nav ul li.active a .n_icon {
		background-position-x: -20px;
	}
	.navigation nav ul li a .n_text span {
		display: inline;
	}
	.navigation nav ul li a .n_text {
		display: none;
	}
	.navigation nav ul li a .n_text_m {
		display: block;
	}
	.account_page .ac_info .aci_sub .acis_details ul li {
		display: block;
	}
	.finance .f_balance .fb_info ul {
		width: 270px;
		top: 80px;
		right: -20px;
	}
	.finance .f_balance .fb_info:hover ul {
		right: -20px;
		top: 68px;
	}
	.finance .f_balance .fb_info ul:before {
		top: -8px;
		right: 31px;
		border-top: none;
		border-bottom: solid 8px #3b3465;
		border-left: solid 8px transparent;
		border-right: solid 8px transparent;
	}
	.deposit_page .dp_payments li, .withdraw_page .wp_payments li {
		flex-basis: 270px;
		margin-left: 0;
	}
	.deposit_page .dp_payments li:nth-child(3n+1), .withdraw_page .wp_payments li:nth-child(3n+1) {
		margin-left: 0;
	}
	.deposit_page .dp_payments li .dpp_title, .withdraw_page .wp_payments li .wpp_title {
		width: 90%;
		margin-left: -45%;
	}
	.deposit_page .dp_button input[type="submit"], .withdraw_page .wp_button input[type="submit"] {
		width: 100%;
	}
	.referrals_page .rp_filter .rpf_content .rpf_select .rpf_from {
		flex-direction: column;
		align-items: normal;
	}
	.referrals_page .rp_filter .rpf_content .rpf_select .rpf_from div {
		flex: auto;
		margin-bottom: 10px;
	}
	.referrals_page .rp_filter .rpf_content .rpf_select .rpf_from select {
		margin: 0 0 10px 0;
		width: 100%;
	}
	.referrals_page .rp_filter .rpf_content .rpf_select .rpf_from select:last-child {
		margin-bottom: 0;
	}
	.referrals_page .rp_filter .rpf_content .rpf_select .rpf_to {
		flex-direction: column;
		align-items: normal;
		margin-top: 20px;
	}
	.referrals_page .rp_filter .rpf_content .rpf_select .rpf_to div {
		flex: auto;
		margin-bottom: 10px;
	}
	.referrals_page .rp_filter .rpf_content .rpf_select .rpf_to select {
		margin: 0 0 10px 0;
		width: 100%;
	}
	.referrals_page .rp_filter .rpf_content .rpf_select .rpf_to select:last-child {
		margin-bottom: 0;
	}
}