html{
	
	font-size:108%;
}

body {
	font-family: 'Roboto', sans-serif;

  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: subpixel-antialiased;
	font-weight:400;
	color:#2E2E2D;

}

p, .page-content ul, footer ul,  input[type="text"], input[type="email"], input[type="tel"], textarea {
	font-size: 1rem;
	line-height: 1.75em;
	margin: 0 0 1.75em 0;

}

 input[type="text"], input[type="email"], input[type="tel"], textarea{
	 line-height: inherit;
	     margin-bottom:1.5em;

	 
 }


.target p{
	margin-bottom:0;
	font-size:1.1rem;

}






p{
	max-width:1100px;
}

.home .intro p{
	max-width: 800px;
}


h1 {
	font-size: 1.7rem;
	line-height: 1.35em;
	margin-top: 0em;
	margin-bottom: 0.45em;
}


h2 {
	font-size: 1.5rem;
	line-height: 1.35em;
	margin-top: 0em;
	margin-bottom: 0.45em;

}


h3, .target h3 {
	font-size: 1.35rem;
	line-height: 1.5em;
	margin-top: 0em;
	margin-bottom:0.45em;

}


.target h3 {
	font-size: 1.1rem;
	color:#ffffff;
	
}


h4, .highlight-icon h4 {
	font-size: 1.1rem;
	line-height: 1.5em;
	margin-top: 0em;
	margin-bottom: 0.65em;

}

.news-container h4, .alert h4{
	font-size:1.025rem;
	margin-bottom:1.5em;
}







.intro + h2, .intro + p, .intro + h3, .intro + img{
	margin-top:1.25em;
}


footer ul li:last-of-type, .alert h4, .intro p:last-of-type, .highlight-icon p, footer ul, .news-container h4, .yritysinfo p:last-of-type{
margin-bottom:0;	
}


.small {
  font-size: 0.875rem; 

}

h1, h2, h3, h4{
	
	color:#00bc71;


}

.target p, .orange-bg h4{
		color:rgba(255, 255, 255, 0.975);

}

.text-orange{
	color:#FF8402;
}

footer h4, .news-container h4{
		color:#2E2E2D;

}

h1, h2, h3, .button, input[type="submit"], .sub-links li a, .top-mobile-buttons li a, h3, h4{
	text-transform: uppercase;
	letter-spacing: 1px;

}


.button, input[type="submit"], .sub-links li a, .top-mobile-buttons li a, .day  {
	font-weight:700;
	

}




h1, h2, h3, h4{
		font-weight:900;

}

 footer ul li a, .news h4 a,  #sidebar .backlink, #sidebar ul li a, p a, label, strong{
	 font-weight:500;
 }

.button, input[type="submit"], .sub-links li a, .top-mobile-buttons li a {
	text-transform: uppercase;
	letter-spacing: 1px;


}


.news-container h4{
	text-transform: inherit;
	letter-spacing: normal;
	line-height: 1.75em;
	
}



footer p{
	margin-bottom:0;
}



@media all and (min-width: 1023px) {

html{
	
	font-size:108%;
}

h1 {
	font-size: 2.45rem;
	
}


h2 {
	font-size: 1.95rem;
	
}


h3{
	font-size: 1.45rem;

}





h4 {
	font-size: 1.3rem;
	
}





.intro p, .ingressi p, .arrow-link{
	font-size:1.1rem;
}


.target p{
	font-size:1.125rem;
}



}


@media all and (min-width: 1260px) {



p, .page-content ul,  input[type="text"], input[type="email"], input[type="tel"], textarea {
	
	font-size:1.15rem;
	
}



h1 {
	font-size: 2.95rem;
	
}


h2 {
	font-size: 2.35rem;
	
}



h3{
	font-size: 1.6rem;

}


.target h3{
	font-size:1.3rem;
}


.target p{
	font-size:1.2rem;
}


.news-container h4{
	font-size:1.1rem;
}




.intro p, .ingressi p{
	font-size: 1.2rem; 
	
}




footer ul{
	font-size: 1.125rem; 
	
}










}




@media all and (min-width: 1400px) {




h1 {
	font-size: 3.45rem;
	
}


h2 {
	font-size: 2.55rem;
	
}



h3{
	font-size: 1.75rem;

}



.intro p, .ingressi p{
	font-size: 1.3rem; 
	
}



}



