.page-header {
	position: relative;
	height: auto;
}
#header {
	margin: 0 auto 75px;
	width: 100%;
}

h2.the-story {
	color: #333;
	margin-top: 100px;
	font: 12px/24px "Helvetica Neue", Helvetica, Arial;
	letter-spacing: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

hr.the-story1 { width: 410px; max-width: 95%; margin: 25px 0; background: #666; border: none; height: 1px; }
hr.the-story2 { width: 415px; max-width: 95%; margin: 25px 0; background: #666; border: none; height: 1px; }
hr.the-story3 { width: 349px; max-width: 95%; margin: 25px 0; background: #666; border: none; height: 1px; }
hr.the-story4 { width: 499px; max-width: 95%; margin: 25px 0; background: #666; border: none; height: 1px; }
hr.the-story5 { width: 323px; max-width: 95%; margin: 25px 0; background: #666; border: none; height: 1px; }
hr.the-story6 { width: 400px; max-width: 95%; margin: 25px 0; background: #666; border: none; height: 1px; }
hr.the-story7 { width: 260px; max-width: 95%; margin: 25px 0; background: #666; border: none; height: 1px; }
hr.the-story8 { width: 163px; max-width: 95%; margin: 25px 0; background: #666; border: none; height: 1px; }

p.name {
		margin-top: 30px;
		margin-bottom: 50px;
}
img.aligncenter {
	padding-bottom: 80px;
	padding-top: 20px;
}

.testimonial-services {
	text-align: center;
	font-style:  italic;
	font-size: 32px;
	line-height: 44px;
	color: #999;
	letter-spacing: -0.05em;
	margin-top: 60px;
}

h2.page-title {
	text-align: center;
	font-family: "Helvetica Neue", "Helvetica";
	font-size: 100px;
	font-weight: bold;
	margin-bottom: 50px;
}
h2.page-title a {
	color: #333;
	text-decoration: none;
}
h2.page-title a:hover {
	color: #ff6600;
}
h2.page-title:last-child {
	margin-bottom: 200px;
}
h2.page-title:first-child {
	margin-top: 30px;
}

.page-id-17 .entry-content h2 {
	margin-bottom: 0px!important;
}

.page-header{ 	-webkit-animation-name:otsikko-alasivu;
	-webkit-animation-duration:0.3s;
	-webkit-animation-timing-function:ease-out;
	-webkit-animation-iteration-count:1;
	-webkit-animation-direction:normal;
	-webkit-animation-delay:0.2s;
	-webkit-animation-play-state:running;
	-webkit-animation-fill-mode:forwards;
		-webkit-backface-visibility: hidden;
	opacity:0;
	
	-moz-animation-name:otsikko-alasivu;
	-moz-animation-duration:0.3s;
	-moz-animation-timing-function:ease-out;
	-moz-animation-iteration-count:1;
	-moz-animation-direction:normal;
	-moz-animation-delay:0.2s;
	-moz-animation-play-state:running;
	-moz-animation-fill-mode:forwards;
	
	-o-animation-name:otsikko-alasivu;
	-o-animation-duration:0.3s;
	-o-animation-timing-function:ease-out;
	-o-animation-iteration-count:1;
	-o-animation-direction:normal;
	-o-animation-delay:0.2s;
	-o-animation-play-state:running;
	-o-animation-fill-mode:forwards;
	
	animation-name:otsikko-alasivu;
	animation-duration:0.3s;
	animation-timing-function:ease-out;
	animation-iteration-count:1;
	animation-direction:normal;
	animation-delay:0.2s;
	animation-play-state:running;
	animation-fill-mode:forwards
}
	
	@-webkit-keyframes otsikko-alasivu{		0%{opacity:0;-webkit-transform:scale(0.99)}		100%{opacity:1;-webkit-transform:scale(1)}	}
	@-moz-keyframes otsikko-alasivu{		0%{opacity:0;-moz-transform:scale(0.99)}		100%{opacity:1;-moz-transform:scale(1)}	}
	@-o-keyframes otsikko-alasivu{			0%{opacity:0;-o-transform:scale(0.99)}			100%{opacity:1;-o-transform:scale(1)}	}
	@keyframes otsikko-alasivu{				0%{opacity:0;transform:scale(0.99)}				100%{opacity:1;transform:scale(1)}	}

.entry-content { opacity:0;
	-webkit-animation-name:sisalto;
	-webkit-animation-duration:0.5s;
	-webkit-animation-timing-function:ease-out;
	-webkit-animation-iteration-count:1;
	-webkit-animation-direction:normal;
	-webkit-animation-delay:0.4s;
	-webkit-animation-play-state:running;
	-webkit-animation-fill-mode:forwards;
		-webkit-backface-visibility: hidden;

	-moz-animation-name:sisalto;
	-moz-animation-duration:0.5s;
	-moz-animation-timing-function:ease-out;
	-moz-animation-iteration-count:1;
	-moz-animation-direction:normal;
	-moz-animation-delay:0.4s;
	-moz-animation-play-state:running;
	-moz-animation-fill-mode:forwards;
	
	-o-animation-name:sisalto;
	-o-animation-duration:0.5s;
	-o-animation-timing-function:ease-out;
	-o-animation-iteration-count:1;
	-o-animation-direction:normal;
	-o-animation-delay:0.4s;
	-o-animation-play-state:running;
	-o-animation-fill-mode:forwards;
	
	animation-name:sisalto;
	animation-duration:0.5s;
	animation-timing-function:ease-out;
	animation-iteration-count:1;
	animation-direction:normal;
	animation-delay:0.4s;
	animation-play-state:running;
	animation-fill-mode:forwards}
	
	@-webkit-keyframes sisalto{		0%{opacity:0}	100%{opacity:1}	}
	@-moz-keyframes sisalto{		0%{opacity:0}	100%{opacity:1}	}
	@-o-keyframes sisalto{			0%{opacity:0}	100%{opacity:1}	}
	@keyframes sisalto{				0%{opacity:0}	100%{opacity:1}	}



@media only screen and (max-width: 1140px) {
	#header { margin: 0 0 25px 0!important; }
	#content {padding-top: 25px !important; }
}