@charset "UTF-8";

/* ! Home */

/* ! Icon 1 animation */

#home-icon1.pause #circle1,
#home-icon1.pause #outer,
#home-icon1.pause #inner,
#home-icon1.pause #line-left,
#home-icon1.pause #line-right,
#home-icon1.pause #middle,
#home-icon1.pause #event {
	-webkit-animation-play-state: paused;
	   -moz-animation-play-state: paused;
	        animation-play-state: paused;
}

#home-icon1 .dash {
	stroke-dasharray: 1000;
	stroke-dashoffset: 1000;
}

#home-icon1 #outer {
	-webkit-animation: outer-dash 1s forwards;
	   -moz-animation: outer-dash 1s forwards;
	        animation: outer-dash 1s forwards;
	transition-timing-function: cubic-bezier(1,.01,1,.11);
}

#home-icon1 #inner {
	-webkit-animation: inner-dash 1s forwards;
	   -moz-animation: inner-dash 1s forwards;
	        animation: inner-dash 1s forwards;
	transition-timing-function: cubic-bezier(1,.11,1,.01);
}

#home-icon1 #line-left,
#home-icon1 #line-right {
	-webkit-animation: line-sides-dash 1s forwards;
	   -moz-animation: line-sides-dash 1s forwards;
	        animation: line-sides-dash 1s forwards;
	transition-timing-function: cubic-bezier(1,.01,1,.11);
}

#home-icon1 #line-middle {
	-webkit-animation: line-middle-dash 1s forwards;
	   -moz-animation: line-middle-dash 1s forwards;
	        animation: line-middle-dash 1s forwards;
	   transition-timing-function: cubic-bezier(1,.01,1,.11);
}

#home-icon1 #event {
	-webkit-animation: event 1s ease;
	   -moz-animation: event 1s ease;
	        animation: event 1s ease;
}

#home-icon1 #circle1 {
	-webkit-animation: circle1 1s ease;
	   -moz-animation: circle1 1s ease;
	        animation: circle1 1s ease;
}

@-webkit-keyframes outer-dash {
	from { stroke-dashoffset: 1000; }
	to   { stroke-dashoffset: 624; }
}
@-moz-keyframes outer-dash {
	from { stroke-dashoffset: 1000; }
	to   { stroke-dashoffset: 624; }
}
@keyframes outer-dash {
	from { stroke-dashoffset: 1000; }
	to   { stroke-dashoffset: 624; }
}


@-webkit-keyframes inner-dash {
	from { stroke-dashoffset: 1000; }
	to   { stroke-dashoffset: 728; }
}
@-moz-keyframes inner-dash {
	from { stroke-dashoffset: 1000; }
	to   { stroke-dashoffset: 728; }
}
@keyframes inner-dash {
	from { stroke-dashoffset: 1000; }
	to   { stroke-dashoffset: 728; }
}


@-webkit-keyframes line-sides-dash {
	from { stroke-dashoffset: 1000; }
	to   { stroke-dashoffset: 940; }
}
@-moz-keyframes line-sides-dash {
	from { stroke-dashoffset: 1000; }
	to   { stroke-dashoffset: 940; }
}
@keyframes line-sides-dash {
	from { stroke-dashoffset: 1000; }
	to   { stroke-dashoffset: 940; }
}


@-webkit-keyframes line-middle-dash {
	from { stroke-dashoffset: 1000; }
	to   { stroke-dashoffset: 933; }
}
@-moz-keyframes line-middle-dash {
	from { stroke-dashoffset: 1000; }
	to   { stroke-dashoffset: 933; }
}
@keyframes line-middle-dash {
	from { stroke-dashoffset: 1000; }
	to   { stroke-dashoffset: 933; }
}


@-webkit-keyframes event {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-moz-keyframes event {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@keyframes event {
	from { opacity: 0; }
	to   { opacity: 1; }
}


@-webkit-keyframes circle1 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-moz-keyframes circle1 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@keyframes circle1 {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* ! Icon 2 animation */

#home-icon2.pause #circle2,
#home-icon2.pause #hand1,
#home-icon2.pause #hand2,
#home-icon2.pause #hand3 {
	-webkit-animation-play-state: paused;
	   -moz-animation-play-state: paused;
	        animation-play-state: paused;
}

#home-icon2 #hand1 {
	-webkit-animation: handsUp .8s ease backwards;
	   -moz-animation: handsUp .8s ease backwards;
	        animation: handsUp .8s ease backwards;
}

#home-icon2 #hand2 {
	-webkit-animation: handsUp .8s .2s ease backwards;
	   -moz-animation: handsUp .8s .2s ease backwards;
	        animation: handsUp .8s .2s ease backwards;
}

#home-icon2 #hand3 {
	-webkit-animation: handsUp .8s .4s ease backwards;
	   -moz-animation: handsUp .8s .4s ease backwards;
	        animation: handsUp .8s .4s ease backwards;
}

#home-icon2 #circle2 {
	-webkit-animation: circle2 1s ease;
	   -moz-animation: circle2 1s ease;
	        animation: circle2 1s ease;
}

@-webkit-keyframes handsUp {
	from {
		-webkit-transform: translate3d(0, 150px, 0);
		        transform: translate3d(0, 150px, 0);
		stroke-opacity: 0;
	}
	to   {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		stroke-opacity: 1;
	}
}
@-moz-keyframes handsUp {
	from {
		-webkit-transform: translate3d(0, 150px, 0);
		        transform: translate3d(0, 150px, 0);
		stroke-opacity: 0;
	}
	to   {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		stroke-opacity: 1;
	}
}
@keyframes handsUp {
	from {
		-webkit-transform: translate3d(0, 150px, 0);
		        transform: translate3d(0, 150px, 0);
		stroke-opacity: 0;
	}
	to   {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		stroke-opacity: 1;
	}
}


@-webkit-keyframes circle2 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-moz-keyframes circle2 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@keyframes circle2 {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* ! Icon 3 animation */

#home-icon3.pause #circle3,
#home-icon3.pause #arrow1,
#home-icon3.pause #arrow2,
#home-icon3.pause #spdline1,
#home-icon3.pause #spdline2 {
	-webkit-animation-play-state: paused;
	   -moz-animation-play-state: paused;
	        animation-play-state: paused;
}

#home-icon3 .dash {
	stroke-dasharray: 1000;
	stroke-dashoffset: 1000;
}

#home-icon3 #arrow1 {
	-webkit-animation: arrows .8s .1s ease;
	   -moz-animation: arrows .8s .1s ease;
	        animation: arrows .8s .1s ease;
}

#home-icon3 #arrow2 {
	-webkit-animation: arrows .8s ease;
	   -moz-animation: arrows .8s ease;
	        animation: arrows .8s ease;
}

#home-icon3 #spdline1 {
	-webkit-animation: spdline1 .8s .3s ease forwards;
	   -moz-animation: spdline1 .8s .3s ease forwards;
	        animation: spdline1 .8s .3s ease forwards;
}

#home-icon3 #spdline2 {
	-webkit-animation: spdline2 .8s .2s ease forwards;
	   -moz-animation: spdline2 .8s .2s ease forwards;
	        animation: spdline2 .8s .2s ease forwards;
}

#home-icon3 #circle3 {
	-webkit-animation: circle3 1s ease;
	   -moz-animation: circle3 1s ease;
	        animation: circle3 1s ease;
}

@-webkit-keyframes arrows {
	from {
		-webkit-transform: translate3d(-150px, 0, 0);
		        transform: translate3d(-150px, 0, 0);
		stroke-opacity: 0;
	}
	to   {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		stroke-opacity: 1;
	}
}
@-moz-keyframes arrows {
	from {
		-webkit-transform: translate3d(-150px, 0, 0);
		        transform: translate3d(-150px, 0, 0);
		stroke-opacity: 0;
	}
	to   {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		stroke-opacity: 1;
	}
}
@keyframes arrows {
	from {
		-webkit-transform: translate3d(-150px, 0, 0);
		        transform: translate3d(-150px, 0, 0);
		stroke-opacity: 0;
	}
	to   {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		stroke-opacity: 1;
	}
}


@-webkit-keyframes spdline1 {
	from {
		-webkit-transform: translate3d(20px, 0, 0);
		        transform: translate3d(20px, 0, 0);
		stroke-dashoffset: 1000;
		stroke-opacity: 0;
	}
	to   {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		stroke-dashoffset: 970;
		stroke-opacity: 1;
	}
}
@-moz-keyframes spdline1 {
	from {
		-webkit-transform: translate3d(20px, 0, 0);
		        transform: translate3d(20px, 0, 0);
		stroke-dashoffset: 1000;
		stroke-opacity: 0;
	}
	to   {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		stroke-dashoffset: 970;
		stroke-opacity: 1;
	}
}
@keyframes spdline1 {
	from {
		-webkit-transform: translate3d(20px, 0, 0);
		        transform: translate3d(20px, 0, 0);
		stroke-dashoffset: 1000;
		stroke-opacity: 0;
	}
	to   {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		stroke-dashoffset: 970;
		stroke-opacity: 1;
	}
}


@-webkit-keyframes spdline2 {
	from {
		-webkit-transform: translate3d(20px, 0, 0);
		        transform: translate3d(20px, 0, 0);
		stroke-dashoffset: 1000;
		stroke-opacity: 0;
	}
	to   {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		stroke-dashoffset: 983;
		stroke-opacity: 1;
	}
}
@-moz-keyframes spdline2 {
	from {
		-webkit-transform: translate3d(20px, 0, 0);
		        transform: translate3d(20px, 0, 0);
		stroke-dashoffset: 1000;
		stroke-opacity: 0;
	}
	to   {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		stroke-dashoffset: 983;
		stroke-opacity: 1;
	}
}
@keyframes spdline2 {
	from {
		-webkit-transform: translate3d(20px, 0, 0);
		        transform: translate3d(20px, 0, 0);
		stroke-dashoffset: 1000;
		stroke-opacity: 0;
	}
	to   {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		stroke-dashoffset: 983;
		stroke-opacity: 1;
	}
}

@-webkit-keyframes circle3 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@-moz-keyframes circle3 {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@keyframes circle3 {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* ! Disable animations on IE */

.ie .dash {
	stroke-dasharray: 0 !important;
	stroke-dashoffset: 0 !important;
}
/*
     FILE ARCHIVED ON 06:50:42 Dec 27, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:46:48 Apr 23, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.312
  load_resource: 347.653
  PetaboxLoader3.resolve: 306.978
  PetaboxLoader3.datanode: 10.335
*/