.titulo-seccion h1 {
  font-size: 3.0em;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  color:#fff;
  padding: 1em;
}
.bgcolor-blue {
  background-color: #09c5d1;
}
.bgcolor-green {
  background-color: #8fc248;
}
.bgcolor-red {
  background-color: #f44237;
}
.txt-p, .texto p {
  font-size: 18px;
  line-height: 28px;
  text-align: justify;
}
.txt2-p, .texto2 p {
  padding-top: 25px;
  text-align: justify;
  color: #333333;
}
.texto3 p {
  padding-top: 15px;
  text-align: justify;
  color: #333333;
  font-size:17px;
}
.texto3 li {
  padding-top: 15px;
  text-align: justify;
  font-size:17px;
}
.texto-green p {
  padding-top: 18px;
  text-align: center;
  color: #8fc248;
  font-size:20px;
}
.texto-red p {
  padding-top: 18px;
  text-align: center;
  color: #f44237;
  font-size:25px;
}
.txt-blue {
  color:#09c5d1;
  font-size:25px;
}
.pbt {
  padding-top: 50px!important;
  padding-bottom: 50px!important;
}
.lista li {
  padding: 0 1rem;
}
.lista2 {
  padding: 18px;
}
.enlace-green a:hover {
  background-color: #8fc248;
  color: #fff;
  transform: scale(110%);
  -webkit-transform: scale(110%);
  -moz-transform: scale(110%);
  -ms-transform: scale(110%);
  -o-transform: scale(110%);
}
.enlace-green a {
  display: inline-block;
  margin: auto;
  border: 1px solid #8fc248;
  border-radius: 10px;
  font-size: 1.5em;
  color: #8fc248;
  padding: 1em;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.enlace-red a:hover {
  background-color: #f44237;
  color: #fff;
  transform: scale(110%);
  -webkit-transform: scale(110%);
  -moz-transform: scale(110%);
  -ms-transform: scale(110%);
  -o-transform: scale(110%);
}
.enlace-red a {
  display: inline-block;
  margin: auto;
  border: 1px solid #f44237;
  border-radius: 10px;
  font-size: 1.5em;
  color: #f44237;
  padding: 1em;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
a {
  text-decoration: none;
}
.services-box-pb {
  padding-bottom: 20px;
  min-height: 0;
  border-bottom: 1px solid #e5e5e5;
}
@media (max-width: 767) {
  .texto4 p {
  padding-top: 15px;
  text-align: center;
  color: #8fc248;
  font-size:14px;
}