.maincontent .container
{
	width: 1200px;
	max-width: 100%;
	padding: 0;
}
#first-step-promo
{
	background: #13008a url("/images/promotion/first_step_promo/bg.jpg") no-repeat top center;
	color: #ffffff;
	padding: 1rem;
}
#first-step-promo h1
{
	font-size: 72px;
	font-weight: bold;
	color: #96ff00;
	padding-top: 4.5rem;
	margin-bottom: 3rem;
}
h2
{
	font-size: 42px;
	font-weight: bold;
}
#first-step-promo h1:after,
h2:after
{
	content: "";
	display: block;
	width: 80px;
	border-bottom: 2px solid #df580a;
	margin: 2rem auto;
}
#first-step-promo .header
{
	text-align: center;
}
#first-step-promo .header p
{
	font-size: 42px;
	line-height: 56px;
	font-weight: bold;
}
.multiple-elements-block
{
	padding: 5rem 3rem 1rem;
	text-align: center;
}
.multiple-elements-block b
{
	font-size: 36px;
	padding: 1rem 0;
}
.multiple-elements-block p
{
	font-size: 24px;
	padding-top: 1rem;
}
.multiple-elements-block .multiple-elements
{
	margin-bottom: 2rem;
}
.multiple-elements-block > p
{
	font-size: 2rem;
	line-height: 3rem;
	margin: 2rem 0 -5rem;
}
.multiple-elements-block > img
{
	margin-bottom: -7rem;
}
.multiple-elements-block .multiple-elements img
{
	width: 110px;
	height: auto;
}
#first-step-promo .btn
{
	display: table;
	width: 234px;
	margin: 1rem auto;
	font-size: 18px;
	font-weight: 600;
	color: #333333;
	background: #96ff00;
	padding: 10px;
}
#first-step-promo .btn.second
{
	color: #ffffff;
	background: #df580a;
}
#first-step-promo .btn:hover
{
	opacity: .75;
}
#first-step-promo .btn.second:hover
{
	color: #ffffff;
}
.how-it-works-block > div
{
	display: flex;
	width: 100%;
	text-align: center;
	margin: 1rem auto 2rem;
	align-items: baseline;
	justify-content: center;
}
.how-it-works-block > div > div
{
	display: inline-block;
	line-height: 1.5rem;
	width: 16%;
}
.how-it-works-block > div > div.separate
{
	display: inline-block;
	content: "";
	width: 142px;
	max-width: 14%;
	height: 40px;
	background: url("/images/promotion/first_step_promo/arrow.png") no-repeat top center / contain;
	margin: 0 -15px;
}
.how-it-works-block > div > div img
{
	margin: 1rem auto;
}
.how-it-works-block > div > div a
{
	color: #df580a;
	text-decoration: underline;
}
.terms-block .spoiler_links_after
{
	color: #3591f3;
	font-size: 14px;
	text-align: center;
	border-color: rgba(255,255,255,0.05);
}
.terms-block .spoiler_body_after
{
	height: 98px;
	line-height: 24px;
}
.terms-block .spoiler_body_after.opened
{
	height: initial;
}
.terms-block ul
{
	list-style-position: outside;
	padding: 0 2rem;
}
.terms-block li
{
	list-style-type: none;
	padding-left: 1rem;
}
.terms-block li:before
{
	content: "";
	display: inline-block;
	float: left;
	width: 11px;
	height: 11px;
	border-radius: 100%;
	background: #3591f3;
	margin: 5px .5rem 0 -1rem;
}