@font-face {
	font-family: 'HelveticaNeue-Thin';
	src:         url('HelveticaNeue-Regular.woff') format('woff')
}

@font-face {
	font-family: 'HelveticaNeue-Medium';
	src:         url('HelveticaNeue-Medium.woff') format('woff')
}

@font-face {
	font-family: 'HelveticaNeue-Bold';
	src:         url('HelveticaNeue-Bold.woff') format('woff')
}

.section img {
	width: 100%;
}

.section .section_title {
	font-family:   "HelveticaNeue-Medium", sans-serif;
	font-size:     52px;
	margin-top:    0;
	margin-bottom: 30px;
}

.section .section_content {
	font-family:   "HelveticaNeue-Regular", sans-serif;
	font-size:     24px;
	margin-bottom: 0;
}

.section .btn {
	min-width: 180px;
}

.section_2 .content {
	margin: 60px 0;
}

.section_2 .section_title {
	font-size: 36px;
}

.section_4 {
	background-color: #fafafa;
	padding-bottom:   80px;
}

.section_4 .content {
	max-width:   540px;
	margin-left: 38%;
	margin-top:  -3%;
}

.section_5 {
	background-color: #fcfcfc;
}

.section_5 .content {
	max-width:   600px;
	margin-left: 16%;
	margin-top:  -10%;
}

.section_6 {
	padding-bottom: 80px;
}

.section_6 .content.first {
	max-width:   590px;
	margin-left: 39%;
	margin-top:  -26%;
}

.section_6 .content.second {
	max-width:   590px;
	margin-left: 39%;
	margin-top:  -13%;
}

.section_7 {
	background-color: #fafafa;
	padding-bottom:   80px;
}

.section_7 .content {
	max-width:   570px;
	margin-left: 39%;
}

.section_8 .content {
	max-width:   550px;
	margin-left: 28%;
}

.section_9 .content {
	max-width:   600px;
	margin-left: 16%;
}

.section_10 {
	padding-bottom: 80px;
}

.section_10 .content.first {
	max-width:   540px;
	margin-left: 16%;
	margin-top:  -25%;
	padding-bottom: 48px;
}

.section_10 .content.second {
	max-width:   615px;
	margin-left: 39%;
	margin-top:  -35%;
}

.section_12 {
	background-color: #fafafa;
}

.section_12 .content {
	max-width:   650px;
	margin-left: 16%;
}

.section_13 {
	background-color: #fafafa;
}

.section_13 .content {
	max-width:   470px;
	margin-left: 39%;
}

.section_14 .content {
	max-width:   540px;
	margin-left: 28%;
}

.section_15 {
	padding-bottom: 80px;
}

.section_15 .content {
	max-width:   530px;
	margin-left: 28%;
}

.section_16 {
	background-color: #fafafa;
}

.section_16 .content {
	max-width:   540px;
	margin-left: 16%;
	margin-top:  -25%;
}

.section_17 .content {
	max-width:   465px;
	margin-left: 39%;
	margin-top:  -10%;
}

.section_18 .content {
	max-width:   515px;
	margin-left: 39%;
}

.section_19 {
	padding-bottom: 150px;
}

.section_19 .content {
	max-width:   490px;
	margin-left: 39%;
	margin-top:  -45%
}

.section_20 {
	padding-bottom: 191px;
}

.section_20 .content {
	max-width:   490px;
	margin-left: 32%;
	margin-top:  -31%;
}

.section_21 .content {
	max-width:   570px;
	margin-left: 34%;
}

.section_23 .content,
.section_23 .compare {
	margin-left: 33%;
}

.section_23 .section_content {
	margin-bottom: 30px;
}

.section_23 .compare {
	margin-bottom: 80px;
}

.section_24 {
	background-color: #f2f2f2;
}

.section_24 .bottom_desc {
	margin-top: 10px;
}

.section_24 .bottom_desc ol {
	padding-left: 15px;
}