/*styles*/
html {
  scroll-behavior: smooth;
}

body {
  background: url(../images/BG.png) no-repeat center top;
  background-size: cover;
  font-family: 'Roboto Condensed', sans-serif;
  font-style: italic;
  color: #606060;
  font-size: 1.2rem;
}

.header {
  background: url(../images/banner_header_img.jpg) no-repeat center top;
  background-size: cover;
  min-height: 430px;
}

.header .legales .legal_top {
  position: absolute;
  top: 10%;
  right: 1%;
}

.header .legales .logo_header {
  text-align: center;
  padding: 1rem;
}

.header .topTitular .title {
  margin-top: 4rem;
  text-align: center;
}

.header .topTitular .title img {
  margin: 0 auto;
}

@media (max-width: 768px) {
  .header .topTitular .title {
    margin-top: 5rem;
  }
  .header .topTitular .title img {
    width: 100%;
  }
}

.txtPregunta {
  background: url(../images/BG_pregunta.jpg) no-repeat center center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.txtPregunta h3 {
  padding: 1rem;
  margin-bottom: 0;
  color: #016d38;
  font-weight: bold;
  text-align: center;
}

@media (max-width: 768px) {
  .txtPregunta h3 {
    font-size: 1.5rem;
  }
}

.parrafoIntro {
  margin-top: 3rem;
}

.parrafoIntro .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.parrafoIntro .txt p {
  text-align: left;
  font-style: initial;
}

.parrafoIntro .imgProduct {
  text-align: center;
}

.video {
  margin-top: 3rem;
}

.video .txt h3 {
  font-weight: bold;
  text-align: center;
  padding-bottom: 2rem;
}

@media (max-width: 768px) {
  .video .txt h3 {
    font-size: 1.5rem;
  }
}

.pdf_title_1 {
  margin-top: 3rem;
  background-color: #016d38;
}

.pdf_title_1 .txt {
  padding: 1rem;
  text-align: center;
}

.pdf_title_1 .txt h3 {
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  display: inline-block;
}

.pdf_title_1 .txt h3 hr {
  border: 2px solid #ffdc5d;
  width: 100%;
}

@media (max-width: 768px) {
  .pdf_title_1 .txt h3 {
    font-size: 1.5rem;
  }
}

.pdf_title_2 {
  margin-top: 3rem;
  background-color: #F7F7F7;
}

.pdf_title_2 .txt {
  padding: 1rem;
  text-align: center;
}

.pdf_title_2 .txt h3 {
  font-weight: bold;
  color: #016d38;
  text-align: center;
  display: inline-block;
}

.pdf_title_2 .txt h3 hr {
  border: 2px solid #ffdc5d;
  width: 100%;
}

@media (max-width: 768px) {
  .pdf_title_2 .txt h3 {
    font-size: 1.5rem;
  }
}

.pdf_load_1 {
  margin-top: 3rem;
}

.pdf_load_1 .ctaPDFcontainer {
  padding: 1rem;
}

.pdf_load_1 .ctaPDFcontainer .img {
  padding-right: 0;
}

.pdf_load_1 .ctaPDFcontainer .ctaSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pdf_load_1 .ctaPDFcontainer .ctaSection h2 {
  font-size: 1.2rem;
  color: #016d38;
  font-weight: bold;
  margin-bottom: 0;
}

.pdf_load_1 .ctaPDFcontainer .ctaSection hr {
  border: 2px solid #ffdc5d;
  margin: 0.5rem 0 0.3rem 0;
}

.pdf_load_1 .ctaPDFcontainer .ctaSection a {
  text-decoration: none;
  font-weight: lighter;
  color: #016d38;
  font-size: 1rem;
}

.pdf_load_2 {
  margin-top: 3rem;
}

.pdf_load_2 .ctaPDFcontainer {
  padding: 1rem;
}

.pdf_load_2 .ctaPDFcontainer .img {
  padding-right: 0;
}

.pdf_load_2 .ctaPDFcontainer .ctaSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pdf_load_2 .ctaPDFcontainer .ctaSection h2 {
  font-size: 1.2rem;
  color: #016d38;
  font-weight: bold;
  margin-bottom: 0;
}

.pdf_load_2 .ctaPDFcontainer .ctaSection hr {
  border: 2px solid #ffdc5d;
  margin: 0.5rem 0 0.3rem 0;
}

.pdf_load_2 .ctaPDFcontainer .ctaSection a {
  text-decoration: none;
  font-weight: lighter;
  color: #016d38;
  font-size: 1rem;
}

.cta {
  margin-top: 3rem;
}

.cta .content {
  text-align: center;
}

.cta .content h3 {
  color: #016d38;
  font-weight: bold;
  text-align: center;
  margin-bottom: 3rem;
}

.cta .content a {
  background-color: #ffdc5d;
  color: #016d38;
  text-decoration: none;
  font-weight: bold;
  border-radius: 4rem;
  padding: 0.5rem 5rem;
  font-size: 2rem;
}

.cta .cierre {
  text-align: center;
  padding-top: 2rem;
}

.cta .cierre img {
  width: 70%;
}

@media (max-width: 768px) {
  .cta .content h3 {
    font-size: 1.5rem;
  }
  .cta .cierre img {
    width: 100%;
  }
}

.citaIngeniero{
    background-color: #ffdc5d;
    border-radius: 10px;
    padding: 25px;
    text-align: center;
    color:#716122;
    box-sizing: border-box;
}
.citaIngeniero p{
    width: 100%;
}

.citaIngeniero a{
    background-color: #016d38;
    color: #ffffff !important;
    padding: 10px 30px;
    border-radius: 40px;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #016d38;
}
.citaIngeniero a:hover{
    background-color: #ffdc5d;
    border: 1px solid #016d38;
    color: #016d38 !important;
    
}

.stars {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.stars .itemsContainer {
  margin-top: 1rem;
}

.stars .itemsContainer .legal_bottom {
  position: absolute;
  left: 1%;
}

.stars .itemsContainer .calificacion .text1 h3 {
  font-weight: bold;
  font-style: italic;
  color: #016d38;
  margin-bottom: 2rem;
}

footer {
  background-color: #eaeaea;
  margin-top: 2rem;
  padding: 1rem;
}

footer p {
  color: #686868;
  margin-bottom: 0;
  font-style: initial;
  text-align: center;
}
/*# sourceMappingURL=styles.css.map */