/*////////////////// WIDTH < 900px */@media only screen and (max-width: 900px){	/*////////////////////////////////////////////////// HEADER */	div#header_contents	{		margin: 5px auto 5px auto;	}	div#cabecera_info	{		display: none;	}	div#cabecera	{		display: none;		text-align: center;	}	div#cabecera_low	{		display: inline;		text-align: center;	}		/*////////////////////////////////////////////////// MENU */	div#menu_contents	{		text-align: center;	}		#menu li	{	}	#menu a, #menu a:link, #menu a:visited	{		background-position: center center;		padding: 0 1.0% 0 1.0%;		font-size: 0;	}	#menu ul ul	{		position: fixed;		left: 0;		right: 0;		width: 100%;	}	#menu ul ul li a, #menu ul ul li a:link, #menu ul ul li a:visited	{		height: 35px;		line-height: 35px;		padding: 0 10px 0 20px;		font-size: 12px;	}		/*////////////////////////////////////////////////// BLOCKS */	/*////////////////////////////////////////////////// CONTENTS */		div#content	{		background-size: 200px auto;	}	div#content_contents	{		margin: 20px auto 20px auto;	}	div.contents_menu	{		float: none;		margin: 0 0 20px 0;	}	div.servicio	{		margin: 0 2% 2% 0;		width: 49%;	}	div.servicio:nth-child(2n)	{	margin:0 0 10px 0;}	div.servicio:nth-child(2n+1)	{	clear: left;}	div.servicio_icono img	{		width: 35%;	}	div.servicio_titulo	{		margin: 20px 0 0px 0;		font-size: 12px;	}		/*div#portada_slogan	{		text-align: center;		font-size: 16px;		font-style: italic;		color: #222;	}*/		div.parallax	{		height: 300px;	}	div.parallax_in	{		height: 300px;	}	div.parallax_mensaje	{  		position: absolute;  		top: 20%;  		left: 5%;	}	div.parallax_mensaje span	{		margin-right: 30%;		padding: 20px 20px 20px 20px;		font-size: 16px;	}	/*////////////////////////////////////////////////// FOOTER */	div#footer_contents	{		margin: 20px auto 20px auto;	}	div#footer_datos	{		float: none;		width: auto;		margin: 0px 0 10px 0;	}	div#footer_servicios	{		float: none;		width: auto;		margin: 0 0 10px 0;	}	div#footer_otros	{		float: none;		width: auto;		text-align: left;		margin: 0 0 10px 0;	}	div#footer_otros *	{		text-align: left;	}}/*////////////////// HEIGHT < 550px *//*@media only screen and (max-height: 550px){	}*/