/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
/* Increase the body font size on small devices */
/* line 16, ../sass/responsive.tablet.portrait.scss */
html {
  font-size: 81.3%;
}

/*# sourceMappingURL=responsive.tablet.portrait.css.map */

/* =============================================================================
 *   Wrappers
 * ========================================================================== */
.page-contact .region-sidebar-second .region-inner{
	text-align: center;
}
.page-contact .region-sidebar-second .region-inner .block{
	display: inline-block;
	vertical-align: middle;
	max-width: 50%;
}

/* =============================================================================
 *   Branding
 * ========================================================================== */

/* =============================================================================
 *   Regions
 * ========================================================================== */

/* =============================================================================
 *   Block Styling
 * ========================================================================== */

/*
 * BLOQUE BANNERS
 */
.view.banner .node .field-textoimagen .txtcontent.bxtopleft{
	top: inherit;
	bottom: 10%;
}
.view.banner .node .field-textoimagen .txtcontent .txtwrap.bx1{
	line-height: 112%;
	font-size: 120%;
	margin-bottom: 5px;
}
.view.banner .node .field-textoimagen .txtcontent .txtwrap.bx2{
	font-size: 100%;
	line-height: normal;
}

/*
 *   BLOQUE SERVICIOS
 */
.blckServicios .view .view-content .views-row{
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 31%;
	-ms-flex: 0 1 31%;
	flex: 0 1 31%;	
	margin: 1%;
}

/*
 * TRABAJOS REALIZADOS 2018
 */
.view.trabajos .view-content .views-row{
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 50%;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
}

/*
 * FOOTER
 */
#footer{
	padding-top: 2em;
	padding-bottom: 0em;
}
#footer .panel-display .region{}
#footer .panel-display .region-three-33-first{}
#footer .panel-display .region-three-33-second{}
#footer .panel-display .region-three-33-third{}
#footer .panel-display .region-three-33-bottom{}
#footer .panel-display .region .region-inner{
	margin: 3%;
}
#footer .blckLogoFooter2018{
	margin-bottom: 1%;
}
.blckContactFooter .block-content .boxwrap .box .txt{
	line-height: normal;
}
/* =============================================================================
 *   Node Styling
 * ========================================================================== */

/*
 * NODE: NOSOTROS
 */
.page-nosotros .boxwrap01 .box{
	margin: 1%;
}

/*
 * TRABAJOS REALIZADOS 2018
 */
.view.clientes.teaser.page .view-content .views-row{
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 31%;
	-ms-flex: 0 1 31%;
	flex: 0 1 31%;
	margin: 1%;
}