/* xxl */	
@media only screen and (min-width : 1400px) {}

/* xl */
@media only screen and (min-width : 1200px) {}

/* lg */
@media only screen and (max-width : 1199px) {
	
	#inicio h3{
		margin-top: 80px;
	}
	
}

/* md */
@media only screen and (max-width : 991px) {
	
	.espacio{
		padding:75px 0;
	}
	
	#menu{
		margin: 0;
		background: white;
	}
	a.navbar-brand{
		margin:15px 0;
	}
	li.nav-item{
		margin-right: 0px;
		padding:15px 0;
		
		border-bottom: solid 1px #eee;
	}
	#menu .boton{
		margin:30px 0;
	}
	
	body.inicio{
		background-image:none !important;
	}
	
	#header{
		height: auto !important;
	}
	#header hgroup{
		z-index: 1;
		position: absolute;
		bottom:0;
		left:0;
	
		display:block;
		padding:0 0 75px 0;
		width: 100%;
	
		text-align: center;
	}
	#header h1{
		padding-top: 0px;
		font-size: 50px;
	}
	#header h2{
		font-size: 30px;
	}
	
	#inicio a{
		margin-bottom: 80px;
	}
	#inicio img{
		margin-top: 100px;
	}
	#productos a span{
		font-size: 16px;
	}
	
	#footer .text-end{
		text-align: center !important;
	}
	img.logo-footer{
		width: 100% !important;
	}
	
	#linea h6{
		padding:30px 0 0 0;
	}
	
	#ficha-descripcion{
		padding:0;
	}
	
}

/* sm */ 
@media only screen and (max-width : 767px) {
	
	#footer.espacio{
		padding:45px 0 45px 0;
	}
	img.logo-footer{
		width: 170px !important;
	}
	#footer nav{
		margin:0 0 45px 0 !important;
		padding:0 0 30px 0;
		border-bottom:solid 1px #ddd;
	}
	#footer .text-end{
		text-align: left !important;
	}
	#inicio{
		background-image: none !important;
		background:#2a232b;
	}
	#inicio img{
		margin:0 0 90px 0;
	}
	
	/*productos*/
	#fotosproceso{
		padding-bottom: 75px;
		
		background-image:none;
		background:white;
	}
	
}

/* xs */ 
@media only screen and (max-width : 575px) {
	
	#header hgroup{
		padding:0 0 30px 0;
	}
		#header h1{
			font-size: 30px;
		}
		#header h2{
			font-size: 24px;
		}
	
}


























