/*
 *   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 */
#block-block-1 {
  margin: 0 auto;
  text-align: center;
  float: none;
}
#block-system-main-menu {
  margin: 0 auto;
  text-align: center;
  float: none;
}
#block-system-main-menu ul li {
  float: none !important;
  display: inline-block;
  text-align:none;
  margin-bottom: 20px;
}
#block-system-main-menu ul {
  text-align: center;
  float: none;
}
.contenedor_slide_carrusel .tit_sub_slide_carrusel {
  position: relative;
  top: 0;
  width: 100%;
}
.page-node-1 .region-tertiary-content .region-inner {
  margin-top: 0px;
  position: relative;
}
#block-menu-menu-men-inferior ul li {
  width: 48%;
  margin: 10px 1%;
  border: none !important;
}
#block-menu-menu-men-inferior li a {
  width: 94% !important;
  display: block !important;
  padding: 3% !important;
  height: auto !important;
  border: none;
  text-align: center;
}
#block-block-2, #block-block-3 {
  width: 48% !important;
  padding: 0;
  margin: 0 1%;
  max-width: 100%;
  text-align: center;
  display: block;
}
#block-block-4 {
  width: 100%;
  max-width: 100%;
}
#block-block-4 .block-title {
  text-align: center;
}
#block-block-4 a.leer_mas {
  text-align: center;
  display: block;
  margin: 0 auto;
  float: none;
}
.cont_tit_sub_slide_carrusel {
  margin: 0 !important;
  width: 100% !important;
  padding: 0 !important;
  max-width: 100% !important;
}
.tit_sub_slide_carrusel {
  width: 96% !important;
  padding: 2% !important;
}
.region-tertiary-content {
  padding: 0 10px;
  margin: 20px 0;
}
#columns {
  padding: 0 10px;
}
.page-node-1 #columns {
  padding: 0;
}
.page-node-7 .content-column {
  width: 49% !important;
  margin: 20px 1% 0 0 !important;
  padding: 0;
}
.page-node-7 .region-sidebar-second {
  width: 49% !important;
  margin: 20px 0 0 1% !important;
  padding: 0;
}
#block-webform-client-block-18 .webform-component input {
  width: 98%;
}
#block-webform-client-block-21 .webform-component-textfield, #block-webform-client-block-21 .webform-component-email {
  width: 48%;
  margin: 0 1% 20px 1%;
}
#block-webform-client-block-21 .webform-component-textfield input, #block-webform-client-block-21 .webform-component-email input {
  width: 98%;
}
#block-webform-client-block-21 .webform-component-textarea {
  display: block;
  width: 98%;
  margin: 0 1% 20px 1%;
  clear: both;
}
#block-webform-client-block-21 input.webform-submit {
  margin: 0 auto;
  float: none;
  text-align: center;
  display: block;
}
#block-block-1 {
  margin-top: 10px;
}
#block-views-colaboradores-block .views-row {
  width: 31.3%;
}
#block-views-carrusel-block .titulo_slide_carrusel {
  font-size: 1.1em;
}
.navbar-toggle {
  position: relative;
  padding: 9px 10px;
  background-color: #F38A00;
  border: 1px solid transparent;
  border-radius: 4px;
  margin: 0 auto;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  background-color: #FFFFFF;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
#block-menu-block-1 .responsive-menus .toggler {
  width: 42px;
  margin: 0 auto 20px;
  background-color: transparent;
  /*[disabled]padding:0 4px;*/
  border-radius: 0;
  border-bottom: none;
  color: #FFFFFF;
  height: 30px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#block-menu-block-1 .responsive-menus li a {
  padding: 0 5px;
  background-color: #FFFFFF;
  /*[disabled]border-top:2px solid #D7EEEF;*/
  /*[disabled]text-align:center;*/
  text-transform: uppercase;
  text-align: center;
  padding: 5px;
  display: inline-block;
  margin: 0 auto;
  color: #000000;
}
#block-menu-block-1 .responsive-menus li {
  text-align: center;
  margin: 10px 0;
}
#block-menu-block-1 .responsive-menus ul.rm-removed {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  max-width: 400px;
  width: 100%;
  margin: 20px auto 0;
}
#block-menu-block-1 .responsive-menus ul.rm-removed li.first a {
  border-top: 0;
}
#block-menu-block-1 .responsive-menus li a.active-trail {
  /*text-decoration: underline;*/
}
#block-menu-block-1 .responsive-menus li a:hover {
  color: #F38A00;
}
.responsive-menus.responsified .responsive-menus-simple {
  -webkit-box-shadow: none;
  background-color: transparent;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.responsive-menus .contextual-links-wrapper {
  display: none !important;
}
#block-system-main-menu {
  display: none;
}
#block-menu-block-1 {
  margin-top: 20px;
}
