@media screen and (max-width:511px) {	
	/* Container */
	#transportEcosystemIntroduction,
	#transportEcosystem{
		min-width:220px;
		width:100% !important;
	}
	
	/* Diagram */
	#transportEcosystem #transportEcosystem-Diagram{
		display:none !important;
	}
	
	/* Descriptions */
	#transportEcosystem #transportEcosystem-Info{
		width:100% !important;
		display:block;
		margin:0px auto !important;
	}
	
		#transportEcosystem #transportEcosystem-Info img{
			display:inline-block !important;
		}
	
		#transportEcosystem #transportEcosystem-Info .info-block{
			display:block !important;
			clear:both;
			padding:0px 15px !important;
		}
	
			#transportEcosystem #transportEcosystem-Info div.info-block .description{
				display:none;
			}
			
			
	/* Back to top */
	#transportEcosystem-Info div.info-block p.back-to-top a.mobile{
		display:inline;
	}
	#transportEcosystem-Info div.info-block p.back-to-top a.desktop{
		display:none;
	}
			
			
	/* Retina Images */
	@media only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (-o-min-device-pixel-ratio: 2/1),
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {
		#transportEcosystem #transportEcosystem-Info div.info-block h1{
			background-image:url('img/arrow-right@2x.png');
			background-size:46px 16px;
		}
		#transportEcosystem #transportEcosystem-Info div.info-block h1.active{
			background-image:url('img/arrow-down@2x.png');
			background-size:46px 16px;
		}
	
	}
}

@media screen and (max-width:319px) {
	/* Contacts */
	#transportEcosystem #transportEcosystem-Contacts{
		display:none !important;
	}
	#transportEcosystem #transportEcosystem-Info div.info-block h1 {
		font-size:12px;
	}
}