#holder-outer {
	display: block;
	margin: 0 auto;
	width: 900px;
}
#holder-inner {
	background: url('../images/hh-infographic/hh-info-graphic-bg.jpg') no-repeat top center;
	display: block;
	height: 5795px;
	overflow: hidden;
	font-family: montserrat;
	color: #fff;
	font-weight: bold;
}
#wheelbarrow-trigger {
	position: relative;
	height: 250px;
	top: 910px;
}
#wheelbarrow {
	background: url('../images/hh-infographic/wheelbarrow-shadow.png') bottom center no-repeat;
	width: 202px;
	height: 168px;
	position: absolute;
	bottom: 0px;
	right: -205px;
	padding-bottom: 6px;
}
#wheelbarrow-tilt-trigger {
	position: absolute;
	bottom: 0;
	right: 0;
}
#ascent-trigger {
	position: relative;
	height: 250px;
	top: 1235px;
	clear: both;
}
#ascent-vert-height {
	position: absolute;
	right: 50px;
	top: -142px;
	height: 419px;
	overflow: hidden;
}
#ascent-vert-height img {
	margin-top: 419px;
}
#ascent-number { /* number */
	position: absolute;
	font-size: 145px;
	bottom: 0px;
	right: 115px;
}
#ben-nevis-trigger {
	position: relative;
	height: 412px;
	top: 1271px;
	clear: both;
}
#ben-nevis-divider-revealer {
	background: url('../images/hh-infographic/ben-nevis-divider-revealer.png') no-repeat;
	position: absolute;
	top: 0;
	width: 865px; /* 865px */
	overflow: hidden;
	height: 64px;
	left: 67px;
}
#ben-nevis {
	position: absolute;
	bottom: 0;
	width: 449px;
	height: 206px;
	left: 69px;
}
#circle-pulse {
	position: absolute;
	top: 161px;
	width: 5px;
	height: 5px;
	left: 327px;
}
#bus-trigger {
	position: relative;
	height: 332px;
	top: 1265px;
	clear: both;
}
#bus-stamp {
	position: absolute;
	top: 24px;
	right: 282px;
	z-index: 2;
}
#bus {
	position: absolute;
	bottom: 45px;
	right: -390px;
}
#bus-height {
	position: absolute;
	left: 121px;
	bottom: 55px;
	height: 183px;
	overflow: hidden;
}
#bus-height img {
	margin-top: 183px;
}
#teams-solo-trigger {
	position: relative;
	height: 351px;
	top: 1256px;
	clear: both;
}
#teams-two { /* number */
	position: absolute;
	font-size: 63px;
	top: 86px;
	right: 450px;
}
#teams-three { /* number */
	position: absolute;
	font-size: 63px;
	top: 185px;
	right: 418px;
}
#teams-six { /* number */
	position: absolute;
	font-size: 63px;
	bottom: -15px;
	right: 310px;
}
#solo-number { /* number */
	position: absolute;
	font-size: 63px;
	top: 139px;
	right: 64px;
}
#solo-circle { 
	position: absolute;
	font-size: 63px;
	top: 93px;
	right: 91px;
}
#total-laps-trigger {
	position: relative;
	height: 351px;
	top: 1350px;
	clear: both;
}
#total-laps-number-outer {
	background: url('../images/hh-infographic/total-laps-number-bg.png') no-repeat;
	background-position: 0px 35px;
	position: absolute;
	bottom: 99px;
	width: 248px;
	height: 110px;
	right: 45px;
	font-size: 141px;
}
#total-laps-number-outer span {

}
#total-laps-number-inner {
	position: absolute;
	bottom: 97px;
	width: 246px;
	height: 111px;
	right: 46px;
	font-size: 139px;
	letter-spacing: 1.7px;
	font-weight: normal;
	color: #e92e2c;
}
#myimg {
	position: absolute;
	left: 142px;
	top: 9px;
}
#total-miles-trigger {
	position: relative;
	height: 250px;
	top: 1633px;
	clear: both;
}
#half-marathon-chart {
	position: absolute; 
	bottom: 0;
	display: block; 
	height: 0; 
	width: 431px;
	left: 127px;
	z-index: 2;
}
#full-marathon-chart {
	position: absolute; 
	bottom: 0;
	display: block; 
	height: 0; 
	width: 484px; 
	right: 91px;
}
#half-marathon-number { /* number */
	position: absolute;
	font-size: 47px;
	top: 85px;
	left: 161px;
	color: #000;
}
#full-marathon-number { /* number */
	position: absolute;
	font-size: 67px;
	top: -15px;
	right: 151px;
	color: #e92e2c;
}
#distance-bar-trigger {
	position: relative;
	height: 275px;
	top: 1690px;
	clear: both;
	margin-bottom: -100px;
}
#full-distance-bar-revealer {
	background: url('../images/hh-infographic/full-distance-bar.jpg') top right no-repeat;
	position: absolute;
	top: 110px;
	width: 674px;
	overflow: hidden;
	height: 36px;
	right: 165px;
}
#half-distance-bar-revealer {
	background: url('../images/hh-infographic/half-distance-bar.jpg') top right no-repeat;
	position: absolute;
	top: 153px;
	width: 335px;
	overflow: hidden;
	height: 36px;
	right: 503px;
}
#distance-twenty-six {
	position: absolute;
	top: 0px;
	width: 205px;
	height: 70px;
	right: 63px;
}
#distance-thirteen {
	position: absolute;
	bottom: 0px;
	width: 178px;
	height: 73px;
	right: 414px;
}
#miles-per-lap-trigger {
	position: relative;
	height: 325px;
	top: 1810px;
	clear: both;
}
#miles-per-lap-revealer-1 {
	background: url('../images/hh-infographic/miles-per-lap-revealer-1.jpg') top right no-repeat;
	position: absolute;
	top: 22px;
	width: 378px;
	overflow: hidden;
	height: 63px;
	right: 73px;
}
#miles-per-lap-revealer-2 {
	background: url('../images/hh-infographic/miles-per-lap-revealer-2.jpg') bottom right no-repeat;
	position: absolute;
	bottom: 30px;
	width: 127px;
	overflow: hidden;
	height: 210px;
	right: 73px;
}
#miles-per-lap-revealer-3 {
	background: url('../images/hh-infographic/miles-per-lap-revealer-3.jpg') no-repeat;
	position: absolute;
	bottom: 2px;
	width: 410px;
	overflow: hidden;
	height: 86px;
	left: 290px;
}
#winning-time-trigger {
	position: relative;
	height: 595px;
	top: 1800px;
	clear: both;
}
#stop-clock-hand {
	position: absolute;
	top: 284px;
	left: 115px;
}
#solo-winning-time {
	position: absolute;
	top: 227px;
	left: 245px;
	font-size: 138px;
	letter-spacing: -7px;
}
#average-lap-time-one {
	position: absolute;
	left: 254px;
	top: 426px;
	font-size: 90px;
	letter-spacing: -1px;
}
#average-lap-time-colon {
	position: absolute;
	left: 364px;
	top: 426px;
	font-size: 90px;
	letter-spacing: -1px;
}
#average-lap-time-two {
	position: absolute;
	left: 394px;
	top: 426px;
	font-size: 90px;
	letter-spacing: -1px;
}
#beast-rosette {
	position: absolute;
	right: -168px;
	top: 56px;
}