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

body {
  font-family: 'Roboto Condensed', sans-serif;
  font-style: italic;
  color: #606060;
  font-size: 1.2rem;
}

.header {
  background: url(../images/header_IMG.png) no-repeat center center;
  background-size: cover;
  min-height: 500px;
}

.header .logo_top {
  padding: 1rem;
}

.header .logo_top .legal_top {
  position: absolute;
  right: 0;
  top: 5%;
}

.header .titular .idTitular {
  padding-top: 6rem;
}

.header .titular .idTitular .escudo {
  transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  position: absolute;
  top: 0;
  left: 10%;
  z-index: 1;
}

.header .titular .idTitular .rectTitular {
  background: url(../images/bg_titular_1.svg) no-repeat center center;
  background-size: cover;
  position: relative;
  z-index: 5;
  width: 513px;
  margin-left: auto;
}

.header .titular .idTitular .rectTitular h1 {
  color: #016d38;
  font-weight: bold;
  text-align: center;
  padding: 1rem;
}

.header .titular .idTitular .subText {
  position: relative;
  z-index: 5;
  width: 55%;
  margin-left: auto;
}

.header .titular .idTitular .subText h3 {
  color: #ffffff;
  text-align: left;
}

@media (min-width: 1600px) {
  .header {
    min-height: 750px;
  }
  .header .titular .idTitular {
    max-width: 823px;
  }
}

@media (max-width: 768px) {
  .header {
    background: url(../images/header_IMG.png) no-repeat right center;
    background-size: cover;
    min-height: 500px;
  }
  .header .titular .idTitular {
    padding-top: 7rem;
    min-width: 823px;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
}

@media (max-width: 576px) {
  .header {
    background: url(../images/header_IMG.png) no-repeat 80% center;
    background-size: cover;
  }
  .header .titular .idTitular {
    min-width: 700px;
    -webkit-transform: scale(0.45);
    transform: scale(0.45);
  }
  .header .titular .idTitular .escudo {
    left: -2%;
  }
  .header .titular .idTitular .subText {
    width: 64%;
  }
  .header .titular .idTitular .subText h3 {
    font-size: 2.3rem;
  }
}

.mainInfo {
  background: url(../images/BG.png) no-repeat center top;
  background-size: cover;
}

.mainInfo .video p {
  text-align: center;
  padding-bottom: 2rem;
}

.mainInfo .modulosOne {
  padding-top: 3rem;
  padding-bottom: 3rem;
  text-align: center;
}

.mainInfo .modulosOne .imgProceso {
  padding: 0;
}

.mainInfo .modulosOne .text {
  padding-top: 2rem;
}

.mainInfo .modulosOne .text h3 {
  color: #016d38;
  font-weight: bold;
  text-align: left;
}

.mainInfo .modulosOne .text p {
  text-align: left;
  font-size: 1rem;
}

.mainInfo .modulosOne .text img {
  width: 35%;
}

.mainInfo .modulosOne .text .moduloTres {
  height: 50%;
}

@media (max-width: 768px) {
  .mainInfo .modulosOne {
    padding-top: 2rem;
  }
  .mainInfo .modulosOne .text h3, .mainInfo .modulosOne .text p {
    text-align: center;
  }
  .mainInfo .modulosOne .text img {
    width: 50%;
  }
  .mainInfo .modulosOne .text .moduloTres {
    height: 100%;
  }
}

.items {
  background-color: #016d38;
  color: #ffffff;
  padding: 2rem 0;
}

.items .title h3 {
  font-weight: bold;
  text-align: center;
}

.items .itemsContainer .item {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 0;
}

.items .itemsContainer .item img {
  width: 35%;
}

.items .itemsContainer .item p {
  font-size: 1rem;
  padding-top: 1rem;
  margin-bottom: 0;
}

.modulo_3 {
  background: none;
}

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

.cta .ctaContainer {
  margin-top: 1rem;
}

.cta .ctaContainer .legal_bottom {
  position: absolute;
  left: 1%;
}

.cta .ctaContainer h3 {
  color: #016d38;
  font-weight: bold;
  text-align: center;
  padding-bottom: 2rem;
}

.cta .ctaContainer .ctaBtn {
  display: inline-block;
  background-color: #ffdc5d;
  color: #016d38;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  border-radius: 4rem;
  padding: 1rem 4rem;
  font-size: 1.7rem;
}

@media (max-width: 768px) {
  .cta .ctaContainer .ctaBtn {
    padding: 1rem 1rem;
    font-size: 1.4rem;
  }
}

.webinars {
  background: url(../images/BG_2.png) no-repeat center top;
  background-size: cover;
}

.webinars .webinarsContainer h3 {
  color: #016d38;
  font-weight: bold;
  text-align: center;
  padding-bottom: 2rem;
}

.webinars .webinarsContainer .webinarsLoad .card {
  padding: 0;
  border-radius: 2rem;
}

.webinars .webinarsContainer .webinarsLoad .card h3 {
  color: #016d38;
  font-weight: bold;
  padding: 1rem 0;
  margin-bottom: 0;
}

.webinars .webinarsContainer .webinarsLoad .card h3 span {
  font-size: 1.3rem;
}

.webinars .webinarsContainer .webinarsLoad .card .webinarCTA {
  display: inline-block;
  background-color: #016d38;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  width: 60%;
  margin: 0 auto;
  border-radius: 4rem;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
}

.webinars .dudas {
  padding-top: 3rem;
  padding-bottom: 2rem;
}

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

.webinars .dudas p {
  text-align: center;
  font-size: 1rem;
}

.webinars .dudas .helpCTA {
  padding-top: 2rem;
  color: #016d38;
  font-weight: bold;
  color: #016d38;
  font-size: 1.3rem;
  text-align: center;
}

.webinars .dudas .helpCTA a {
  text-decoration: none;
  color: #016d38;
}

@media (max-width: 768px) {
  .webinars .dudas .helpCTA {
    font-size: 0.9rem;
  }
}

footer {
  background-color: #bbbbbb;
  padding: 1rem;
}

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