.lvtscene{
		box-sizing: border-box;
		/*padding:20px;*/
		/*outline: 1px solid red;*/
		background-image: url('m_landscape.png');
		background-size: auto 100%;
		background-repeat: repeat-x;
		background-position: center center;
	}
	.lvtscene .painting{
		max-width: 400px;
		margin: 0 auto;
		/*outline: 1px solid lime;*/
	}
	@media only screen and (min-width : 320px) {}
@media only screen and (min-width : 480px) {}
@media only screen and (min-width : 720px) {
	.lvtscene .painting{ max-width: 500px; }
}
	.lvtscene .frame{
		height: 0;
		padding-bottom: 50%;
		position: relative;
	}
	.lvtscene .birds,
	.lvtscene .mill,
	.lvtscene .blades{
		position: absolute;
		background-image: url('m_mill_body.png');
		background-size: 100%;
		width: 20%;
		padding-bottom:32%;
		bottom: 2%;
		left: 20%;
	}
	.lvtscene .blades{
		background-image: url('m_mill_blades.png');
		width: 40%;
		padding-bottom:40%;
		/*outline: 1px solid orange;*/
		bottom: 16%;
		left: 10%;
		animation-name: lvt_blades_spin;
		animation-duration: 8s;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		animation-fill-mode: both;
	}
	.lvtscene .birds{
		background-image: url('m_bird_flock.gif'); /* 200x129 */
		width: 30%;
		padding-bottom:19.35%;
		left: auto; bottom: auto;
		right: 23%; top:0;
	}


@keyframes lvt_blades_spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}


/**
 * ----------------------------------------------------------
 *	
 * ----------------------------------------------------------
 */

.lvt_app_scene_wrapper{
	/*outline: 1px solid red;*/
	box-sizing: border-box;
	/*padding: 20px;*/
}
.lvt_app_scene{
	max-width: 800px;
	margin: 0 auto;
	/*outline: 1px solid orange;*/
}
.lvt_app_scene .devices{
	background-image: url('app_frame.jpg');
	background-size: 128%;
	background-position: 50% 54.5%;
	height: 0; padding-bottom: 53.5%;
	/*outline: 1px solid blue;*/
	position: relative;
}
.lvt_app_scene .iphone{
	position: absolute;
	left: 77.5%; top: 24%;
	width: 20%; padding-bottom: 11%;
	outline: 1px solid lime;
	overflow: hidden;
}
.lvt_app_scene .ipad{
	position: absolute;
	left: 20.5%; top: 17.2%;
	width: 18.7%; padding-bottom: 12.8%;
	/*outline: 1px solid lime;*/
	overflow: hidden;


	background-image: url('app_screen_a.jpg?v=1');
	background-image: url('app_animals.jpg?v=1');
	background-size: auto 100%;
	background-repeat: repeat-x;


	-webkit-animation: lvt_app_roll 4s;
	/*-webkit-animation-delay: 0s, 1s;*/

	/*animation-name: lvt_app_roll,lvt_app_roll_alt;*/
	/*animation-duration: 2s;*/
	/*animation-timing-function: ease-in-out;*/
	/*animation-timing-function: steps(4, end);*/
	/*animation-timing-function: cubic-bezier(0.1, 0.7, 1.0, 0.1);*/
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	/*animation-fill-mode: both;*/
}
.lvt_app_scene .ipad::before{
/*	background-image: url('app_animals.jpg?v=1');
	background-size: 100% auto;
	content: "";
	display: block;
	height: 0;
	outline: 1px solid orange;
	width: 700%;*/
	/*padding-bottom: 100px;*/


}


@keyframes lvt_app_roll {
    0% { background-position: 10%; }
    100% {background-position: 92.73809525%;}
     /*0% { transform: translateX(10%);}*/
    /*100% {transform: translateX(-100%);}*/
    /*100% {background-position: 0%;}*/
}
@keyframes lvt_app_roll_alt {
    0% { background-position:0%; }
    100% {background-position: 100%;}
     /*0% { transform: translateX(10%);}*/
    /*100% {transform: translateX(-100%);}*/
    /*100% {background-position: 0%;}*/
}




