#competition.icent-contest
{
	background: #000000 url('/images/content/contests/icent/header.jpg') no-repeat right top;
}
h1 > span {
	text-transform: inherit;
	color: #00deff;
}
h1 + p + p > span
{
	color: #00deff;
	font-weight: bold;
	text-transform: uppercase;
}
h2:after
{
	border-color: #00deff;
}
.contest-block .tree-blocks > div > div:first-of-type
{
	background: url('/images/content/contests/icent/ellipse.png') center center no-repeat;
}
.contest-block .tree-blocks > div:nth-of-type(2)
{
	bottom: 0;
}
.prizes-block
{
	width: 100%;
	padding: 3rem 0;
	background: url("/images/content/contests/icent/prizes.jpg") no-repeat top left / cover;
}
.prizes-block .container > div
{
	counter-reset: orderedlist;
	width: 100%;
}
.prizes-block .container > div > div
{
	display: block;
	float: left;
	text-align: center;
	width: 33.3%;
	line-height: 1.5rem;
	font-size: 18px;
	font-weight: bold;
	padding: 1rem .5rem;
}
.prizes-block .container > div > div:nth-child(4),
.prizes-block .container > div > div:nth-child(5)
{
	width: 50%;
}
.prizes-block .container > div > div:nth-child(4) > span
{
	width: 310px;
	float: right;
}
.prizes-block .container > div > div:nth-child(5) > span
{
	width: 310px;
	float: left;
}
.prizes-block .container > div > div > span:before {
	display: block;
	width: 104px;
	height: 118px;
	line-height: 5rem;
	background: url("/images/content/contests/icent/top_prize.png") no-repeat center center / cover;
	font-size: 24px;
	margin: .5rem auto;
	counter-increment: orderedlist;
	content: '#'counter(orderedlist);
}
.how-get-block .multiple-elements
{
	margin-top: 4rem;
}
.how-get-block .multiple-elements > div
{
	width: calc(25% - 30px);
}
.multiple-elements > div.separate
{
	width: 50px;
	background: transparent;
}
.multiple-elements > div.separate:before
{
	content: url("/images/content/contests/icent/arrow.png");
	position: absolute;
	margin: 25px 0 0 -5%;
	transform: scale(0.75);
}
.how-get-block .multiple-elements:first-of-type > div:last-of-type::after
{
	display: none;
}
.how-get-block .multiple-elements > div i
{
	background: #01e2ff;
	margin-bottom: 45px;
	-webkit-box-shadow: 0 5px 5px 5px rgba(1, 226, 255,0.35);
	-moz-box-shadow: 0 5px 5px 5px rgba(1, 226, 255, 0.35);
	box-shadow: 0 5px 5px 5px rgba(1, 226, 255, 0.35);
}
.terms-block .spoiler_links_after
{
	margin-top: 1rem;
	color: #01e2ff;
}

@media screen and (max-width:1440px){
	.multiple-elements > div.separate:before
	{
		content: "";
		display: inline-block;
		width: 20%;
		height: 34px;
		margin-left: -10%;
		background: url('/images/content/contests/icent/arrow.png') no-repeat center center / contain;
	}
}
@media screen and (min-width:1024px) and (max-width:1024px){
	#competition.icent-contest {
		background-position-x: 115%;
	}
}
@media screen and (min-width:768px) and (max-width:1024px){
	.header-text
	{
		background: rgba(0,0,0,0.25);
		padding-bottom: 4rem;
	}
}
@media screen and (max-width:767px){
	.icent-contest#competition
	{
		padding: 1rem 15px 5rem;
		margin-top: 100px;
	}
	.prizes-block .container > div > div
	{
		font-size: 16px;
		width: 50%;
	}
	.prizes-block .container > div > div:first-of-type
	{
		width: 100%;
	}
	.prizes-block .container > div > div > span,
	.prizes-block .container > div > div:nth-child(4) > span,
	.prizes-block .container > div > div:nth-child(5) > span
	{
		width: 100%;
		max-width: 100%;
	}
	.prizes-block .container > div > div > span:before
	{
		font-size: 18px;
	}
	.how-get-block .multiple-elements
	{
		margin-top: 2rem;
	}
	.how-get-block .multiple-elements > div
	{
		width: 100%;
	}
	.how-get-block .multiple-elements > div i
	{
		margin-bottom: 1rem;
	}
	.how-get-block .multiple-elements:nth-of-type(1) > div:nth-of-type(3),
	.how-get-block .multiple-elements:nth-of-type(1) > div:nth-of-type(7)
	{
		background: url('/images/content/contests/icent/arrow_left.png') left -10px no-repeat;
	}
	.how-get-block .multiple-elements:nth-of-type(1) > div:nth-of-type(5)
	{
		background: url('/images/content/contests/icent/arrow_right.png') right -10px no-repeat;
	}
}
@media screen and (max-width:414px){
	.icent-contest#competition
	{
		background:url('/images/content/contests/icent/header_right.jpg') right top no-repeat, url('/images/content/contests/icent/header_left.jpg') left top  no-repeat;
	}
	.prizes-block .container > div > div,
	.prizes-block .container > div > div:nth-child(4),
	.prizes-block .container > div > div:nth-child(5)
	{
		width: 100%;
	}
}
@media screen and (max-width: 280px) {
	.icent-contest#competition {
		background:url('/images/content/contests/icent/header_right.jpg') right top no-repeat, url('/images/content/contests/icent/header_left.jpg') left top  no-repeat;
		background-size: auto, 90%;
	}
}