@media only screen and (max-width: 1200px) {
	#slidingFeatures {
		height: 465px!important;
	}

}


@media only screen and (max-width: 800px) {
	body {
		width: 100%!important;
	}

	p {
		width: 90%;
	}

	h1 {
		font-size: 2em;
		line-height: 1em;
	}

	h2 {
		font-size: 2em;
		line-height: 3em;
	}

	.textos {
		width: 90%;
		font-size: 1em;
		margin-top: 30px!important;
	}

	.menu {
		display: none;
	}

	.menu_responsive {
		display: block;
	}

	.slide_responsive {
		display: block;
	}

	header{
		width:100%; 
		background:#ffdb15; 
		height:60px; 
		line-height:60px;
	}

	header img {
		width: 135px;
    	padding-top: 5px;
	}

	.hamburger{
	  background:none;
	  position:absolute;
	  top:0;
	  right:0;
	  line-height:45px;
	  padding:5px 15px 0px 15px;
	  color:#fff;
	  border:0;
	  font-size:1.4em;
	  font-weight:bold;
	  cursor:pointer;
	  outline:none;
	  z-index:10000000000000;
	}
	.cross{
	  background:none;
	  position:absolute;
	  top:0px;
	  right:0;
	  padding:7px 15px 0px 15px;
	  color:#fff;
	  border:0;
	  font-size:3em;
	  line-height:65px;
	  font-weight:bold;
	  cursor:pointer;
	  outline:none;
	  z-index:10000000000000;
	}
	.menu_hmb{z-index:1000000; font-weight:bold; font-size:0.8em; width:100%; background:#f1f1f1;  position:absolute; text-align:center; font-size:12px;}
	.menu_hmb ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none; font-family: 'Roboto Slab', sans-serif;}
	.menu_hmb li {display: block;   padding:15px 0 15px 0; border-bottom:#fff 2px solid;}
	.menu_hmb li:hover{display: block;    background:#ffffff; padding:15px 0 15px 0; border-bottom:#dddddd 1px solid;}
	.menu_hmb ul li a { text-decoration:none;  margin: 0px; color:#666;}
	.menu_hmb ul li a:hover {  color: #666; text-decoration:none;}
	.menu_hmb a{text-decoration:none; color:#666;}
	.menu_hmb a:hover{text-decoration:none; color:#666;}

	.glyphicon-home{
	  color:white; 
	  font-size:1.5em; 
	  margin-top:5px; 
	  margin:0 auto;
	}
	header{display:inline-block; font-size:12px;}
	span{padding-left:20px;}
	a{color:#336699;

	}

	.contentSlide {
		display: none;
	}

	.parallax_empresa,.parallax_ubicaciones,.parallax_galeria,.parallax_clientes {
		width: 100%!important;
		min-height: 3em;
		background-image: none;
		background-color: #ffdb15;

	}

	.ubicaciones {
		background-image: none;
		height: auto;
	}

	.ubicaciones_cont {
		width: 90%;
	}

	.ubicaciones p {
		width: 100%;
		padding: 0 5%;
		text-align: center;
		font-size: 1em;
		padding-top: 40px;
	}

	.ubicaciones_cont img {
		width: 90%;
		padding-top: 50px;
	}

	.ubicaciones_cont p a text {
		margin: auto;
		font-size: 0.7em;
	}

	.galeria {
		padding-bottom: 0;
	}

	.galeria p {
		font-size: 0.4em;
	}

	.flexslider {
		width: 90%!important;
		margin-top: 20px!important;
	}

	.flex-direction-nav {
		display: none;
	}

	.clientes {
		width: 100%;
	}

	.clientes_logos {
		width: 90%;
	}

	.clientes_logos img {
		margin: auto;
		clear: both;
		display: block;
	}

	.contacto {
		height: 830px;
	}

	.formulario {
		width: 90%;
	}

	.formu_izq,.formu_der {
		width: 100%!important;
		text-align: center;
		margin-top: 0;
		height: auto;
	}

	#frm_Contacto {
		width: 100%!important;
	}

	.formu_der p {
		width: 100%;
	}

	input[type="text"], textarea {
		background-color: transparent;
	}

	#btenvio {
		margin: auto;
	}

	#msj_flotante {
		top: 3px;
		text-align: center;
	}

	.mapa iframe {
		width: 90%!important;
		background-color: #ffdb15;
	}




}