body {
  background-color: #fafafa;
  color: #404040;
}
.inicial {
  color: #ffffff;
  background-image: url(../imagenes/inicial.png);
  background-position: 0px 75px;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;


}
.fotoinicial {
  margin-top: 75px;
}

.nav {
  height: 80px;
}

.jumbo {
  height: auto;
  text-align: center;
  /*   color:#ffffff;  */
  color: red;
}

.imgjumbo {
  background-color: red;
  height: 417px;
  background-image: url(../imagenes/jumbo1.png);
  background-repeat: no-repeat;
  background-position: 79px;
}

.fotojumbo {
  padding-top: 85, 3px;
}

.dato2, .dato4 {
  background: #56599c;
  color: #ffffff;
}

.sinpadd {
  padding: 0px;
}

.dato {
  padding: 0px;
  text-align: center;
  background-color: #dddddd;
  color: #000000;
}

.titini {
  padding-left: 70px;
}
.a {
  font-size: 350%;
}

.b {
  font-size: 150%;
}

.c {
  font-size: 120%;
}
.titsomos {
  color: #ffffff;
  background-color: #750404;
}
.titserv {
  color: #dddddd;
  background-color: #351690;
  }
}
.somos {
  align-items: center;
  text-align: left;
  background-color: #383333;
  background-color: #fafafa;
}

.psomos {
  font-size: 18px;
}

.qsomos {
  align-items: center;
  text-align: center;
  background-color: #fafafa;
}

.valores {
  text-align: center;
}

.titvalores {
  background-color: #fafafa;
}

.valor1, .valor3 {
  background-color: #ffffff;
}

.valor2, .valor4 {
  background-color: #ded7d7;
}

/*
.titqs {
  color:#ffffff;
}*/

.vision {
  background-color: #fafafa;
  color: #404040;
  align-items: center;
  text-align: center;
}

.somostexto {
  vertical-align: middle;
  color: #404040;
  padding: 30px;
  padding-left: 50px;
  padding-right: 50px;
}

.qsomostexto {
  vertical-align: middle;
  color: #404040;
  padding: 30px;
  padding-left: 50px;
  padding-right: 50px;
}

.somosfoto {
  padding: 5px;
}

.contacto {
  text-align: left;
}



.serv1 {
  /*     background: #752304;    */
  text-align: center;
  align-items: center;
}

.serv2 {
  background: #1d6bab;
  text-align: center;
  align-items: center;
}

.serv3 {
  background: #60155d;
  text-align: center;
  align-items: center;
}

.serv4 {
  background: #790303;
  text-align: center;
  align-items: center;
}

.textoimplementacion {
  text-align: right;
  padding: 20px;
  color: #ffffff;
}

.textodesarrollo {
  text-align: left;
  padding: 20px;
  color: #ffffff;
}

.textoconsultoria {
  text-align: left;
  padding: 20px;
  /*   color: #ffffff;  */
}

.textocontacto {
  padding: 50px;
}
.a {
  /*color:#ed730e;*/
  color:#fffff;
}
.formulario {
  background-color:rgba(255, 255, 255, 0.8);
  padding-left: 10px;
  padding-right: 10px;
}
.titform1 {
  text-align: center;;
  color:black;
}
.formulario2 {
  background-color:#f4f2f2;
  padding-left: 10px;
  padding-right: 10px;
}

.datosontacto {
  text-align: left;
}

.personal {
  text-align: center;
  padding: 10px;
  background-image: url(../imagenes/foto1.png);
  background-position: center;
  background-attachment: fixed;
  /*   height: 200px;  */
  color: #ffffff;
}

.banner2 {
  text-align: center;
  padding: 10px;
  background-image: url(../imagenes/fondorojo.png);
  background-position: center;
  background-attachment: fixed;
  /*   height: 200px;  */
  color: #ffffff;
}

.solucion {
  background-color: #fc7a23;
  text-align: center;
  padding: 10px;
  color: #ffffff;
}

.servicios {
  background: #fafafa;
  text-align: center;
  padding: 10px;
  color: #404040;
}

.servicios .serv-foto img:hover {
  transform: rotate(10deg);
  -webkit-filter: drop-shadow(5px 5px 5px #82c3a6);
  border: 2px solid;
}

/*
.detservicios {
  color:#4f4e50;
}*/

.pie {
  padding: 10px;
  background-color: #1c1b1b;
  color: #ffffff;
  text-align: left;
}
