.wrap-btn-default.joinicoabutton.mainmgbtn {
	/*border: 1px solid red;*/
	
}
.wrap-btn-default.joinicoabutton.mainmgbtn a {
	font-weight: 500;
	font-size: 18px;
    text-shadow: 0px 0px 3px #463c3c;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(230,87,0,1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(230,87,0,1);
	box-shadow: 0px 0px 15px 0px rgba(230,87,0,1);
}
.wrap-btn-default.joinicoabutton.mainmgbtn:after {
	position: absolute;
    left: -webkit-calc(50% - 104.5px);
    left: calc(50% - 104.5px);
    bottom: 20px;
    content: '';
    display: inline-block;
    width: 209px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
	background-image: url(https://static.metahash.org/img/reflex-orange.png);
}
.head-devblock {

}
.head-devblock_img {
	float: left;
}
.head-devblock_tit {
	margin-left: 25px;
	font-size: 16px;
	color: #99CEFF;
	padding-top: 3px;
}
.head-devblock_text {
	font-size: 16px;
	color: white;
	margin-left: 25px;
}
.head-devblock_text a {
	color: white;
	text-decoration: underline;
	display: inline-block;
}
.head-devblock_text a:hover {
	text-decoration: none;
}
.justmob {
	display: none;
}
body.ja .wrap-btn-default.joinicoabutton.mainmgbtn a { 
	font-size: 14px;
}
body.es .wrap-btn-default.joinicoabutton.mainmgbtn {
	/*border: 1px solid red;*/
}
body.es .wrap-btn-default.joinicoabutton.mainmgbtn a { 
	/*font-size: 14px;*/
	max-width: 100%;
}
.wait-loctit {
	font-size: 18px;
	color: #99CEFF;
	text-align: left;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 10px;
}
.start-title {
	margin-top: 0;
}
.main-devtit {
	font-size: 32px;
	color: #99CEFF;
	font-weight: 500;
	line-height: 36px;
	margin-top: 10px;
}
.main-devtext {
	font-size: 22px;
	line-height: 26px;
	height: 78px;
}
#progress {
	margin-top: 10px;
	margin-bottom: 65px;
}
#progress {
	width: 90%;
	margin-left: -10%;
	/*width: 100%;*/
}
#progress .progress-wrap {
	width: 100%;
}
.startdev-btn {
	height: 50px;
	text-align: center;
	width: 260px;
}
.group-btn.wrap-btn-download.startdev-btn .btn.-download {
	height: 50px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	display: block;
	padding: 0;
	font-size: 18px;
}
.startdev-btn:after {
	opacity: .9!important;
}
.maindevpic {
	/*border: 1px solid red;*/
	margin-top: 30px;
}
.mob-devbtnm {
	display: none;
}
@media only screen and (max-width: 1199px) {
	.maindevpic {
		width: 80%;
	}
	.startdev-btn {
		height: 40px;
		width: 180px;
	}
	.group-btn.wrap-btn-download.startdev-btn .btn.-download {
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	.main-devtit {
		font-size: 24px;
		line-height: 28px;
	}
	.main-devtext {
		font-size: 18px;
		line-height: 22px;
		margin-top: 26px;
		height: 86px;
		/*border: 1px solid red;*/
	}
	.wait-loctit {
		font-size: 16px;
		margin-top: -3px;
	}
	.start-title {
		display: block;
		font-size: 32px;
		margin-top: 0;
	}
	.tab-fst-tit {
		display: none;
	}
	.head-devblock_tit {
		margin-left: 5px;
		font-size: 14px;
		line-height: 12px;
		padding-top: 5px;
	}
	.head-devblock_text {
		margin-left: 5px;
	}
	.nomobbr {
		display: none;
	}
	.wrap-btn-default.joinicoabutton.mainmgbtn a {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}
	.head-devblock_img {
		height: 40px;
	}
	
	.head-devblock_text a {
		font-size: 14px;
		line-height: 18px;
		padding-top: 5px;
	}
	
	.justmob {
		display: block;
	}
	body.ja .wrap-btn-default.joinicoabutton.mainmgbtn a { 
		font-size: 10px;
	}
	body.en .wrap-btn-default.joinicoabutton.mainmgbtn a { 
		font-size: 14px;
	}
	body.ru .wrap-btn-default.joinicoabutton.mainmgbtn a { 
		font-size: 14px;
	}
	body.ko .wrap-btn-default.joinicoabutton.mainmgbtn a { 
		font-size: 12px;
	}
	body.ms .wrap-btn-default.joinicoabutton.mainmgbtn a { 
		font-size: 12px;
	}
	body.pt .wrap-btn-default.joinicoabutton.mainmgbtn a { 
		font-size: 14px;
	}
	body.es .wrap-btn-default.joinicoabutton.mainmgbtn a { 
		font-size: 12px;
	}
	body.tr .wrap-btn-default.joinicoabutton.mainmgbtn a { 
		font-size: 12px;
	}
	.mobstartmarg .over-prog_btn {
		margin-top: 60px;
	}
}
@media only screen and (max-width: 991px) {
	.mobstartmarg {
		margin-top: 0px;
	}
	.nomobbr {
		display: none;
	}
	.head-devblock_text {
		padding-top: 0px;
	}
}


@media only screen and (max-width: 767px) {
	.justdesk {
		display: none;
	}
	.start-title {
		text-align: center;
		font-size: 24px;
	}
	.wait-loctit {
		text-align: center;
		font-size: 14px;
		margin-top: -8px;
	}
	.wrap-btn-default.joinicoabutton.mainmgbtn {
		width: 220px;
		margin: 0px auto;
	}
	#progress {
	    width: calc(100% + 30px);
	    margin-left: -15px;
	}
	.wrap-btn-default.joinicoabutton.mainmgbtn:after {
		bottom: -5px;
	}
	.startdev-btn {
		width: 220px;
		margin: 0px auto;
		display: block;
	}
	.mob-devbtnm {
		display: block;
		margin-bottom: 40px;
	}
	.group-btn.wrap-btn-download.deskdevbtn {
		display: none;
	}
	.main-devtext {
		height: auto;
	}
	.maindevpic {
		width: 40%;
		margin-top: 0px;
	}
	.mobstartmarg {
		margin-bottom: 40px;
	}
}

@media only screen and (max-width: 550px) {
	.maindevpic {
		width: 95px;
	}
	.mobstartmarg {
		margin-bottom: 23px;
	}
	.main-devtext {
		margin-top: 10px;
	}
	.main-devtit {
		font-size: 18px;
		line-height: 22px;
	}
	.main-devtext {
		font-size: 14px;
		line-height: 18px;
	}
	.mob-devbtnm {
		margin-bottom: 30px;
	}
	.group-btn.wrap-btn-download.startdev-btn {
		margin-top: 10px;
	}
}


#progress .progress-bar.progress.progress-bar-filled {
			border-left: none;
		}
		.more-news {
			overflow: hidden;
		}
		.progress-wrap-label.progress-wrap-label__signed.icofinish {
			padding-left: 0;
		}
		.progress-wrap-label.progress-wrap-label__signed.icofinish:before {
			display: none;
		}
		.progress-wrap-label.progress-wrap-label__sold.icofinish {
			padding-left: 0;
			text-align: center;
		}
		.progress-wrap-label.progress-wrap-label__sold.icofinish:before {
			background: white;
			left: 0;
			margin-left: -1px;
			height: 65px;
			margin-top: 0;
		}
		.progress-wrap-label__round_a--label.icofinish:before {
			display: none;
		}
		.progress-wrap-label.progress-wrap-label--cont.icofinish {
			height: 15px;
			margin-top: 20px;
		}
		.progress-wrap-label.progress-wrap-label__round_a.icofinish {
			width: 260px;
			left: calc(50% - 130px)!important;
			right: auto!important;
			padding-left: 0;
			top: 25px;
			padding-top: 15px;
		}

		.progress-wrap-label.progress-wrap-label--cont.icofinish.fstl:before {
			content: "";
			width: 1px;
			height: 45px;
			background: #585969;
			position: absolute;
			left: 0;
			z-index: 123;
		}
		.progress-wrap-label.progress-wrap-label--cont.icofinish.fstl:after {
			content: "";
			width: 1px;
			height: 45px;
			background: #585969;
			position: absolute;
			right: -1px;
			z-index: 123;
		}
		.ovarfin {
			background: #04081c;
		}
		.progress-wrap-label.progress-wrap-label__signed.icofinish .ovarfin {
			display: inline-block;
			padding-left: 5px;
			padding-right: 5px;
		}
		.progress-wrap-label.progress-wrap-label__sold.icofinish .ovarfin {
			display: inline-block;
			padding-left: 5px;
			padding-right: 5px;
		}
		.progress-wrap-label.progress-wrap-label__sold.icofinish .ovarfin:before {
		    content: "";
		    top: 5px;
		    left: 5px;
		    right: 50%;
		    display: inline-block;
		    height: 5px;
		    background: url('../img/a1.svg');
		    position: absolute;
		    background-repeat: no-repeat;
		    z-index: -1;
		}
		.progress-wrap-label.progress-wrap-label__sold.icofinish .ovarfin:after {
		    content: "";
		    top: 5px;
		    left: 50%;
		    right: 5px;
		    display: inline-block;
		    height: 5px;
		    background: url('../img/a2.svg');
		    position: absolute;
		    background-repeat: no-repeat;
		    z-index: -1;
		    background-position: right;
		}
		.progress-wrap-label.progress-wrap-label__signed.icofinish .ovarfin:before {
			content: "";
		    top: 5px;
		    left: 5px;
		    right: 50%;
		    display: inline-block;
		    height: 5px;
		    background: url('../img/a1.svg');
		    position: absolute;
		    background-repeat: no-repeat;
		    z-index: -1;
		}
		.progress-wrap-label.progress-wrap-label__signed.icofinish .ovarfin:after {
			content: "";
		    top: 5px;
		    left: 50%;
		    right: 5px;
		    display: inline-block;
		    height: 5px;
		    background: url('../img/a2.svg');
		    position: absolute;
		    background-repeat: no-repeat;
		    z-index: -1;
		    background-position: right;
		}
		.head-devblock_text.video-play {
			text-decoration: underline;
			cursor: pointer;
			transform: none;
			width: 100%;
			left: auto;
			right: auto;
			top: auto;
			bottom: auto;
			height: auto;
			display: block;
			
		}
		.head-devblock_text.video-play:hover {
			text-decoration: none;
		}
		@media only screen and (max-width: 1199px) {
			.progress-wrap-label.progress-wrap-label__sold.icofinish:before {
				height: 55px;
			}
			.progress-wrap-label.progress-wrap-label__round_a.icofinish {
				top: 15px;
			}
		}
		@media only screen and (max-width: 850px) {
			body.tr .wrap-btn-default.joinicoabutton.mainmgbtn a {
			    font-size: 10px;
			}
		}
		@media only screen and (max-width: 767px) {
			.progress-wrap-label.progress-wrap-label__sold.icofinish:before {
				height: 50px;
			}
			.progress-wrap-label.progress-wrap-label--cont.icofinish {
				height: 10px;
			}
			.progress-wrap-label.progress-wrap-label__sold.icofinish .ovarfin:before {
				top: 3px;
			}
			.progress-wrap-label.progress-wrap-label__sold.icofinish .ovarfin:after {
				top: 3px;
			}
			.progress-wrap-label.progress-wrap-label__signed.icofinish .ovarfin:before {
				top: 3px;
			}
			.progress-wrap-label.progress-wrap-label__signed.icofinish .ovarfin:after {
				top: 3px;
			}
			.progress-wrap-label.progress-wrap-label--cont.icofinish.fstl:before {
				height: 35px;
			}
			.progress-wrap-label.progress-wrap-label--cont.icofinish.fstl:after {
				height: 35px;
			}
			.head-devblock {
				margin-top: 7px;
			}
			.head-devblock_tit {
				padding-left: 0;
				padding-right: 0;
				font-size: 14px;
				text-align: center;
				margin-left: 0;
				margin-right: 0;
				width: 100%;
			}
			.head-devblock_text.video-play {
				padding-left: 0;
				padding-right: 0;
				font-size: 14px;
				text-align: center;
				margin-left: 0;
				margin-right: 0;
				position: relative;
				right: 0;
				width: 100%;
				margin-bottom: 20px;
			}
		}








		.news-screen {
			margin-bottom: 100px;
		}
		.promo-screen {
			padding-bottom: 60px;
		}
		.news-screen .slick-slide {
			padding-left: 15px;
			padding-right: 15px;
		}
		.news-screen {
				margin-left: -15px;
				margin-right: -15px;
			}
			
			.slick-dotted.slick-slider {
				width: calc(100% + 30px);
				margin-left: -15px;
			}
		@media only screen and (max-width: 770px) {
			.news-screen {
				margin-bottom: 0px;
			}
		}
		
		@media only screen and (max-width: 550px) {
			.mobstartmarg {
				margin-bottom: 0;
			}
		}
.api-block__over {
						padding-top: 25px;
						padding-bottom: 25px;
						background: rgba(47, 123, 194, 0.15);
						border-radius: 5px;
					}
					.api-block__part1 {
						padding-left: 30px;
					}
					.api-block__tit {
						padding: 0;
						margin: 0;
						color: #99CEFF;
						font-size: 24px;
						font-weight: 500;
						margin-bottom: 20px;
					}
					.api-block__list {
						display: flex;
    					flex-wrap: wrap;
					}
					
					.api-block__list a {
						display: inline-block;
						float: left;
						width: 50%;
						margin-bottom: 5px;
						text-decoration: underline;
						font-size: 18px;
						color: white;
						cursor: pointer;
						font-weight: 500;
						position: relative;
						padding-left: 20px;
						padding-right: 20px;
					}
					.api-block__list a:before {
						content: "";
						width: 6px;
						height: 6px;
						border-radius: 50%;
						background: white;
						position: absolute;
						left: 0px;
						top: 7px;
					}
					.api-block__list a:hover {
						text-decoration: none;
					}
					.api-block__more .pc-icon {
						position: relative;
						display: inline-block;
						/*margin-right: 20px;*/
						float: left;
					}
					.api-block__more {
						position: relative;
						float: left;
					}
					.api-block__more:before {
						content: "";
					    width: 1px;
					    height: 1px;
					    background: transparent;
					    position: absolute;
					    box-shadow: 0px 0px 50px 30px rgba(44,101,163,0.49);
					    margin-top: 25px;
					    z-index: 123;
					    left: 25px;
					}
					.api-block__dev-text {
						font-size: 18px;
						font-weight: 500;
						color: #99CEFF;
						padding: 0;
						margin: 0;
						margin-bottom: 5px;
						padding-left: 70px;
					}
					.api-block__dev-dev {
						/*float: right;*/

					}
					.api-block__dev-link {
						font-weight: 500;
						font-size: 18px;
						text-decoration: underline;
						cursor: pointer;
						color: white;
						padding-left: 70px;
						display: block;
					}
					.api-block__dev-link:hover {
						text-decoration: none;
						color: white;
					}
					@media only screen and (max-width: 1199px) {
						.api-block__tit {
							font-size: 16px;
						}
						.api-block__list a {
							font-size: 14px;
							line-height: 16px;
							padding-right: 15%;
							margin-bottom: 15px;
						}
						.api-block__dev-text {
							font-size: 14px;
							margin-bottom: 0;
							line-height: 16px;
							padding-right: 50%;
							margin-bottom: 10px;
						}
						.api-block__dev-link {
							font-size: 14px;
							line-height: 16px;
							padding-right: 50%;
						}
					}
					@media only screen and (max-width: 770px) {
						.api-block__more .pc-icon {
							display: block!important;
						}
					}
					@media only screen and (max-width: 767px) {
						.api-block__list a {
							width: 100%;
							display: block;
							padding-right: 0;
						}
						.api-block__part1 {
							padding-left: 20px;
							padding-right: 20px;
						}
						.api-block__part2 {
							padding-left: 20px;
						}
						.api-block__dev-text {
							padding-right: 0;
							font-size: 12px;
							margin-bottom: 0;
						}
						.api-block__dev-link {
							padding-right: 0;
							font-size: 12px;
						}
						.api-block__tit.second {
							padding-left: 70px;
							margin-bottom: 5px;
						}
						.api-block__more .pc-icon {
							margin-top: -25px;
						}
						.api-block__more:before {
							margin-top: 0;
						}
						.api-block__part1 {
							margin-bottom: 15px;
						}
						.api-block__tit {
							margin-bottom: 10px;
						}
						.api-block__list a {
							margin-bottom: 10px;
						}
					}
					@media only screen and (min-width: 1199px) {
						.api-block__over {
							margin-top: 15px;
							margin-bottom: 25px;
						}
					}
					.team-explode.api-explode {
			width: 445px; 
			height: 1405px!important;
			left: 0;
			/*border: 1px solid red;*/
			bottom: auto;
			top: -500px;
		}
		.api-screen {
			position: relative;
		}
		.api-screen__planet {
			width: 1206px;
			height: 1242px;
			position: absolute;
			bottom: -500px;
			z-index: -2;
			right: 0;
		}
		.api-screen__over-tab .row {
			border-bottom: 1px solid #23324B;
		}
		.api-screen__row {
			/*border-bottom: 1px solid #23324B;*/
			font-size: 16px;
			/*height: 45px;*/
			/*line-height: 45px;*/
			word-break: break-all;
			line-height: 20px;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.api-screen__row.last {
			border-bottom: none;
		}
		.api-screen__row.row1 {
			color: #99CEFF;
			padding-left: 0;
			padding-top: 5px;
		}
		.api-screen__row.row2 {
			padding-left: 0;
			padding-bottom: 0;
		}
		.api-screen__over-tab {
		    padding-top: 15px;
		    padding-bottom: 15px;
		    background: rgba(47, 123, 194, 0.15);
		    border-radius: 5px;
		    padding-left: 45px;
		    padding-right: 45px;
		    margin-bottom: 150px;
		}
		.api-screen__tit {
			font-size: 24px;
			margin-top: 45px;
			font-weight: 500;
			margin-bottom: 15px;
		}
		.api-screen__instr-list {

		}
		.api-screen__instr-list li {
			font-weight: 500;
			color: white;
			margin-bottom: 10px;
			display: block;
		}
		.api-screen__instr-list li span {
			display: inline-block;
			margin-right: 25px;
		}
		.api-screen__instr-list li a {
			color: #FA801D;
			cursor: pointer;
		}
		.api-screen__instr-list li a:hover {
			text-decoration: underline;
			color: #FA801D;
		}
		.api-screen__text {
			font-size: 20px;
			font-weight: 500;
			margin-bottom: 15px;
		}
		.api-screen__examples-list li {
			padding-left: 30px;
			position: relative;
			color: white;
			margin-bottom: 10px;
			font-size: 16px;
		}
		.api-screen__examples-list li:before {
			content: "";
			display: inline-block;
			width: 6px;
			height: 6px;
			border-radius: 50%;
			position: absolute;
			left: 0;
			top: 8px;
			background: white;
		}
		.api-screen__examples-list li span {
			color: #FA801D;
		}
		.api-screen__examples-list li a {
			color: #FA801D;
			cursor: pointer;
		}
		.api-screen__examples-list li a.api-screen__example-dis {
			color: gray;
			cursor: default;
		}
		.api-screen__examples-list li a:hover {
			text-decoration: underline;
			color: #FA801D;
		}
		.api-screen__examples-list li a.api-screen__example-dis:hover {
			cursor: default;
			text-decoration: none;
			color: gray;
		}
		@media only screen and (max-width: 991px) {
			.api-screen__row {
				font-size: 14px;
				line-height: 16px;
				height: auto;
				padding-top: 10px;
				padding-bottom: 10px;
			}
			.api-screen__over-tab {
				margin-bottom: 90px;
			}
		}
		@media only screen and (max-width: 767px) {
			.api-screen__instr-list li {
				font-size: 14px;
			}
			.api-screen {
				padding-top: 55px;
			}
			.api-screen__tit {
				margin-top: 10px;
				font-size: 16px;
				margin-bottom: 10px;
			}
			.api-screen__instr-list li {
				margin-bottom: 0;
			}
			.api-screen__instr-list {
				margin-bottom: 25px;
			}
			.api-screen__text {
				font-size: 12px;
			}
			.api-screen .title.-title-default {
				font-weight: 400;
				font-size: 30px;
			}
			.api-screen__instr-list li span {
				margin-right: 15px;
			}
			.api-screen__examples-list li {
				padding-left: 25px;
				font-size: 14px;
			}
			.api-screen__text {
				margin-bottom: 0;
			}
			.api-screen__examples-list {
				margin-bottom: 20px;
			}
			.api-screen__row.row1 {
				border-bottom: none;
				padding-bottom: 10;
			}
			.api-screen__row.row2 {
				padding-left: 0;
				padding-top: 10px;
			}
			.api-screen__over-tab {
				padding-left: 35px;
				padding-right: 35px;
			}
			.api-screen__over-tab { 
				margin-bottom: 40px;
			}
			.api-screen__planet {
				background-size: 50%;
				bottom: -950px;
				background-repeat: no-repeat;
				right: -700px;
			}
		}
		.card-soc.adv-soc {
			float: right;
		}
		.card-soc.adv-soc a:last-child {
			margin-right: 0;
		}
		.aiccard .card_name {
			padding-right: 0;
			width: 263px;
		}
		@media only screen and (max-width: 991px) {
			.aiccard .card_name {
				width: 100%;
			}
		}
		@media only screen and (max-width: 767px) {
			.more-staff.dark-design.bdmore {
				margin-bottom: 35px;
				margin-top: -20px;
			}
		}


































