/* 404 */
section#Section404 {
  position: relative;
  height: 90vh;
  overflow: hidden;
}
section#Section404 .overlay {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
section#Section404 .img-fondo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
section#Section404 .img-fondo img {
  width: 100%;
  /* height: 100%; */
  -o-object-fit: cover;
     object-fit: cover;
}
section#Section404 .wrap {
  position: relative;
  z-index: 1;
}
section#Section404 .wrap .migas {
  margin: auto;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  position: absolute;
  top: 65px;
}
section#Section404 .wrap .migas p {
  margin: 0px;
}
section#Section404 .wrap .migas p a {
  margin: 0px;
  font: normal normal 300 16px/23px Lexend Deca;
  color: #FFFFFF;
}
section#Section404 .wrap .migas p.separador {
  color: #72B0CB;
}
section#Section404 .wrap .migas span {
  font: normal normal bold 16px/23px Lexend Deca;
  color: #FFFFFF;
}
section#Section404 .wrap .contenido-404 {
  margin: auto;
  height: 90vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 530px;
}
section#Section404 .wrap .contenido-404 h3 {
  margin: 0px;
  text-align: center;
  font: normal normal bold 40px/40px Lexend Deca;
  letter-spacing: 0px;
  color: #72B0CB;
  margin-bottom: 5px;
}
section#Section404 .wrap .contenido-404 h4 {
  margin: 0px;
  text-align: center;
  font: normal normal bold 36px/36px Lexend Deca;
  color: #FFFFFF;
  margin-bottom: 5px;
}
section#Section404 .wrap .contenido-404 p {
  text-align: center;
  font: normal normal normal 16px/23px Lexend Deca;
  color: #FFFFFF;
}
section#Section404 .wrap .contenido-404 a.btn_404 {
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 14px;
  line-height: 14px;
}
section#Section404 .wrap .contenido-404 a.btn_404::before {
  height: 11.5px;
}
@media screen and (min-width: 992px) {
  section#Section404 .wrap {
    position: relative;
    z-index: 1;
  }
  section#Section404 .wrap .migas {
    margin: auto;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
    position: absolute;
    top: 65px;
  }
  section#Section404 .wrap .migas p {
    margin: 0px;
  }
  section#Section404 .wrap .migas p a {
    margin: 0px;
    font: normal normal 300 16px/23px Lexend Deca;
    color: #FFFFFF;
  }
  section#Section404 .wrap .migas p.separador {
    color: #72B0CB;
  }
  section#Section404 .wrap .migas span {
    font: normal normal bold 16px/23px Lexend Deca;
    color: #FFFFFF;
  }
  section#Section404 .wrap .contenido-404 h3 {
    text-align: center;
    font: normal normal bold 56px/56px Lexend Deca;
    letter-spacing: 0px;
    color: #72B0CB;
  }
  section#Section404 .wrap .contenido-404 h4 {
    text-align: center;
    font: normal normal bold 56px/56px Lexend Deca;
    color: #FFFFFF;
  }
  section#Section404 .wrap .contenido-404 p {
    text-align: center;
    font: normal normal normal 16px/23px Lexend Deca;
    color: #FFFFFF;
  }
}
/* Footer */
section#Footer_SectionFooter {
  background: #005678 0% 0% no-repeat padding-box;
  padding-top: 67px;
}
section#Footer_SectionFooter .wrap {
  max-width: 844px;
}
section#Footer_SectionFooter .wrap .enlaces {
  margin-bottom: 37px;
  justify-items: center;
}
section#Footer_SectionFooter .wrap .enlaces .casco-antiguo span {
  font: normal normal 500 16px/25px Lexend Deca;
  color: #72B0CB;
}
section#Footer_SectionFooter .wrap .enlaces .casco-antiguo .page-url {
  margin-top: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
section#Footer_SectionFooter .wrap .enlaces .casco-antiguo .page-url .sq-flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section#Footer_SectionFooter .wrap .enlaces .casco-antiguo .page-url .sq-flex a {
  font: normal normal 300 16px/25px Lexend Deca;
  color: #FFFFFF;
}
section#Footer_SectionFooter .wrap .enlaces .casco-antiguo .page-url .menu-menu-footer-container ul.menu {
  padding-left: 0px;
}
section#Footer_SectionFooter .wrap .enlaces .casco-antiguo .page-url .menu-menu-footer-container ul.menu li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.509' height='11.321' viewBox='0 0 6.509 11.321'%3E%3Cg id='Grupo_1081' data-name='Grupo 1081' transform='translate(0.424 0.424)'%3E%3Cpath id='Trazado_748' data-name='Trazado 748' d='M0,0,5.236,5.236,0,10.472' fill='none' stroke='%2372b0cb' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E%0A");
  padding-left: 25px;
  margin-bottom: 8px;
}
section#Footer_SectionFooter .wrap .enlaces .casco-antiguo .page-url .menu-menu-footer-container ul.menu li a {
  font: normal normal 300 16px/25px Lexend Deca;
  color: #FFFFFF;
}
section#Footer_SectionFooter .wrap .enlaces .cursos span {
  font: normal normal 500 16px/25px Lexend Deca;
  color: #72B0CB;
}
section#Footer_SectionFooter .wrap .enlaces .cursos .taxonomi-url {
  margin-top: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
section#Footer_SectionFooter .wrap .enlaces .cursos .taxonomi-url .sq-flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section#Footer_SectionFooter .wrap .enlaces .cursos .taxonomi-url .sq-flex a {
  font: normal normal 300 16px/25px Lexend Deca;
  color: #FFFFFF;
}
section#Footer_SectionFooter .wrap .enlaces .legales span {
  font: normal normal 500 16px/25px Lexend Deca;
  color: #72B0CB;
}
section#Footer_SectionFooter .wrap .enlaces .legales .page-url {
  margin-top: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
section#Footer_SectionFooter .wrap .enlaces .legales .page-url .sq-flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section#Footer_SectionFooter .wrap .enlaces .legales .page-url .sq-flex a {
  font: normal normal 300 16px/25px Lexend Deca;
  color: #FFFFFF;
}
section#Footer_SectionFooter .wrap .rrss {
  max-width: 150px;
  margin: auto;
  margin-bottom: 37px;
  justify-items: center;
  gap: 23px;
}
section#Footer_SectionFooter .copyright {
  background: #003E5F 0% 0% no-repeat padding-box;
  padding: 14px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section#Footer_SectionFooter .copyright span {
  text-align: center;
  font: normal normal 300 16px/20px Lexend Deca;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  section#Footer_SectionFooter .wrap .enlaces {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 65px;
    justify-items: start;
    margin-bottom: 58px;
  }
}
/* Cursos */
section#Listar_cursos {
  padding-bottom: 180px;
}
section#Listar_cursos .SQ_migas_yoast {
  max-width: 1520px;
  margin: auto;
  margin-bottom: 107px;
  padding: 65px 30px 0px 30px;
}
section#Listar_cursos .SQ_migas_yoast p span {
  color: #72B0CB;
}
section#Listar_cursos .SQ_migas_yoast p span a {
  font: normal normal 300 16px/23px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .SQ_migas_yoast p .breadcrumb_last {
  font: normal normal bold 16px/23px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos {
  -ms-grid-columns: 20% 5% 75%;
  grid-template-columns: 20% 75%;
  gap: 5%;
}
section#Listar_cursos .wrap .box-cursos .filtros {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
section#Listar_cursos .wrap .box-cursos .filtros a.limpiar {
  margin: 0px;
  font: normal normal 300 12px/40px Lexend Deca;
  color: #72B0CB;
  cursor: pointer;
}
section#Listar_cursos .wrap .box-cursos .filtros .experiencia {
  margin-top: 40px;
  border-top: 1px solid #BABABA;
  padding-top: 22px;
}
section#Listar_cursos .wrap .box-cursos .filtros .experiencia span {
  font: normal normal bold 22px/40px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .filtros .experiencia .limpiar {
  margin-bottom: 16px;
}
section#Listar_cursos .wrap .box-cursos .filtros .experiencia .limpiar a.limpiar {
  font: normal normal 300 12px/40px Lexend Deca;
  color: #72B0CB;
  cursor: pointer;
}
section#Listar_cursos .wrap .box-cursos .filtros .experiencia ul {
  padding-left: 0px;
  list-style: none;
}
section#Listar_cursos .wrap .box-cursos .filtros .experiencia ul li {
  background-image: none;
  padding-left: 0px;
  font: normal normal 300 16px/20px Lexend Deca;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
section#Listar_cursos .wrap .box-cursos .filtros .experiencia ul li input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg id='Componente_23_1' data-name='Componente 23 – 1' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='Rectángulo_328' data-name='Rectángulo 328' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='16' height='16' rx='4' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='3.5' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  height: 16px;
  width: 16px;
  margin-right: 6px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
section#Listar_cursos .wrap .box-cursos .filtros .experiencia ul li input[type="checkbox"]:hover {
  background-image: url("data:image/svg+xml,%3Csvg id='Componente_23_1' data-name='Componente 23 – 1' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='Rectángulo_328' data-name='Rectángulo 328' fill='%23d7ebf4' stroke='%23000' stroke-width='1'%3E%3Crect width='16' height='16' rx='4' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='3.5' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section#Listar_cursos .wrap .box-cursos .filtros .experiencia ul li input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg id='Componente_23_1' data-name='Componente 23 – 1' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect id='Rectángulo_328' data-name='Rectángulo 328' width='16' height='16' rx='4' fill='%2372b0cb'/%3E%3Cpath id='Trazado_1017' data-name='Trazado 1017' d='M4.845,9.359l2.55,2.315,5.331-5.331' transform='translate(-0.785 -1.009)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-curso {
  margin-top: 35px;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-curso span {
  font: normal normal bold 22px/40px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-curso .limpiar {
  margin-bottom: 16px;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-curso .limpiar a.limpiar {
  font: normal normal 300 12px/40px Lexend Deca;
  color: #72B0CB;
  cursor: pointer;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-curso ul {
  padding-left: 0px;
  list-style: none;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-curso ul li {
  background-image: none;
  padding-left: 0px;
  font: normal normal 300 16px/20px Lexend Deca;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-curso ul li input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg id='Componente_23_1' data-name='Componente 23 – 1' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='Rectángulo_328' data-name='Rectángulo 328' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='16' height='16' rx='4' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='3.5' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  height: 16px;
  width: 16px;
  margin-right: 6px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-curso ul li input[type="checkbox"]:hover {
  background-image: url("data:image/svg+xml,%3Csvg id='Componente_23_1' data-name='Componente 23 – 1' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='Rectángulo_328' data-name='Rectángulo 328' fill='%23d7ebf4' stroke='%23000' stroke-width='1'%3E%3Crect width='16' height='16' rx='4' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='3.5' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-curso ul li input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg id='Componente_23_1' data-name='Componente 23 – 1' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect id='Rectángulo_328' data-name='Rectángulo 328' width='16' height='16' rx='4' fill='%2372b0cb'/%3E%3Cpath id='Trazado_1017' data-name='Trazado 1017' d='M4.845,9.359l2.55,2.315,5.331-5.331' transform='translate(-0.785 -1.009)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-actividad {
  margin-top: 35px;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-actividad span {
  font: normal normal bold 22px/40px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-actividad .limpiar {
  margin-bottom: 16px;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-actividad .limpiar a.limpiar {
  font: normal normal 300 12px/40px Lexend Deca;
  color: #72B0CB;
  cursor: pointer;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-actividad ul {
  padding-left: 0px;
  list-style: none;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-actividad ul li {
  background-image: none;
  padding-left: 0px;
  font: normal normal 300 16px/20px Lexend Deca;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-actividad ul li input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg id='Componente_23_1' data-name='Componente 23 – 1' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='Rectángulo_328' data-name='Rectángulo 328' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect width='16' height='16' rx='4' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='3.5' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  height: 16px;
  width: 16px;
  margin-right: 6px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-actividad ul li input[type="checkbox"]:hover {
  background-image: url("data:image/svg+xml,%3Csvg id='Componente_23_1' data-name='Componente 23 – 1' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='Rectángulo_328' data-name='Rectángulo 328' fill='%23d7ebf4' stroke='%23000' stroke-width='1'%3E%3Crect width='16' height='16' rx='4' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='3.5' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section#Listar_cursos .wrap .box-cursos .filtros .tipo-actividad ul li input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg id='Componente_23_1' data-name='Componente 23 – 1' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect id='Rectángulo_328' data-name='Rectángulo 328' width='16' height='16' rx='4' fill='%2372b0cb'/%3E%3Cpath id='Trazado_1017' data-name='Trazado 1017' d='M4.845,9.359l2.55,2.315,5.331-5.331' transform='translate(-0.785 -1.009)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing h2 {
  margin: 0px;
  font: normal normal bold 36px/40px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .resultado span {
  font: normal normal 300 16px/20px Lexend Deca;
  color: #BABABA;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input {
  min-width: 285px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 25px #00000029;
          box-shadow: 0px 3px 25px #00000029;
  border-radius: 16px;
  padding: 9px 35px 9px 25px;
  border: none;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input .item {
  min-width: 285px;
  font: normal normal bold 16px/22px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input input {
  min-width: 285px;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input input::-webkit-input-placeholder {
  min-width: 285px;
  font: normal normal normal 16px/22px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input input::-moz-placeholder {
  min-width: 285px;
  font: normal normal normal 16px/22px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input input:-ms-input-placeholder {
  min-width: 285px;
  font: normal normal normal 16px/22px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input input::-ms-input-placeholder {
  min-width: 285px;
  font: normal normal normal 16px/22px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input input::placeholder {
  min-width: 285px;
  font: normal normal normal 16px/22px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input:after {
  border-style: none;
  border-width: none;
  border-color: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.227' height='8.528' viewBox='0 0 14.227 8.528'%3E%3Cg id='Grupo_899' data-name='Grupo 899' transform='translate(13.52 0.707) rotate(90)'%3E%3Cpath id='Trazado_748' data-name='Trazado 748' d='M0,0,6.406,6.406,0,12.813' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 16px;
  height: 12px;
  background-repeat: no-repeat;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .dropdown-active {
  border-radius: 16px 16px 0px 0px;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .dropdown-active:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  top: 40%;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-dropdown {
  border-radius: 0px 0px 16px 16px;
  border: none;
  background: #FFFFFF 0% 0% no-repeat padding-box;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-dropdown .selectize-dropdown-content .option {
  padding-left: 25px;
  font: normal normal normal 14px/20px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-dropdown .selectize-dropdown-content .active {
  background: transparent;
  background-color: transparent;
  color: #063E5F;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-dropdown .selectize-dropdown-content .selected {
  background: transparent;
  background-color: transparent;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros span {
  font: normal normal normal 16px/22px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros form {
  border: none;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros form .filter-btn {
  border: none;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros form .filter-btn option {
  border: none;
  font: normal normal bold 16px/22px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .caja-cursos {
  margin-top: 39px;
  gap: 31px;
  row-gap: 39px;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .caja-cursos .sq-flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0px;
  border-radius: 14px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 14px 44px #B6C9CC69;
          box-shadow: 0px 14px 44px #B6C9CC69;
  position: relative;
  top: 0px;
  left: 0px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .caja-cursos .sq-flex .destacada a img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1.4084507;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 14px 14px 0px 0px;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .caja-cursos .sq-flex .enlazado-curso {
  min-height: 156px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding-left: 32px;
  padding-right: 43px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .caja-cursos .sq-flex .enlazado-curso a.title-curso h3 {
  margin: 0px;
  max-width: 220px;
  font: normal normal bold 22px/24px Lexend Deca;
  color: #000000;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .caja-cursos .sq-flex:hover {
  top: -10px;
  left: -10px;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .WebC_blog_pagination {
  margin-top: 85px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .WebC_blog_pagination .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 26px;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .WebC_blog_pagination .pagination span.current {
  text-decoration: underline;
  font: normal normal bold 16px/20px Lexend Deca;
  letter-spacing: 0px;
  color: #72B0CB;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .WebC_blog_pagination .pagination a.page-numbers {
  font: normal normal normal 16px/20px Lexend Deca;
  color: #BABABA;
}
section#Listar_cursos .wrap .box-cursos .listar-cursos .WebC_blog_pagination .pagination span.dots {
  color: #BABABA;
}
@media screen and (max-width: 992px) {
  section#Listar_cursos {
    padding-bottom: 80px;
  }
  section#Listar_cursos .SQ_migas_yoast {
    margin-bottom: 30px;
  }
  section#Listar_cursos .wrap .box-cursos {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 40px;
  }
  section#Listar_cursos .wrap .box-cursos .filtros {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  section#Listar_cursos .wrap .box-cursos .listar-cursos {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  section#Listar_cursos .wrap .box-cursos .listar-cursos .caja-cursos {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 600px) {
  section#Listar_cursos .wrap {
    padding: 0px 20px;
  }
  section#Listar_cursos .wrap .box-cursos .listar-cursos .caja-cursos {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input .item {
    min-width: 0px;
    font: normal normal bold 14px/20px Lexend Deca;
    color: #000000;
  }
  section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input input {
    min-width: 0px;
  }
  section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input input::-webkit-input-placeholder {
    font: normal normal normal 13px/19px Lexend Deca;
    color: #000000;
  }
  section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input input::-moz-placeholder {
    font: normal normal normal 13px/19px Lexend Deca;
    color: #000000;
  }
  section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input input:-ms-input-placeholder {
    font: normal normal normal 13px/19px Lexend Deca;
    color: #000000;
  }
  section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input input::-ms-input-placeholder {
    font: normal normal normal 13px/19px Lexend Deca;
    color: #000000;
  }
  section#Listar_cursos .wrap .box-cursos .listar-cursos .info-landing .list-filtros .filter-cursos .selectize-input input::placeholder {
    font: normal normal normal 13px/19px Lexend Deca;
    color: #000000;
  }
}
section#content-cursos {
  padding-top: 86px;
  padding-bottom: 100px;
}
section#content-cursos .wrap {
  max-width: 1118px;
}
section#content-cursos .wrap .contenido {
  -ms-grid-columns: 59% 55px 35%;
  grid-template-columns: 59% 35%;
  gap: 55px;
}
section#content-cursos .wrap .contenido .cursos-content h1 {
  margin: 0px;
  font: normal normal bold 56px/56px Lexend Deca;
  color: #000000;
  margin-bottom: 40px;
}
section#content-cursos .wrap .contenido .cursos-content p {
  font: normal normal 300 16px/26px Lexend Deca;
  color: #000000;
}
section#content-cursos .wrap .contenido .cursos-content h2,
section#content-cursos .wrap .contenido .cursos-content h3,
section#content-cursos .wrap .contenido .cursos-content h4 {
  margin: 0px;
  font: normal normal bold 22px/26px Lexend Deca;
  color: #000000;
  margin-bottom: 25px;
}
section#content-cursos .wrap .contenido .sidebar-cursos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
section#content-cursos .wrap .contenido .sidebar-cursos .incluye {
  padding: 25px 26px 30px 27px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 14px 44px #B6C9CC69;
          box-shadow: 0px 14px 44px #B6C9CC69;
  border-radius: 14px;
}
section#content-cursos .wrap .contenido .sidebar-cursos .incluye span {
  font: normal normal bold 22px/40px Lexend Deca;
  color: #000000;
}
section#content-cursos .wrap .contenido .sidebar-cursos .incluye .item-incluye {
  margin-top: 25px;
}
section#content-cursos .wrap .contenido .sidebar-cursos .incluye .item-incluye .det-item {
  border-top: 1px solid #81AFC8;
}
section#content-cursos .wrap .contenido .sidebar-cursos .incluye .item-incluye .det-item p {
  margin: 0px;
  font: normal normal 300 16px/20px Lexend Deca;
  color: #000000;
  padding-top: 10px;
  padding-bottom: 10px;
}
section#content-cursos .wrap .contenido .sidebar-cursos .requisitos {
  padding: 25px 26px 30px 27px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 14px 44px #B6C9CC69;
          box-shadow: 0px 14px 44px #B6C9CC69;
  border-radius: 14px;
}
section#content-cursos .wrap .contenido .sidebar-cursos .requisitos span {
  font: normal normal bold 22px/40px Lexend Deca;
  color: #000000;
}
section#content-cursos .wrap .contenido .sidebar-cursos .requisitos .item-requisito {
  margin-top: 25px;
}
section#content-cursos .wrap .contenido .sidebar-cursos .requisitos .item-requisito .det-requisito {
  border-top: 1px solid #81AFC8;
}
section#content-cursos .wrap .contenido .sidebar-cursos .requisitos .item-requisito .det-requisito p {
  margin: 0px;
  font: normal normal 300 16px/20px Lexend Deca;
  color: #000000;
  padding-top: 10px;
  padding-bottom: 10px;
}
section#content-cursos .wrap .contenido .sidebar-cursos .requisitos .item-requisito .det-requisito p a {
  font: normal normal 300 16px/20px Lexend Deca;
  color: #72B0CB;
}
@media screen and (max-width: 992px) {
  section#content-cursos .wrap .contenido {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
/* General */
section#Cabecera-General {
  min-height: 250px;
  position: relative;
  overflow: hidden;
}
section#Cabecera-General .bg-img {
  margin-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  height: 250px;
}
section#Cabecera-General .bg-img img {
  width: 100%;
  min-height: 250px;
  aspect-ratio: 3.7037037;
  -o-object-fit: cover;
     object-fit: cover;
}
section#Cabecera-General .container-info {
  max-width: 1520px;
  margin: 0 auto;
  height: 250px;
  padding: 30px;
  /*display: flex;
        justify-content: center;
        flex-direction: column;*/
}
section#Cabecera-General .container-info .links {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 38px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section#Cabecera-General .container-info .links li {
  background-image: none;
  padding: 0;
  text-align: left;
  font: normal normal bold 16px/23px Lexend Deca;
  letter-spacing: 0px;
}
section#Cabecera-General .container-info .links li a {
  color: #edf4f7 !important;
}
section#Cabecera-General .container-info .links li:first-child {
  font: normal normal 300 16px/23px Lexend Deca;
  position: relative;
}
section#Cabecera-General .container-info .links li:first-child::before {
  position: absolute;
  content: "";
  border-right: 2px solid #72b0cb;
  right: -19px;
  top: 0;
  bottom: 0;
}
section#Cabecera-General .container-info .title-box {
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
}
section#Cabecera-General .container-info .title-box .title {
  margin: 0;
  text-align: center;
  font: normal normal 800 40px/45px Lexend Deca;
  letter-spacing: 0px;
  color: #ffffff;
}
@media screen and (min-width: 992px) {
  section#Cabecera-General {
    min-height: 366px;
  }
  section#Cabecera-General .bg-img {
    height: 366px;
  }
  section#Cabecera-General .bg-img img {
    min-height: 366px;
  }
  section#Cabecera-General .container-info {
    height: 330px;
  }
  section#Cabecera-General .container-info .links {
    padding-top: 35px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  section#Cabecera-General .container-info .title-box {
    place-items: none;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  section#Cabecera-General .container-info .title-box .title {
    margin-left: 192px;
    text-align: left;
    font: normal normal 800 82px/45px Lexend Deca;
  }
}
section#relacionados-cursos {
  padding-bottom: 99px;
}
section#relacionados-cursos .wrap {
  max-width: 1118px;
}
section#relacionados-cursos .wrap .title-courses {
  margin-top: 0;
  text-align: center;
  font: normal normal bold 28px/38px Lexend Deca;
  letter-spacing: 0px;
  color: #000000;
}
section#relacionados-cursos .wrap .box-grid {
  margin: 0 auto;
  max-width: 333px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-auto-flow: dense;
  grid-gap: 50px;
}
section#relacionados-cursos .wrap .box-grid .item {
  background-color: white;
  width: 100%;
  -webkit-box-shadow: 0px 14px 44px #b6c9cc69;
          box-shadow: 0px 14px 44px #b6c9cc69;
  border-radius: 14px;
  overflow: hidden;
}
section#relacionados-cursos .wrap .box-grid .item .head-img {
  aspect-ratio: 1.6;
  margin-bottom: 0;
}
section#relacionados-cursos .wrap .box-grid .item .head-img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section#relacionados-cursos .wrap .box-grid .item .body {
  padding: 27px 80px 28px 32px;
  min-height: 156px;
  max-height: 156px;
  position: relative;
}
section#relacionados-cursos .wrap .box-grid .item .body .box-btn {
  margin-top: -47px;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 34px;
}
section#relacionados-cursos .wrap .box-grid .item .body .box-btn .card-btn {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 20px;
  padding-right: 21px;
  background-color: #72b0cb;
  border-radius: 20px;
  text-transform: uppercase;
  text-align: left;
  font: normal normal 800 12px/16px Lexend Deca;
  letter-spacing: 0px;
  color: #ffffff;
}
section#relacionados-cursos .wrap .box-grid .item .body .box-btn .btn::before {
  content: none;
}
section#relacionados-cursos .wrap .box-grid .item .body .box-btn .icon-letter {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #0f218b;
  padding: 7px 11px;
}
section#relacionados-cursos .wrap .box-grid .item .body .box-btn button::before {
  content: none;
  display: none;
}
section#relacionados-cursos .wrap .box-grid .item .body a h3 {
  margin-bottom: 0;
  margin-top: 13px;
  font: normal normal bold 22px/24px Lexend Deca;
  letter-spacing: 0px;
  color: #000000;
  margin-bottom: 60px;
}
section#relacionados-cursos .wrap .box-grid .item .body .link {
  position: absolute;
  bottom: 28px;
  font: normal normal 800 16px/20px Lexend Deca;
  letter-spacing: 0px;
  color: #72b0cb;
}
@media screen and (min-width: 740px) {
  section#relacionados-cursos .wrap .title-courses {
    text-align: left;
    margin-bottom: 51px;
    font: normal normal bold 35px/38px Lexend Deca;
  }
  section#relacionados-cursos .wrap .box-grid {
    max-width: unset;
    -ms-grid-columns: 1fr 50px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: dense;
    grid-gap: 50px;
  }
}
@media screen and (min-width: 1099px) {
  section#relacionados-cursos {
    position: relative;
  }
  section#relacionados-cursos .fondo-gris {
    background: #f5f5f5;
    height: 65%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: -2;
  }
  section#relacionados-cursos .wrap .title-courses {
    font: normal normal bold 38px/40px Lexend Deca;
  }
  section#relacionados-cursos .wrap .box-grid {
    -ms-grid-columns: 1fr 21px 1fr 21px 1fr;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 21px;
  }
}
section#Hero_Transparente {
  padding-top: 65px;
  margin-bottom: 70px;
}
section#Hero_Transparente .contenedor {
  max-width: 1520px;
  margin: auto;
  padding: 0px 30px;
}
section#Hero_Transparente .contenedor .SQ_migas_yoast p#breadcrumbs {
  color: #72B0CB;
}
section#Hero_Transparente .contenedor .SQ_migas_yoast p#breadcrumbs span a {
  color: #000000;
}
section#Hero_Transparente .contenedor .SQ_migas_yoast p#breadcrumbs span.breadcrumb_last {
  font: normal normal bold 16px/23px Lexend Deca;
  color: #000000;
}
.content-general {
  padding-bottom: 130px;
  max-width: 1118px;
}
.content-general ul {
  padding-left: 0px;
}
.content-general ul li {
  font: normal normal 300 16px/26px Lexend Deca;
  color: #000000;
  background-position: 0 top;
  background-position-y: 5px;
  margin-bottom: 30px;
}
.content-general h1 {
  margin: 0px;
  margin-bottom: 50px;
}
.content-general h2 {
  margin: 0px;
  margin-bottom: 35px;
}
.content-general h3 {
  font: normal normal bold 18px/26px Lexend Deca;
  color: #72B0CB;
}
.content-general p {
  margin: 0px;
  margin-bottom: 30px;
}
/* Generica */
.content-generica {
  max-width: 1136px;
  margin: auto;
  margin-top: 107px;
}
.content-generica h2 {
  font: normal normal bold 56px/56px Lexend Deca;
  color: #000000;
  margin: 0px;
  margin-bottom: 25px;
  padding: 0px 37px;
}
.content-generica p {
  margin: 0px;
  margin-bottom: 40px;
  font: normal normal 300 16px/26px Lexend Deca;
  color: #000000;
  padding: 0px 37px;
}
.content-generica h3 {
  margin: 0px;
  margin-bottom: 15px;
  font: normal normal bold 22px/23px Lexend Deca;
  color: #000000;
  padding: 0px 37px;
}
.content-generica h4 {
  font: normal normal bold 18px/26px Lexend Deca;
  color: #72B0CB;
  padding: 0px 37px;
}
/* header */
section#Boton_llamada {
  position: fixed;
  right: 66px;
  bottom: 87px;
  z-index: 999;
  -webkit-box-shadow: 0px 3px 16px #00000029;
          box-shadow: 0px 3px 16px #00000029;
  border-radius: 32px;
  overflow: hidden;
  cursor: pointer;
}
section#Boton_llamada .datos-boton {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background: transparent;
  width: 52px;
  height: 52px;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
section#Boton_llamada .datos-boton .number {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
}
section#Boton_llamada .datos-boton .number a {
  font: normal normal 300 18px/22px Lexend Deca;
  color: #FDFDFD;
  white-space: nowrap;
}
section#Boton_llamada.active .datos-boton {
  width: 233px;
  background: #063E5F 0% 0% no-repeat padding-box;
}
section#Boton_llamada.active .datos-boton .number {
  display: block;
  position: relative;
  z-index: 99;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  section#Boton_llamada {
    right: 39px;
    bottom: 51px;
  }
  section#Boton_llamada .mobile_detect {
    display: none;
  }
}
