html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,big,code,del,em,font,img,ins,small,strike,strong,sub,sup,tt,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;font-weight:normal;}body{line-height:1}ol,ul{list-style:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}article,aside,figure,figcaption,footer,header,hgroup,nav,section,summary{display:block;}
.clearfix:before,.clearfix:after{content: " ";display: table;}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}

@font-face {
	font-family: 'Museo Cyrl';
	src: url('../fonts/museo_cyrl.eot');
	src: url('../fonts/museo_cyrl.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/museo_cyrl.woff') format('woff'),
		 url('../fonts/museo_cyrl.ttf') format('truetype'),
		 url('../fonts/museo_cyrl.svg#Museo Cyrl') format('svg');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Museo Cyrl';
	src: url('../fonts/museo_cyrl_300.eot');
	src: url('../fonts/museo_cyrl_300.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/museo_cyrl_300.woff') format('woff'),
		 url('../fonts/museo_cyrl_300.ttf') format('truetype'),
		 url('../fonts/museo_cyrl_300.svg#Museo Cyrl') format('svg');
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: 'Museo Cyrl';
	src: url('../fonts/museo_cyrl_500.eot');
	src: url('../fonts/museo_cyrl_500.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/museo_cyrl_500.woff') format('woff'),
		 url('../fonts/museo_cyrl_500.ttf') format('truetype'),
		 url('../fonts/museo_cyrl_500.svg#Museo Cyrl') format('svg');
	font-style: normal;
	font-weight: 500;
}
html,
body {
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0.01rem;
}
.block-center {
	margin: 0 auto;
}
.vertical-center {
	min-height: 100%;
	min-height: 100vh;
	display: flex;
	align-items: center;
}
.vertical-center > .row {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.responsive-img {
	max-width: 100%;
}
.logo {
	margin-top-no: 40px;
	width-no: 139px;
    
    height: 48px;
    display: inline-block;
    margin-top: 4px;
}
.container {
	position: relative;
}
/***top nav ***/
.top-menu {
	height: 50px;
	padding: 10px 30px;
	position: relative;
	z-index: 100;
}
.top-menu__list {
	float: left;
}
.top-menu__item {
	float: left;
	padding-top: 6px;
	margin-right: 21px;
}
.top-menu__link {
	color: #5e6366;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
}
.top-menu__link:hover,
.top-menu__link--active {
	color: #347c9f;
	text-decoration: none;
	position: relative;
}
.languages {
	float: left;
	margin-left: 55px;
}
.dashboard-page .languages {
	margin-left: 200px;
}
.language {
	height: 31px;
	background-color: white;
	display: inline-block;
	padding: 8px 23px 8px 37px;
	font-size: 14px;
	position: relative;
	cursor: pointer;
}
.language--current {
	border: 1px solid #acd2ea;
	border-radius: 6px;
	-webkit-transition: all .3s cubic-bezier(.39, .05, .62, .17);
			transition: all .3s cubic-bezier(.39, .05, .62, .17);
}
.language--current:after {
	content: ' ';
	position: absolute;
	width: 12px;
	height: 8px;
	top: 11px;
	right: 7px;
	background: url('../img/lang_show.png');
}
.languages-list {
    width: 265px;
    padding-left: 2px;
    margin-left: -95px;
	position: absolute;
	background: #fff;
	border-radius: 6px;
	border: 1px solid #ddd;
	z-index: 1;
		-webkit-transform: scale(0);
			-ms-transform: scale(0);
			 -o-transform: scale(0);
				transform: scale(0);
		-webkit-transform-origin: 150px 0px;
				transform-origin: 150px 0px;
}
.language--current:hover {
	-webkit-transition: all .3s cubic-bezier(.34, 1.61, .7, 1);
			transition: all .3s cubic-bezier(.34, 1.61, .7, 1)
	-webkit-box-shadow: 0 0 3px rgba(52,24,159,0.3);
			box-shadow: 0 0 3px rgba(52,24,159,0.3);
}
.language--current:hover + .languages-list,
.languages-list:hover {
	-webkit-transform: scale(1);
			-ms-transform: scale(1);
			 -o-transform: scale(1);
				transform: scale(1);
	-webkit-transition: all .3s cubic-bezier(.34, 1.61, .7, 1);
			transition: all .3s cubic-bezier(.34, 1.61, .7, 1)
}
.languages-list .language {
	border-radius: 6px;
}
.languages-list li {
	display: inline-block;
}
.languages-list li:nth-child(3n + 3) .language {
	padding-right: 5px;
}
.language:before {
	content: '';
	height: 12px;
	width: 22px;
	position: absolute;
	left: 8px;
	top: 9px;
}
.language--eng:before {
	background: url('../img/flag_gb.png?1482698331')
}
.language--italy:before {
	background: url('../img/flags/Italy.png?1482698331')
}
.language--germany:before {
	background: url('../img/flags/Germany.png?1482698331')
}
.language--russian:before {
	background: url('../img/flags/Russia.png?1482698331')
}
.language--france:before {
	background: url('../img/flags/France.png?1482698331')
}
.language--portugal:before {
	background: url('../img/flags/Portugal.png?1482698331')
}
.language--spain:before {
	background: url('../img/flags/Spain.png?1482698331')
}
.language--china:before {
	background: url('../img/flags/China.png?1482698331')
}
.language--hindi:before {
	background: url('../img/flags/Hindi.png?1484321005')
}
.language--turkish:before {
	background: url('../img/flags/Turkish.png?1484321005')
}
.sign {
	position: absolute;
    right: 0;
    margin-right: 25px;
}
/***end top nav ***/
/***btn***/
.btn {

	text-align: center;
	background-color: #007aff;
	border-radius: 6px;
	box-shadow-no: 0 1px 1px rgba(0, 2, 2, 0.5);
	padding: 8px 44px 8px;
	font-weight: 300;
	color: #fff;
	font-size: 14px;
	text-transform-no: uppercase;
	display: inline-block;
	text-decoration: none;
	border: none;
	-webkit-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
}
.btn--red {
	background-color: #9f444e;
}
.btn--sign {
	width: 140px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.sign > .btn--sign {
	margin-right: 3px;
}
.btn:hover,
.btn:focus {
	text-decoration: none;
	color: #fff;
	background: #007aff;
	-webkit-box-shadow-no: 0 1px 1px rgba(32, 66, 90, 0.8);
	box-shadow-no: 0 1px 1px rgba(32, 66, 90, 0.8);
}
.btn--red:hover,
.btn--red:focus {
	background: #d64656;
	-webkit-box-shadow: 0 1px 1px rgba(32, 66, 90, 0.8);
	box-shadow: 0 1px 1px rgba(32, 66, 90, 0.8);
}
.btn:active,
.btn--red:active {
	-webkit-box-shadow: 0 1px 1px rgba(0, 2, 2, 0.5);
	box-shadow: 0 1px 1px rgba(0, 2, 2, 0.5);
}
.btn--lg {
	padding: 12px 0 10px;
	width: 220px;
	font-size: 16px;
}
.btn--block {
	display: block;
}
.btn--block + .btn--block  {
	margin-top: 10px;
}
.btn--sm {
	padding: 9px 12px 6px;
	text-transform: none;
}
.btn--count {
	float: right;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 9px 11px;
	position: relative;
	top: -6px;
}
.btn--sm + .btn--sm {
	margin-left: 9px;
}
.btn--save {
	padding: 9px 30px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}
/***end btn**/
/**text***/
.text {
	color: #5e6366;
	font-size: 16px;
}
.text--white {
	color: #fff;
}
.text--footer {
	font-size: 14px;
	display: inline-block;
	padding: 5px 0 3px;
}
.text--underline {
	text-decoration: underline;
	color: inherit;
}
.text--upercase {
	text-transform: uppercase;
}
.text--italic {
	font-style: italic;
}
.text--footer-small {
	font-size: 12px;
}
.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right;
}
.text b {

	font-weight: 600;
}
.text--lg {
	font-size: 24px;
}
.text--sm {
	font-size: 14px;
	letter-spacing: 0.025rem;
	line-height: 1.4;
	font-weight: 300;
}
.text.text--xs,
.text--xs {
	font-size: 12px;
}
/***end text***/
/***top block***/
.top-block {

	background: url('../img/gradient.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	padding-top: 120px;
	padding-bottom: 475px;
}
.top-block--text {
	padding-bottom: 48px;
	padding-top: 35px;
}
.top-block--dashboard {
	padding: 110px 0 80px;
}
.center-line {
	width: 2px;
	background-color: #99bdcf;
	position: absolute;
	left: 50%;
	margin-left: -1px;
	height: 30%;
	top: 40%;
	height: 0;
}
.center-line i {
    position: absolute;
    width: 32px;
    height: 32px;
 	margin-left: -8px;
    top: 60%;
    /*border: 7px solid #F9FAFE;*/
    border-radius: 50%;
}
.center-line i:after {
	content: ' ';
    width: 18px;
    height: 18px;
    position: absolute;
    /* top: 6.5px; */
    border: 2px solid #99bdcf;
    border-radius: 50%;
    background: #fff;
}
.company-name {
	color: #5e6366;
	font-family: "Museo Cyrl";
	font-size: 30px;
	text-transform: uppercase;
	padding-top: 21px;
	padding-bottom: 13px;
}
.company-name:after {
	content: '';
	display: block;
	width: 115px;
	height: 3px;
	opacity: 0.5;
	background-color: #347c9f;
	border-radius: 1px;
	margin: 12px auto 0;
}

.top-block__btns {
	margin-top: 21px;
}
.back-center {
	background: url('../img/back_center_light.png') no-repeat center bottom;
	-webkit-background-size: 452px auto;
	background-size: 452px auto;
	padding-bottom: 21px;
	position: relative;
	overflow-x: hidden;
}
.top-block--text .back-center {
	background: none;
}
.back-center-fill {

	position: absolute;
	height: 0%;
	width: 452.5px;
	margin-left: -226px;
	left: 50%;
	top: 76px;
	background: url('../img/back_center.png') no-repeat center top;
	background-size: cover;
}
.back-center-fill--text {
	top: 115px;
}
.circle-list {
	margin-top: 55px;
}
.circle-item {
	margin: 0 auto;
	-webkit-transform: scale(1);
			-ms-transform: scale(1);
			 -o-transform: scale(1);
				transform: scale(1);
		-webkit-transition: all .3s cubic-bezier(.39, .05, .62, .17);
				transition: all .3s cubic-bezier(.39, .05, .62, .17);
}
.circle-item:hover,
.circle-item:focus {
	-webkit-transform: scale(1.1);
			-ms-transform: scale(1.1);
			 -o-transform: scale(1.1);
				transform: scale(1.1);
}
.circle-item__img {
	margin: 0 auto;
	width: 105px;
	height: 105px;
	background-color: #e7f0f6;
	border: 2px solid #99bdcf;
	border-radius: 50%;
	margin-bottom: 17px;
}
.circle-item__img  img {
	display: block;
	width: 70px;
	height: 67px;
	display: block;
	margin: 0 auto;
	margin-top: -33.5px;
	top: 50%;
	position: relative;
}
.crystal {
	position: absolute;
	width: 50%;
	top: 0;
	height: 60%;
}
.crystal--right {
	right: 0;

	background: url('../img/back_top_right.png') no-repeat top right;
	background-size: contain;
}
.crystal--left {
	left: 0;
	background: url('../img/back_top_left.png') no-repeat top left;
	background-size: contain;
}
.top-block--text .crystal,
.top-block--dashboard .crystal{
	-webkit-background-size: cover;
	background-size: cover;
	height: 100%;
}
.crystal--footer {
	height: 100%;
}
.abstract-block {
	position: absolute;
	width: 50%;
	bottom: 0;
	height: 36%;
	background-size: contain;
}
.abstract-block--right {
	right: 0;
	background: url('../img/back_bottom_right.png') no-repeat bottom right;
}
.abstract-block--left {
	left: 0;
	background: url('../img/back_bottom_left.png') no-repeat bottom left;
}
.abstract-block--contact {
	height: 100%;
	background-position: bottom left;
}
.abstract-block--contact.abstract-block--right {
	background-position: bottom right;
}
.abstract-block--choise {
	width: 20%;
	background-size: contain;
	height: 100%;
}
.mac {
	position: absolute;
	width: 614px;
	height: 529px;
	bottom: -130px;
	left: 50%;
	margin-left: -307px;
}
.mac a {
    width: 564px;
    height: 316px;
    position: absolute;
    left: 25px;
    top: 25px;
}
/***end top block***/
/***title***/
.title {
	color: #5e6366;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 40px 0;
}
.title-2 {
	padding: 33px 0 23px;
	color: white;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.title--white {
	color: #fff;
}
.title--advantages {
	padding: 80px 0 60px;
	letter-spacing: 0.025rem;
}
.title-3 {
	color: #5e6366;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 27px 0 12px;
}
.title-3:after {
	content: '';
	display: block;
	width: 80px;
	height: 3px;
	opacity: 0.5;
	background-color: #347c9f;
	border-radius: 1px;
	margin: 12px auto 0;
	-webkit-transition: 0.3s ease all;
	 -o-transition: 0.3s ease all;
	 transition: 0.3s ease all;
}
/***end title ***/
/***advantages block***/
.square-block {
	margin-bottom: 67px;
}
.advantages-block {
	padding-top: 140px;
	padding-bottom: 14px;
}
.square-block:hover .title-3:after {
	width: 60px;
	-webkit-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
}
.square-block__img {
	width: 72px;
	height: 72px;
	padding-top: 17px;
	box-sizing: border-box;
	margin: 0 auto;
	position: relative;
}
.square-block__img--email {
	padding-top: 25px;
}
.square-block__border {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border: 1px solid #acd2ea;
		-webkit-transition: all 0.3s ease;
			 -o-transition: all 0.3s ease;
				transition: all 0.3s ease;

		-webkit-transform-origin: 36px 36px;
				transform-origin: 36px 36px;
}
.square-block:hover .square-block__border {

		-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			 -o-transform: rotate(45deg);
				transform: rotate(45deg);
	border-color: #9f444e;
}

.square-block__title {
		-webkit-transition: all 0.3s ease;
			 -o-transition: all 0.3s ease;
				transition: all 0.3s ease;
}
.square-block:hover .square-block__title {
	color: #9f444e;
		-webkit-transition: all 0.3s ease;
			 -o-transition: all 0.3s ease;
				transition: all 0.3s ease;
}
.square-block .text {
	padding: 0 40px;
}
.square-block--text {
	margin-top: 30px;
	margin-bottom: 0;
}
.square-block--text .square-block__img {
	margin: 0;
	text-align: center;
}
.square-block--text .square-block__title {
	margin: 0;
	padding: 15px 0;
	display: inline-block;
}
.square-block--text .square-block__title:after {
	margin: 12px 0 0;
	width: 110%;
}
.square-block .text {
	padding: 0;
	margin: 0;
}
.text--advantages {
	margin-bottom: 21px;
}
.take-advantage {
	background-color: #347c9f;
	padding-bottom: 28px;
}
/***end advantages block***/
/**step block ***/
.four-steps {
	background-color: #e7f0f6;
}
.step {
	margin-bottom: 70px;
}
.step:hover .title-3:after {
	width: 60px;
	-webkit-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	transition: 0.3s ease all;
}
.step__img {
	width: 123px;
	height: 123px;
	padding-top: 27px;
	background-color: #fff;
	border: 1px solid #347c9f;
	border-radius: 50%;
	margin: 0 auto 7px;
	position: relative;
}
.step__img img {
	width: 63px;
	height: 72px;
}
.step__number {
	position: absolute;
	width: 34px;
	height: 34px;
	left: 50%;
	margin-left: -18px;
	bottom: -16px;
	background: url('../img/step_number.svg');
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 34px;
}
.step:hover .step__number {
	background: #9f444e;
	background: url('../img/step_number_h.svg');
}
.step .text {
	padding: 0 10px;

}
/**end step block ***/
/**invest block ***/
.investments-types {
	padding-top: 10px
}
.invest {
	background-color: #f4f5f9;
	margin-bottom: 60px;
	margin-top: 10px;
}
.invest__title {
	height: 165px;
	background-color: #999;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.invest:hover .invest__title {
	background: #9f444e;
}
.invest__name {
	padding-top: 40px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.invest__img {
	position: absolute;
	bottom: 0;
	margin-bottom: -66px;
	left: 50%;
	margin-left: -66px;
	z-index: 1;
	width: 132px;
	height: 132px;
	border-radius: 132px;
	border: 8px solid rgba(255, 255, 255, 0.5);
	background: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
.invest__img > .responsive-img {
	max-width: 100%;
	background: #fff;
	width: 79.5px;
	position: relative;
	top: 23px;
}
.invest__img > .responsive-img + .responsive-img {
	opacity: 0;
	position: absolute;
	left: 18px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.invest--standart:hover .invest__img > .responsive-img + .responsive-img,
.invest--mega:hover .invest__img > .responsive-img + .responsive-img,
.invest--vip:hover .invest__img > .responsive-img + .responsive-img {
	opacity: 1;

}
.invest__block:nth-child(2) {
	padding-top: 90px;
}
.invest__block {
	padding: 20px 0;
	border-top: 1px solid #d7dae9;
	position: relative;
}
.invest__text {
	color: #5e6366;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6;
}
.invest__text b,
.text__value{
	color: #347c9f;
	font-size: 24px;
	font-weight: 700;
}
.text__value--white {
	color: #fff;
}
.text__value--red {
	color: #9f444e;
}
.invest__block i {
	position: absolute;
	width: 35px;
	height: 35px;
	top: 0;
	left: 50%;
	margin-left: -17.5px;
	margin-top: -17.5px;
	background: #f4f5f9;
}
.invest__block i:after {
	content: ' ';
	border: 1px solid #d7dae9;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 7.5px;
	left: 7.5px;
	border-radius: 50%;
}
.invest__block .btn {
	margin-top: 32px;
}
.invest:hover .btn {
	background: #9f444e;
}
.invest .btn:hover {
	background: #b04551;
}
.invest .text {
	margin-top: 27px;
	padding: 0 50px;
}
/**end invest block ***/

/**career block ***/
.career-list {
	margin: 25px 0 70px;
}
.career .text__value {
	font-size: 30px;
}
.career {
	border-top: 1px solid #c6c6c6;
	border-right:  1px solid #c6c6c6;
	border-bottom:  1px solid #c6c6c6;
	border-radius: 40px;
	padding: 20px 0 14px;
	position: relative;
	margin: 0 15px 40px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.career-block {
	background-color: #f2f2f2;
	padding-top: 10px;
}
.career__title  {
	padding: 0;
	text-transform: none;
}
.career  .border {
	width: 35px;
	height: 100%;
	height: calc(100% + 2px);
	position: absolute;
	top: -1px;
	left: 0;
	border-top: 1px solid #c6c6c6;
	border-bottom:  1px solid #c6c6c6;
	background: #f2f2f2;
	-webkit-transition: all 0.3s ease;
			 -o-transition: all 0.3s ease;
				transition: all 0.3s ease;
}
.career .col-md-2:nth-child(2) {
	margin-left: -15px;
}
.career__level {
	width: 112px;
	height: 112px;
	margin: 0 auto;
	background: url('../img/career_back.svg');
	padding-top: 31px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: -32px;
		-webkit-transform: scale(1);
			-ms-transform: scale(1);
			 -o-transform: scale(1);
				transform: scale(1);
		-webkit-transition: all 0.3s ease;
			 -o-transition: all 0.3s ease;
				transition: all 0.3s ease;
}
.career:hover,
.career:hover .border {
	background: #fff;
}
.career:hover .career__level{
		-webkit-transform: scale(1.1);
			-ms-transform: scale(1.1);
			 -o-transform: scale(1.1);
				transform: scale(1.1);
		-webkit-transition: all 0.3s ease;
			 -o-transition: all 0.3s ease;
				transition: all 0.3s ease;
}
.career__number {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;

}
.career div:last-child{
	padding-left: 0;
}
.career__number sup {
	font-size: 12px;
}
/**end career block ***/
/**contact block ***/
.contact-us-block {
	background-color: #347c9f;
	border-bottom:  12px solid  #565656;;
	position: relative;
}
.contact-us-block--choise {
	padding: 65px 0 63px;
}
.contact-us-block--choise h2{
	margin-bottom: 25px;
}
.contact-us-block h3.title {
	padding-bottom: 4px;
}
.contact-us-block  .btn {
	margin: 23px auto 25px;
}
.contact__img {
	width: 93px;
	height: 93px;
	margin: 0 auto 8px ;
}
/***end contact**/
/**footer ***/
.contact__info {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 10px;
}
.footer {
	background-color: #ccdeeb;
	padding-top:25px ;
	position: relative;
}
.contact__title {
	text-transform: uppercase;
}
.bottom-menu {
	text-align: center;
	margin-bottom: 34px;
}
.bottom-menu__item {
	display: inline-block;
	padding: 0 5px;
}
.bottom-menu__link {
	color: #5e6366;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.footer__logo {
	width: 79.5px;
	margin: 0 auto 21px;
}
.footer .btn {
	margin: 14px auto 31px;
}
.copy-right {
	background-color: #ccdeeb;
	position: relative;
	z-index: 2;
	color: #557a95;
	font-size: 12px;
	font-weight: 400;
	padding: 11px 0 10px;
}
.soc-list {
	float: right;
}
.copy-right__text {
	float: left;
	padding-top: 15px;
}
/**end footer ***/


/**social ***/
.social {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-right: 18px;
}
.social__link {
	display: block;
	height: 100%;
	width: 100%;
	background: url('../img/fb.svg') no-repeat center;
}

.social__link--fb {
	background-image: url('../img/fb.svg')
}
.social__link--inst {
	background-image: url('../img/inst.svg')
}
.social__link--in {
	background-image: url('../img/in.svg')
}
.social__link--tw {
	background-image: url('../img/tw.svg')
}
.social__link--vk {
	background-image: url('../img/vk.svg')
}
.social__link--ggl {
	background-image: url('../img/ggl.svg')
}
/**end social ***/

.up {
	width: 38px;
	height: 38px;
	position: fixed;
	bottom: 30px;
	right: 40px;
	border: none;
	background: url('../img/up.svg');
	z-index: 10;
}

.text-content {

	color: #5e6366;
	font-size: 14px;
	margin-top: 95px;
	padding-bottom: 90px;
}
.text-content p {
	font-size: 14px;
	margin: 20px 0;
	line-height: 1.3125;
}

.text-content h3 {
	font-weight: 600;
	margin: 20px 0;
}
.text-content ul {
	margin: 20px 0 20px 35px;
	line-height: 1.3125;
	list-style: disc;
}
.text-content b,
.text-content strong {
	font-weight: 600;
}
.text-content + .footer,
.dashboard-page  .footer {

	border-top: 12px solid #565656;
}
.pagetitle {
	color: #5e6366;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
}
.pagetitle--mt {
	margin-top: 40px;
}
.bordered-img {
	border: 10px solid #cfe6f4;
}
.margin-45 {
	margin-top: 65px;
}

.input {
	height: 40px;
	background-color: #f8f8f8;
	border: 1px solid #ccdeeb;
	border-radius: 6px;
	margin-bottom: 15px;
	outline: none;
	padding: 8px 16px 7px;
	line-height: 20px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.input[disabled] {
	background-color: #f2f2f2;
	border: none;
}
.input--block {
	width: 100%;
	display: block;
}
.input--sm {
	height: 28px;
	line-height: 14px;
	color: #5e6366;
	font-size: 14px;
	font-weight: 400;
	padding-left: 6px;
	background-color: #f5fbff;
	border: 1px solid #cbe2f2;
	border-radius: 3px;
}

.input--sm {
	line-height: 28px;
}
.input--sm {
	padding: 0 10px 0 7px;
}
.input--date {
	width: 130px;
}
.input--white {
	background-color: #fff;
	border: 1px solid #cbe2f2;
}
textarea.input {
	line-height: 1.3;
	height: 95px;
	padding-top: 10px;
}
.input:hover {
	border-color: #347c9f;
}
.input:focus {
	border-color: #347c9f;
	-webkit-box-shadow: 0 0 6px 0 rgba(52, 124, 159, 0.5);
	box-shadow: 0 0 6px 0 rgba(52, 124, 159, 0.5);
}
.input::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder      {opacity: 1; transition: opacity 0.3s ease; color: #9eb8c5;}
.input::-moz-placeholder, input[type=text]::-webkit-input-placeholder               {opacity: 1; transition: opacity 0.3s ease; color: #9eb8c5;}
.input:-moz-placeholder, input[type=text]::-webkit-input-placeholder                  {opacity: 1; transition: opacity 0.3s ease; color: #9eb8c5;}
.input:-ms-input-placeholder, input[type=text]::-webkit-input-placeholder             {opacity: 1; transition: opacity 0.3s ease; color: #9eb8c5;}
.input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease; color: #9eb8c5;}
.input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease; color: #9eb8c5;}
.input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease; color: #9eb8c5;}
.input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease; color: #9eb8c5;}

.form-group {
	position: relative;
}
.form-group--mrb20 {
	margin-bottom: 20px;
}
.form-group--pdr40 {
	padding-right: 40px !important;
}
.form-group__info {
	position: absolute;
	bottom: -14px;
	right: 16px;
	color: #5e6366;
	font-size: 12px;
	font-weight: 300;
}
.form-group .text-danger {
	position: absolute;
	top: -15px;
	color: #db5b50;
	font-size: 12px;
	font-weight: 300;
	font-size: 12px;
}
.form-group .text-danger + .input {
	border-color: #db5b50;
	background-color: rgba(255, 199, 181, 0.06);
}
.form-group .text-danger + .input:focus {
	background-color: #f5fbff;
	border: 1px solid #347c9f;
}
.label--block {
	display: block;
	margin-top: 12px;
	margin-bottom: 6px;
}
.label {

	color: #5e6366;
	font-size: 14px;
	font-weight: 600;
}

/**dashboard***/
.dashboard-block {
	margin-bottom: 30px;
}
.dashboard-content {
	padding-bottom: 90px;
}
.dashboard-block__b {
	border: 1px solid #cbe2f2;
	padding: 20px 20px 5px;
}
.dashboard-block__b-2 {
	border-left: none;
	height: 104px;
	max-height: 104px;
	background: url('../img/team_link.png') 99% center no-repeat;
	-webkit-background-size: 78px auto;
	background-size: 78px auto;
}
.dashboard-block__b--text {
	color: #5e6366;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: 0.012rem;
	font-weight: 300;
}
.dashboard-block__b--intro {
	padding-left: 70px;
	padding-right: 70px;
}
.dashboard-block__b--blue {
	background: #ecf6fc;
}
.dashboard-title {
	color: #5e6366;
	font-size: 60px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
}
.dashboard-nav {
	height: 54px;
    background-color: #e7f0f6;
    box-shadow: 0 3px 5px rgba(0, 2, 2, 0.17);
    padding: 10px 30px;
    position: relative;
    margin-bottom: 35px;
}
/**dashboard-menu***/
.dashboard-menu {
	text-align: center;
	height: 100%;
}
.dashboard-menu__item {
	display: inline-block;
	width: 135px;
	position: relative;
	height: 100%;
}

.dashboard-menu__link {
	text-decoration: none;
	color: #5e6366;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	height: 100%;
	position: relative;
}

.dashboard-menu__link span {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	text-align: center;
	font-weight: 600;
	color: #5e6366;
}
.dashboard-menu__img {
	position: absolute;
	top: -34px;
	left: 50%;
	margin-left: -25px;
	transition: opacity 0.5s ease;
}
.dashboard-menu__img--hover {
	opacity: 0;
}
.dashboard-menu__img--active {
	opacity: 0;
}
.dashboard-menu__link:hover .dashboard-menu__img--hover {
	opacity: 1;
}
.dashboard-menu__link:active .dashboard-menu__img--active,
.dashboard-menu__link--active .dashboard-menu__img--active{
	opacity: 1;
}
.dashboard-menu__link:after {
	position: absolute;
	bottom: -14px;
	content: ' ';
	height: 4px;
	width: 100%;
	left: 0;
	opacity: 0;
	background-color: #85b0c5;
	border-radius: 2px;
	transition: opacity 0.5s ease;
}
.dashboard-menu__link:hover:after {
	opacity: 1;
}
.dashboard-menu__link:active:after ,
.dashboard-menu__link--active:after{
	background-color: #347c9f;
	opacity: 1;
}
/**end dashboard-menu***/
/***profile block***/
.profile-block {
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #cbe2f2;
	height: 104px;
}
.profile-block--profile {
	background: #ecf6fc url('../img/back_profile.svg') no-repeat 105% 30px;
	width: 22%;
}
.profile-block:first-child {
	padding-left: 0;
	width: 22%;
}
.profile-block--link {
	width: 36%;
}
.profile-block--passive {
	width: 19.5%;
}
.profile-block--partners {
	width: 22.5%;
}
.profile-block + .profile-block {
	border-left: 0;
}
.profile-block .input {
	margin-bottom: 0;
	font-weight: 300;
}
.profile-block--income {
	background: #f5f5f5 url(../img/back_income.svg) no-repeat 112% 30px;
	position: relative;
}
.db-title {
	color: #5e6366;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	padding-bottom: 3px;
	line-height: 1.3;
}
.db-title + .form-group {
	margin-top: 13px;
}
.profile__status {
	color: #347c9f;
	font-size: 14px;
	font-weight: 600;
}
/***end profile block***/
/***icos***/
.ico {
	position: absolute;
	width: 28px;
	height: 28px;
	background-color: #347c9f;
	border-radius: 0 3px 3px 0;
	box-shadow: 0.5px 0.9px 1px rgba(0, 2, 2, 0.3);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.ico--copy {
	background-image: url('../img/ico_copy.svg');
	right: 0;
	top: 0;
}
.ico--pwd {
	background-image: url('../img/ico_pwd.svg');
	right: 16px;
	top: 0;
}
.ico--email {
	background-image: url('../img/ico_email.svg');
	right: 16px;
	top: 0;
}
.ico--more {
	width: 22px;
	height: 22px;
	background-image: url('../img/ico_see_more.svg');
	right: 0;
	bottom: 0;
}
.ico--search {
	background-image: url('../img/ico_search.png');
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	right: 0;
	top: 0;
}
.ico:hover,
.ico:focus {
	background-color: #3389b3;
}
.form-group .label ~ .ico {
	right: 16px;
	bottom: 0;
}
.ico--advcash {
	background: transparent url('../img/new/advcash-icon@2x.png');
	-webkit-background-size: cover;
	background-size: cover;
	box-shadow: none;
}
.ico--advcash:hover,
.ico--advcash:focus {
	background-color: transparent;
}
.ico--perfectmoney {
	background: transparent url('../img/new/perfectmoney_ico@2x.png');
	-webkit-background-size: cover;
	background-size: cover;
	box-shadow: none;
}
.ico--perfectmoney:hover,
.ico--perfectmoney:focus {
	background-color: transparent;
}
.ico--bitcoin{
	background:transparent url('../img/new/bitcoin_ico@2x.png');
	-webkit-background-size: cover;
	background-size: cover;
	box-shadow: none;
}
.ico--bitcoin:hover,
.ico--bitcoin:focus {
	background-color: transparent;
}
/***end icos***/
/***well***/
.balance {
	display: block;
	color: #5e6366;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	padding-top: 10px;
}
.well {
	border: 1px solid #cbe2f2;
}
.well > * {
	border-bottom: 1px solid #cbe2f2;
	padding-left: 16px;
	padding-right: 10px;
}
.well--noborder > * {
	border-bottom: 0;
	padding-right: 16px;
}
.well--settings {
	background: url('../img/settings_back.svg') 95% 95% no-repeat;
}
.well--settings-size {
	-webkit-background-size: 170px;
	background-size: 170px;
}
.well > *:last-child {
	border-bottom: 0;
}
.well--noborder .well__header {
	border-bottom: 1px solid #cbe2f2;
}
.well--noborder {
	padding-bottom: 25px;
}
.well__header {
	padding: 18px 10px 16px 14px;
	background-color: #ecf6fc;
	background-repeat: no-repeat;
}
.well__header--setings {
	background-image: url('../img/well_settings.svg');
	background-position:  103% 170%;
}
.well__header--login {
	background-image: url('../img/well_login.svg');
	background-position:  100% 50%;
	margin-bottom: 22px;
}
.well__header--team {
	padding: 10px 10px 0 5px;
	background: #ecf6fc;
}
.well__header--team .well__title {
	margin-top: 5px;
}
.well__header--team .input {
	margin-bottom: 10px;
}
.well__header--plan-sub {
	padding-top: 12px;
    padding-bottom: 14px;
}
.well__desc {
	background-color: #f5fbff;
	padding-top: 13px;
	padding-bottom: 15px;
	color: #5e6366;
	font-size: 14px;
	font-weight: 400;
}
.well__title {
	color: #5e6366;
	font-size: 18px;
	font-weight: 600;
}
.well__btns {
	float: right;
}
/***end well***/
/**wallet**/
.wallet__name {
	color: #5e6366;
	font-size: 24px;
	float: left;
	position: relative;
	top: 3px;
}
.wallet__balance {
	color: #5e6366;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 16px;
	padding-bottom: 16px;
	background: url('../img/wallet.svg') no-repeat 97% 10px;
}
.wallet__value {
	font-size: 30px;
	font-weight: 600;
	padding-left: 30px;
}
.balance-move {
	background-color: whitesmoke;
	padding-top: 12px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #5e6366;
}
.balance-move b {
	font-weight: 600;
}
.balance-move__value {
	padding-left: 33px;
	position: relative;
	font-weight: 300;
}
.balance-move__value:before {
	width: 23px;
	height: 15px;
	content: ' ';
	position: absolute;
	left: 0;
}
.balance-move__value--up:before {

	background: url('../img/balance_up.svg') center no-repeat;
	background-size: cover;
}
.balance-move__value--down:before {

	background: url('../img/balance_down.svg') center no-repeat;
	background-size: cover;
}
/**end wallet**/
/*** list ***/
.list {
	padding-top: 12px;
	padding-bottom: 4px;
	position: relative;
}
.list:after {
	position: absolute;
	top: 0;
	content: ' ';
	right: 25px;
	height: 100%;
	border: 1px solid #cbe2f2;
}
.list--reg {
	background: url('../img/list_reg.svg') no-repeat 121% 130%;
	padding-bottom: 18px;
}
.list--news {
	background: url(../img/list_news.svg) no-repeat 119% 110%;
}
.list__item {
	position: relative;
}
.list__item:after {
	content: ' ';
	position: absolute;
	width: 32px;
	height: 32px;
	top: 0;
	right: 0;
	background: url('../img/reg_item.svg');
	z-index: 2;
	background-size: cover;
}
.list--news .list__item:after {
	background: url('../img/news_item.svg');
}
.list__content {
	margin-right: 47px;
	padding: 15px 15px 13px;
	background-color: #f5fbff;
	border: 1px solid #cbe2f2;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.1;
	position: relative;
	color: #5e6366;
}
.list__content p {
	margin-bottom: 15px;
}
.list__content span,
.list__content a {
	font-weight: 300;
	font-size: 13px;
}
.list__content:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: auto;
	right: -18px;
	top: 7px;
	bottom: auto;
	border: 9px solid transparent;
	border-left-color: #cbe2f2;
}
.list__content:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: auto;
	right: -14px;
	top: 9px;
	bottom: auto;
	border: 7px solid transparent;
	border-left-color: #f5fbff;
}
/*** end list ***/
/*** tabs ***/
.tab-list {
	white-space: nowrap;
	font-size: 0;
	margin-bottom: 15px;
}
.tab-item {
	background-color: #ecf6fc;
	border: 1px solid #cbe2f2;
	display: inline-block;
	width: 33.33%;
	text-align: center;
	transition: all 0.3s ease;
	position: relative;
}
.triangle-top:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	margin-left: -7.5px;
	bottom: -17px;
	border: 0 solid transparent;
	border-bottom-color: #cbe2f2;
	opacity: 0;
	transition: 0.3s all ease;
}
.triangle-top:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	margin-left: -6.5px;
	bottom: -17px;
	border: 0 solid transparent;
	border-bottom-color: #ecf6fc;
	opacity: 0;
	transition: 0.3s all ease;
}
.active.triangle-top:before {
	opacity: 1;
	border-width: 15px;

}
.active.triangle-top:after {
	opacity: 1;
	border-width: 14px;
}
.tab-item + .tab-item {
	border-left: 0;
}
.tab-item:first-child {
	border-radius: 3px 0 0 3px;
}
.tab-item:last-child {
	border-radius: 0 3px 3px 0;
}
.tab-item a {
	color: #5e6366;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 9px 0;
	display: block;
	text-decoration: none;
	transition: all 0.3s ease;
}
.tab-item.active {
	box-shadow: 0.5px 0.9px 1px rgba(0, 2, 2, 0.3);
	background-color: #347c9f;
	border-color: #347c9f;
}
.tab-item.active:hover {
	border-color: #347c9f;
	background-color: #347c9f;
}
.tab-item:hover {
	color: #5e6366;
	background-color: #cbe2f2;
}
.tab-item.active a {
	color: #fff
}
.tab-pane {
	display: none;
}
.tab-pane.active {
	display: block;
}
/*** end tabs ***/
/**charts***/
.chart-data {
	margin-top: 12px;
	margin-bottom: 30px;
}
.chart__value {
	padding: 16px 9px 14px 14px;
	background-color: #ecf6fc;
	border: 1px solid #cbe2f2;
	color: #5e6366;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 300;
}
.chart__value b {
	float: right;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	top: -4px;
}
.chart {
	margin-bottom: 25px;
	height: 265px;
	display: block;
}
.chart--stock {
	height: 500px;
}
/**end charts***/
/*** table ***/
.table {
	width: 100%;
	border: none;
}
.table {
	color: #5e6366;
	font-size: 14px;
	font-weight: 400;
}
.table--team {
	text-align: left;
}
.currency {
	text-transform: uppercase;
	font-weight: 300;
}
.table--team td {
	font-weight: 300;
}
.table thead tr {
	border: 1px solid #cbe2f2;
	border-top: 0;
}
.table td,
.table th {

	padding: 8px 0 7px;
}
.table tr {
	border: none;
	border-bottom: 1px solid #cbe2f2;
}

.table td:first-child,
.table th:first-child {
	padding-left: 15px;
	position: relative;
	text-align: left;
}
.table td:last-child {
	padding-right: 15px;
	position: relative;
}
.table td:first-child:before,
.table td:last-child:before {
	content: ' ';
	position: absolute;
	height: 1px;
	width: 15px;
	background: #fff;
	bottom: -1px;
	left: 0;
	z-index: 2;
}
.table td:last-child:before {
	left: auto;
	right: 0;
}
.table__open-ico {
	position: relative;
	display: block;
	width: 12px;
	height: 12px;
	top: -2px;
}
.table__open-ico:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 4px;
	display: inline-block;
	width: 14px;
	height: 2px;
	background: #347c9f;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.table__open-ico:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 10px;
	display: inline-block;
	width: 2px;
	height: 14px;
	background: #347c9f;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.parentrow--active .table__open-ico:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.parentrow--active  .table__open-ico:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.table tr.subrow  {
	display: none;
}
.table tr.subrow td {
	background: #f5fbff;
}
.table tr.subrow td:first-child:before,
.table tr.subrow td:last-child:before {
	background: #fff;
	height: calc(100% + 2px);
}
.table td.subrow__first-column {
	padding-left: 40px;
}
/*** end table ***/
/***plan **/
.plan {
	padding: 0 25px 25px;
	border: 1px solid #cbe2f2;
	margin-bottom: 30px;
}
.plan__header {
	background: #ecf6fc url('../img/plan_standart_back.svg')  50% -30px no-repeat;
	margin: 0 -25px;
	text-align: center;
	padding: 20px 0 14px;
	border-bottom: 1px solid #cbe2f2;
}
.plan__header--mega {
	background-image: url('../img/plan_mega_back.svg');
}
.plan__header--vip {
	background-image: url('../img/plan_vip_back.svg');
}
.plan__title {
	color: #5e6366;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 14px;
}
.plan__row {
	text-align: center;
	border-bottom: 1px solid #cbe2f2;
	padding: 5px 0;
	margin-bottom: -1px;
}
.plan__rows .plan__row:last-child {
	margin-bottom: 16px;
}
.plan__desc {
	color: #5e6366;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 8px 0;
	display: block;
}
.plan__text {
	font-size: 14px;
	color: #5e6366;
	font-weight: 400;
	display: block;
	line-height: 1.3;
}
.plan__text b {
	font-weight: 600;
}
.plan__text--blue {
	color: #347c9f;
	font-weight: 700;
}
.plan__money {
	background-color: #f5fbff;
	border: 1px solid #cbe2f2;
	padding: 16px 12px 15px 14px;

	color: #5e6366;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.plan__money:first-of-type {
	margin-top: 16px;
}
.plan__money--profit {
	background-color: #ecf6fc;
}
.plan__money--return {
	border: none;
	background: none
}
.plan__money b {

	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	float: right;
	position: relative;
	top: -3px;
}
.plan-sub__name {
	padding: 16px 10px 18px 18px;
	background-color: #ecf6fc;
	border: 1px solid #cbe2f2;
	color: #5e6366;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.plan-sub__content {
	border: 1px solid #cbe2f2;
	padding: 0 25px;
}
.plan-sub__number {
	margin: 0 -25px;
	background-color: #f5fbff;
	color: #5e6366;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding: 14px 0 12px;
	border-bottom:  1px solid #cbe2f2;
}
.plan-sub__number--light {
	font-weight: 600;
}
.plan-sub__footer {
	margin: -1px -25px 0;
	padding: 14px 9px 14px 14px;
	background-color: whitesmoke;
	border-top: 1px solid #cbe2f2;
	color: #5e6366;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
.plan-sub__money {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	float: right;
	position: relative;
	top: -3px;
}
.plan-sub__money--plus {
	color: #19ae43;
}
.plan-sub__money--minus {
	color: #9f444e;
}

.plan-sub__rows {
	background: url('../img/plan_standart_back_grey.svg') no-repeat center;
}
.plan-sub__rows--mega {
	background: url('../img/plan_mega_back_grey.svg') no-repeat center;
}
.plan-sub__rows--vip {
	background: url('../img/plan_vip_back_grey.svg') no-repeat center;
}
.plan-sub__balance {
	color: #5e6366;
	font-size: 30px;
	font-weight: 600;
	text-align: right;
	padding: 15px 0 16px;
	background: url('../img/back_sub_income.svg') no-repeat 0% -120%;
}
/***end plan ***/

.login-shadow {
	box-shadow: 0 40px 20px -30px rgba(0,0,0,0.3);
}
.form-link {
	color: #5e6366;
	font-size: 14px;
	font-weight: 400;
	float: right;
	    line-height: 30px;
}
/***news ***/
.billing-news {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cbe2f2;
}
.news-category {
	display: inline-block;
	margin: 0 15px;
	font-size: 14px;
}
.news-category__link {
	text-align: center;
	display: block;
	width: 166px;
	color: #5e6366;
	font-weight: 300;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 2, 2, 0.5);
	box-shadow: 0px 1px 1px 0px rgba(0, 2, 2, 0.5);
	border: 1px solid #cbe2f2;
	border-radius: 6px;
	padding: 8px 0 6px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.news-category__link:hover,
.news-category__link:focus {
	text-decoration: none;
	background: #cbe2f2;
	color: #5e6366;
}
.news-category__link:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.news-category__link--active {
	background-color: #cbe2f2;
}
.news-category:first-child {
	margin-left: 0;
}
.news-category:last-child {
	margin-right: 0;
}
.news-post {
	border-bottom: 1px solid #cbe2f2;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.news-post__img {
	width: 100%;
	max-width: 100%;
}
.news-post__title {
	letter-spacing: 0.015rem;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 16px;
	color-no: rgba(32, 66, 90, 0.8);
    font-size: 20px;
    font-family-no: "Museo Cyrl";
}
.news-post__title--page {
	font-size: 28px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.news-post__tag {
	color: #072e41;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	font-family: 'Museo Cyrl';
	position: relative;
	display: inline-block;
	margin-left: 20px;
	margin-right: 25px;
}
.news-post__tag:after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 10px;
	height: 10px;
	top: 2px;
	left: -20px;
}
.news-post__tag--type:after {
	background-image: url('../img/news-type.jpg');
	-webkit-background-size: cover;
	background-size: cover;
}
.news-post__tag--time:after {
	background-image: url('../img/news-time.jpg');
	-webkit-background-size: cover;
	background-size: cover;
}
.news-page__tags {
	padding-bottom: 16px;
	margin-bottom: 32px;
	border-bottom: 1px solid #f0f0f0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.news-post__post {
	margin-top: 16px;
	margin-bottom: 16px;
	color: #5e6366;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.8;
	letter-spacing: 0.01rem;
}
.news-post__post strong {
	font-weight: 600;
}
.news-post__link {
	color: #5e6366;
	font-weight: 300;
	background: #cbe2f2;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 2, 2, 0.5);
	box-shadow: 0px 1px 1px 0px rgba(0, 2, 2, 0.5);
	border-radius: 6px;
	width: 144px;
	text-align: center;
	font-size: 14px;
	display: inline-block;
	padding: 8px 0 6px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.news-post__link:hover,
.news-post__link:focus {
	text-decoration: none;
	color: #5e6366;
	background: #bad3e4;
}
.news-post__link:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
/**end news***/
.rank {
	border: 1px solid #cbe2f2;
	padding: 16px 16px 14px;
	color: #5e6366;
	font-size: 18px;
	font-weight: 600;
}
.rank + .rank {
	border-left: 0;
}
.rank--next {

	background:  #ecf6fc url('../img/next-rank.svg') no-repeat 98% -30%;
}
.progress {
	background-color: #ecf6fc;
	border: 1px solid #cbe2f2;
	padding: 19px 17px 22px;
	color: #5e6366;
}
.progress--agent {
	background: #ecf6fc url('../img/progress_agent.svg') no-repeat 99%;
}
.progress__title {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	padding-left: 9px;
	margin-bottom: 19px;
}
.progress-bar {
	width: 100%;
	height: 28px;
	background-color: #f5fbff;
	border: 1px solid #cbe2f2;
	border-radius: 3px;
	margin-top: 10px;
}
.progress-bar__value {
	height: 100%;
	display: block;
	background-color: #347c9f;
	border-radius: 3px;
	box-shadow: 0.5px 0.9px 1px rgba(0, 2, 2, 0.3);
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	line-height: 2;
}
.chart__value--progress {
	background-color: #f5fbff;
	padding: 12px 10px 12px 15px;
	font-size: 14px;
	position: relative;
}
.chart__value--progress b {
	top: -3px;
}
.progress__mark {
	font-size: 12px;
	position: absolute;
	bottom: -18px;
	text-transform: none;
	left: 15px;
	font-weight: 300;
}
.progress__line {
	height: 1px;
	background-color: #cbe2f2;
	border: none;
}

/* popups stylesheet*/
.modal-backdrop {
	background-color: #3389b3;
}
.modal-backdrop.in {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.modal-content {
	position: relative;
	background-color: #ffffff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #b4d2f2;
	outline: 0;
	-webkit-box-shadow: 0 0 20px 0 rgba(52, 124, 159, 0.5);
	box-shadow: 0 0 20px 0 rgba(52, 124, 159, 0.5);
}
.modal-header {
	border-bottom: none;
	padding: 30px 0 10px;
}
.modal-header .close {
	margin-top: -30px;
	border: none;
	position: absolute;
	right: -40px;
	background: transparent;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: rgba(22, 62, 81, 0.52);
}
.modal-header .close:hover,
.modal-header .close:focus {
	outline: none;
}

.modal-title {
	margin: 0;
	line-height: 1.42857143;
	color: #5e6366;
	font-size: 18px;
	font-weight: 600;
}
.modal-body {
	padding: 20px 40px 25px;
}
.modal-footer {
	border-top: 0;
}
.modal-footer .btn {
	font-weight: 400;
	padding-left: 0;
	padding-right: 0;
	width: 150px;
}
.register-subtitle {
	font-size: 14px;
	color: #5e6366;
	font-weight: 500;
	padding-bottom: 15px;
	border-bottom: 1px solid #cbe2f2;
	margin-bottom: 20px;
}
.captcha {
	padding-top: 15px;
    padding-bottom: 25px;
}
.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
	border-right: 1px solid #cbe2f2;
	background: #ecf6fc;
}
.intl-tel-input .selected-flag .iti-arrow {
	right: 5px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #3389b3
}

.amcharts-chart-div svg,
.amcharts-chart-div,
.amcharts-scrollbar-chart-div {
	overflow: visible !important;
}
.amcharts-chart-div tspan {
	font-family: "Open Sans"!important;
	font-size: 14px!important;
	color: #5e6366 !important;
	font-weight: 300;
	fill: #5e6366;
}
.amcharts-chart-div  a{
	display: none !important;
}
.amcharts-chart-div text tspan {
	line-height: 30px;
	font-weight: 400;
}
.amcharts-chart-div text {

	fill: #5e6366;
}
.amChartsPeriodSelector {
	color: #5e6366;
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
}
.amChartsPeriodSelector >div:first-child {
	display: block !important;
}
.amChartsPeriodSelector >div:nth-child(2) {
	display: block !important;
	float: none  !important;
	margin-top: 10px;
}
.amChartsInputField  {
	background-color: #fff;
	border: 1px solid #cbe2f2;
	width: 130px;
	padding: 0 10px 0 7px;
	line-height: 24px;
	height: 24px;
	border-radius: 3px;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 5px;
	outline: none;
}
.amChartsButton  {

	height: 25px;
	background-color: #fff;
	border: 1px solid #cbe2f2;
	border-radius: 6px;
	display: inline-block;
	color: #5e6366;
	font-size: 14px;
	font-weight: 400;
	padding: 0 14px;
	text-transform: none;
	box-shadow: none;
	cursor: pointer;
	margin-right: 10px;
	outline: none;
	display: inline-block;
	margin-bottom: 5px;
}
.amChartsButtonSelected  {
	height: 25px;
	background-color: #cbe2f2;
	border: 1px solid #cbe2f2;
	color: #5e6366;
	border-radius: 6px;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	padding: 0 14px;
	text-transform: none;
	box-shadow: none;
	cursor: pointer;
	margin-right: 10px;
	outline: none;
}
.timepicker .btn {
	background: transparent;
	border: none;
	box-shadow: none;
	color: #5e6366;
}
.bootstrap-datetimepicker-widget table td.active {
	background-color: #347c9f;
}
.bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #3389b3;
}

.selectize-input {
	min-height: 28px;
	line-height: 28px;
	font-size: 14px;
	padding: 0 10px 0 7px;
    border: 1px solid #cbe2f2;
}
.selectize-dropdown-content {
	font-size: 14px;
}
.selectize-input.full,
.selectize-input,
.selectize-control.single .selectize-input.input-active {
	background-color: #f5fbff;

}

.selectize-control.single .selectize-input:after {
	border-color: #3389b3 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
	border-color: transparent transparent #3389b3 transparent  ;
}

.accordion {
	margin: 20px 0 42px;
}
.accordion__item {
	padding: 10px 20px 9px 30px;
	transition: 0.3s ease border;
	border: 1px solid transparent;
	margin-bottom: 6px;
}
.accordion__item:hover,
.accordion__item--active {
	border: 1px solid #cfe6f4;
}
.accordion__link,
.accordion__link:focus,
.accordion__link:active,
.accordion__link:hover {
	color: #5e6366;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	position: relative;
	display: block;
}
.accordion__link:before {
	display: block;
	position: absolute;
	content: ' ';
	width: 11px;
	height: 13px;
	left: -22px;
	background: url('../img/accordion_ico.svg');
	transform: rotate(90deg);
	transition: transform 0.3s ease;
}
.accordion__link.collapsed:before {
	transform: rotate(0deg);
}
.accordion__data {
	font-style: italic;
	font-size: 14px;
	margin-top: 5px
}
.accordion__data p {
	margin: 0;
}
.news-page__currency-table {
	width: 100%;
	text-align: left;
	line-height: 2;
}
.news-page__currency-table th,
.news-page__currency-table td {
	padding: 2px 2px 2px 25px;
	width: 50%;
}
.news-page__currency-table tr {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.news-page__currency-table tr:nth-child(2n+1) {
	background-color: #f0f4f5;
}
.news-page__currency-table tr:hover,
.news-page__currency-table tr:focus {
	background: #e9eff1;
	cursor: pointer;
}
.news-page__currency-table th:first-child,
.news-page__currency-table td:first-child {
	border-right: 1px solid #fff;
}
.news-page__currency-table th:nth-child(2n),
.news-page__currency-table td:nth-child(2n) {
	text-align: center;
	padding-left: 2px;
}
.news-page__currency-table th {
	background-color: #072e41;
	color: #fff;
	font-weight: 600;
}
.text--currency-table {
	line-height: 2;
}
.news-page__text {
	margin-top: 20px;
}
.news-page__text--text {
	margin-top: 0;
}
.news-page__image {
	margin-bottom: 10px;
}
.news-page__text .news-post__post {
	text-indent: 2rem;
}
.news-page__title-3 {
	color: #fff;
	background: #9f444e;
	display: inline-block;
	padding: 12px 20px 9px;
	border-radius: 12px;
	text-align: center;
	font-family: "Museo Cyrl";
	letter-spacing: 0.05rem;
	margin-bottom: 50px;
}
.crypt-sign {
	font-style: normal;
	font-family: "Museo Cyrl";
	font-size: 16px;
	color: rgba(32, 66, 90, 0.8);
}
.news-post__post--sign {
	border-top:1px solid #eee;
	padding-top: 5px;
	margin-top: 10px;
	display: inline-block;
}
.news-post__video {
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: 540px;
	background-color: #f9f9f9;
	margin-top: 20px;
	margin-bottom: 30px;
}
