body {
	font-size: 16px;
	color: #1F1F1D;
	font-weight: normal;
	 font-family: "Exo 2", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
strong {
	font-weight: 600;
}

p {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
	font-weight: 400;
}
.ingressi {
	font-size: 1.1em;
	margin-bottom: 1.5em;
}
.tagline {
	color: #1D1D1B;
	font-size: 0.9em;
	font-weight: 400;
	margin-top: -0.2em;
	margin-bottom: 0em;
	font-style: italic;
	white-space: nowrap;
}
a {
	color: #137CB6;
	text-decoration: none;
	font-weight: 600;
}
a:hover {
	text-decoration: underline;
}


h1 {
	font-size: 1.8em;
	line-height: 1.2em;
	margin-top: 0em;
	margin-bottom: 0em;
	font-weight: 700;
	text-transform: uppercase;
}
h1, h2, h3    {
	color: #137CB6;
	 
}
.sininen h1, .sininen h2, .sininen h3, .sininen a{
	
	color: #FFFFFF;	
	
}
#hyvia-syita p {
	font-size: 0.9em;
	margin-bottom: 0em;
}


h2 {
	font-size: 1.3em;
	line-height: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.2em;
	font-weight: 700;
	text-transform: uppercase;
}


h3 {
	font-size: 1.1em;
	line-height: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.2em;
	font-weight: 700;
	text-transform: uppercase;
}
h4 {
	font-size: 0.9em;
	line-height: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.2em;
	font-weight: 700;
	text-transform: uppercase;
}
#intro p{
	font-size: 1.1em;
	line-height: 1.5em;
	margin-top: 0em;
	margin-bottom: 0em;
	font-weight: 400;
	
}
.pieni, .nosto p{
	font-size: 0.9em;
	line-height: 1.5;
}
.nosto p {
	font-size: 1em;
	margin-bottom: 0.75em;
}
.nosto ul li {
	list-style-type: none;
	font-size: 1em;
	color: #EB8113;
	line-height: 1.8em;
	white-space: nowrap;
}
.nosto ul {
	margin-bottom: 0.5em;
}
*      {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}



footer ul li {
	font-size: 0.85em;
}
