#testimonial {
    border-bottom: 2px solid #e8e5e5;
    border-top: 2px solid #e8e5e5;
}
.container-inf2 {
    width:92%;
    margin:40px auto;
}
#textslides {
  overflow: hidden;
  position: relative;
  width: 80%;
  margin:auto;
}

#textslides ul {
  list-style: none;
  width: 100%;
 
  margin: 0;
  padding: 0;
  position: relative;
  color:#fff
}

#textslides li {
  width: 100%;
 
  float: left;
  text-align: center;
  position: relative;
  font-family: lato, sans-serif;
}
#textslides p{
	color: black;
	font-size: 15px;
}
#textslides span{
	color: white;
	font-size: 20px;
}
.btn-bar {
  width: 100%;
  display: block;
  position:relative;
  top:40%;
}

#buttons {
  padding: 0 0 5px 0;
}

#buttons a {
  text-align: center;
  display: block;
  font-size: 50px;
  outline: 0;
  color: white;
  text-decoration: none;
/*  padding: 9px;
*/  width: 35px;

}
a#textprev {
  float:left;
}
a#textnext {
  float:right;
}
#textslides i {
  font-size:30px;
}
#textslides img {
  width:50px;
  height:50px;
  border-radius:50%;
  vertical-align:middle;
  float:left;
}
.mini {
  font-size:12px;
  font-style:italic;
  padding-top:10px;
}
.test {
  width: 180px;
  margin:5% auto;
}

#contacto {
 background: #1a66a5;
 border-bottom: 2px solid #e8e5e5;
 border-top: 2px solid #e8e5e5;
 margin-top: 6%;

}



#contacto .contenido-contacto {
  width: 85%;
  margin: auto;
  padding: 10px;

}

#contacto form {

  text-align: center;

}

#contacto input {
  border: none;
  padding: 10px;
  width: 40%;
  font-size: 1.16em;

}

#contacto textarea {
  border: none;
  padding: 20px;
  width: 80%;
  margin: 30px auto;
  display: block;
  height: 200px;
  font-family: "Open Sans";
}

#contacto .boton-form {
  background:  #4f9dde;
  color: #fff;
  padding: 10px;
  width: 150px;
  margin: auto;
  display: block;
  cursor: pointer;
  border: 2px solid;
  letter-spacing: 1px;
}

.

/* Comment Form */
.seccform{ 
    padding: 5px;
    position: relative;
}
.comments-form{
  width: 50%; /* Set your own width: percents, ems, whatever! */
  margin: 80px auto; /* Center the item vertically & horizontally */
 position: relative; /* Break it out of the regular flow */
 left: 0; bottom: 0; right: 0; /* Set the bounds in which to center it, relative to its parent/container */
  padding: 30px;
  background: #07569b;

}
.footer{
    float: left;
    width: 100%;
    background-color: black;
    padding: 60px 0px;
    position: relative;
    color: white;
    border-top: 4px solid #eab300;
    border-bottom: 4px solid #eab300;
}


#copyright {
  float: left;
  width: 100%;
  background-color: #ffffff;
  padding: 35px 0px 25px 0px;
}
#copyright p {
  color: #868686;
  margin: 0px;
}
#copyright .footer-nav { float: right; }
#copyright .footer-nav ul li {
  float: left;
  list-style: none;
  padding: 0px 15px 0px 15px;
  line-height: 1.5;
  position: relative;
}
#copyright .footer-nav ul li:before {
  content: '';
  background-color: #999999;
  width: 1px;
  height: 6px;
  position: absolute;
  left: 0px;
  top: 6px;
}
#copyright .footer-nav ul li:first-child:before { display: none; }
#copyright .footer-nav ul li a {
  font-size: 12px;
  color: #868686;
}
.footer-area h6{

   
}
.footer-area p{
  text-align: justify;
}
.list-group li{
  font-size: 20px;
  font-family: 'Paytone One', sans-serif;
  color: black;

}
video { 
   width:100%;
   max-width:600px;
   height:auto;
}
.abs-center-x{
     margin-left: auto;
    margin-right: auto;
    display: table;
}

    .boton_personalizado{
    text-decoration: none;
    padding: 10px;
    font-weight: 600;
    font-size: 20px;
    background: #4f9dde;
    color: #fff;
    border-radius: 6px;
    width: 27%;
    text-align: center;
    margin: auto;
    display: block;
    cursor: pointer;
    border: 2px solid;

      }
  .boton_personalizado:hover{
    color: #1883ba;
    background-color: #ffffff;
  }
  .btnTrabajos{
        margin-top: 7%;

  }
  .center_btn{
    width:100%; left:0;
    text-align:center;
    margin:auto;
    padding-top: 65px;

  }


  .btn:focus, .btn:active, button:focus, button:active {
  outline: none !important;
  box-shadow: none !important;
}

#image-gallery .modal-footer{
  display: block;
}

.thumb{
  margin-top: 15px;
  margin-bottom: 15px;
}


#title-folleto{
    text-align: center;
    color: #509c24;
    margin-bottom: 20px;
    font-size: 39px;
}

#subtitle-folleto{
  text-align: center;
  font-size: 22px;
}


.img-folleto{
   width: 100%;
  height: auto;
}
.center-img{
    margin-left: auto;
    margin-right: auto;
    display: table;
    max-width: 100%;
    position: relative;
}
#p-folleto{
  font-size: 20px;
  text-align: center;
  padding-top: 2%;
}
#p-folleto span {
   font-weight: 700;
   padding-left: 1%;
   color: black;
  }
#p-folletoDos span {
   font-weight: 700;
   color: black;
  }
.img-folleto{
   width: 100%;
  height: auto;
}
.table{
  width: 75%;
}
.accordion{
  text-align: center;
}
.center-table{
  margin-left: auto;
  margin-right: auto;
  display: table;
  max-width: 100%;
  position: relative;
}

.img-face{
  width: 50%;
  height: auto;
}
.fa{
 font-size: 20px;
}

.card-header button {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  position: relative;
  } 