/* here you can put your own css to customize and override the theme */

#menu a {
    text-shadow: none;
    color: #5b9bd1;
    line-height: 66px !important;
}

/* menu */

#menu ul {
 list-style:none;
 margin:0;
 padding:0;
 z-index: 0;
}

/* items del menu */

#menu ul li {
/* background-color:#2e518b; */
}

/* enlaces del menu */

#menu ul a {
 display:block;
 color:#919191;
 text-decoration:none;
 font-weight:400;
 font-size:18px;
 padding:10px;
/* font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
 text-transform:uppercase;
 letter-spacing:1px;
}

/* items del menu */

#menu ul li {
 position:relative;
 float:left;
 margin:0;
 padding:0;
}

/* efecto al pasar el ratón por los items del menu */

#menu ul li:hover {
 background:#4eab4c;
}
#menu ul li:hover a, #menu ul li:hover a .fa{ 
 color:#ffffff !important;
}

/* menu desplegable */

#menu ul ul {
 display:none;
 position:absolute;
 top:100%;
 left:0;
 background:#4eab4c;
 color:#fff !important;
 padding:0;
}

/* items del menu desplegable */

#menu ul ul li {
 float:none;
 width:275px;
/* left:10px;*/
z-index: 10
}

/* enlaces de los items del menu desplegable */

#menu ul ul a {
 line-height:120%;
 padding:5px 15px 5px 15px;
}

#menu ul ul li:hover {
 background:#4eab4c;
}

/* items del menu desplegable al pasar el ratón */

#menu ul li:hover > ul {
 display:block;
}

/* ------ */

#menu .fa{
	color: #4eab4c;
	font-size: 1em;
}

#menu .current .fa{
	color: #fff;
}

#menu .header-navigation a:hover,
#menu .header-navigation li.current a {
  color: #fff;
  background-color: #4eab4c;
}
/* Colores para la página 'servicios' */
#message-block strong, #message-block strong i {
	font-size: 64px;
	font-weight: bold;
	text-shadow: 5px 5px 5px #fff,
				-5px -5px 5px #fff,
				 5px -5px 5px #fff,
				 -5px 5px 5px #fff;
}



/* --------------- */
.partners-block {
    padding: 0px !important; 



/* ------------------ TABS -----------------*/
* {box-sizing: border-box}

/* Style the tab */
.tab {
  float: left;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
  width: 30%;
  height: 300px;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 22px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current "tab button" class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  float: left;
  padding: 0px 12px;
  border: 1px solid #ccc;
  width: 70%;
  border-left: none;
  height: 300px;
}

/* ---------------------- / tab ----------_ /*




