a:hover {text-decoration: none; }
.h1, h1 {
  font-family:'Armata';
  font-size:24px;
  text-align:center;
  color:rgb(140,171,15);
}

@media screen and (min-width:768px) {
  .jumbotron .h1, .jumbotron h1 {
    font-size:39px;
    line-height:54px;
    color:rgb(140,171,15);
  }
}

@media screen and (max-width:767px) {
  .jumbotron .h1, .jumbotron h1 {
    font-size:27px;
    line-height:36px;
    color:rgb(140,171,15);
  }
}

.jumbotron .h1, .jumbotron h1 {
  text-align:left;
  color:rgb(36,100,128);
  font-family:'Anaheim';
}

#cabecera {
  background-color:rgba(255,255,255,0.6);
  color:rgb(140,171,15);
}
#logotipo {
	width:100;
	height:auto;
}
.ancho100 {width: 100% !important;}
.iconos {
  text-align:center;
  color:rgb(98,136,152);
  font-size:64px;
}

.iconos[title*="primero"] {
  color:rgb(66,93,113);
}

.iconos[title*="segundo"] {
  color:rgb(244,165,8);
}

.iconos[title*="tercero"] {
  color:rgb(98,152,100);
}

body {
  font-family:Anaheim, sans-serif;
  font-size:18px;
  color:#565e6a;
}

.paddin45 {
  padding-top:45px;
  padding-bottom:45px;
  padding-right:20px;
  padding-left:20px;
  line-height:34px;
}

.col-md-4.centrada {
  text-align:center;
}

.navbar.navbar-default.navigation-clean {
  color:#fff;
  background-color:rgb(237,237,237);
}

li > a {
  color:#4a7b1b !important;
}

.jumbotron {
  background-size:cover;
  background-image:url("../../assets/img/cabecera-samuel-zeller.jpg");
}

.container.completo {
  margin-right:0;
  margin-left:0;
  padding-right:0;
  padding-left:0;
  width:100%;
}

.row.filacompleta {
  margin-right:0px;
  margin-left:0px;
  background-color:#ebebeb;
}

.col-md-6.sinpadding {
  padding-right:0px;
  padding-left:0px;
}

.titular {
  padding-top:20px;
  margin-bottom:40px;
  font-size:33px;
}

.textoarticulo {
  padding-right:45px;
  padding-left:45px;
  line-height:32px;
}

.formulario {
  z-index:9999;
  margin-top:8%;
  float:left;
  width:60%;
  margin-left:20%;
  background-color:rgba(255,255,255,0.37);
  padding:40px;
}

@media (max-width:767px) {
  .formulario {
    z-index:9999;
    margin-top:8%;
    float:left;
    width:95%;
    margin-left:10px;
    background-color:rgba(255,255,255,0.37);
    padding:40px;
  }
}

.tituloformulario {
  font-size:24px;
  color:rgb(8,17,23);
}

.itemformularios {
  margin-top:10px;
  color:rgb(8,17,23);
}

.vcentrado {
  /*display:inline-block;*/
  /*vertical-align:middle;*/
  /*float:none;*/
  /*height:408px;*/
  padding-top:2%;
}

.newsletter {
  height:500px;
  background-image:url("../../assets/img/ingenieria-gerrit-vermeulen.jpg");
  background-position:center;
  background-size:cover;
}

.imagencompleta {
  width:100%;
}

@media (max-width:767px) {
  .sobrefoto {
    display:none;
  }
}

@media (max-width:991px) {
  .sobrefoto {
    z-index:9999;
    position:absolute;
    top:15%;
    left:10%;
    text-align:left;
    padding:30px;
    background-color:rgba(20,53,77,0.43);
    max-width:80%;
    width:90% !important;
  }
}

@media (min-width:992px) {
  .sobrefoto {
    z-index:9999;
    position:absolute;
    top:20%;
    left:10%;
    text-align:left;
    padding:30px;
    background-color:rgba(20,53,77,0.43);
    max-width:50%;
  }
}

.sobrefoto h1 {
  color:#799529;
  text-align:left;
}

.sobrefoto p {
  color:#ffffff;
}

.margintop30 {
  margin-top:30px;
}

.marginbottom40 {
  margin-bottom:40px;
}

.texto {
  font-family:'Anaheim';
  font-size:16px;
}

span {
  color:rgb(98,152,100);
  font-size:18px;
}

.jumbotron.servicios {
  padding-left:10%;
}

.titularapartados {
  margin-top:10%;
  margin-bottom:10%;
}
#parrafo_enviar{font-size: 22px; font-weight: 500; padding-bottom: 40px;}
.error {color : red;}
.sucedio {color: green;}

.fuente-blanca{color:white !important;} 
.telefono {font-size: 20px; color:#cbe9bf;}
