/* General
------------------------*/
#main .content,
#main #content { _padding-left:85px; _padding-right:85px; }

@media only screen and (max-device-width:768px) {
	body#features #main { position:relative; margin-top:-10px; padding-top:10px; }
}

body#features .grid2colc .column.first { width:26%; }
body#features .grid2colc .column.last { width:69.75%; }
body#features .grid2colc .grid2colb .column.first { width:86%; }
body#features .grid2colc .grid2colb .grid2col .column { width:49%; }

body#features .border-top { border-top:1px solid #ced0d5; }

body#features .row { padding-top:75px; padding-bottom:75px; }
body#features .row h1 { margin-bottom:50px; }
body#features .row h4 { margin-bottom:3px; }
body#features .row .row-image { margin-bottom:0; display:block; }

body#features .row.no-top-padding { padding-top:0; }

body#features .parallax { height:600px; margin-bottom:50px; background:#e8ebf0 no-repeat; box-shadow:inset 0 1px 0 rgba(0,0,0,.06); }
body#features .parallax.active,
body#features.parallaxy .parallax-wrapper { position:relative; z-index:1000; -webkit-transform:translateZ(0); }

body#features .row { width:810px; }
body#features .row .three-up { margin:-20px -17px 40px; *position:relative; *z-index:1; }

body#features .row .narrow { width:80%; margin:0 auto; }
body#features .row .grid2col.narrow,
body#features .row .grid2cola.narrow,
body#features .row .grid2colc.narrow { width:90%; }
body#features .row .grid2col.narrow .column { width:43%; }

body#features .row.multi-section { padding-top:80px; }


/* Section Specific
------------------------*/
/* hero */
body#features #hero { position:relative; padding-top:0; padding-bottom:0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f3f4f5));
	background:-webkit-linear-gradient(top, #ffffff 0%, #f3f4f5 100%);
	background:  -moz-linear-gradient(top, #ffffff 0%, #f3f4f5 100%);
	background:       linear-gradient(top, #ffffff 0%, #f3f4f5 100%);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#f3f4f5');
}
body#features #hero #hero-video { _width:900px; }
body#features #hero .grid2col .column.first { padding-top:110px; _width:396px; position:relative; z-index:2; }
body#features #hero .grid2col .column.first h1 { margin-bottom:18px; }
body#features #hero .grid2col .column.first .intro { margin-bottom:38px; }
body#features #hero .grid2col .column.last .row-image { position:relative; margin-top:-10px; *height:897px; }


body#features #hero .video-thumb,
body#features #hero .video-thumb .round { float:left; }
body#features #hero .video-thumb .link { _display:inline; _clear:left; *clear:left; clear:left\9; text-decoration:none; }

body#features .number { width:72px; height:55px; background:url(http://images.apple.com/v/iphone/c/images/features_numbers.png) repeat-y 100% 0; background-size:72px 1455px; }
@media only screen {
	body#features .can-animate .number { background-image:url(/v/iphone/c/images/features_numbers.svg); }
}

/* design */
body#features #design { padding-top:112px; padding-bottom:13px; }
body#features #design .column.first { width:330px; }
body#features #design .column.last { width:402px; }
body#features #design .row-image { margin-top:-70px; margin-left:0; position:relative; z-index:1; }
body#features #design .chart { position:relative; z-index:2; margin-top:-6px; _float:left; }
body#features #design .counter-container { width:71px; padding:20px 0 9px; border-top:0px solid #8a8d99; _margin-right:-100px; }
body#features #design .counter { width:152px; height:56px; margin-left:-5px; background:url(http://images.apple.com/v/iphone/c/images/features_design_percent.png) no-repeat 75px 0; background-size:32px 32px; }
body#features #design .counter-container .description { width:152px; font-size:14px; font-weight:bold; color:#8a8d99; padding-top:12px; }
body#features #design .can-animate,
body#features #design .can-animate .number { opacity:0; }

@media only screen {
	body#features #design .can-animate .counter { background-image:url(/v/iphone/c/images/features_design_percent.svg); }
}

body#features #design .animate,
body#features #design .animate .number {
	opacity:1;
	-webkit-transition-property:opacity;
	   -moz-transition-property:opacity;
	        transition-property:opacity;
}
body#features #design .animate {
	-webkit-transition-duration:2s;
	   -moz-transition-duration:2s;
	        transition-duration:2s;
}

body#features #design .animate .number {
	-webkit-transition-duration:1.2s;
	   -moz-transition-duration:1.2s;
	        transition-duration:1.2s;
}

body#features #design .animate #counter-thinner .number {
	-webkit-transition-delay:.2s;
	   -moz-transition-delay:.2s;
	        transition-delay:.2s;
}
body#features #design .animate #counter-lighter .number {
	-webkit-transition-delay:.4s;
	   -moz-transition-delay:.4s;
	        transition-delay:.4s;
}
body#features #design .animate #counter-volume .number {
	-webkit-transition-delay:.8s;
	   -moz-transition-delay:.8s;
	        transition-delay:.8s;
}


/* display */
body#features #display { padding-bottom:29px; }
body#features #display h1 { margin-bottom:24px; }
body#features #display .row-image { margin-top:-31px; margin-left:-24px; }
body#features #display .parallax { background-position:233px 100%; margin-bottom:74px; }
body#features.parallaxy #display .parallaxy { background-position-y:31px; }

body#features #display .pullout,
body#features #display .pullout h4 { color:#8a8d99; }
body#features #display .pullout { margin-top:49px; padding-top:13px; color:#8a8d99; }
body#features #display .pullout .column.first { padding-top:30px; width:62%; }
body#features #display .pullout .column.last { width:150px; }
body#features #display .pullout .column.last img { margin-top:5px; }


/* wireless */
body#features #wireless .row-image { margin-top:-17px; }
body#features #wireless .parallax { background-position:74px 0; }
body#features #wireless #wireless-chart { background-repeat:no-repeat; }
body#features #wireless #wireless-chart ul { display:none; }
body#features #wireless #wireless-chart.can-animate { background:#fff; }
body#features #wireless #wireless-chart.can-animate .bars-container { margin-top:-13px; position:relative; z-index:3; }
body#features #wireless #wireless-chart.can-animate ul { position:relative; top:22px; left:0; display:block; height:405px; z-index:3; }
body#features #wireless #wireless-chart ul,
body#features #wireless #wireless-chart li { list-style-type:none; margin:0; padding:0; }
body#features #wireless #wireless-chart li span { display:block; }
body#features #wireless .blue-med .visual-value { background-color:#97d1f9; }
body#features #wireless .blue-full .visual-value { background-color:#5ab3f4; }
body#features #wireless .bar-one { -webkit-transition-delay:50ms; -moz-transition-delay:50ms; transition-delay:50ms; }
body#features #wireless .bar-two { -webkit-transition-delay:150ms; -moz-transition-delay:150ms; transition-delay:150ms; }
body#features #wireless .bar-three { -webkit-transition-delay:250ms; -moz-transition-delay:250ms; transition-delay:250ms; }
body#features #wireless .bar-four { -webkit-transition-delay:350ms; -moz-transition-delay:350ms; transition-delay:350ms; }
body#features #wireless .bar-five { -webkit-transition-delay:450ms; -moz-transition-delay:450ms; transition-delay:450ms; }
body#features #wireless .bar-six { -webkit-transition-delay:550ms; -moz-transition-delay:550ms; transition-delay:550ms; }
body#features #wireless .bar-seven { -webkit-transition-delay:650ms; -moz-transition-delay:650ms; transition-delay:650ms; }
body#features #wireless #wireless-chart.can-animate .text-value { opacity:0; }
body#features #wireless #wireless-chart.animate .text-value { opacity:1; }
body#features #wireless .bar-one .text-value { background-position:0 2px; }
body#features #wireless .bar-two .text-value { background-position:0 -24px; }
body#features #wireless .bar-three .text-value { background-position:0 -50px; }
body#features #wireless .bar-four .text-value { background-position:0 -77px; }
body#features #wireless .bar-five .text-value { background-position:0 -105px; }
body#features #wireless .bar-six .text-value { background-position:0 -132px; }
body#features #wireless .bar-seven .text-value { background-position:0 -158px; }
body#features #wireless .lines-container { position:relative; z-index:2; left:0; top:-400px; background:#fff; }
body#features #wireless .guide-line { position:absolute; left:0; right:2px; margin-left:26px; margin-right:2px; height:0; border-top:1px solid #e5e5e5; opacity:0.5; }

body#features #wireless.with-icon .column.first { width:600px; }
body#features #wireless.with-icon .column.last { width:194px; }

body#features #wireless .text-value {
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	height:22px;
	text-indent:-1000em;
	overflow:hidden;
	background-repeat:no-repeat;
	-webkit-transition-property:opacity;
	   -moz-transition-property:opacity;
	        transition-property:opacity;
	-webkit-transition-duration:.75s;
	   -moz-transition-duration:.75s;
	        transition-duration:.75s;
	-webkit-transition-delay:.75s;
	   -moz-transition-delay:.75s;
	        transition-delay:.75s;
}

body#features #wireless-chart li {
	display:block;
	position:absolute;
	bottom:20px;
	height:0;
	-webkit-transition-property:height;
	-webkit-transition-function:cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-webkit-transform:translateZ(0);
	-webkit-transition-duration:.5s;
	-moz-transition-property:height;
	-moz-transition-function:cubic-bezier(0.770, 0.000, 0.175, 1.000);
	-moz-transition-duration:.5s;
	transition-property:height;
	transition-function:cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition-duration:.5s;
}

body#features #wireless-chart li .visual-value { position:absolute; z-index:3; bottom:0; left:0; top:24px; background-color:#e0e0e0; }


/* chip */
body#features #chip .column.first .right { margin:22px 11px 16px 20px; }
body#features #chip .parallax { background-position:0px 100%; }
body#features #chip .chart { position:relative; z-index:1; margin:-10px 0 0 105px; padding-top:30px; background-size:48px 25px; _margin-right:-80px; }
body#features #chip .counter-container-wrapper { width:51px; padding-top:14px; border-top:1px solid #8a8d99; }
body#features #chip .counter-container-wrapper.counter-video-time { width:79px; }
body#features #chip .counter-container-wrapper.counter-video-time .counter-container { width:183px; }
body#features #chip .counter-container-wrapper .counter-container { width:154px; height:115px; background:no-repeat right 16px; _background-position:58px 16px; background-size:98px 37px; }
body#features #chip .counter-container-wrapper .counter-container .counter { margin-left:-6px; }
body#features #chip .counter-container-wrapper .counter-container .description { width:234px; font-size:14px; font-weight:bold; color:#8a8d99; padding-top:12px; }
body#features #chip .number { width:47px; }
body#features #chip .can-animate,
body#features #chip .can-animate .number { opacity:0; }
@media only screen {
	body#features #chip .can-animate.chart { background-image:url(/v/iphone/c/images/battery_image.svg); }
}

body#features #chip #counter-video-time { background-position-x:85px; }
body#features #chip #counter-video-time .number { width:76px; }

body#features #chip .animate,
body#features #chip .animate .number {
	-webkit-transition-property:opacity;
	   -moz-transition-property:opacity;
	        transition-property:opacity;
	opacity:1;
}

body#features #chip .animate {
	-webkit-transition-duration:2.7s;
	   -moz-transition-duration:2.7s;
	transition-duration:2.7s;
}
body#features #chip .animate .number {
	-webkit-transition-duration:1.6s;
	   -moz-transition-duration:1.6s;
	        transition-duration:1.6s;
}

body#features #chip .animate #counter-browsing-time .number {
	-webkit-transition-delay:.3s;
	   -moz-transition-delay:.3s;
	        transition-delay:.3s;
}
body#features #chip .animate #counter-talk-time .number {
	-webkit-transition-delay:.7s;
	   -moz-transition-delay:.7s;
	        transition-delay:.7s;
}
body#features #chip .animate #counter-video-time .number {
	-webkit-transition-delay:1.1s;
	   -moz-transition-delay:1.1s;
	        transition-delay:1.1s;
}




/* chip _cp*/
body#features #chip1 .column.first .right { margin:22px 11px 16px 20px; }
body#features #chip1 .parallax { background-position:0px 100%; }
body#features #chip1 .chart { position:relative; z-index:1; margin:-10px 0 0 105px; padding-top:30px;  background-size:48px 25px; _margin-right:-80px; }
body#features #chip1 .counter-container-wrapper {
	width:51px;
	padding-top:14px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #8a8d99;
}
body#features #chip1 .counter-container-wrapper.counter-video-time { width:79px; }
body#features #chip1 .counter-container-wrapper.counter-video-time .counter-container { width:183px; }
body#features #chip1 .counter-container-wrapper .counter-container { width:154px; height:40px; background:no-repeat right 16px; _background-position:58px 16px; background-size:98px 37px; }
body#features #chip1 .counter-container-wrapper .counter-container .counter { margin-left:-6px; }
body#features #chip1 .counter-container-wrapper .counter-container .description { width:234px; font-size:14px; font-weight:bold; color:#8a8d99; padding-top:12px; }
body#features #chip1 .number { width:47px; }
body#features #chip1 .can-animate,
body#features #chip1 .can-animate .number { opacity:0; }
@media only screen {
	body#features #chip1 .can-animate.chart { background-image:url(/v/iphone/c/images/battery_image.svg); }
}

body#features #chip1 #counter-video-time { background-position-x:85px; }
body#features #chip #counter-video-time .number { width:76px; }

body#features #chip1 .animate,
body#features #chip1 .animate .number {
	-webkit-transition-property:opacity;
	   -moz-transition-property:opacity;
	        transition-property:opacity;
	opacity:1;
}

body#features #chip1 .animate {
	-webkit-transition-duration:2.7s;
	   -moz-transition-duration:2.7s;
	transition-duration:2.7s;
}
body#features #chip1 .animate .number {
	-webkit-transition-duration:1.6s;
	   -moz-transition-duration:1.6s;
	        transition-duration:1.6s;
}

body#features #chip1 .animate #counter-browsing-time .number {
	-webkit-transition-delay:.3s;
	   -moz-transition-delay:.3s;
	        transition-delay:.3s;
}
body#features #chip1 .animate #counter-talk-time .number {
	-webkit-transition-delay:.7s;
	   -moz-transition-delay:.7s;
	        transition-delay:.7s;
}
body#features #chip1 .animate #counter-video-time .number {
	-webkit-transition-delay:1.1s;
	   -moz-transition-delay:1.1s;
	        transition-delay:1.1s;
}










/* earpods */
body#features #earpods .row-image { margin:0 -155px 60px; }
body#features #earpods .gallery-view .gallery-video { top:55%; }
body#features #earpods .gallery-view .gallery-video .moviePanel { width:848px; height:480px; border:1px solid #dcdcdc; }


/* camera */
body#features #camera h1 { margin-bottom:19px; }
body#features #camera .row-image { margin-left:-84px; margin-bottom:42px; }
body#features #camera .parallax { background-position:100% 0; }
body#features #camera .first { width:380px; }


/* lightning */
body#features #lightning { background:no-repeat 629px 100%; }
body#features #lightning .parallax { background-position:0 0; }
body#features #lightning .first { width:600px; }


/* siri */
body#features #siri.row { padding-top:47px; }
body#features #siri.row .icon { margin-bottom:8px; }

/* maps */
body#features #main #maps { padding-bottom:77px; }

/* ios6 */ 
body#features #main #ios6 { padding-bottom:77px; }


/* icloud */
body#features #icloud .row-image { margin:-5px 0 40px -41px; }
body#features #icloud.row { padding-top:52px; }


/* bottom sections */
body#features .row .features-page { margin-bottom:25px; }
body#features #built-in-apps h1,
body#features #from-the-app-store h1 { margin-bottom:15px; }
body#features #built-in-apps .row-image,
body#features #from-the-app-store .row-image { margin:0 0 26px -55px; }

body#features .row.multi-section .grid2col.narrow { width:100%; }

body#features #airplay,
body#features #airprint { padding-top:34px; }
body#features #airplay h1,
body#features #airprint h1 { margin-bottom:9px; }
body#features #airplay .row-image { margin:26px 0 35px -83px; }
body#features #airprint .row-image { margin:70px 0 51px -20px; }


/* applecare */
body#features #applecare { margin-left:-85px; margin-right:-85px; border-top:1px solid #f2f2f2; padding:0; width:970px; position:relative; z-index:1; *padding:0; }
body#features #applecare h1 { margin-bottom:37px; }
body#features #applecare p { margin-bottom:30px; *width:380px; *padding-left:30px; }
body#features #applecare img.left { margin-right:30px; margin-bottom:90px; *margin:0; }
body#features #applecare .gradient-divider-up .grid2cola { min-height:255px; *height:250px; padding-top:50px; padding-bottom:0; background:no-repeat 636px 100%; _background-position:85% 100%; }
body#features #applecare .gradient-divider-up .grid2cola .column.first { padding-left:85px; width:50%; *width:550px; }

/* sosumi */
body#features .sosumi { margin-top:20px; }



/* Thinner Counter Animation
-------------------------------------------*/
body#features #counter-thinner .number {
	background-position:100% -1260px; /* fallback */
}

body#features .animate #counter-thinner .number {
	background-position:100% 0;
	-webkit-animation:count-thinner .35s;
	-webkit-animation-delay:.4s;
	-webkit-animation-timing-function:step-start;
	-webkit-animation-fill-mode:forwards;
	-moz-animation:count-thinner .35s;
	-moz-animation-delay:.4s;
	-moz-animation-timing-function:step-start;
	-moz-animation-fill-mode:forwards;
}

@-webkit-keyframes count-thinner {
	0%    { background-position:100% 0px; }
	6%    { background-position:100% -70px; }
	11%   { background-position:100% -140px; }
	17%   { background-position:100% -210px; }
	22%   { background-position:100% -280px; }
	28%   { background-position:100% -350px; }
	33%   { background-position:100% -420px; }
	39%   { background-position:100% -490px; }
	44%   { background-position:100% -560px; }
	50%   { background-position:100% -630px; }
	56%   { background-position:100% -700px; }
	61%   { background-position:100% -770px; }
	67%   { background-position:100% -840px; }
	72%   { background-position:100% -910px; }
	78%   { background-position:100% -980px; }
	83%   { background-position:100% -1050px; }
	89%   { background-position:100% -1120px; }
	94%   { background-position:100% -1190px; }
	100%  { background-position:100% -1260px; }
}
@-moz-keyframes count-thinner {
	0%    { background-position:100% 0px; }
	6%    { background-position:100% -70px; }
	11%   { background-position:100% -140px; }
	17%   { background-position:100% -210px; }
	22%   { background-position:100% -280px; }
	28%   { background-position:100% -350px; }
	33%   { background-position:100% -420px; }
	39%   { background-position:100% -490px; }
	44%   { background-position:100% -560px; }
	50%   { background-position:100% -630px; }
	56%   { background-position:100% -700px; }
	61%   { background-position:100% -770px; }
	67%   { background-position:100% -840px; }
	72%   { background-position:100% -910px; }
	78%   { background-position:100% -980px; }
	83%   { background-position:100% -1050px; }
	89%   { background-position:100% -1120px; }
	94%   { background-position:100% -1190px; }
	100%  { background-position:100% -1260px; }
}




/* Lighter Counter Animation
-------------------------------------------*/
body#features #counter-lighter .number {
	background-position:100% -1400px;
}

body#features .animate #counter-lighter .number {
	background-position:0 0;
	-webkit-animation:count-lighter .4s;
	-webkit-animation-delay:.6s;
	-webkit-animation-timing-function:step-start;
	-webkit-animation-fill-mode:forwards;
	-moz-animation:count-lighter .4s;
	-moz-animation-delay:.6s;
	-moz-animation-timing-function:step-start;
	-moz-animation-fill-mode:forwards;
}

@-webkit-keyframes count-lighter {
	0%    { background-position:100% 0px; }
	5%    { background-position:100% -70px; }
	10%   { background-position:100% -140px; }
	15%   { background-position:100% -210px; }
	20%   { background-position:100% -280px; }
	25%   { background-position:100% -350px; }
	30%   { background-position:100% -420px; }
	35%   { background-position:100% -490px; }
	40%   { background-position:100% -560px; }
	45%   { background-position:100% -630px; }
	50%   { background-position:100% -700px; }
	55%   { background-position:100% -770px; }
	60%   { background-position:100% -840px; }
	65%   { background-position:100% -910px; }
	70%   { background-position:100% -980px; }
	75%   { background-position:100% -1050px; }
	80%   { background-position:100% -1120px; }
	85%   { background-position:100% -1190px; }
	90%   { background-position:100% -1260px; }
	95%   { background-position:100% -1330px; }
	100%  { background-position:100% -1400px; }
}
@-moz-keyframes count-lighter {
	0%    { background-position:100% 0px; }
	5%    { background-position:100% -70px; }
	10%   { background-position:100% -140px; }
	15%   { background-position:100% -210px; }
	20%   { background-position:100% -280px; }
	25%   { background-position:100% -350px; }
	30%   { background-position:100% -420px; }
	35%   { background-position:100% -490px; }
	40%   { background-position:100% -560px; }
	45%   { background-position:100% -630px; }
	50%   { background-position:100% -700px; }
	55%   { background-position:100% -770px; }
	60%   { background-position:100% -840px; }
	65%   { background-position:100% -910px; }
	70%   { background-position:100% -980px; }
	75%   { background-position:100% -1050px; }
	80%   { background-position:100% -1120px; }
	85%   { background-position:100% -1190px; }
	90%   { background-position:100% -1260px; }
	95%   { background-position:100% -1330px; }
	100%  { background-position:100% -1400px; }
}




/* Less Volume Counter Animation
-------------------------------------------*/
body#features #counter-volume .number {
	background-position:100% -840px;
}

body#features .animate #counter-volume .number {
	background-position:0 0;
	-webkit-animation:count-volume .3s;
	-webkit-animation-delay:.8s;
	-webkit-animation-timing-function:step-start;
	-webkit-animation-fill-mode:forwards;
	-moz-animation:count-volume .3s;
	-moz-animation-delay:.8s;
	-moz-animation-timing-function:step-start;
	-moz-animation-fill-mode:forwards;
}

@-webkit-keyframes count-volume {
	0%    { background-position:100% 0px; }
	8%    { background-position:100% -70px; }
	17%   { background-position:100% -140px; }
	25%   { background-position:100% -210px; }
	33%   { background-position:100% -280px; }
	42%   { background-position:100% -350px; }
	50%   { background-position:100% -420px; }
	58%   { background-position:100% -490px; }
	67%   { background-position:100% -560px; }
	75%   { background-position:100% -630px; }
	83%   { background-position:100% -700px; }
	92%   { background-position:100% -770px; }
	100%  { background-position:100% -840px; }
}
@-moz-keyframes count-volume {
	0%    { background-position:100% 0px; }
	8%    { background-position:100% -70px; }
	17%   { background-position:100% -140px; }
	25%   { background-position:100% -210px; }
	33%   { background-position:100% -280px; }
	42%   { background-position:100% -350px; }
	50%   { background-position:100% -420px; }
	58%   { background-position:100% -490px; }
	67%   { background-position:100% -560px; }
	75%   { background-position:100% -630px; }
	83%   { background-position:100% -700px; }
	92%   { background-position:100% -770px; }
	100%  { background-position:100% -840px; }
}

/* Browsing Time Counter Animation
-------------------------------------------*/
body#features #counter-browsing-time .number {
	background-position:100% -560px;
}

body#features .animate #counter-browsing-time .number {
	background-position:0 0;
	-webkit-animation:count-browsing-time .4s;
	-webkit-animation-delay:.4s;
	-webkit-animation-timing-function:step-start;
	-webkit-animation-fill-mode:forwards;
	-moz-animation:count-browsing-time .4s;
	-moz-animation-delay:.4s;
	-moz-animation-timing-function:step-start;
	-moz-animation-fill-mode:forwards;
}

@-webkit-keyframes count-browsing-time {
	0%    { background-position:100% 0px; }
	13%   { background-position:100% -70px; }
	25%   { background-position:100% -140px; }
	38%   { background-position:100% -210px; }
	50%   { background-position:100% -280px; }
	63%   { background-position:100% -350px; }
	75%   { background-position:100% -420px; }
	88%   { background-position:100% -490px; }
	100%  { background-position:100% -560px; }
}
@-moz-keyframes count-browsing-time {
	0%    { background-position:100% 0px; }
	13%   { background-position:100% -70px; }
	25%   { background-position:100% -140px; }
	38%   { background-position:100% -210px; }
	50%   { background-position:100% -280px; }
	63%   { background-position:100% -350px; }
	75%   { background-position:100% -420px; }
	88%   { background-position:100% -490px; }
	100%  { background-position:100% -560px; }
}

/* Talk Time Counter Animation
-------------------------------------------*/
body#features #counter-talk-time .number {
	background-position:100% -560px;
}

body#features .animate #counter-talk-time .number {
	background-position:0 0;
	-webkit-animation:count-talk-time .4s;
	-webkit-animation-delay:.7s;
	-webkit-animation-timing-function:step-start;
	-webkit-animation-fill-mode:forwards;
	-moz-animation:count-talk-time .4s;
	-moz-animation-delay:.7s;
	-moz-animation-timing-function:step-start;
	-moz-animation-fill-mode:forwards;
}

@-webkit-keyframes count-talk-time {
	0%    { background-position:100% 0px; }
	13%   { background-position:100% -70px; }
	25%   { background-position:100% -140px; }
	38%   { background-position:100% -210px; }
	50%   { background-position:100% -280px; }
	63%   { background-position:100% -350px; }
	75%   { background-position:100% -420px; }
	88%   { background-position:100% -490px; }
	100%  { background-position:100% -560px; }
}
@-moz-keyframes count-talk-time {
	0%    { background-position:100% 0px; }
	13%   { background-position:100% -70px; }
	25%   { background-position:100% -140px; }
	38%   { background-position:100% -210px; }
	50%   { background-position:100% -280px; }
	63%   { background-position:100% -350px; }
	75%   { background-position:100% -420px; }
	88%   { background-position:100% -490px; }
	100%  { background-position:100% -560px; }
}

/* Thinner Counter Animation
-------------------------------------------*/
body#features #counter-video-time .number {
	background-position:100% -700px;
}

body#features .animate #counter-video-time .number {
	background-position:0 0;
	-webkit-animation:count-video-time .4s;
	-webkit-animation-delay:1.1s;
	-webkit-animation-timing-function:step-start;
	-webkit-animation-fill-mode:forwards;
	-moz-animation:count-video-time .4s;
	-moz-animation-delay:1.1s;
	-moz-animation-timing-function:step-start;
	-moz-animation-fill-mode:forwards;
}

@-webkit-keyframes count-video-time {
	0%    { background-position:100% 0px; }
	10%   { background-position:100% -70px; }
	20%   { background-position:100% -140px; }
	30%   { background-position:100% -210px; }
	40%   { background-position:100% -280px; }
	50%   { background-position:100% -350px; }
	60%   { background-position:100% -420px; }
	70%   { background-position:100% -490px; }
	80%   { background-position:100% -560px; }
	90%   { background-position:100% -630px; }
	100%  { background-position:100% -700px; }
}
@-moz-keyframes count-video-time {
	0%    { background-position:100% 0px; }
	10%   { background-position:100% -70px; }
	20%   { background-position:100% -140px; }
	30%   { background-position:100% -210px; }
	40%   { background-position:100% -280px; }
	50%   { background-position:100% -350px; }
	60%   { background-position:100% -420px; }
	70%   { background-position:100% -490px; }
	80%   { background-position:100% -560px; }
	90%   { background-position:100% -630px; }
	100%  { background-position:100% -700px; }
}
