#slideshow {

	padding:0;

	height:425px;

	width:100%;

}



#sub-header {

	position: relative;

}



#tmk-animation-holder {

	position: relative;

	

	height:425px;

	

	/*background: url(../img/banners/banner-bg.jpg) repeat-y center top;*/



/*	Note: transitioning the background color causes jerky behavior, especially on the iPad */

/*

	transform: translate3d(0, 0, 0);

	-webkit-transform: translate3d(0, 0, 0);





	-webkit-transition: background-color 1.8s ease-in-out;

	-moz-transition: background-color 1.8s ease-in-out;

	-o-transition: background-color 1.8s ease-in-out;

	-ms-transition: background-color 1.8s ease-in-out;

	transition: background-color 1.8s ease-in-out;

*/

}



#tmk-animation-next,

#tmk-animation-prev {

        z-index:3;

}



.animation-gradient {

	position: absolute;

	width: 100%;

	height: 100%;



	background-image: -moz-radial-gradient(center, circle closest-side, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 590px);

	background-image: -webkit-radial-gradient(center, circle closest-side, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 590px);

	background-image: -webkit-gradient(radial, center center, 0%, center center, 100%, color-stop(0%, rgba(255, 0, 0, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); 	

	background-image: -o-radial-gradient(center, circle closest-side, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 590px);

	background-image: -ms-radial-gradient(center, circle closest-side, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 590px);

	background-image: radial-gradient(center, circle closest-side, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 590px);



}



#stage-cnt {

	width:1300px;

	height:425px;

	top:0;

	left:50%;

	margin: 0 0 0 -650px;

	position: absolute;

	/*background: url(../img/buildings-animation/header_1_bg.png) no-repeat left center;*/

}



#stage {

	width:1000px;

	height:425px;

	position:relative;

	margin:auto;

	text-align:center; 

	border:0px red solid;

}



#tmk-animation-holder.scene1 {

	/*background-color: #bab5ac;*/

}



#tmk-animation-holder.scene2 {

	/*background-color: #a9b2bd;*/

}



#tmk-animation-holder.scene3 {

	/*background-color: #bdbba9;*/

}



#tmk-animation-holder.scene4 {

	/*background-color: #aeb9b5;*/

}



#scene1-cnt,

#scene2-cnt,

#scene3-cnt,

#scene4-cnt {

	z-index:0;

	position:absolute;

	width:1000px;

	height:425px;

	top:0;

	left:50%;

	margin-left:-500px;

	border:0px green solid;

}



.scene1 #scene1-cnt,

.scene2 #scene2-cnt,

.scene3 #scene3-cnt,

.scene4 #scene4-cnt {

	z-index:1;

}







.building-button {

	cursor: pointer;

	text-decoration:none;

	border: 1px solid #fff;

	padding: 10px 10px 10px 10px;

	color: #000;

	font-size:14px;

	font-family:'Droid Sans', arial;

	text-shadow: 0px 0px 5px #fff;

	font-size: 14px;

	

	border-radius:5px;

	box-shadow: 0 0 4px rgba(255, 255, 255, 0.5);

	white-space: nowrap;

	

	background: rgb(255, 204, 0);

	

	background-image: -webkit-linear-gradient(-90deg, rgb(255, 204, 0), rgb(225, 175, 68));

	background-image: -moz-linear-gradient(-90deg, rgb(255, 204, 0), rgb(225, 175, 68));

	background-image: -o-linear-gradient(-90deg, rgb(255, 204, 0), rgb(225, 175, 68));

	background-image: -ms-linear-gradient(-90deg, rgb(255, 204, 0), rgb(225, 175, 68));

	background-image:linear-gradient(-90deg, rgb(255, 204, 0), rgb(225, 175, 68));

	

}

.building-button:hover {

	box-shadow: 0 0 4px rgba(255, 255, 255, 1);

	background: rgb(225, 175, 68);

	background-image: -webkit-linear-gradient(-90deg, rgb(255, 204, 0), rgb(207, 155, 62));

	background-image: -moz-linear-gradient(-90deg, rgb(255, 204, 0), rgb(207, 155, 62));

	background-image: -o-linear-gradient(-90deg, rgb(255, 204, 0), rgb(207, 155, 62));

	background-image: -ms-linear-gradient(-90deg, rgb(255, 204, 0), rgb(207, 155, 62));

	background-image:linear-gradient(-90deg, rgb(255, 204, 0), rgb(207, 155, 62));

}



.building-button:active {

	box-shadow:0px 0px 4px rgba(255, 255, 255, 1);

	background-image: -webkit-linear-gradient(-90deg, rgb(255, 204, 0), rgb(225, 175, 68));

	background-image: -moz-linear-gradient(-90deg, rgb(255, 204, 0), rgb(225, 175, 68));

	background-image: -o-linear-gradient(-90deg, rgb(255, 204, 0), rgb(225, 175, 68));

	background-image: -ms-linear-gradient(-90deg, rgb(255, 204, 0), rgb(225, 175, 68));

	background-image:linear-gradient(-90deg, rgb(255, 204, 0), rgb(225, 175, 68));

}





/* Scene 1 */

#building1a {

	bottom: 0;

	left:0;

	position:absolute;

	

	/* Fallback / translate3d */

	-webkit-transform: translateY(425px);

	-moz-transform: translateY(425px);

	-o-transform: translateY(425px);

	-ms-transform: translateY(425px);

	transform: translateY(425px);

425

	-webkit-transform: translate3d(0, 425px, 0);

	-moz-transform: translate3d(0, 425px, 0);

	-o-transform: translate3d(0, 425px, 0);

	-ms-transform: translate3d(0, 425px, 0);

	transform: translate3d(0, 425px, 0);



	-webkit-transition: -webkit-transform 1.1s ease 0.1s;

	-moz-transition: -moz-transform 1.1s ease 0.1s;

	-o-transition: -o-transform 1.1s ease 0.1s;

	-ms-transition: -ms-transform 1.1s ease 0.1s;

	transition: transform 1.1s ease 0.1s;

}



.scene1 #building1a {

	/* Fallback / translate3d */

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-o-transform: translateY(0);

	-ms-transform: translateY(0);

	transform: translateY(0);

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);



	-webkit-transition: -webkit-transform 0.5s ease-in 0.85s;

	-moz-transition: -moz-transform 0.5s ease-in 0.85s;

	-o-transition: -o-transform 0.5s ease-in 0.85s;

	-ms-transition: -ms-transform 0.5s ease-in 0.85s;

	transition: transform 0.5s ease-in 0.85s;

}





#building1b {

	bottom: 0;

	left:0;

	position:absolute;

	

	/* Fallback / translate3d */

	-webkit-transform: translateY(425px);

	-moz-transform: translateY(425px);

	-o-transform: translateY(425px);

	-ms-transform: translateY(425px);

	transform: translateY(425px);

	

	-webkit-transform: translate3d(0, 425px, 0);

	-moz-transform: translate3d(0, 425px, 0);

	-o-transform: translate3d(0, 425px, 0);

	-ms-transform: translate3d(0, 425px, 0);

	transform: translate3d(0, 425px, 0);



	-webkit-transition: -webkit-transform 0.7s ease;

	-moz-transition: -moz-transform 0.7s ease;

	-o-transition: -o-transform 0.7s ease;

	-ms-transition: -ms-transform 0.7s ease;

	transition: transform 0.7s ease;

}



.scene1 #building1b {

	/* Fallback / translate3d */

	-webkit-transform: translateY(-82px);

	-moz-transform: translateY(-82px);

	-o-transform: translateY(-82px);

	-ms-transform: translateY(-82px);

	transform: translateY(-82px);

	

	-webkit-transform: translate3d(0, -82px, 0);

	-moz-transform: translate3d(0, -82px, 0);

	-o-transform: translate3d(0, -82px, 0);

	-ms-transform: translate3d(0, -82px, 0);

	transform: translate3d(0, -82px, 0);



	-webkit-transition: -webkit-transform 0.5s ease-out 1.15s;

	-moz-transition: -moz-transform 0.5s ease-out 1.15s;

	-o-transition: -o-transform 0.5s ease-out 1.15s;

	-ms-transition: -ms-transform 0.5s ease-out 1.15s;

	transition: transform 0.5s ease-out 1.15s;

}



#building1c {

	bottom: 0;

	left: 0;

	opacity:0;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(1532px);

	-moz-transform: translateX(1532px);

	-o-transform: translateX(1532px);

	-ms-transform: translateX(1532px);

	transform: translateX(1532px);

	

	-webkit-transform: translate3d(1532px, 0, 0);

	-moz-transform: translate3d(1532px, 0, 0);

	-o-transform: translate3d(1532px, 0, 0);

	-ms-transform: translate3d(1532px, 0, 0);

	transform: translate3d(1532px, 0, 0);

		

	-webkit-transition: -webkit-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-moz-transition: -moz-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-o-transition: -o-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-ms-transition: -ms-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	transition: transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

}



.scene1 #building1c {

	opacity:1;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);



	-webkit-transition: opacity 0.1s ease 0.85s, -webkit-transform 0.5s ease 0.85s;

	-moz-transition: opacity 0.1s ease 0.85s, -moz-transform 0.5s ease 0.85s;

	-o-transition: opacity 0.1s ease 0.85s, -o-transform 0.5s ease 0.85s;

	-ms-transition: opacity 0.1s ease 0.85s, -ms-transform 0.5s ease 0.85s;

	transition: opacity 0.1s ease 0.85s, transform 0.5s ease 0.85s;

}



#building2c {

	bottom: 0;

	left: 0;

	opacity:0;



	

	/* Fallback / translate3d */

	-webkit-transform: translateX(1532px);

	-moz-transform: translateX(1532px);

	-o-transform: translateX(1532px);

	-ms-transform: translateX(1532px);

	transform: translateX(1532px);

	

	-webkit-transform: translate3d(1532px, 0, 0);

	-moz-transform: translate3d(1532px, 0, 0);

	-o-transform: translate3d(1532px, 0, 0);

	-ms-transform: translate3d(1532px, 0, 0);

	transform: translate3d(1532px, 0, 0);

		

	-webkit-transition: -webkit-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-moz-transition: -moz-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-o-transition: -o-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-ms-transition: -ms-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	transition: transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

}



.scene2 #building2c {

	opacity:1;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);



	-webkit-transition: opacity 0.1s ease 0.85s, -webkit-transform 0.5s ease 0.85s;

	-moz-transition: opacity 0.1s ease 0.85s, -moz-transform 0.5s ease 0.85s;

	-o-transition: opacity 0.1s ease 0.85s, -o-transform 0.5s ease 0.85s;

	-ms-transition: opacity 0.1s ease 0.85s, -ms-transform 0.5s ease 0.85s;

	transition: opacity 0.1s ease 0.85s, transform 0.5s ease 0.85s;

}



#building3c {

	bottom: 0;

	left: 0;

	opacity:0;



	

	/* Fallback / translate3d */

	-webkit-transform: translateX(1532px);

	-moz-transform: translateX(1532px);

	-o-transform: translateX(1532px);

	-ms-transform: translateX(1532px);

	transform: translateX(1532px);

	

	-webkit-transform: translate3d(1532px, 0, 0);

	-moz-transform: translate3d(1532px, 0, 0);

	-o-transform: translate3d(1532px, 0, 0);

	-ms-transform: translate3d(1532px, 0, 0);

	transform: translate3d(1532px, 0, 0);

		

	-webkit-transition: -webkit-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-moz-transition: -moz-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-o-transition: -o-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-ms-transition: -ms-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	transition: transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

}



.scene3 #building3c {

	opacity:1;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);



	-webkit-transition: opacity 0.1s ease 0.85s, -webkit-transform 0.5s ease 0.85s;

	-moz-transition: opacity 0.1s ease 0.85s, -moz-transform 0.5s ease 0.85s;

	-o-transition: opacity 0.1s ease 0.85s, -o-transform 0.5s ease 0.85s;

	-ms-transition: opacity 0.1s ease 0.85s, -ms-transform 0.5s ease 0.85s;

	transition: opacity 0.1s ease 0.85s, transform 0.5s ease 0.85s;

}



#building-headline-1a {

	color: #9C4E2D;

	font-size: 72px;

	font-weight: 600;

	position:absolute;

	left:50%;

	top: 0;

	margin: 0 0 0 20px;

	

	/* Fallback / translate3d */

	-webkit-transform: translateY(-100px);

	-moz-transform: translateY(-100px);

	-o-transform: translateY(-100px);

	-ms-transform: translateY(-100px);

	transform: translateY(-100px);

	

	-webkit-transform: translate3d(0, -100px, 0);

	-moz-transform: translate3d(0, -100px, 0);

	-o-transform: translate3d(0, -100px, 0);

	-ms-transform: translate3d(0, -100px, 0);

	transform: translate3d(0, -100px, 0);



	-webkit-transition: -webkit-transform 0.3s ease-in 0.15s;

	-moz-transition: -moz-transform 0.3s ease-in 0.15s;

	-o-transition: -o-transform 0.3s ease-in 0.15s;

	-ms-transition: -ms-transform 0.3s ease-in 0.15s;

	transition: transform 0.3s ease-in 0.15s;

}



.scene1 #building-headline-1a {

	/* Fallback / translate3d */

	-webkit-transform: translateY(100px);

	-moz-transform: translateY(100px);

	-o-transform: translateY(100px);

	-ms-transform: translateY(100px);

	transform: translateY(100px);

	

	-webkit-transform: translate3d(0, 100px, 0);

	-moz-transform: translate3d(0, 100px, 0);

	-o-transform: translate3d(0, 100px, 0);

	-ms-transform: translate3d(0, 100px, 0);

	transform: translate3d(0, 100px, 0);



	-webkit-transition: -webkit-transform 0.3s ease-out 1.4s;

	-moz-transition: -moz-transform 0.3s ease-out 1.4s;

	-o-transition: -o-transform 0.3s ease-out 1.4s;

	-ms-transition: -ms-transform 0.3s ease-out 1.4s;

	transition: transform 0.3s ease-out 1.4s;

}



#building-headline-1b {

	color: #000;

	font-size: 72px;

	font-weight: 600;

	position:absolute;

	left:50%;

	top: 0;

	margin: 0 0 0 20px;

	

	/* Fallback / translate3d */

	-webkit-transform: translateY(-170px);

	-moz-transform: translateY(-170px);

	-o-transform: translateY(-170px);

	-ms-transform: translateY(-170px);

	transform: translateY(-170px);

	

	-webkit-transform: translate3d(0, -170px, 0);

	-moz-transform: translate3d(0, -170px, 0);

	-o-transform: translate3d(0, -170px, 0);

	-ms-transform: translate3d(0, -170px, 0);

	transform: translate3d(0, -170px, 0);



	-webkit-transition: -webkit-transform 0.3s ease-in 0.25s;

	-moz-transition: -moz-transform 0.3s ease-in 0.25s;

	-o-transition: -o-transform 0.3s ease-in 0.25s;

	-ms-transition: -ms-transform 0.3s ease-in 0.25s;

	transition: transform 0.3s ease-in 0.25s;

}



.scene1 #building-headline-1b {

	/* Fallback / translate3d */

	-webkit-transform: translateY(170px);

	-moz-transform: translateY(170px);

	-o-transform: translateY(170px);

	-ms-transform: translateY(170px);

	transform: translateY(170px);



	-webkit-transform: translate3d(0, 170px, 0);

	-moz-transform: translate3d(0, 170px, 0);

	-o-transform: translate3d(0, 170px, 0);

	-ms-transform: translate3d(0, 170px, 0);

	transform: translate3d(0, 170px, 0);



	-webkit-transition: -webkit-transform 0.3s ease-out 1.3s;

	-moz-transition: -moz-transform 0.3s ease-out 1.3s;

	-o-transition: -o-transform 0.3s ease-out 1.3s;

	-ms-transition: -ms-transform 0.3s ease-out 1.3s;

	transition: transform 0.3s ease-out 1.3s;

}



#building-tagline-1 {

	font-size: 14px;

	position:absolute;

	left:50%;

	top: 0;

	margin: 0 0 0 20px;

	

	width: 460px;

	

	/* Fallback / translate3d */

	-webkit-transform: translateY(-260px);

	-moz-transform: translateY(-260px);

	-o-transform: translateY(-260px);

	-ms-transform: translateY(-260px);

	transform: translateY(-260px);

	

	-webkit-transform: translate3d(0, -260px, 0);

	-moz-transform: translate3d(0, -260px, 0);

	-o-transform: translate3d(0, -260px, 0);

	-ms-transform: translate3d(0, -260px, 0);

	transform: translate3d(0, -260px, 0);



	-webkit-transition: -webkit-transform 0.3s ease-in 0.35s;

	-moz-transition: -moz-transform 0.3s ease-in 0.35s;

	-o-transition: -o-transform 0.3s ease-in 0.35s;

	-ms-transition: -ms-transform 0.3s ease-in 0.35s;

	transition: transform 0.3s ease-in 0.35s;

}



.scene1 #building-tagline-1 {

	/* Fallback / translate3d */

	-webkit-transform: translateY(260px);

	-moz-transform: translateY(260px);

	-o-transform: translateY(260px);

	-ms-transform: translateY(260px);

	transform: translateY(260px);



	-webkit-transform: translate3d(0, 260px, 0);

	-moz-transform: translate3d(0, 260px, 0);

	-o-transform: translate3d(0, 260px, 0);

	-ms-transform: translate3d(0, 260px, 0);

	transform: translate3d(0, 260px, 0);



	-webkit-transition: -webkit-transform 0.3s ease-out 1.2s;

	-moz-transition: -moz-transform 0.3s ease-out 1.2s;

	-o-transition: -o-transform 0.3s ease-out 1.2s;

	-ms-transition: -ms-transform 0.3s ease-out 1.2s;

	transition: transform 0.3s ease-out 1.2s;

}



#building-button-1 {

	position:absolute;

	top: 0;

	left:50%;

	margin: 0 0 0 20px;

	

	/* Fallback / translate3d */

	-webkit-transform: translateY(-200px);

	-moz-transform: translateY(-200px);

	-o-transform: translateY(-200px);

	-ms-transform: translateY(-200px);

	transform: translateY(-200px);

	

	-webkit-transform: translate3d(0, -200px, 0);

	-moz-transform: translate3d(0, -200px, 0);

	-o-transform: translate3d(0, -200px, 0);

	-ms-transform: translate3d(0, -200px, 0);

	transform: translate3d(0, -200px, 0);



	-webkit-transition: -webkit-transform 0.3s ease-in 0.55s;

	-moz-transition: -moz-transform 0.3s ease-in 0.55s;

	-o-transition: -o-transform 0.3s ease-in 0.55s;

	-ms-transition: -ms-transform 0.3s ease-in 0.55s;

	transition: transform 0.3s ease-in 0.55s;

}



.scene1 #building-button-1 {

	/* Fallback / translate3d */

	-webkit-transform: translateY(425px);

	-moz-transform: translateY(425px);

	-o-transform: translateY(425px);

	-ms-transform: translateY(425px);

	transform: translateY(425px);

	

	-webkit-transform: translate3d(0, 425px, 0);

	-moz-transform: translate3d(0, 425px, 0);

	-o-transform: translate3d(0, 425px, 0);

	-ms-transform: translate3d(0, 425px, 0);

	transform: translate3d(0, 425px, 0);



	-webkit-transition: -webkit-transform 0.3s ease-out 1.1s;

	-moz-transition: -moz-transform 0.3s ease-out 1.1s;

	-o-transition: -o-transform 0.3s ease-out 1.1s;

	-ms-transition: -ms-transform 0.3s ease-out 1.1s;

	transition: transform 0.3s ease-out 1.1s;

}



@keyframes "anim-text-shadow" {

 0% {

    text-shadow: 0 0 0;

 }

 50% {

    text-shadow: 0 0 8px;

 }

 to {

    text-shadow: 0 0 0;

 }



}



@-moz-keyframes anim-text-shadow {

 0% {

   text-shadow: 0 0 0;

 }

 50% {

   text-shadow: 0 0 8px;

 }

 to {

   text-shadow: 0 0 0;

 }



}



@-webkit-keyframes "anim-text-shadow" {

 0% {

   text-shadow: 0 0 0;

 }

 50% {

   text-shadow: 0 0 8px;

 }

 to {

   text-shadow: 0 0 0;

 }



}



@-ms-keyframes "anim-text-shadow" {

 0% {

   text-shadow: 0 0 0;

 }

 50% {

   text-shadow: 0 0 8px;

 }

 to {

   text-shadow: 0 0 0;

 }



}



@-o-keyframes "anim-text-shadow" {

 0% {

   text-shadow: 0 0 0;

 }

 50% {

   text-shadow: 0 0 8px;

 }

 to {

   text-shadow: 0 0 0;

 }



}









/* Scene 2 */

#building2a {

	bottom: 0;

	left: 0;

	position:absolute;

	opacity: 0;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(-40px);

	-moz-transform: translateX(-40px);

	-o-transform: translateX(-40px);

	-ms-transform: translateX(-40px);

	transform: translateX(-40px);

	

	-webkit-transform: translate3d(-40px, 0, 0);

	-moz-transform: translate3d(-40px, 0, 0);

	-o-transform: translate3d(-40px, 0, 0);

	-ms-transform: translate3d(-40px, 0, 0);

	transform: translate3d(-40px, 0, 0);



	-webkit-transition: -webkit-transform 0.1s ease, opacity 0.7s ease 0.2s;

	-moz-transition: -moz-transform 0.1s ease, opacity 0.7s ease 0.2s;

	-o-transition: -o-transform 0.1s ease, opacity 0.7s ease 0.2s;

	-ms-transition: -ms-transform 0.1s ease, opacity 0.7s ease 0.2s;

	transition: transform 0.1s ease, opacity 0.7s ease 0.2s;

}



.scene2 #building2a {

	opacity: 1;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);



	-webkit-transition: opacity 0.5s ease-in 0.85s, -webkit-transform 0.1s ease 1.35s;

	-moz-transition: opacity 0.5s ease-in 0.85s, -moz-transform 0.1s ease 1.35s;

	-o-transition: opacity 0.5s ease-in 0.85s, -o-transform 0.1s ease 1.35s;

	-ms-transition: opacity 0.5s ease-in 0.85s, -ms-transform 0.1s ease 1.35s;

	transition: opacity 0.5s ease-in 0.85s, transform 0.1s ease 1.35s;

}



#building2b {

	bottom: 0;

	left: 0;

	position:absolute;

	opacity:0;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(244px);

	-moz-transform: translateX(244px);

	-o-transform: translateX(244px);

	-ms-transform: translateX(244px);

	transform: translateX(244px);

	

	-webkit-transform: translate3d(244px, 0, 0);

	-moz-transform: translate3d(244px, 0, 0);

	-o-transform: translate3d(244px, 0, 0);

	-ms-transform: translate3d(244px, 0, 0);

	transform: translate3d(244px, 0, 0);



	-webkit-transition: -webkit-transform 0.1s ease, opacity 0.7s ease 0.2s;

	-moz-transition: -moz-transform 0.1s ease, opacity 0.7s ease 0.2s;

	-o-transition: -o-transform 0.1s ease, opacity 0.7s ease 0.2s;

	-ms-transition: -ms-transform 0.1s ease, opacity 0.7s ease 0.2s;

	transition: transform 0.1s ease, opacity 0.7s ease 0.2s;

}



.scene2 #building2b {

	opacity: 1;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(204px);

	-moz-transform: translateX(204px);

	-o-transform: translateX(204px);

	-ms-transform: translateX(204px);

	transform: translateX(204px);

	

	-webkit-transform: translate3d(204px, 0, 0);

	-moz-transform: translate3d(204px, 0, 0);

	-o-transform: translate3d(204px, 0, 0);

	-ms-transform: translate3d(204px, 0, 0);

	transform: translate3d(204px, 0, 0);



	-webkit-transition: opacity 0.5s ease-in 0.85s, -webkit-transform 0.1s ease 1.35s;

	-moz-transition: opacity 0.5s ease-in 0.85s, -moz-transform 0.1s ease 1.35s;

	-o-transition: opacity 0.5s ease-in 0.85s, -o-transform 0.1s ease 1.35s;

	-ms-transition: opacity 0.5s ease-in 0.85s, -ms-transform 0.1s ease 1.35s;

	transition: opacity 0.5s ease-in 0.85s, transform 0.1s ease 1.35s;

}



#building-headline-2a {

	color: #2a518d;

	font-size: 72px;

	font-weight: 600;

	position:absolute;

	left:50%;

	top: 100px;

	margin: 0 0 0 20px;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(1000px);

	-moz-transform: translateX(1000px);

	-o-transform: translateX(1000px);

	-ms-transform: translateX(1000px);

	transform: translateX(1000px);

	

	-webkit-transform: translate3d(1000px, 0, 0);

	-moz-transform: translate3d(1000px, 0, 0);

	-o-transform: translate3d(1000px, 0, 0);

	-ms-transform: translate3d(1000px, 0, 0);

	transform: translate3d(1000px, 0, 0);



	-webkit-transition: -webkit-transform 0.3s ease-in 0.15s;

	-moz-transition: -moz-transform 0.3s ease-in 0.15s;

	-o-transition: -o-transform 0.3s ease-in 0.15s;

	-ms-transition: -ms-transform 0.3s ease-in 0.15s;

	transition: transform 0.3s ease-in 0.15s;

}



.scene2 #building-headline-2a {

	/* Fallback / translate3d */

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);



	-webkit-transition: -webkit-transform 0.3s ease-out 1.4s;

	-moz-transition: -moz-transform 0.3s ease-out 1.4s;

	-o-transition: -o-transform 0.3s ease-out 1.4s;

	-ms-transition: -ms-transform 0.3s ease-out 1.4s;

	transition: transform 0.3s ease-out 1.4s;

}



#building-headline-2b {

	color: #000;

	font-size: 72px;

	font-weight: 600;

	position:absolute;

	left:50%;

	top: 170px;

	margin: 0 0 0 20px;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(1000px);

	-moz-transform: translateX(1000px);

	-o-transform: translateX(1000px);

	-ms-transform: translateX(1000px);

	transform: translateX(1000px);

	

	-webkit-transform: translate3d(1000px, 0, 0);

	-moz-transform: translate3d(1000px, 0, 0);

	-o-transform: translate3d(1000px, 0, 0);

	-ms-transform: translate3d(1000px, 0, 0);

	transform: translate3d(1000px, 0, 0);



	-webkit-transition: -webkit-transform 0.3s ease-in 0.25s;

	-moz-transition: -moz-transform 0.3s ease-in 0.25s;

	-o-transition: -o-transform 0.3s ease-in 0.25s;

	-ms-transition: -ms-transform 0.3s ease-in 0.25s;

	transition: transform 0.3s ease-in 0.25s;

}



.scene2 #building-headline-2b {

	/* Fallback / translate3d */

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);



	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

		

	-webkit-transition: -webkit-transform 0.3s ease-out 1.3s;

	-moz-transition: -moz-transform 0.3s ease-out 1.3s;

	-o-transition: -o-transform 0.3s ease-out 1.3s;

	-ms-transition: -ms-transform 0.3s ease-out 1.3s;

	transition: transform 0.3s ease-out 1.3s;

}



#building-tagline-2 {

	font-size: 14px;

	position:absolute;

	left:50%;

	top: 260px;

	margin: 0 0 0 20px;

	width: 460px;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(1000px);

	-moz-transform: translateX(1000px);

	-o-transform: translateX(1000px);

	-ms-transform: translateX(1000px);

	transform: translateX(1000px);

	

	-webkit-transform: translate3d(1000px, 0, 0);

	-moz-transform: translate3d(1000px, 0, 0);

	-o-transform: translate3d(1000px, 0, 0);

	-ms-transform: translate3d(1000px, 0, 0);

	transform: translate3d(1000px, 0, 0);



	-webkit-transition: -webkit-transform 0.3s ease-in 0.35s;

	-moz-transition: -moz-transform 0.3s ease-in 0.35s;

	-o-transition: -o-transform 0.3s ease-in 0.35s;

	-ms-transition: -ms-transform 0.3s ease-in 0.35s;

	transition: transform 0.3s ease-in 0.35s;

}



.scene2 #building-tagline-2 {

	/* Fallback / translate3d */

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);



	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

		

	-webkit-transition: -webkit-transform 0.3s ease-out 1.2s;

	-moz-transition: -moz-transform 0.3s ease-out 1.2s;

	-o-transition: -o-transform 0.3s ease-out 1.2s;

	-ms-transition: -ms-transform 0.3s ease-out 1.2s;

	transition: transform 0.3s ease-out 1.2s;

}



#building-button-2 {

	position:absolute;

	top: 310px;

	left:50%;

	margin: 0 0 0 20px;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(1000px);

	-moz-transform: translateX(1000px);

	-o-transform: translateX(1000px);

	-ms-transform: translateX(1000px);

	transform: translateX(1000px);

	

	-webkit-transform: translate3d(1000px, 0, 0);

	-moz-transform: translate3d(1000px, 0, 0);

	-o-transform: translate3d(1000px, 0, 0);

	-ms-transform: translate3d(1000px, 0, 0);

	transform: translate3d(1000px, 0, 0);



	-webkit-transition: -webkit-transform 0.3s ease-in 0.55s;

	-moz-transition: -moz-transform 0.3s ease-in 0.55s;

	-o-transition: -o-transform 0.3s ease-in 0.55s;

	-ms-transition: -ms-transform 0.3s ease-in 0.55s;

	transition: transform 0.3s ease-in 0.55s;

}



.scene2 #building-button-2 {

	/* Fallback / translate3d */

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);



	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

		

	-webkit-transition: -webkit-transform 0.3s ease-out 1.1s;

	-moz-transition: -moz-transform 0.3s ease-out 1.1s;

	-o-transition: -o-transform 0.3s ease-out 1.1s;

	-ms-transition: -ms-transform 0.3s ease-out 1.1s;

	transition: transform 0.3s ease-out 1.1s;

}









/* Scene 3 */

#building3a {

	bottom: 0;

	

	left: 0;

	position:absolute;

	opacity:0;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(1443px);

	-moz-transform: translateX(1443px);

	-o-transform: translateX(1443px);

	-ms-transform: translateX(1443px);

	transform: translateX(1443px);

	

	-webkit-transform: translate3d(1443px, 0, 0);

	-moz-transform: translate3d(1443px, 0, 0);

	-o-transform: translate3d(1443px, 0, 0);

	-ms-transform: translate3d(1443px, 0, 0);

	transform: translate3d(1443px, 0, 0);

		

	-webkit-transition: -webkit-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-moz-transition: -moz-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-o-transition: -o-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-ms-transition: -ms-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	transition: transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

}



.scene3 #building3a {

	opacity: 1;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(121px);

	-moz-transform: translateX(121px);

	-o-transform: translateX(121px);

	-ms-transform: translateX(121px);

	transform: translateX(121px);

	

	-webkit-transform: translate3d(121px, 0, 0);

	-moz-transform: translate3d(121px, 0, 0);

	-o-transform: translate3d(121px, 0, 0);

	-ms-transform: translate3d(121px, 0, 0);

	transform: translate3d(121px, 0, 0);

		

	-webkit-transition: opacity 0.1s ease 0.85s, -webkit-transform 0.5s ease 0.85s;

	-moz-transition: opacity 0.1s ease 0.85s, -moz-transform 0.5s ease 0.85s;

	-o-transition: opacity 0.1s ease 0.85s, -o-transform 0.5s ease 0.85s;

	-ms-transition: opacity 0.1s ease 0.85s, -ms-transform 0.5s ease 0.85s;

	transition: opacity 0.1s ease 0.85s, transform 0.5s ease 0.85s;

}



#building3b {

	bottom: 0;

	left: 0;

	opacity:0;

	position:absolute;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(1532px);

	-moz-transform: translateX(1532px);

	-o-transform: translateX(1532px);

	-ms-transform: translateX(1532px);

	transform: translateX(1532px);

	

	-webkit-transform: translate3d(1532px, 0, 0);

	-moz-transform: translate3d(1532px, 0, 0);

	-o-transform: translate3d(1532px, 0, 0);

	-ms-transform: translate3d(1532px, 0, 0);

	transform: translate3d(1532px, 0, 0);

		

	-webkit-transition: -webkit-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-moz-transition: -moz-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-o-transition: -o-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	-ms-transition: -ms-transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

	transition: transform 0.5s ease-out 0.5s, opacity 0.45s ease-out 0.8s;

}



.scene3 #building3b {

	opacity:1;



	/* Fallback / translate3d */

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);



	-webkit-transition: opacity 0.1s ease 0.85s, -webkit-transform 0.5s ease 0.85s;

	-moz-transition: opacity 0.1s ease 0.85s, -moz-transform 0.5s ease 0.85s;

	-o-transition: opacity 0.1s ease 0.85s, -o-transform 0.5s ease 0.85s;

	-ms-transition: opacity 0.1s ease 0.85s, -ms-transform 0.5s ease 0.85s;

	transition: opacity 0.1s ease 0.85s, transform 0.5s ease 0.85s;

}



#building-headline-3a {

	color: #5f721f;

	font-size: 72px;

	font-weight: 600;

	position:absolute;

	left:50%;

	top: 100px;

	margin: 0 0 0 20px;

	opacity: 0;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	

	-webkit-transition: opacity 0.3s ease-out 0.2s;

	-moz-transition: opacity 0.3s ease-out 0.2s;

	-o-transition: opacity 0.3s ease-out 0.2s;

	-ms-transition: opacity 0.3s ease-out 0.2s;

	transition: opacity 0.3s ease-out 0.2s;



}



.scene3 #building-headline-3a {

	opacity: 1;

	

	-webkit-transition: opacity 0.3s ease-out 1.35s;

	-moz-transition: opacity 0.3s ease-out 1.35s;

	-o-transition: opacity 0.3s ease-out 1.35s;

	-ms-transition: opacity 0.3s ease-out 1.35s;

	transition: opacity 0.3s ease-out 1.35s;

	

	-webkit-animation: anim-text-shadow 0.35s ease-out 1.65s;

	-moz-animation: anim-text-shadow 0.35s ease-out 1.65s;

	-ms-animation: anim-text-shadow 0.35s ease-out 1.65s;

	-o-animation: anim-text-shadow 0.35s ease-out 1.65s;

	animation: anim-text-shadow 0.35s ease-out 1.65s;



}



#building-headline-3b {

	color: #000;

	font-size: 72px;

	font-weight: 600;

	position:absolute;

	left:50%;

	top: 170px;

	margin: 0 0 0 20px;

	opacity: 0;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	

	-webkit-transition: opacity 0.3s ease-out 0.1s;

	-moz-transition: opacity 0.3s ease-out 0.1s;

	-o-transition: opacity 0.3s ease-out 0.1s;

	-ms-transition: opacity 0.3s ease-out 0.1s;

	transition: opacity 0.3s ease-out 0.1s;



}



.scene3 #building-headline-3b {

	opacity: 1;

	

	-webkit-transition: opacity 0.3s ease-out 1.45s;

	-moz-transition: opacity 0.3s ease-out 1.45s;

	-o-transition: opacity 0.3s ease-out 1.45s;

	-ms-transition: opacity 0.3s ease-out 1.45s;

	transition: opacity 0.3s ease-out 1.45s;

	

	-webkit-animation: anim-text-shadow 0.35s ease-out 1.75s;

	-moz-animation: anim-text-shadow 0.35s ease-out 1.75s;

	-ms-animation: anim-text-shadow 0.35s ease-out 1.75s;

	-o-animation: anim-text-shadow 0.35s ease-out 1.75s;

	animation: anim-text-shadow 0.35s ease-out 1.75s;

}



#building-tagline-3 {

	font-size: 14px;

	position:absolute;

	left:50%;

	top: 260px;

	margin: 0 0 0 20px;

	width: 460px;

	opacity:0;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	

	-webkit-transition: opacity 0.3s ease-out;

	-moz-transition: opacity 0.3s ease-out;

	-o-transition: opacity 0.3s ease-out;

	-ms-transition: opacity 0.3s ease-out;

	transition: opacity 0.3s ease-out;

}



.scene3 #building-tagline-3 {

	opacity: 1;

	

	-webkit-transition: opacity 0.3s ease-out 1.55s;

	-moz-transition: opacity 0.3s ease-out 1.55s;

	-o-transition: opacity 0.3s ease-out 1.55s;

	-ms-transition: opacity 0.3s ease-out 1.55s;

	transition: opacity 0.3s ease-out 1.55s;

	

	-webkit-animation: anim-text-shadow 0.35s ease-out 1.85s;

	-moz-animation: anim-text-shadow 0.35s ease-out 1.85s;

	-ms-animation: anim-text-shadow 0.35s ease-out 1.85s;

	-o-animation: anim-text-shadow 0.35s ease-out 1.85s;

	animation: anim-text-shadow 0.35s ease-out 1.85s;

}



#building-button-3 {

	position:absolute;

	top: 425px;

	left: 50%;

	margin: 0 0 0 20px;

	opacity: 0;

	

	/* Fallback / translate3d */

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	transform: translateX(0);

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	

	-webkit-transition: opacity 0.2s ease-out;

	-moz-transition: opacity 0.2s ease-out;

	-o-transition: opacity 0.2s ease-out;

	-ms-transition: opacity 0.2s ease-out;

	transition: opacity 0.2s ease-out;

}



.scene3 #building-button-3 {

	opacity:1;

	-webkit-transition: opacity 0.3s ease-out 1.65s;

	-moz-transition: opacity 0.3s ease-out 1.65s;

	-o-transition: opacity 0.3s ease-out 1.65s;

	-ms-transition: opacity 0.3s ease-out 1.65s;

	transition: opacity 0.3s ease-out 1.65s;

	

	-webkit-animation: anim-text-shadow 0.35s ease-out 1.95s;

	-moz-animation: anim-text-shadow 0.35s ease-out 1.95s;

	-ms-animation: anim-text-shadow 0.35s ease-out 1.95s;

	-o-animation: anim-text-shadow 0.35s ease-out 1.95s;

	animation: anim-text-shadow 0.35s ease-out 1.95s;

}











/* Scene 4 */

#building4a {

	bottom: 0;

	left: 49px;

	position:absolute;

	

	/* Fallback / translate3d */

	-webkit-transform: translateY(400px);

	-moz-transform: translateY(400px);

	-o-transform: translateY(400px);

	-ms-transform: translateY(400px);

	transform: translateY(400px);

	

	-webkit-transform: translate3d(0, 400px, 0);

	-moz-transform: translate3d(0, 400px, 0);

	-o-transform: translate3d(0, 400px, 0);

	-ms-transform: translate3d(0, 400px, 0);

	transform: translate3d(0, 400px, 0);



	-webkit-transition: -webkit-transform 0.25s ease-out 0.45s;

	-moz-transition: -moz-transform 0.25s ease-out 0.45s;

	-o-transition: -o-transform 0.25s ease-out 0.45s;

	-ms-transition: -ms-transform 0.25s ease-out 0.45s;

	transition: transform 0.25s ease-out 0.45s;

}



.scene4 #building4a {

	/* Fallback / translate3d */

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-o-transform: translateY(0);

	-ms-transform: translateY(0);

	transform: translateY(0);



	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);



	-webkit-transition: -webkit-transform 0.25s ease 0.85s;

	-moz-transition: -moz-transform 0.25s ease 0.85s;

	-o-transition: -o-transform 0.25s ease 0.85s;

	-ms-transition: -ms-transform 0.25s ease 0.85s;

	transition: transform 0.25s ease 0.85s;

}



#building4b {

	bottom: 0;

	left: 87px;	

	position:absolute;

	

	/* Fallback / translate3d */

	-webkit-transform: translateY(400px);

	-moz-transform: translateY(400px);

	-o-transform: translateY(400px);

	-ms-transform: translateY(400px);

	transform: translateY(400px);

	

	-webkit-transform: translate3d(0, 400px, 0);

	-moz-transform: translate3d(0, 400px, 0);

	-o-transform: translate3d(0, 400px, 0);

	-ms-transform: translate3d(0, 400px, 0);

	transform: translate3d(0, 400px, 0);



	-webkit-transition: -webkit-transform 0.25s ease-out 0.15s;

	-moz-transition: -moz-transform 0.25s ease-out 0.15s;

	-o-transition: -o-transform 0.25s ease-out 0.15s;

	-ms-transition: -ms-transform 0.25s ease-out 0.15s;

	transition: transform 0.25s ease-out 0.15s;

}



.scene4 #building4b {

	/* Fallback / translate3d */

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-o-transform: translateY(0);

	-ms-transform: translateY(0);

	transform: translateY(0);



	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);



	-webkit-transition: -webkit-transform 0.25s ease 1.05s;

	-moz-transition: -moz-transform 0.25s ease 1.05s;

	-o-transition: -o-transform 0.25s ease 1.05s;

	-ms-transition: -ms-transform 0.25s ease 1.05s;

	transition: transform 0.25s ease 1.05s;

}



#building4c {

	bottom: 0;

	left: 0;	

	position:absolute;

	

	/* Fallback / translate3d */

	-webkit-transform: translateY(400px);

	-moz-transform: translateY(400px);

	-o-transform: translateY(400px);

	-ms-transform: translateY(400px);

	transform: translateY(400px);

	

	-webkit-transform: translate3d(0, 400px, 0);

	-moz-transform: translate3d(0, 400px, 0);

	-o-transform: translate3d(0, 400px, 0);

	-ms-transform: translate3d(0, 400px, 0);

	transform: translate3d(0, 400px, 0);



	-webkit-transition: -webkit-transform 0.25s ease-out 0.3s;

	-moz-transition: -moz-transform 0.25s ease-out 0.3s;

	-o-transition: -o-transform 0.25s ease-out 0.3s;

	-ms-transition: -ms-transform 0.25s ease-out 0.3s;

	transition: transform 0.25s ease-out 0.3s;

}



.scene4 #building4c {

	/* Fallback / translate3d */

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-o-transform: translateY(0);

	-ms-transform: translateY(0);

	transform: translateY(0);



	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);



	-webkit-transition: -webkit-transform 0.25s ease 1.25s;

	-moz-transition: -moz-transform 0.25s ease 1.25s;

	-o-transition: -o-transform 0.25s ease 1.25s;

	-ms-transition: -ms-transform 0.25s ease 1.25s;

	transition: transform 0.25s ease 1.25s;

}



#building-headline-4a {

	color: #93785c;

	font-size: 72px;

	font-weight: 600;

	position:absolute;

	left:50%;

	top: 100px;

	margin: 0 0 0 20px;

	opacity: 0;

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	

	-webkit-transition: opacity 0.3s ease-out 0.2s;

	-moz-transition: opacity 0.3s ease-out 0.2s;

	-o-transition: opacity 0.3s ease-out 0.2s;

	-ms-transition: opacity 0.3s ease-out 0.2s;

	transition: opacity 0.3s ease-out 0.2s;



}



.scene4 #building-headline-4a {

	opacity: 1;

	

	-webkit-transition: opacity 0.3s ease-out 1.35s;

	-moz-transition: opacity 0.3s ease-out 1.35s;

	-o-transition: opacity 0.3s ease-out 1.35s;

	-ms-transition: opacity 0.3s ease-out 1.35s;

	transition: opacity 0.3s ease-out 1.35s;

	

	-webkit-animation: anim-text-shadow 0.35s ease-out 1.65s;

	-moz-animation: anim-text-shadow 0.35s ease-out 1.65s;

	-ms-animation: anim-text-shadow 0.35s ease-out 1.65s;

	-o-animation: anim-text-shadow 0.35s ease-out 1.65s;

	animation: anim-text-shadow 0.35s ease-out 1.65s;



}



#building-headline-4b {

	color: #000;

	font-size: 72px;

	font-weight: 600;

	position:absolute;

	left:50%;

	top: 170px;

	margin: 0 0 0 20px;

	opacity: 0;

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	

	-webkit-transition: opacity 0.3s ease-out 0.1s;

	-moz-transition: opacity 0.3s ease-out 0.1s;

	-o-transition: opacity 0.3s ease-out 0.1s;

	-ms-transition: opacity 0.3s ease-out 0.1s;

	transition: opacity 0.3s ease-out 0.1s;



}



.scene4 #building-headline-4b {

	opacity: 1;

	

	-webkit-transition: opacity 0.3s ease-out 1.45s;

	-moz-transition: opacity 0.3s ease-out 1.45s;

	-o-transition: opacity 0.3s ease-out 1.45s;

	-ms-transition: opacity 0.3s ease-out 1.45s;

	transition: opacity 0.3s ease-out 1.45s;

	

	-webkit-animation: anim-text-shadow 0.35s ease-out 1.75s;

	-moz-animation: anim-text-shadow 0.35s ease-out 1.75s;

	-ms-animation: anim-text-shadow 0.35s ease-out 1.75s;

	-o-animation: anim-text-shadow 0.35s ease-out 1.75s;

	animation: anim-text-shadow 0.35s ease-out 1.75s;



	

}



#building-tagline-4 {

	font-size: 14px;

	position:absolute;

	left:50%;

	top: 260px;

	margin: 0 0 0 20px;

	opacity:0;

	width: 460px;

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	

	-webkit-transition: opacity 0.3s ease-out;

	-moz-transition: opacity 0.3s ease-out;

	-o-transition: opacity 0.3s ease-out;

	-ms-transition: opacity 0.3s ease-out;

	transition: opacity 0.3s ease-out;



}



.scene4 #building-tagline-4 {

	opacity: 1;

	

	-webkit-transition: opacity 0.3s ease-out 1.55s;

	-moz-transition: opacity 0.3s ease-out 1.55s;

	-o-transition: opacity 0.3s ease-out 1.55s;

	-ms-transition: opacity 0.3s ease-out 1.55s;

	transition: opacity 0.3s ease-out 1.55s;

	

	-webkit-animation: anim-text-shadow 0.35s ease-out 1.85s;

	-moz-animation: anim-text-shadow 0.35s ease-out 1.85s;

	-ms-animation: anim-text-shadow 0.35s ease-out 1.85s;

	-o-animation: anim-text-shadow 0.35s ease-out 1.85s;

	animation: anim-text-shadow 0.35s ease-out 1.85s;



}



#building-button-4 {

	position:absolute;

	top: 425px;

	left:50%;

	margin: 0 0 0 20px;

	

	opacity: 0;

	

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	

	-webkit-transition: opacity 0.2s ease-out;

	-moz-transition: opacity 0.2s ease-out;

	-o-transition: opacity 0.2s ease-out;

	-ms-transition: opacity 0.2s ease-out;

	transition: opacity 0.2s ease-out;



}



.scene4 #building-button-4 {

	opacity:1;

	

	-webkit-transition: opacity 0.3s ease-out 1.65s;

	-moz-transition: opacity 0.3s ease-out 1.65s;

	-o-transition: opacity 0.3s ease-out 1.65s;

	-ms-transition: opacity 0.3s ease-out 1.65s;

	transition: opacity 0.3s ease-out 1.65s;

	

	-webkit-animation: anim-text-shadow 0.35s ease-out 1.95s;

	-moz-animation: anim-text-shadow 0.35s ease-out 1.95s;

	-ms-animation: anim-text-shadow 0.35s ease-out 1.95s;

	-o-animation: anim-text-shadow 0.35s ease-out 1.95s;

	animation: anim-text-shadow 0.35s ease-out 1.95s;



	

}



/** No transforms Fallback - we'll show 3rd scene */

.no-csstransforms #scene2-cnt,

.no-csstransforms #scene1-cnt,

.no-csstransforms #scene4-cnt { display: none; }



.no-csstransforms #building3a { left: 121px;}



@media all and (min-width: 768px) and (max-width: 959px) {

	#slideshow, #tmk-animation-holder { height:425px; }

	#stage { width:728px; }

	

	#building1a { width: 345px; }

	#building1b { width: 336px; }

	.scene1 #building1b {

		/* Fallback / translate3d */

		-webkit-transform: translateY(-61px);

		-moz-transform: translateY(-61px);

		-o-transform: translateY(-61px);

		-ms-transform: translateY(-61px);

		transform: translateY(-61px);

	

		-webkit-transform: translate3d(0, -61px, 0);

		-moz-transform: translate3d(0, -61px, 0);

		-o-transform: translate3d(0, -61px, 0);

		-ms-transform: translate3d(0, -61px, 0);

		transform: translate3d(0, -61px, 0);

	}



	.scene1 #building-headline-1a { 

		/* Fallback / translate3d */

		-webkit-transform: translateY(75px);

		-moz-transform: translateY(75px);

		-o-transform: translateY(75px);

		-ms-transform: translateY(75px);

		transform: translateY(75px);

		

		-webkit-transform: translate3d(0, 75px, 0);

		-moz-transform: translate3d(0, 75px, 0);

		-o-transform: translate3d(0, 75px, 0);

		-ms-transform: translate3d(0, 75px, 0);

		transform: translate3d(0, 75px, 0);

	}

	.scene1 #building-headline-1b {  

		/* Fallback / translate3d */

		-webkit-transform: translateY(127px);

		-moz-transform: translateY(127px);

		-o-transform: translateY(127px);

		-ms-transform: translateY(127px);

		transform: translateY(127px);

		

		-webkit-transform: translate3d(0, 127px, 0);

		-moz-transform: translate3d(0, 127px, 0);

		-o-transform: translate3d(0, 127px, 0);

		-ms-transform: translate3d(0, 127px, 0);

		transform: translate3d(0, 127px, 0);

	}

	.scene1 #building-tagline-1 { 

		width: 364px;

		

		/* Fallback / translate3d */

		-webkit-transform: translateY(195px);

		-moz-transform: translateY(195px);

		-o-transform: translateY(195px);

		-ms-transform: translateY(195px);

		transform: translateY(195px);

		

		-webkit-transform: translate3d(0, 195px, 0);

		-moz-transform: translate3d(0, 195px, 0);

		-o-transform: translate3d(0, 195px, 0);

		-ms-transform: translate3d(0, 195px, 0);

		transform: translate3d(0, 195px, 0);

	}

	.scene1 #building-button-1 {

		/* Fallback / translate3d */

		-webkit-transform: translateY(240px);

		-moz-transform: translateY(240px);

		-o-transform: translateY(240px);

		-ms-transform: translateY(240px);

		transform: translateY(240px);

		

		-webkit-transform: translate3d(0, 240px, 0);

		-moz-transform: translate3d(0, 240px, 0);

		-o-transform: translate3d(0, 240px, 0);

		-ms-transform: translate3d(0, 240px, 0);

		transform: translate3d(0, 240px, 0);

	}



	

	#building2a { 

		width: 197px; 

		

		/* Fallback / translate3d */

		-webkit-transform: translateX(-30px);

		-moz-transform: translateX(-30px);

		-o-transform: translateX(-30px);

		-ms-transform: translateX(-30px);

		transform: translateX(-30px);

		

		-webkit-transform: translate3d(-30px, 0, 0);

		-moz-transform: translate3d(-30px, 0, 0);

		-o-transform: translate3d(-30px, 0, 0);

		-ms-transform: translate3d(-30px, 0, 0);

		transform: translate3d(-30px, 0, 0);

	}

	#building2b { 

		width: 178px;



		/* Fallback / translate3d */

		-webkit-transform: translateX(183px);

		-moz-transform: translateX(183px);

		-o-transform: translateX(183px);

		-ms-transform: translateX(183px);

		transform: translateX(183px);

		

		-webkit-transform: translate3d(183px, 0, 0);

		-moz-transform: translate3d(183px, 0, 0);

		-o-transform: translate3d(183px, 0, 0);

		-ms-transform: translate3d(183px, 0, 0);

		transform: translate3d(183px, 0, 0);

	}

	.scene2 #building2b {

		/* Fallback / translate3d */

		-webkit-transform: translateX(148px);

		-moz-transform: translateX(148px);

		-o-transform: translateX(148px);

		-ms-transform: translateX(148px);

		transform: translateX(148px);

		

		-webkit-transform: translate3d(148px, 0, 0);

		-moz-transform: translate3d(148px, 0, 0);

		-o-transform: translate3d(148px, 0, 0);

		-ms-transform: translate3d(148px, 0, 0);

		transform: translate3d(148px, 0, 0);

	}



	#building-headline-2a { top: 75px; }

	#building-headline-2b { top: 127px; }

	#building-tagline-2 { top: 195px; width: 364px;}

	#building-button-2 {top: 240px; }



	#building3a { width: 245px; }

	#building3b { width: 171px; }

	.scene3 #building3a { 

		/* Fallback / translate3d */

		-webkit-transform: translateX(91px);

		-moz-transform: translateX(91px);

		-o-transform: translateX(91px);

		-ms-transform: translateX(91px);

		transform: translateX(91px);

		

		-webkit-transform: translate3d(91px, 0, 0);

		-moz-transform: translate3d(91px, 0, 0);

		-o-transform: translate3d(91px, 0, 0);

		-ms-transform: translate3d(91px, 0, 0);

		transform: translate3d(91px, 0, 0);



	}



	#building-headline-3a { top: 75px; }

	#building-headline-3b { top: 127px; }

	#building-tagline-3 { top: 195px; width: 364px;}

	#building-button-3 {top: 240px; }





	#building4a { width: 53px; left: 36px; }

	#building4b { width: 267px; left: 64px; }

	#building4c { width: 67px; }



	#building-headline-4a { top: 75px; }

	#building-headline-4b { top: 127px; }

	#building-tagline-4 { top: 195px; width: 364px;}

	#building-button-4 {top: 240px; }

	

	

	#building-headline-1a,

	#building-headline-1b,

	#building-headline-2a,

	#building-headline-2b,

	#building-headline-3a,

	#building-headline-3b,

	#building-headline-4a,

	#building-headline-4b { font-size: 54px;}

}



@media all and (max-width: 480px) {

	#slideshow { height:80px !important; }

	/*#tmk-animation-holder { background: url(../img/banners/carousel-bg-small-and-medium.jpg) repeat-y center top;	height:110px !important; }*/

	#tmk-animation-holder { height:80px; }

	#stage { width:265px; height:80px;}

	

	#scene1-cnt,

	#scene2-cnt,

	#scene3-cnt,

	#scene4-cnt {

		z-index:0;

		position:absolute;

		width:265px;

		height:80px;

		top:0;

		left:50%;

		margin-left:-132px;

		border:0px green solid;

	}

}

@media all and (min-width: 480px) and (max-width: 768px) {	

	#slideshow { height:138px !important; }

	#tmk-animation-holder { height:138px; }

	#stage { width:400px; height:138px;}

	

	#scene1-cnt,

	#scene2-cnt,

	#scene3-cnt,

	#scene4-cnt {

		z-index:0;

		position:absolute;

		width:400px;

		height:138px;

		top:0;

		left:50%;

		margin-left:-200px;

		border:0px green solid;

	}



	#building-tagline-1,

	#building-button-1,

	#building-tagline-2,

	#building-button-2,

	#building-tagline-3,

	#building-button-3,

	#building-tagline-4,

	#building-button-4,

	#building-headline-1a,

	#building-headline-1b,

	#building-headline-2a,

	#building-headline-2b,

	#building-headline-3a,

	#building-headline-3b,

	#building-headline-4a,

	#building-headline-4b 	{ display: none; }

	

	#building1a { width: 265px; }

	#building1b { width: 258px; }



	.scene1 #building1b { 

		-webkit-transform: translate3d(0, -47px, 0);

		-moz-transform: translate3d(0, -47px, 0);

		-o-transform: translate3d(0, -47px, 0);

		-ms-transform: translate3d(0, -47px, 0);

		transform: translate3d(0, -47px, 0);

	}

	

	#building2a { 

		width: 173px; 



		-webkit-transform: translate3d(-20px, 0, 0);

		-moz-transform: translate3d(-20px, 0, 0);

		-o-transform: translate3d(-20px, 0, 0);

		-ms-transform: translate3d(-20px, 0, 0);

		transform: translate3d(-20px, 0, 0);

	}

	#building2b { 

		width: 156px; 

		-webkit-transform: translate3d(173px, 0, 0);

		-moz-transform: translate3d(173px, 0, 0);

		-o-transform: translate3d(173px, 0, 0);

		-ms-transform: translate3d(173px, 0, 0);

		transform: translate3d(173px, 0, 0);

	}

	.scene2 #building2b {

		-webkit-transform: translate3d(133px, 0, 0);

		-moz-transform: translate3d(133px, 0, 0);

		-o-transform: translate3d(133px, 0, 0);

		-ms-transform: translate3d(133px, 0, 0);

		transform: translate3d(133px, 0, 0);

	}

	

	#building3a { width: 205px; }

	#building3b { width: 143px; }

	.scene3 #building3a { 

		-webkit-transform: translate3d(76px, 0, 0);

		-moz-transform: translate3d(76px, 0, 0);

		-o-transform: translate3d(76px, 0, 0);

		-ms-transform: translate3d(76px, 0, 0);

		transform: translate3d(76px, 0, 0);

	}

	

	#building4a { width: 47px; left: 32px; }

	#building4b { width: 236px; left: 57px; }

	#building4c { width: 59px; }

}