body {
	margin:0px;
	background-color: #ffffff;
	background: linear-gradient(to right, #3d594b 47%, #054670 53%);
}

a {
	outline: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

img {
	width: 100%;
	height: auto;
	display: block;
}

.page_basis_1 {
	width: 100%;
	height: auto;
	float: left;
	background-color: #ffffff;
}

.logo {
	background-color: #ffffff;
	width: 350px;
	height: auto;
	float: left;
	padding-left: 345px;
	padding-right: 345px;
}

.page_basis_2 {
	width: 100%;
	height: auto;
	float: left;
	background-color: transparent;
}

.page {
	background-color: transparent;
	width: 1040px;
	height: auto;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.column_1 {
	background-color: transparent;
	width: 520px;
	height: auto;
	float: left;
}

.column_2 {
	background-color: transparent;
	width: 520px;
	height: auto;
	float: left;
}

.column_3 {
	background-color: #ffffff;
	width: 680px;
	min-height: 380px;
	float: left;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 30px;
}

.column_4 {
	background-color: transparent;
	width: 330px;
	height: auto;
	float: left;
}

.column_5 {
	background-color: #ffffff;
	width: 680px;
	height: auto;
	float: left;
	margin-top: 30px;
	margin-right: 30px;
}

.column_6 {
	background-color: #ffffff;
	width: 680px;
	min-height: 219px;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}

.book_1 {
	background-color: #3b5748;
	width: 377px;
	height: 530px;
	float: left;
	margin-top: 30px;
	margin-left: 71px;
	margin-right: 70px;
	border: solid 1px #ffffff;
	overflow: hidden;
}

.book_2 {
	background-color: #1170aa;
	width: 460px;
	height: 530px;
	float: left;
	margin-top: 30px;
	margin-left: 29px;
	margin-right: 29px;
	border: solid 1px #ffffff;
	overflow: hidden;
}

.book_3 {
	background-color: #3b5748;
	width: 270px;
	height: 380px;
	float: left;
	border: solid 1px #ffffff;
	margin-top: 30px;
	overflow: hidden;
}

.book_4 {
	background-color: #126faa;
	width: 328px;
	height: 380px;
	float: left;
	border: solid 1px #ffffff;
	margin-top: 30px;
	overflow: hidden;
}

.book_5 {
	background-color: #126faa;
	width: 328px;
	height: 219px;
	float: left;
	border: solid 1px #ffffff;
	overflow: hidden;
}

.text_1 {
	background-color: transparent;
	width: 377px;
	height: auto;
	float: left;
	margin-top: 10px;
	margin-left: 71px;
	margin-right: 70px;
}

.text_2 {
	background-color: transparent;
	width: 430px;
	height: auto;
	float: left;
	margin-top: 10px;
	margin-left: 29px;
	margin-right: 29px;
	padding-left: 30px;
}

.text_3 {
	background-color: transparent;
	width: 620px;
	height: auto;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
}

.text_4 {
	background-color: transparent;
	width: 560px;
	height: auto;
	float: left;
	margin-left: 30px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 30px;
	border-left: solid 1px #3b5748;
}

.text_5 {
	background-color: transparent;
	width: 560px;
	height: auto;
	float: left;
	margin-left: 30px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 30px;
	border-left: solid 1px #1170aa;
}

.text_6 {
	background-color: transparent;
	width: 620px;
	height: auto;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}

h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	line-height: 32px;
	color: #000000;
	font-weight: 600;
	text-align: left;
}

.h1_white {
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	line-height: 32px;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
}

.h1_green {
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	line-height: 32px;
	color: #385344;
	font-weight: 600;
	text-align: left;
}

.h1_green2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	line-height: 35px;
	color: #385344;
	font-weight: 600;
	text-align: left;
}

.h1_blue {
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	line-height: 32px;
	color: #1170aa;
	font-weight: 600;
	text-align: left;
}

.h1_blue2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 26px;
	line-height: 36px;
	color: #1170aa;
	font-weight: 600;
	text-align: left;
}

h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	font-weight: 600;
	text-align: left;
}

.h2_green {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #385344;
	font-weight: 600;
	text-align: left;
}

.h2_blue {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #1170aa;
	font-weight: 600;
	text-align: left;
}

strong {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	font-weight: 600;
	text-align: left;
}

p {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	font-weight: 500;
	text-align: justify;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.p_left {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	font-weight: 500;
	text-align: left;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
}

.p_white {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #ffffff;
	font-weight: 500;
	text-align: left;
}
.p_white a:link {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
	opacity: 70%;
}
.p_white a:visited {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
	opacity: 70%;
}
.p_white a:hover {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
	opacity: 100%;
}
.p_white a:activ {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
	opacity: 70%;
}

.p_green {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	font-weight: 500;
	text-align: left;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
}
.p_green a:link {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
.p_green a:visited {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
.p_green a:hover {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #385344;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
.p_green a:activ {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}

.p_blue {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	font-weight: 500;
	text-align: left;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
}
.p_blue a:link {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
.p_blue a:visited {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
.p_blue a:hover {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #1170aa;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
.p_blue a:activ {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}

.strong_plus {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
	font-weight: 700;
	text-align: left;
}

.strong_plus_white {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 21px;
	color: #ffffff;
	font-weight: 700;
	text-align: left;
}