@charset "UTF-8";
@media all and (max-width:1024px) {
	html, body {
		text-size-adjust:none;
		-webkit-text-size-adjust:none;
		-moz-text-size-adjust:none;
		-ms-text-size-adjust:none;
	}

	body.novf {
		overflow:hidden;
	}

	body {
		padding:0;
	}

	section.headerBlock {
		height:339px;
	}

	section.headerBlock div.headerLine div.mega {
		flex:0 0 212px;
		padding:13px 27px 15px 26px;
		margin-left:33px;
	}

	section.headerBlock div.headerLine div.info {
		font-size:28px;
		padding-right:80px;
	}

	section.headerBlock:after {
		height:48px;
		top:22px;
	}

	section.headerBlock div.infoBlock {
		padding:0;
	}
	section.headerBlock div.infoBlock h1.title {
		font-size:39px;
		line-height:normal;
		margin:0 0 10px;
	}

	section.headerBlock div.infoBlock div.description {
		font-size:19px;
		line-height:24px;
	}

	section.headerBlock div.infoBlock div.description h1, section.headerBlock div.infoBlock div.description h2, section.headerBlock div.infoBlock div.description h3, section.headerBlock div.infoBlock div.description h4, section.headerBlock div.infoBlock div.description h5 {
		font-size:28px;
		margin-bottom:25px;
	}

	section.headerBlock div.infoBlock div.description p {
		padding:0 180px;
	}

	section.section {
		height:284px;
		padding-left:46px;
	}

	section.section h2.title {
		font-size:39px;
		margin:0 0 16px;
	}

	section.section div.description {
		font-size:23px;
		line-height:23px;
	}

	section.section.s2 div.description {
		max-width:430px;
	}

	section.section.s2 {
		padding-top:41px;
	}

	section.section.s2:after {
		width:255px;
		height:260px;
		right:5px;
	}

	section.section.s3 {
		padding:27px 0 0 196px;
	}

	section.section.s3 h2.title {
		margin-bottom:11px;
	}

	section.section div.description ul li {
		padding-left:20px;
	}

	section.section div.description ul li + li {
		margin-top:5px;
	}

	section.section div.description ul li:before {
		width:8px;
		height:8px;
		left:4px;
		top:7px;
	}

	section.section.s3:after {
		width:188px;
		height:260px;
		left:0;
	}

	section.section.s4 {
		padding:24px 0 0 46px;
	}

	section.section.s4 div.description div.block {
		margin:20px 0 10px;
	}

	section.section.s4 div.description div.block div.info {
		font-size:19px;
		line-height:24px;
	}

	section.section.s4 div.description div.block img {
		flex:0 0 60px;
	}

	section.section.s4 div.description div.block.b1 img {
		height:65px;
	}

	section.section.s4 div.description div.block.b2 img {
		height:65px;
	}

	section.section.s4 div.description div.block.b3 img {
		height:52px;
	}

	section.section.s4 div.description div.block.b4 img {
		height:67px;
	}

	section.section.s4 div.description div.block.b2 img, section.section.s4 div.description div.block.b4 img {
		flex:0 0 80px;
	}

	section.section.s5 {
		padding:25px 50px 0;
	}

	section.section.s5 div.description ol li {
		font-size:19px;
		margin-top:32px;
		width:calc((100% - 104px) / 2);
		margin-left:104px;
		margin-bottom:5px;
		padding-left:52px;
		height:52px;
	}

	section.section div.description ol li:before {
		margin-right:5px;
	}

	section.section.s5 div.description ol li:last-child {
		margin-left:45px;
	}

	footer.footer {
		height:280px;
	}

	footer.footer div.action {
		padding:0;
	}
	footer.footer div.action a {
		font-size:19px;
		line-height:19px;
		width:274px;
		background-size:74px 56px;
		padding:25px 27px 25px 104px;
		background-position:left 25px center;
	}

	footer.footer div.copyrightLine {
		font-size:19px;
		padding:0 19px 28px;
	}
}