@charset "utf-8";
/* CSS Document */	

/*HEADER*/
header, .header{
	height:70px;
	}
	
header{
	padding:10px 0px 10px 20px;
	}

.logoHead{
	width:116px;
	}	

.menuPrincipal{
	display:none;	
	}
	
.btnResponsivo{
	display:inline-block !important;
	box-sizing:border-box;
	float:right;
	}
	
	
/*FOOT*/
	
.foot{
	padding:20px;
}

.tablaFoot{
	float:left;	
	}

.tablaFoot td{
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	text-align:left;
	padding:0px;
	margin-bottom:10px;
}

.dr_vitech{	
	margin-top:0px;
	font-size:.7em;
	text-align:left;
	}


/*CONTENIDO*/

.boxPic, .txtBox{
	padding:20px;
	line-height:1.4em;
	}
	
.tituloBig, .tituloBigNilland{
	font-size:2em;
	margin-bottom:20px;
	width:100%;
	float:left;
	}
	
.frase{
	font-size:1.5em;
	}
	
.tabla2Cols td{
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	float:left;
	padding:0px !important;
	}
	
/*CONTACTO*/
	
.tablaContacto .tituloBigNilland{
	margin-bottom:0px;	
	}
	
.bk_contacto{
	padding:0px;
	}
	
.boxForm, .formEnviado{
	min-width:auto;
	}
	
.boxForm input, .boxForm textarea{
	font-size:.9em;
	}
	
.boxForm textarea{
	height:100px;}
	
/*PRODUCTOS*/

.bk_servicios{
	padding:15px;	
	}

.boxProductos{
	padding:0px;
	}
	
.tituloBigNilland {
	text-align:left;
	padding-left:5px;
	padding-bottom:20px;
	display:inline-block;
	box-sizing:border-box;
	}
	
.floatBox{
	padding:20px;	
	}
	
/*PROCEDIMIENTO*/
	
	.tablaProcedimiento{
	max-width:100% !important;
	}

.tablaProcedimiento td{
	display:inline-block;
	float:left;
	width:100% !important;
	box-sizing:border-box;
	vertical-align:top;
	}
	
.floatCenter{
	float:left;	
	}
	
.tablaProcedimiento .tituloBigNilland{
	margin-bottom:0px;	
	}
	
	
.bk_procedimiento_extra{
	height:200px;
	margin-top:20px;	
	}
	
.grid-galeria{
  grid-template-columns: repeat(3, 1fr);
}

.grid-galeria a:nth-child(5n + 2){
	grid-area:span 1/span 1; /* 1 and 6 take 2 rows and 2 columns */
}
	
/*MEDIA QUERIES*/

@media (max-width:560px){		
	.gridProds .thumb{
		width:50% !important;
		height:250px;
	}	
	
	.gridProds .thumb .etiqueta{
		font-size:.9em;
		line-height:1.1em;
	}
}

@media (max-width:450px){		
	.gridProds .thumb{
		width:100% !important;
		height:200px;
	}
	
	.gridProds .thumb .pic img{
	width:100%;
	height:auto;
	}
}