/*
 *   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.
 */

/*# sourceMappingURL=responsive.desktop.css.map */



/*
 * BLOQUE BIENVENIDOS
 */
.blckBienvenida{
  margin: 4% auto;
}
.blckBienvenida .block-inner{
  padding: 0 5%;
}
/*
 * BLOQUE CERTIFICACIONES
 */
.blckCertificaciones{}

/*
 * BLOQUE SERVICIOS FRONT
 */
.blckServiciosFront{}
.blckServiciosFront .titleswrapper{
  padding-bottom: 3%;
  padding-left: 5%;
}
.blckServiciosFront .titleswrapper .subtitle{
  margin-left: 1%;
  top: -34px;
}

.blckServiciosFront .block-title{
  /*padding: 0% 0% 4.5% 4.5%;*/
}

/*
 * FOOTER
 */
.mnpnlFooter{}
.mnpnlFooter .panel-display{
  position: relative;
}
.mnpnlFooter .panel-display .region{}

.mnpnlFooter .panel-display .region:last-child{}



.mnpnlFooter .panel-display .region .region-inner{}


/* =============================================================================
 *   Node Styling
 * ========================================================================== */

.node-full .pageheadertitle{}
.node-full .pageheadertitle .blckTitleGhost{}
.node-full .pageheadertitle .blckTitleGhost .titleswrapper{}
.node-full .pageheadertitle .blckTitleGhost .titleswrapper .block-title{}
.node-full .pageheadertitle .blckTitleGhost .titleswrapper .subtitle{
  font-size: 300%;
  top: -15px;
  left: auto;
}

/*
 * NUESTRA EMPRESA
 */
.page-node-13 .field-body{
  font-size: 150%;
  text-align: justify;
  line-height: normal;
}
.page-node-13 .field-body .boxwrapper{}
.page-node-13 .field-body .boxwrapper .box.box1{}
.page-node-13 .field-body .boxwrapper .box.box1 .bx{
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

/* BOX 1 */
.page-node-13 .field-body .boxwrapper .box.box1 .bx.bx1{
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 60%;
  -ms-flex: 0 1 60%;
  flex: 0 1 60%;
  padding-right: 2%;
}
.page-node-13 .field-body .boxwrapper .box.box1 .bx.bx2{
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 40%;
  -ms-flex: 0 1 40%;
  flex: 0 1 40%;   
}
/* BOX 2 */
.page-node-13 .field-body .boxwrapper .box.box2{
  margin-bottom: 5%;
}
/* BOX 3 */
.page-node-13 .field-body .boxwrapper .box.box3{
  margin-bottom: 5%;
}
.page-node-13 .field-body .boxwrapper .box.box3 .bx.bx1{
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 48%;
  -ms-flex: 0 1 48%;
  flex: 0 1 48%;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  border-top: 1px solid #999999;
  margin-left: 2%;
  padding-top: 2%;
}
.page-node-13 .field-body .boxwrapper .box.box3 .bx.bx2{
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;    
}

/* BOX 4 */
.page-node-13 .field-body .boxwrapper .box.box4{
  margin-bottom: 5%;
}
.page-node-13 .field-body .boxwrapper .box.box4 .bx{
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;  
}
.page-node-13 .field-body .boxwrapper .box.box4 .bx.bx1{
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 48%;
  -ms-flex: 0 1 48%;
  flex: 0 1 48%;
  border-top: 1px solid #999999;
  margin-right: 2%;
  padding-top: 2%;
}
.page-node-13 .field-body .boxwrapper .box.box4 .bx.bx2{
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;  
}

/*
 * BLOQUE VALORES
 */
.blckValores{}
.blckValores .boxwrapper{}
.blckValores .boxwrapper .box{}
.blckValores .boxwrapper .box.box1{
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 40%;
  -ms-flex: 0 1 40%;
  flex: 0 1 40%;  
  margin-left: 10%;
}
.blckValores .boxwrapper .box.box2{
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;  
}

/*
 * BLOQUE BANNER CONTACTO LEFT
 */
 .blckContactoBannerLeft .blckContent{}
 .blckContactoBannerLeft .blckContent .imgwrap{
   overflow: hidden;
 }
 .blckContactoBannerLeft .blckContent .imgwrap img:first-child{
   float: left;
 }
 .blckContactoBannerLeft .blckContent .imgwrap img:last-child{
   float: right;
 }
 .blckContactoBannerLeft .blckContent .txtwrap{
   font-size: 150%;
   line-height: normal;
 }

/* =============================================================================
 *   Node Styling
 * ========================================================================== */

 /*
 * BLOQUE CONTACTO
 */
.page-contact #content .block{
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 48%;
  -ms-flex: 0 1 48%;
  flex: 0 1 48%;
}
.page-contact #content .block:first-child{
  margin-right: 1%;
}
.page-contact #content .block:last-child{
  margin-left: 1%;
}