/*
*************************************************
 PVII Panache: Presentation Animation Framework
 by Project Seven Development
 www.projectseven.com
 Version: 1.1.8
*************************************************
*/

.p7PCH * {
	box-sizing: border-box;
}
.pch-viewport {
	overflow: hidden;
		
}
.pch-item {
	position: relative;
}
.pch-item.run {
	opacity: 1 !important;
}
.pch-anim-8.run.done span,
.pch-anim-9.run.done span,
.pch-anim-10.run.done span,
.pch-anim-11.run.done span {
    display: inline !important;
}

/* animation stop */
.pch-item.run.stop,
.pch-anim-8.run.stop span,
.pch-anim-9.run.stop span,
.pch-anim-10.run.stop span,
.pch-anim-11.run.stop span {
	-webkit-transition-property: none !important;
	transition-property: none !important;
}

/* exit animation */
.pch-item.run.exit{
	opacity: 0 !important;
}
/* None - supports Fade Out Exit */
.pch-item.pch-anim-0 {
	opacity: 1;
	-webkit-transition: opacity 0s linear 0s;
	transition: opacity 0s linear 0s;
}
.pch-item.pch-anim-0.run {
	opacity: 1;
}

/* Fade-In */
.pch-item.pch-anim-1 {
	opacity: 0;
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-1.run {
	opacity: 1;
}

/* slide in from top */
.pch-item.pch-anim-2 {
	-webkit-transform: translate(-9000px, -9000px);
	transform: translate(-9000px, -9000px);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-2.run {
	-webkit-transform: translate(0px, 0px) !important;
	transform: translate(0px, 0px) !important;
}
/* slide in from bottom */
.pch-item.pch-anim-3 {
	-webkit-transform: translate(-9000px, -9000px);
	transform: translate(-9000px, -9000px);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-3.run {
	-webkit-transform: translate(0px, 0px) !important;
	transform: translate(0px, 0px) !important;
}
/* slide in from left */
.pch-item.pch-anim-4 {
	-webkit-transform: translate(-9000px, -9000px);
	transform: translate(-9000px, -9000px);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-4.run {
	-webkit-transform: translateX(0%) !important;
	transform: translateX(0%) !important;
}
/* slide in from right */
.pch-item.pch-anim-5 {
	-webkit-transform: translate(-9000px, -9000px);
	transform: translate(-9000px, -9000px);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-5.run {
	-webkit-transform: translateX(0%) !important;
	transform: translateX(0%) !important;
}
/* Zoom In */
.pch-item.pch-anim-6 {
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
	transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-6.run {
	-webkit-transform: scale(1);
	transform: scale(1);
}
/* Zoom In */
.pch-item.pch-anim-12 {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: -webkit-transform 0s ease-out 0s, opacity 0s linear 0s;
     transition: transform 0s ease-out 0s, opacity 0s linear 0s;
}
.pch-item.pch-anim-12.run {
     -webkit-transform: rotate(360deg);
     transform: rotate(360deg);
}

/* Typewriter */
.pch-item.pch-anim-7 {
	visibility: hidden;	
}
.pch-anim-7 a {
	transition: none !important;
}

/* default transition on parent element to support exit transition */
/*.pch-anim-7,*/
.pch-anim-8,
.pch-anim-9,
.pch-anim-10,
.pch-anim-11 {
	transition: opacity 0s linear, 0s;
}

/*
***************************
   Implosion Animations
   8=Character
   9=Word
   10=Character Elastic
   11=Word Elastic
***************************
*/
.pch-anim-8 span,
.pch-anim-9 span,
.pch-anim-10 span,
.pch-anim-11 span {
	/*opacity: 0;*/
	display: inline-block;
	transform-origin: center;
	position: relative;
	transform-origin: center;
	transition-property: transform, opacity;
}
.pch-anim-8 span,
.pch-anim-9 span {
	/*transition-timing-function: cubic-bezier(0.215,0.61,0.355,0.355);*/
	transition-timing-function: cubic-bezier(0.25,0.5,0.35,0.35);
}
.pch-anim-10 span,
.pch-anim-11 span {
	transition-timing-function: cubic-bezier(.5,1.35,.35,.35);
}
.pch-anim-8 span:nth-child(odd),
.pch-anim-9 span:nth-child(odd),
.pch-anim-10 span:nth-child(odd),
.pch-anim-11 span:nth-child(odd) {
	transition-duration: 3.25s;
	transition-delay: 0s;
}
.pch-anim-8 span:nth-child(even),
.pch-anim-9 span:nth-child(even),
.pch-anim-10 span:nth-child(even),
.pch-anim-11 span:nth-child(even) {
	transition-duration: 2.5s;
	transition-delay: 0s;
}

.pch-anim-8 span:nth-child(1n),
.pch-anim-9 span:nth-child(1n),
.pch-anim-10 span:nth-child(1n),
.pch-anim-11 span:nth-child(1n) {
	transform: scale(5) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(2n),
.pch-anim-9 span:nth-child(2n),
.pch-anim-10 span:nth-child(2n),
.pch-anim-11 span:nth-child(2n) {
	transform: scale(30) translate(-400px,400px);
}
.pch-anim-8 span:nth-child(3n),
.pch-anim-9 span:nth-child(3n).
.pch-anim-10 span:nth-child(3n),
.pch-anim-11 span:nth-child(3n) {
	transform: scale(10) translate(600px,-600px);
}
.pch-anim-8 span:nth-child(4n),
.pch-anim-9 span:nth-child(4n),
.pch-anim-10 span:nth-child(4n),
.pch-anim-11 span:nth-child(4n) {
	transform: scale(40) translate(-600px,600px);
}
.pch-anim-8 span:nth-child(5n),
.pch-anim-9 span:nth-child(5n),
.pch-anim-10 span:nth-child(5n),
.pch-anim-11 span:nth-child(5n) {
	transform: scale(15) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(6n),
.pch-anim-9 span:nth-child(6n),
.pch-anim-10 span:nth-child(6n),
.pch-anim-11 span:nth-child(6n) {
	transform: scale(35) translate(-400px,400px);
}
.pch-anim-8 span:nth-child(7n),
.pch-anim-9 span:nth-child(7n),
.pch-anim-10 span:nth-child(7n),
.pch-anim-11 span:nth-child(7n) {
	transform: scale(20) translate(200px,-200px);
}
.pch-anim-8 span:nth-child(8n),
.pch-anim-9 span:nth-child(8n),
.pch-anim-10 span:nth-child(8n),
.pch-anim-11 span:nth-child(8n) {
	transform: scale(10) translate(-200px,200px);
}
.pch-anim-8 span:nth-child(9n),
.pch-anim-9 span:nth-child(9n),
.pch-anim-10 span:nth-child(9n),
.pch-anim-11 span:nth-child(9n) {
	transform: scale(25) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(10n),
.pch-anim-9 span:nth-child(10n),
.pch-anim-10 span:nth-child(10n),
.pch-anim-11 span:nth-child(10n) {
	transform: scale(45) translate(-400px,400px);
}
.pch-anim-8 span:nth-child(11n),
.pch-anim-9 span:nth-child(11n),
.pch-anim-10 span:nth-child(11n),
.pch-anim-11 span:nth-child(11n) {
	transform: scale(20) translate(600px,-600px);
}
.pch-anim-8 span:nth-child(12n),
.pch-anim-9 span:nth-child(12n),
.pch-anim-10 span:nth-child(12n),
.pch-anim-11 span:nth-child(12n) {
	transform: scale(15) translate(-600px,600px);
}
.pch-anim-8 span:nth-child(13n),
.pch-anim-9 span:nth-child(13n),
.pch-anim-10 span:nth-child(13n),
.pch-anim-11 span:nth-child(13n) {
	transform: scale(30) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(14n),
.pch-anim-9 span:nth-child(14n),
.pch-anim-10 span:nth-child(14n),
.pch-anim-11 span:nth-child(14n) {
	transform: scale(25) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(15n),
.pch-anim-9 span:nth-child(15n),
.pch-anim-10 span:nth-child(15n),
.pch-anim-11 span:nth-child(15n) {
	transform: scale(10) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(16n),
.pch-anim-9 span:nth-child(16n),
.pch-anim-10 span:nth-child(16n),
.pch-anim-11 span:nth-child(16n) {
	transform: scale(20) translate(-200px,200px);
}
.pch-anim-8 span:nth-child(17n),
.pch-anim-9 span:nth-child(17n),
.pch-anim-10 span:nth-child(17n),
.pch-anim-11 span:nth-child(17n) {
	transform: scale(35) translate(200px,-200px);
}
.pch-anim-8 span:nth-child(18n),
.pch-anim-9 span:nth-child(18n),
.pch-anim-10 span:nth-child(18n),
.pch-anim-11 span:nth-child(18n) {
	transform: scale(20) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(19n),
.pch-anim-9 span:nth-child(19n),
.pch-anim-10 span:nth-child(19n),
.pch-anim-11 span:nth-child(19n) {
	transform: scale(15) translate(-400px,-400px);
}
.pch-anim-8 span:nth-child(20n),
.pch-anim-9 span:nth-child(20n),
.pch-anim-10 span:nth-child(20n),
.pch-anim-11 span:nth-child(20n) {
	transform: scale(40) translate(-600px,600px);
}
.pch-anim-8 span:nth-child(21n),
.pch-anim-9 span:nth-child(21n),
.pch-anim-10 span:nth-child(21n),
.pch-anim-11 span:nth-child(21n) {
	transform: scale(20) translate(600px,-600px);
}
.pch-anim-8 span:nth-child(22n),
.pch-anim-9 span:nth-child(22n),
.pch-anim-10 span:nth-child(22n),
.pch-anim-11 span:nth-child(22n) {
	transform: scale(5) translate(-400px,400px);
}
.pch-anim-8 span:nth-child(23n),
.pch-anim-9 span:nth-child(23n),
.pch-anim-10 span:nth-child(23n),
.pch-anim-11 span:nth-child(23n) {
	transform: scale(20) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(24n),
.pch-anim-9 span:nth-child(24n),
.pch-anim-10 span:nth-child(24n),
.pch-anim-11 span:nth-child(24n) {
	transform: scale(15) translate(200px,-200px);
}
.pch-anim-8 span:nth-child(25n),
.pch-anim-9 span:nth-child(25n),
.pch-anim-10 span:nth-child(25n),
.pch-anim-11 span:nth-child(25n) {
	transform: scale(20) translate(-200px,200px);
}
.pch-anim-8 span:nth-child(26n),
.pch-anim-9 span:nth-child(26n),
.pch-anim-10 span:nth-child(26n),
.pch-anim-11 span:nth-child(26n) {
	transform: scale(35) translate(400px,-400px);
}
.pch-anim-8 span:nth-child(27n),
.pch-anim-9 span:nth-child(27n),
.pch-anim-10 span:nth-child(27n),
.pch-anim-11 span:nth-child(27n) {
	transform: scale(20) translate(600px,-400px);
}
.pch-anim-8 span:nth-child(28n),
.pch-anim-9 span:nth-child(28n),
.pch-anim-10 span:nth-child(28n),
.pch-anim-11 span:nth-child(28n) {
	transform: scale(35) translate(600px,-400px);
}
/*
***************************************************
  nth-chld "odd/even" does the "RUN" alternately
***************************************************
*/
.pch-anim-8.run span,
.pch-anim-9.run span,
.pch-anim-10.run span,
.pch-anim-11.run span {
	transform: scale(1) translate(0px,0px);
	opacity: 1;
}

/* firefox rendering fix */
.pch-item {
   backface-visibility: hidden;
}

.pch-noscript,
.pch-noscript * {
    opacity: 1 !important;
    position: static !important;
    overflow: visible !important;
    visibility: visible !important;
	transition: none !important;
	border: none !important;
}

/*Special Styles for Links using Control Behaviors. See User Guide.*/
a[onclick^="P7_PCHctrl"] {
	font-size: inherit;
} 
a[onclick^="P7_PCHctrl"]:hover {
	font-size: inherit;
} 




