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: 36%;
	height: auto;
	float: left;
	margin-left: 32%;
	margin-right: 32%;
}

.page_basis_2 {
	width: 100%;
	height: auto;
	float: left;
	background-color: transparent;
}

.page {
	background-color: transparent;
	width: 90%;
	height: auto;
	float: left;
	padding-left: 5%;
	padding-right: 5%;
}

.column_1 {
	background-color: transparent;
	width: 50%;
	height: auto;
	float: left;
}

.column_2 {
	background-color: transparent;
	width: 50%;
	height: auto;
	float: left;
}

.column_3 {
	background-color: #ffffff;
	width: 67%;
	min-height: 29.2vw;
	float: left;
	margin-top: 3vw;
	margin-right: 5%;
	margin-bottom: 3vw;
}

.column_4 {
	background-color: transparent;
	width: 28%;
	height: auto;
	float: left;
}

.column_5 {
	background-color: #ffffff;
	width: 67%;
	height: auto;
	float: left;
	margin-top: 3vw;
	margin-right: 5%;
}

.column_6 {
	background-color: #ffffff;
	width: 67%;
	min-height: 16.5vw;
	float: left;
	margin-bottom: 3vw;
	margin-right: 5%;
}

.book_1 {
	background-color: #3b5748;
	width: 74%;
	height: 47vw;
	float: left;
	margin-top: 3vw;
	margin-left: 14%;
	margin-right: 10%;
	border: solid 1px #ffffff;
	overflow: hidden;
}

.book_2 {
	background-color: #1170aa;
	width: 90%;
	height: 47vw;
	float: left;
	margin-top: 3vw;
	margin-left: 5%;
	margin-right: 5%;
	border: solid 1px #ffffff;
	overflow: hidden;
}

.book_3 {
	background-color: #3b5748;
	width: 82%;
	height: 29.2vw;
	float: left;
	border: solid 1px #ffffff;
	margin-top: 3vw;
	overflow: hidden;
}

.book_4 {
	background-color: #126faa;
	width: 100%;
	height: 29.2vw;
	float: left;
	border: solid 1px #ffffff;
	margin-top: 3vw;
	overflow: hidden;
}

.book_5 {
	background-color: #126faa;
	width: 100%;
	height: 16.5vw;
	float: left;
	border: solid 1px #ffffff;
	overflow: hidden;
}

.text_1 {
	background-color: transparent;
	width: 74%;
	height: auto;
	float: left;
	margin-top: 1vw;
	margin-left: 14%;
	margin-right: 10%;
	margin-bottom: 3vw;
}

.text_2 {
	background-color: transparent;
	width: 87%;
	height: auto;
	float: left;
	margin-top: 1vw;
	margin-left: 8%;
	margin-right: 5%;
	margin-bottom: 3vw;
}

.text_3 {
	background-color: transparent;
	width: 90%;
	height: auto;
	float: left;
	padding-left: 5%;
	padding-right: 5%;
}

.text_4 {
	background-color: transparent;
	width: 85%;
	height: auto;
	float: left;
	margin-left: 5%;
	padding-left: 5%;
	padding-right: 5%;
	margin-bottom: 2vw;
	border-left: solid 1px #3b5748;
}

.text_5 {
	background-color: transparent;
	width: 85%;
	height: auto;
	float: left;
	margin-left: 5%;
	padding-left: 5%;
	padding-right: 5%;
	margin-bottom: 2vw;
	border-left: solid 1px #1170aa;
}

.text_6 {
	background-color: transparent;
	width: 90%;
	height: auto;
	float: left;
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 4vw;
}

h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 2vw;
	line-height: 3vw;
	color: #000000;
	font-weight: 600;
	text-align: left;
}

.h1_white {
	font-family: 'Montserrat', sans-serif;
	font-size: 2vw;
	line-height: 3vw;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
}

.h1_green {
	font-family: 'Montserrat', sans-serif;
	font-size: 2vw;
	line-height: 3vw;
	color: #385344;
	font-weight: 600;
	text-align: left;
}

.h1_green2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 2.2vw;
	line-height: 3.2vw;
	color: #385344;
	font-weight: 600;
	text-align: left;
}

.h1_blue {
	font-family: 'Montserrat', sans-serif;
	font-size: 2vw;
	line-height: 3vw;
	color: #1170aa;
	font-weight: 600;
	text-align: left;
}

.h1_blue2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 2.2vw;
	line-height: 3.2vw;
	color: #1170aa;
	font-weight: 600;
	text-align: left;
}

h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.8vw;
	line-height: 2.6vw;
	color: #000000;
	font-weight: 600;
	text-align: left;
}

.h2_green {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.8vw;
	line-height: 2.6vw;
	color: #385344;
	font-weight: 600;
	text-align: left;
}

.h2_blue {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.8vw;
	line-height: 2.6vw;
	color: #1170aa;
	font-weight: 600;
	text-align: left;
}

strong {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2.5vw;
	color: #000000;
	font-weight: 600;
	text-align: left;
}

p {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2.5vw;
	color: #000000;
	font-weight: 500;
	text-align: left;
	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: 1.5vw;
	line-height: 2.5vw;
	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: 1.5vw;
	line-height: 2vw;
	color: #ffffff;
	font-weight: 500;
	text-align: left;
}
.p_white a:link {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2vw;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
	opacity: 70%;
}
.p_white a:visited {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2vw;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
	opacity: 70%;
}
.p_white a:hover {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2vw;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
	opacity: 100%;
}
.p_white a:activ {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2vw;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
	opacity: 70%;
}

.p_green {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2vw;
	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: 1.5vw;
	line-height: 2vw;
	color: #000000;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
.p_green a:visited {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2vw;
	color: #000000;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
.p_green a:hover {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2vw;
	color: #385344;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
.p_green a:activ {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2vw;
	color: #000000;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}

.p_blue {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2vw;
	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: 1.5vw;
	line-height: 2vw;
	color: #000000;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
.p_blue a:visited {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2vw;
	color: #000000;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
.p_blue a:hover {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2vw;
	color: #1170aa;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
.p_blue a:activ {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5vw;
	line-height: 2vw;
	color: #000000;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}

.strong_plus {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.8vw;
	line-height: 2vw;
	color: #000000;
	font-weight: 700;
	text-align: left;
}

.strong_plus_white {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.8vw;
	line-height: 2vw;
	color: #ffffff;
	font-weight: 700;
	text-align: left;
}