/*

 *   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 touch devices */

/* line 16, ../sass/responsive.smalltouch.landscape.scss */

body {

  font-size: 100%;

}

/* =============================================================================

 *   Mobile Menu Toggle

 *   See your theme settings extensions for how to enable the menu toggle.

 *   These are example styles for the menu toggle menu, you can use these in the

 *   relevant responsive stylesheets as required. Modify to suit your design.

 * ========================================================================== */

/* line 26, ../sass/responsive.smalltouch.landscape.scss */

.at-mt .at-menu-toggle {

  /* The toggle link */

  /* Menu items */

}

/* line 28, ../sass/responsive.smalltouch.landscape.scss */

.at-mt .at-menu-toggle h2 {

  margin-bottom: 5px;

}

/* line 31, ../sass/responsive.smalltouch.landscape.scss */

.at-mt .at-menu-toggle h2 a {

  background: #eee;

  border: 2px solid #ccc;

  padding: 2px 10px;

}

/* line 39, ../sass/responsive.smalltouch.landscape.scss */

.at-mt .at-menu-toggle ul.menu li a {

  background: #eee;

  border-bottom: 1px solid #fff;

}

/*# sourceMappingURL=responsive.smalltouch.landscape.css.map */

/* =============================================================================

 *   Wrappers

 * ========================================================================== */

#header .container .box{

	-webkit-box-flex: 0;

	-moz-box-flex: 0;

	-webkit-flex: 0 1 100%;

	-ms-flex: 0 1 100%;

	flex: 0 1 100%;

  padding: 0% 0 6% 0;

}

/* =============================================================================

 *   Page content header

 * ========================================================================== */

#page-title{
  line-height: 100%;
  margin-bottom: 5%;
}

.page-views #page-title{

  margin-bottom: 20px;

}
#header .container .region-inner .block{
  width: 100%;
  text-align: center;
}
#header .container .box:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
}
/* =============================================================================

 *   Block Styling

 * ========================================================================== */
.view-testimonios .view-header{
  padding: 60px 15% 60px 15%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.view-testimonios .view-header .boxcontent .lineaTitle{
  display: none;
}

 .blckMainMenu{
  margin-bottom: 20px !important;
}
.blckBienvenida{

  background-position: -220px -200px;

}

.blckServicios .boxwrapper .boxcontent .box{

  margin-bottom: 20px;

}

.blckServicios .boxwrapper .boxcontent .box .bx.bx2{

  font-size: 120%;

  line-height: 100%;

}

.blckManosExpertos{

  background-position: 85% 50%;

  padding: 20% 0 4% 0;

}

.blckManosExpertos .boxwrapper{

  max-width: 100%;

  padding: 3%;

  box-sizing: border-box;

  background-color: rgba(45,45,45,0.25);

  margin: 0% 3%;

}

.blckManosExpertos .boxwrapper .box.box1{

  font-size: 200%;

}

.blckManosExpertos .boxwrapper .box.box2{

  font-size: 400%;

}

.blckManosExpertos .boxwrapper .box.box3{

  font-size: 115%;

  text-align: left;

}

.blckTipoEventos .boxwrapper{

  box-sizing: border-box;

  padding: 0 10px;

  font-size: 85%;

}

.blckTipoEventos .boxwrapper .box.box2{

  background-size: 85px;

  padding-top: 90px;

  margin-top: 20px;

}

/* FOOTER BLOQUES  */

.mnpnlFooter .logofooter{

  padding: 3%;

  box-sizing: border-box;

}

/* NOTICIAS */

.mnpnlFooter .blckNoticias{

  font-size: 90%;

  margin-bottom: 10%;

}

.mnpnlFooter .blckNoticias h2{

  margin-bottom: 8px;

}

/* SERVICIOS */

.mnpnlFooter .blckServicioFooter{

  font-size: 90%;

}

.mnpnlFooter .blckServicioFooter ul.serviciosfooter{

  margin-bottom: 20px;

}

/* INFORMACION DE CONTACTO */

.mnpnlFooter .blckInfo .box .imgwrap,

.mnpnlFooter .blckInfo .box .txtwrap{

  vertical-align: top;

}

.mnpnlFooter .blckInfo .box .txtwrap{

  box-sizing: border-box;

  max-width: 92%;

  padding-left: 2%;

  font-size: 120%;

}

.mnpnlFooter .blckInfo .box .imgwrap i{

  font-size: 160%;

}

/* REDES SOCIALES */

.mnpnlFooter .blckredes{

  text-align: center;

  padding: 7% 0;

  margin-bottom: 10px;

  border-bottom: 1px solid #c7c7c7;

}

.blckTestimonios{
  margin: 6% auto;
}
.blckTestimonios .flex-control-paging{
  bottom: 1px;
}
.blckTestimonios .flexslider ul.slides,
.view-testimonios .view-content .views-row{
  padding: 20px 10px 30px 10px !important;
}

/* =============================================================================

 *   Node Styling

 * ========================================================================== */

.not-front.page-views .mainContent,

.not-front.page-node #main-content{

  font-size: 85%;

}

#node-11 .boxwrapper{

  margin-bottom: 15px;

}

#node-11 .boxwrapper .flexCol.bx2{

  padding: inherit;

}

#node-12 .flexCntrCntrCntr{

  margin-bottom: 10%;

}

#node-12 .flexCntrCntrCntr .flexCol.bx1{

  margin-bottom: 8px;

}

.view.novedades.teaser .view-content .views-row{

  margin-bottom: 10%;

}

.view.novedades.teaser .node .field-titulo h2{

  margin: 10px 0;

}

.view.novedades.teaser .node .field-body {

	font-size: 120%;

	line-height: normal;

}

/**/
