/*------------------------ ANALYSIS ----------------------------------*/

.h-analysis strong {
	color: #235d39;
}

.h-analysis {
	text-align: center;
	padding: 5vw 30vw 0 30vw;
}

.h-analysis h1 {
	text-transform: unset;
	margin-bottom: 2vw;
}

.h-analysis-iso {
	text-align: center;
	margin-bottom: 2vw;
	margin-top: 1vw;
}

.h-analysis-iso img {
	text-align: center;
	width: 12vw;
	display: inline-block;
}

.h-analysis .h-button {
	margin-bottom: 0.5vw;
}

.h-analysis ul {
	list-style-type: square;
	list-style-position: inside;
	font-family: "hempika-bold";
	color: #235D39;
	margin-bottom: 2vw;
}

.h-analysis li {
	line-height: 1.5;
}

.h-analysis p {
	line-height: 1.5;
	margin-bottom: 1vw;
}

.h-analysis table {
	margin-top: 2vw;
}

.h-analysis td {
	padding: 1vw;
	border: solid 0.2vw #235d39;
}

.h-analysis form {
	padding: 0 8vw 0.5vw 8vw;
}

.h-analysis input[type=email], .h-analysis input[type=number]{
	border-bottom: none;
}

.h-analysis input[type=submit] {
	background-color: #235D39;
	color: #EEEEEE;
}

.h-analysis label {
	display: none;
}

@media only screen and (max-width: 768px) {

.h-analysis {
	text-align: center;
	padding: 16vw 8vw 0 8vw;
}

.h-analysis h1 {
	margin-bottom: 8vw;
}

.h-analysis-iso {
	margin-bottom: 8vw;
	margin-top: 4vw;
}

.h-analysis-iso img {
	width: 40vw;
}

.h-analysis .h-button {
	margin-bottom: 0.5vw; /*???*/
}

.h-analysis ul {
	margin-bottom: 8vw;
	margin-top: 6vw /* only mobile */
}

.h-analysis p {
	margin-bottom: 4vw;
}

.h-analysis table {
	margin-top: 12vw; /*???*/
}

.h-analysis td {
	padding: 2vw 4vw;
	border: solid 0.8vw #235d39;
}

.h-analysis form {
	padding: 0 0 0 0;
}	
}