/* LANDING PAGE */

a {
  transition: color 250ms linear !important;
}

.logo-cabezal{
    width: 130px !important;
    height: 83px !important;
    margin-top: 0px !important;
}

.bloque-menu{
    margin-top: 15px !important;
}

.titulo-bloque{
  font-size: 30px !important;
  font-weight: 500 !important;
}

@media only screen and (max-width:767px){
    .titulo-bloque{
      font-size: 25px !important;
      line-height: 40px !important;
}
}


/* MENU HAMBURGER MOBILE */
.bd-responsivemenu-11 .bd-menuitem-4:not(.active) > a.hover:not(.active),
.bd-responsivemenu-11 .bd-menuitem-4:not(.active) > a:hover:not(.active),
.bd-responsivemenu-11 .bd-menuitem-4:not(.active) > a:focus:not(.active),
.bd-responsivemenu-11 .bd-menuitem-4:hover:not(.active) > a:not(.active),
.bd-hmenu-1 .collapse-button .bd-menuitem-4:not(.active) > a.hover:not(.active),
.bd-hmenu-1 .collapse-button .bd-menuitem-4:not(.active) > a:hover:not(.active),
.bd-hmenu-1 .collapse-button .bd-menuitem-4:not(.active) > a:focus:not(.active),
.bd-hmenu-1 .collapse-button .bd-menuitem-4:hover:not(.active) > a:not(.active) {
  color: #000 !important;
}

.bd-responsivemenu-11 .bd-menuitem-4 > a,
.bd-responsivemenu-11 .bd-menuitem-4 > a:link,
.bd-responsivemenu-11 .bd-menuitem-4 > a:visited,
.bd-hmenu-1 .collapse-button .bd-menuitem-4 > a,
.bd-hmenu-1 .collapse-button .bd-menuitem-4 > a:link,
.bd-hmenu-1 .collapse-button .bd-menuitem-4 > a:visited{
  text-decoration: none !important;
}



/* Pie de pagina */

.bloque-copy{
  background-color: #000 !important;
  text-align: center !important;
  color:#999 !important;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.borde-top-pie{
  border-top: 1px solid #333 !important;
}

a.cuatroenred{
  color: #fff !important;
  text-decoration: none !important;
}

/* SLIDE */

.titulo-slide{
  font-size: 40px !important;
  line-height: 30px !important;
}

@media only screen and (max-width:767px){
    .titulo-slide{
      font-size: 30px !important;
      line-height: 30px !important;
}
}

.bd-carousel-1 span:before{
  background-color: #397739 !important;
}

/* MENU */

.bd-menu-1.nav-pills .bd-menuitem-2:not(.active) > a.hover:not(.active),
.bd-menu-1.nav-pills .bd-menuitem-2:not(.active) > a:hover:not(.active),
.bd-menu-1.nav-pills .bd-menuitem-2:not(.active) > a:focus:not(.active),
.bd-menu-1.nav-pills .bd-menuitem-2:hover:not(.active) > a:not(.active){
    background-color: #397739 !important;
}

.bd-menu-1.nav-pills .bd-menuitem-2 > a.active{
  background-color: #397739 !important;
}

/* Redes sociales */

.bd-socialicons-2 .bd-socialicon:hover {
  color: #397739 !important;
}

.bd-socialicons-5 .bd-socialicon:hover {
  color: #397739 !important;
}

.bd-socialicons-7 .bd-socialicon:hover {
  color: #397739 !important;
}

.bd-socialicons-9 .bd-socialicon:hover {
  color: #397739 !important;
}

/* Boton SERVICIOS slide */
.bd-button-12:hover{
  color:#fff !important
}

/* Boton LEER MAS slide */
.bd-button-16:hover{
  color:#fff !important
}

/* ICONOS */

.bd-icon-99:before {
  color: #397739 !important;
}

.bd-icon-101:before {
  color: #397739 !important;
}

.bd-icon-103:before {
  color: #397739 !important;
}

.bd-icon-97:before {
  color: #397739 !important;
}

.bd-icon-99:before{
  color:#397739 !important;
}

.bd-icon-101:before{
  color:#397739 !important;
}

.bd-icon-103:before{
  color:#397739 !important;
}

.tam-icono{
  font-size: 30px !important;
   color:#397739 !important;
}

.titulo-icono{
  font-size: 20px !important;
  font-weight: 600 !important;
}

/* IMAGENES */

.bd-imagestyles-12 {
  background-color: #397739 !important;
  border: 10px solid #397739 !important;
}

.bd-imagelink-2 img {
  background-color: #397739 !important;
  border: 10px solid #397739 !important;
}

/* BOTONES */

/* Boton LEER MAS Quienes somos */
.bd-button-19, .bd-button-19:link, .bd-button-19:visited{
  border: 2px solid #397739 !important;
  font-size: 14px !important;
}

.bd-button-12, .bd-button-12:link, .bd-button-12:visited{
  background-color: #397739 !important;
}

.bd-button-16,.bd-button-16:link,.bd-button-16:visited{
  background-color: #397739 !important;
}

/* Boton enviar formulario */
.boton-enviar{
  background-color: #397739 !important;
  border-color: #397739 !important;
}

/* SECCION */

.bd-section-1 {
  background-color: #397739 !important;
}

/* Color link pie de pagina */
.bd-section-12 a{
  color:#999 !important;
  font-weight: 500 !important;
}

.bd-section-9 a:hover {
  color: #397739 !important;
}

/* SEPARADOR */

.bd-separator-10 .bd-separator-inner:before,
.bd-separator-10 .bd-separator-inner:after {
  border-top: 2px solid #397739 !important;
}

.bd-separator-12 .bd-separator-inner:before,
.bd-separator-12 .bd-separator-inner:after {
  border-top: 1px dotted #397739 !important;
}

.bd-separator-14 .bd-separator-inner:before,
.bd-separator-14 .bd-separator-inner:after {
  border-top: 1px dotted #397739 !important;
}

.bd-separator-16 .bd-separator-inner:before,
.bd-separator-16 .bd-separator-inner:after {
  border-top: 1px dotted #397739 !important;
}

.bd-separator-18 .bd-separator-inner:before,
.bd-separator-18 .bd-separator-inner:after {
  border-top: 1px dotted #397739 !important;
}

.bd-separator-2 .bd-separator-inner:before,
.bd-separator-2 .bd-separator-inner:after {
  border-top: 2px solid #397739 !important;
}

.bd-separator-20 .bd-separator-inner:before,
.bd-separator-20 .bd-separator-inner:after {
  border-top: 2px solid #397739 !important;
}

.bd-separator-22 .bd-separator-inner:before,
.bd-separator-22 .bd-separator-inner:after {
  border-top: 1px dotted #397739 !important;
}

.bd-separator-24 .bd-separator-inner:before,
.bd-separator-24 .bd-separator-inner:after {
  border-top: 1px dotted #397739 !important;
}

.bd-separator-26 .bd-separator-inner:before,
.bd-separator-26 .bd-separator-inner:after {
  border-top: 1px dotted #397739 !important;
}

.bd-separator-28 .bd-separator-inner:before,
.bd-separator-28 .bd-separator-inner:after {
  border-top: 1px dotted #397739 !important;
}

.bd-separator-30 .bd-separator-inner:before,
.bd-separator-30 .bd-separator-inner:after {
  border-top: 2px solid #397739 !important;
}

.bd-separator-32 .bd-separator-inner:before,
.bd-separator-32 .bd-separator-inner:after {
  border-top: 1px dotted #397739 !important;
}

.bd-separator-34 .bd-separator-inner:before,
.bd-separator-34 .bd-separator-inner:after {
  border-top: 1px dotted #397739 !important;
}

.bd-separator-36 .bd-separator-inner:before,
.bd-separator-36 .bd-separator-inner:after {
  border-top: 1px dotted #397739 !important;
}

.bd-separator-38 .bd-separator-inner:before,
.bd-separator-38 .bd-separator-inner:after {
  border-top: 1px dotted #397739 !important;
}

.bd-separator-40 .bd-separator-inner:before,
.bd-separator-40 .bd-separator-inner:after {
  border-top: 2px solid #397739 !important;
}

.bd-separator-6 .bd-separator-inner:before,
.bd-separator-6 .bd-separator-inner:after {
  border-top: 2px solid #397739 !important;
}

.bd-separator-8 .bd-separator-inner:before,
.bd-separator-8 .bd-separator-inner:after {
  border-top: 2px solid #397739 !important;
}