body {
	font-size: 18px;
font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;

  font-style: normal;
  font-variation-settings:
    "wdth" 100;	color: #2d4a66;
} 
h1, h2, h3 , h4 ,#soita p ,#tai p{
	color: #316FA9;
	
	
}


h1, h2, h3, nav, #teksti p, .ingressi, .painike{

	-webkit-font-smoothing: antialiased;	
	
}







.nostot .painike, h1, h2, h3, h4, #soita p, #tai p, .herate .painike, .lomakepainike, label, #teksti p{
	
	
}


#soita p, #tai p {
	font-size: 1.2em;
	margin-top: 1.9em;
	font-weight: 600;
}
.nostot, .sininen, .nostot h2, .sininen h2, .sininen h3, .herate h3, .herate p{
	color: #FFF;
	
}

p {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 1.1250em 0;
}
p a , .valkoinen ul li a{
	font-weight: 600;
	color: #316FA9;
}
.tel {
	text-decoration: none;
	cursor: default;
}
.icons-ul .tel {
	color: #2d4a66;
	text-decoration: none;
}
p a:hover , .valkoinen ul li a:hover{
	text-decoration: none;
}

#etusivu h1 {
	font-size: 2.4em;
	line-height: 1em;
	margin-top: 0em;
	margin-bottom: 0.2em;
	font-weight: 900;
}

h1 {
	font-size: 2.1em;
	line-height: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.2em;
	font-weight: 700;
}

h2{
	font-size: 1.8em;
	line-height: 1.45em;
	margin-top: 0em;
	margin-bottom: 0.3em;
}

h3{
	font-size: 1.4em;
	line-height: 1em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
h4 {
	font-size: 1.15em;
	line-height: 1.2em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
#teksti p , .ingressi{
	font-size: 1.275em;
	line-height: 1.45em;
	margin-top: 0em;
	margin-bottom: 1em;
}
.nostot h2 {
	font-size: 1.3em;
	line-height: 1em;
	margin-top: 0.75em;
}

.nostot p{
	margin-bottom:1.5em;
}

.pieni{
	font-size: 0.875em;
	line-height: 1.2857em;
	margin-top: 0em;
	margin-bottom: 1.2857em;
}
.s {
	color: #316FA9;
}
.valkoinen ul li {
	line-height: 1.8em;
	font-weight: 600;
	list-style-type: none;
}
.valkoinen ul {
	margin-bottom: 1.5em;
}
