@media screen and (max-width:938px){
	html,
	body
	{
		background: #000000;
	}
	#competition
	{
		background: url('/images/content/competition/bg_l.jpg') left 0% no-repeat, url('/images/content/competition/bg_r.jpg') right 2% no-repeat;
		background-size: 40%;
	}
	h1
	{
		font-size: 32px;
	}
	h1 + p
	{
		font-size: 18px;
	}
	h2
	{
		font-size: 22px;
	}
	.clock .timer
	{
		font-size: 44px;
	}
	.contest-block > p
	{
		font-size: 18px;
		line-height: 30px;
	}
}
@media screen and (max-width:820px){
	body #competition h1.contest_paid:after {
		bottom: 5px;
	}
}
@media screen and (max-width:767px){
	#competition,
	body.withCovidLane #competition
	{
		padding: 10rem 0 5rem;
	}
	#competition h1
	{
		text-shadow: 0 0 5px black;
	}
	#competition h2
	{
		font-size: 28px;
	}
	.contest-block .tree-blocks
	{
		display: block ;
		margin: 1rem auto;
	}
	.contest-block .tree-blocks > div
	{
		width: 100%;
	}
	.contest-block .tree-blocks > div > div:first-of-type
	{
		font-size: 32px;
	}
	.contest-block .tree-blocks > div:nth-of-type(2)
	{
		bottom: 0;
	}
	.how-get-block .multiple-elements
	{
		display: grid;
		margin: 0 auto;
	}
	.how-get-block .multiple-elements > div
	{
		width: 100%;
		padding-top: 25px;
		position: relative;
		margin-top: -25px;
	}
	.how-get-block .multiple-elements > div i
	{
		margin: 10px auto;
	}
	.how-get-block .multiple-elements:nth-of-type(2) div:first-of-type
	{
		display: none;
	}
	.multiple-elements > div.separate,
	.how-get-block .multiple-elements:first-of-type > div:last-of-type::after
	{
		display: none;
	}
	.how-get-block .multiple-elements:nth-of-type(1) > div:nth-of-type(3)
	{
		background: url('/images/content/competition/separate_m.png') left -10px no-repeat;
	}
	.how-get-block .multiple-elements:nth-of-type(1) > div:nth-of-type(4)
	{
		background: url('/images/content/competition/separate_m2.png') right -10px no-repeat;
	}
	.how-get-block .multiple-elements:nth-of-type(2) > div:nth-of-type(2)
	{
		order: 4;
		background: url('/images/content/competition/separate_m2.png') right -10px no-repeat;
	}
	.how-get-block .multiple-elements:nth-of-type(2) > div:nth-of-type(3)
	{
		order: 2;
	}
	.how-get-block .multiple-elements:nth-of-type(2) > div:nth-of-type(4)
	{
		background: url('/images/content/competition/separate_m.png') left -10px no-repeat;
	}
	#competition .btn,
	.period-block
	{
		margin: 1rem auto;
	}
	.period-block > div:first-of-type
	{
		font-size: 14px;
		padding-bottom: 15px;
	}
	h2:after
	{
		padding-top: 1rem;
	}
	.terms-block .spoiler_body_after.opened
	{
		max-height: inherit;
		height: inherit;
	}
}
@media screen and (max-width:420px) {
	.terms-block .spoiler_body_after
	{
		max-height: 245px;
	}
	body #competition h1.contest_paid:after {
		content: url('/images/content/paid_16.png');
		bottom: 10px;
	}
}
@media screen and (max-width:280px) {
	.clock
	{
		margin: 10px auto 0;
	}
	.clock .timer {
		font-size: 34px;
	}
}